@charset "UTF-8";
/* 16px */
/* 8px */
/* 20px */
/* 32px */
/* active_states mixin ensures that styles apply to both hover, active & focus states */
/*!
 * Bootstrap v3.0.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

/*
 .nav{margin-bottom:0;padding-left:0;list-style:none;}.nav:before,.nav:after{content:" ";display:table;}
 .nav:after{clear:both;}
 .nav>li{position:relative;display:block;}.nav>li>a{position:relative;display:block;padding:10px 15px;}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;}
 .nav>li.disabled>a{color:#999999;}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999999;text-decoration:none;background-color:transparent;cursor:not-allowed;}
 .nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eeeeee;border-color:#428bca;}.nav .open>a .caret,.nav .open>a:hover .caret,.nav .open>a:focus .caret{border-top-color:#2a6496;border-bottom-color:#2a6496;}
 .nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5;}
 .nav>li>a>img{max-width:none;}

 .nav-tabs{border-bottom:1px solid #dddddd;}.nav-tabs>li{float:left;margin-bottom:-1px;}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover{border-color:#eeeeee #eeeeee #dddddd;}
 .nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #dddddd;border-bottom-color:transparent;cursor:default;}
 .nav-tabs.nav-justified{width:100%;border-bottom:0;}.nav-tabs.nav-justified>li{float:none;}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px;}
 .nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto;}
 @media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%;}.nav-tabs.nav-justified>li>a{margin-bottom:0;}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px;}
 .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #dddddd;}
 @media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0;} .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#ffffff;}}
 .nav-pills>li{float:left;}.nav-pills>li>a{border-radius:4px;}
 .nav-pills>li+li{margin-left:2px;}
 .nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#ffffff;background-color:#428bca;}.nav-pills>li.active>a .caret,.nav-pills>li.active>a:hover .caret,.nav-pills>li.active>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
 .nav-stacked>li{float:none;}.nav-stacked>li+li{margin-top:2px;margin-left:0;}
 .nav-justified{width:100%;}.nav-justified>li{float:none;}.nav-justified>li>a{text-align:center;margin-bottom:5px;}
 .nav-justified>.dropdown .dropdown-menu{top:auto;left:auto;}
 @media (min-width:768px){.nav-justified>li{display:table-cell;width:1%;}.nav-justified>li>a{margin-bottom:0;}}
 .nav-tabs-justified{border-bottom:0;}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px;}
 .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #dddddd;}
 @media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #dddddd;border-radius:4px 4px 0 0;} .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#ffffff;}}
 */
.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

/*
 .nav .caret{border-top-color:#428bca;border-bottom-color:#428bca;}
 .nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496;}
 .nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0;}
 */
/* Needed Bootstrap class */
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.btn-default {
  color: #454545;
  background-color: #fff;
  border-color: #ccc; }

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad; }

.well {
  border: 1px solid #e9e9e9;
  background: #f5f5f5;
  padding: 5px; }

.well.first {
  margin-right: 15px; }

.well-inner {
  border: 1px solid #e9e9e9;
  background: #f5f5f5;
  padding: 5px;
  margin: 15px 10px; }

.inline-first, .inline-first p:first-child {
  display: inline; }

.color-black {
  color: #000000; }

.modal-open {
  overflow: hidden; }

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.image-gallery-modal figure a img {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px; }

.image-gallery-container {
  position: relative; }

.image-gallery-container:hover > .image-gallery-left {
  opacity: 1; }

.image-gallery-container:hover > .image-gallery-right {
  opacity: 1; }

.image-gallery-container:hover > .image-gallery-stats {
  opacity: 1; }

.image-gallery-container img {
  width: 100%; }

.image-gallery-left {
  position: absolute;
  top: 50%;
  left: 5px;
  color: #fff;
  height: 30px;
  margin-top: -15px;
  background: rgba(0, 0, 0, 0.3);
  border: none;
  border-radius: 2px;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out; }

.image-gallery-left:hover {
  background: rgba(0, 0, 0, 0.6);
  opacity: 1; }

.image-gallery-right {
  position: absolute;
  top: 50%;
  right: 5px;
  color: #fff;
  height: 30px;
  margin-top: -15px;
  border: none;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out; }

.image-gallery-right:hover {
  background: rgba(0, 0, 0, 0.6);
  opacity: 1; }

.image-gallery-stats {
  position: absolute;
  top: 0;
  right: 0px;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  margin: 0;
  padding: 3px 5px !important;
  opacity: 0;
  -webkit-transition: opacity .3s ease-out;
  -o-transition: opacity .3s ease-out;
  transition: opacity .3s ease-out; }

button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0; }

.modal-header .close {
  float: right;
  margin-top: -2px;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2; }

.modal-header .close:hover, .modal-header .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5; }

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%); }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000; }

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0; }

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5; }

.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.collapse {
  display: none;
  visibility: hidden; }

.collapse.in {
  display: block;
  visibility: visible; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1; }

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next, .carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left, .carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover, .carousel-control:focus {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
  left: 50%; }

.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
  right: 50%; }

.carousel-control .icon-prev, .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

/*.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center;}*/
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0); }

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicons-chevron-left, .carousel-control .glyphicons-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

/* For styles that may appear on NIMH pages except for the home page */
/* For styles that can appear on any page */
/* Set global variables */
/* 16px */
/* 8px */
/* 20px */
/* 32px */
/* active_states mixin ensures that styles apply to both hover, active & focus states */
/* Covid-19 banner style - THIS WILL BE REMOVED LATER */
#covid19-banner {
  background-color: #be2c2c;
  color: #fff;
  padding: 0.5rem 0; }

#covid19-banner h2 {
  color: #fff;
  font-size: 1.5rem;
  margin: 10px 0;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px; }

#covid19-banner a {
  color: #fff;
  text-decoration: underline; }

/* Get sprites */
.home-icons-sprite,
.home-icons-off,
.navbarli.home .navbari.root:hover:after,
.navbarli.home .navbari.root:active:after,
.navbarli.home .navbari.root:focus:after,
.navbarli.home span.navbari:after,
.home-icons-on,
.navbarli.home .navbari.root:after {
  background: url("images/home-icons-s0c5fdeded4.png") no-repeat; }

.home-icons-off,
.navbarli.home .navbari.root:hover:after,
.navbarli.home .navbari.root:active:after,
.navbarli.home .navbari.root:focus:after,
.navbarli.home span.navbari:after {
  background-position: 0 0; }

.home-icons-on,
.navbarli.home .navbari.root:after {
  background-position: 0 -24px; }

.healthtopics-icons-sprite,
.healthtopics-icons-caduceus,
.healthtopics-icons-header,
.health_topics_head_header {
  background: url("images/healthtopics-icons-sb8e1ddbfb0.png") no-repeat; }

.healthtopics-icons-caduceus {
  background-position: 0 0; }

.healthtopics-icons-header,
.health_topics_head_header {
  background-position: 0 -60px; }

.media-icons-sprite,
.media-icons-audio,
.media_feature_list_item > .audio-icon:before,
.media-icons-video,
.media_feature_list_item > .video-icon:before {
  background: url("images/media-icons-s1027537c4e.png") no-repeat; }

.media-icons-audio,
.media_feature_list_item > .audio-icon:before {
  background-position: 0 0; }

.media-icons-video,
.media_feature_list_item > .video-icon:before {
  background-position: 0 -35px; }

.social-icons-sprite,
.social-icons-addthis,
.social-icons-email,
.social-icons-facebook,
.social-icons-govd,
.social-icons-gplus,
.social-icons-rss,
.social-icons-twitter,
.social-icons-widget,
.social-icons-youtube {
  background: url("images/social-icons-sf5fbe155ae.png") no-repeat; }

.social-icons-addthis {
  background-position: 0 -203px; }

.social-icons-email {
  background-position: 0 -232px; }

.social-icons-facebook {
  background-position: 0 -145px; }

.social-icons-govd {
  background-position: 0 -174px; }

.social-icons-gplus {
  background-position: 0 -29px; }

.social-icons-rss {
  background-position: 0 -58px; }

.social-icons-twitter {
  background-position: 0 -116px; }

.social-icons-widget {
  background-position: 0 -87px; }

.social-icons-youtube {
  background-position: 0 0; }

/* Get mixins; bullet; headings should come after bullet and afterbullet, since it is dependent on them. */
.bullet-icons-sprite,
.bullet-icons-blog_bullet,
.bullet-icons-blog_icon_sm,
.recent-items-list-item:before,
.bullet-icons-blue_circle,
.ul_default .generic-container:before,
.recent-list-simple .generic-container:before,
.ul_default .link-container > a:before,
.recent-list-simple .link-container > a:before,
.bullet-icons-check,
.irpct_feature_list > li:before,
.irpct_feature_list > li:hover:before,
.irpct_feature_list > li:active:before,
.irpct_feature_list > li:focus:before,
.bullet-icons-circle_neutral,
.ul_default .ul_default .generic-container:before,
.ul_default .ul_default .link-container > a:before,
.ul_default .ul_default .generic-container:hover:before,
.ul_default .ul_default .generic-container:active:before,
.ul_default .ul_default .generic-container:focus:before,
.ul_default .ul_default .link-container > a:hover:before,
.ul_default .ul_default .link-container > a:active:before,
.ul_default .ul_default .link-container > a:focus:before,
.bullet-icons-circle_off,
.checklist_1 > li > a:before,
.bullet-icons-circle_on,
.checklist_1 > li > a:hover:before,
.checklist_1 > li > a:active:before,
.checklist_1 > li > a:focus:before,
.bullet-icons-downarrow_off,
.bullet-icons-downarrow_on,
.bullet-icons-gold_circle,
.ul_default .link-container > a:hover:before,
.recent-list-simple .link-container > a:hover:before,
.ul_default .link-container > a:active:before,
.recent-list-simple .link-container > a:active:before,
.ul_default .link-container > a:focus:before,
.recent-list-simple .link-container > a:focus:before,
.bullet-icons-learn_icon_sm,
.bullet-icons-neutral_circle,
.bullet-icons-rdg,
.bullet-icons-rightarrow_neutral,
.checklist_2 > li > a:before,
.checklist_2 > li > a:hover:before,
.checklist_2 > li > a:active:before,
.checklist_2 > li > a:focus:before,
.bullet-icons-rightarrow_off,
.bullet-icons-rightarrow_on,
.bullet-icons-rsg,
h2 .heading-link-icon,
section h1 .heading-link-icon,
section h2 .heading-link-icon,
.bullet-icons-rsg_off,
.bullet-icons-rsg_on {
  background: url("images/bullet-icons-s4cd6cf639b.png") no-repeat; }

.bullet-icons-blog_bullet,
.recent-items-list-item:before {
  background-position: 0 -90px; }

.bullet-icons-blog_icon_sm {
  background-position: 0 -115px; }

.bullet-icons-blue_circle,
.ul_default .generic-container:before,
.recent-list-simple .generic-container:before,
.ul_default .link-container > a:before,
.recent-list-simple .link-container > a:before {
  background-position: 0 -329px; }

.ul_default .generic-container:before, .recent-list-simple .generic-container:before, .ul_default .link-container > a:before, .recent-list-simple .link-container > a:before {
  content: " ";
  display: block;
  height: 16px;
  margin-left: -26px;
  position: absolute;
  width: 16px; }

.ul_default .generic-container:before, .recent-list-simple .generic-container:before, .ul_default .link-container > a:before, .recent-list-simple .link-container > a:before, .recent-list-simple-item:before {
  margin-top: 3.2px; }

.bullet-icons-check,
.irpct_feature_list > li:before,
.irpct_feature_list > li:hover:before,
.irpct_feature_list > li:active:before,
.irpct_feature_list > li:focus:before {
  background-position: 0 -28px; }

.bullet-icons-circle_neutral,
.ul_default .ul_default .generic-container:before,
.ul_default .ul_default .link-container > a:before,
.ul_default .ul_default .generic-container:hover:before,
.ul_default .ul_default .generic-container:active:before,
.ul_default .ul_default .generic-container:focus:before,
.ul_default .ul_default .link-container > a:hover:before,
.ul_default .ul_default .link-container > a:active:before,
.ul_default .ul_default .link-container > a:focus:before {
  background-position: 0 -350px; }

.bullet-icons-circle_off,
.checklist_1 > li > a:before {
  background-position: 0 -136px; }

.bullet-icons-circle_on,
.checklist_1 > li > a:hover:before,
.checklist_1 > li > a:active:before,
.checklist_1 > li > a:focus:before {
  background-position: 0 -65px; }

.bullet-icons-downarrow_off {
  background-position: 0 -287px; }

.bullet-icons-downarrow_on {
  background-position: 0 -308px; }

.bullet-icons-gold_circle,
.ul_default .link-container > a:hover:before,
.recent-list-simple .link-container > a:hover:before,
.ul_default .link-container > a:active:before,
.recent-list-simple .link-container > a:active:before,
.ul_default .link-container > a:focus:before,
.recent-list-simple .link-container > a:focus:before {
  background-position: 0 -371px; }

.bullet-icons-learn_icon_sm {
  background-position: 0 -161px; }

.bullet-icons-neutral_circle {
  background-position: 0 -392px; }

.bullet-icons-rdg {
  background-position: 0 -182px; }

.bullet-icons-rightarrow_neutral,
.checklist_2 > li > a:before,
.checklist_2 > li > a:hover:before,
.checklist_2 > li > a:active:before,
.checklist_2 > li > a:focus:before {
  background-position: 0 -266px; }

.bullet-icons-rightarrow_off {
  background-position: 0 -224px; }

.bullet-icons-rightarrow_on {
  background-position: 0 -245px; }

.bullet-icons-rsg,
h2 .heading-link-icon,
section h1 .heading-link-icon,
section h2 .heading-link-icon {
  background-position: 0 -203px; }

.bullet-icons-rsg_off {
  background-position: 0 -14px; }

.bullet-icons-rsg_on {
  background-position: 0 0; }

.checklist_1 > li > a {
  min-height: 28px;
  padding-left: 30px; }

.checklist_1 > li > a:before {
  content: " ";
  display: block;
  height: 20px;
  margin-left: -30px;
  position: absolute;
  width: 20px; }

.checklist_2 > li > a {
  min-height: 24px;
  padding-left: 26px; }

.checklist_2 > li > a:before {
  content: " ";
  display: block;
  height: 16px;
  margin-left: -26px;
  position: absolute;
  width: 16px; }

.ul_default .generic-container:before, .recent-list-simple .generic-container:before, .ul_default .link-container > a:before, .recent-list-simple .link-container > a:before, .recent-list-simple-item:before {
  margin-top: 3.2px; }

/* Headings */
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6 {
  font-family: "Roboto",sans-serif; }

h1 {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0.83em 0;
  color: #505050; }

h2, section h1, section h2 {
  font-size: 1.70rem;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0.83em 0;
  color: #505050; }
  h2 .heading-link-icon, section h1 .heading-link-icon {
    display: inline-block;
    width: 16px;
    height: 16px; }

h3, section section h1, section section h2 {
  font-size: 1.360rem;
  margin: 1em 0;
  color: #505050;
  font-weight: 500;
  text-transform: none; }

h4, section section section h1, section section section h2 {
  font-size: 1.23rem;
  font-weight: 500;
  color: #505050;
  margin: 1.33em 0; }

h5, section section section section h1, section section section section h2 {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3em;
  color: #505050;
  margin: 1.67em 0; }

h6, section section section section section h1, section section section section section h2 {
  font-size: 1.0225rem;
  font-weight: 500;
  color: #505050;
  line-height: 1em;
  margin: 2em 0; }

#subtitle {
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3em;
  margin-top: 20px;
  color: #626262; }

/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
.header-icons-sprite,
.header-icons-contact,
#intro_links .contact_link:before,
#intro_links .contact_link:before,
.header-icons-email,
#intro_links .email_link:before,
#intro_links .email_link:before,
.header-icons-email_updates {
  background: url("images/header-icons-sb7aec3f423.png") no-repeat; }


.header-icons-contact,
#intro_links .contact_link:before,
#intro_links .contact_link:before {
  background-position: 0 0; }


.header-icons-email,
#intro_links .email_link:before,
#intro_links .email_link:before {
  background-position: 0 -34px; }

.header-icons-email_updates {
  background-position: 0 -17px; }

/* 16px */
/* 8px */
/* 20px */
/* 32px */
/* active_states mixin ensures that styles apply to both hover, active & focus states */
/* Headings */
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6 {
  font-family: "Roboto",sans-serif; }

h1 {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0.83em 0;
  color: #505050; }

h2, section h1, section h2 {
  font-size: 1.70rem;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0.83em 0;
  color: #505050; }
  h2 .heading-link-icon, section h1 .heading-link-icon {
    display: inline-block;
    width: 16px;
    height: 16px; }

h3, section section h1, section section h2 {
  font-size: 1.360rem;
  margin: 1em 0;
  color: #505050;
  font-weight: 500;
  text-transform: none; }

h4, section section section h1, section section section h2 {
  font-size: 1.23rem;
  font-weight: 500;
  color: #505050;
  margin: 1.33em 0; }

h5, section section section section h1, section section section section h2 {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3em;
  color: #505050;
  margin: 1.67em 0; }

h6, section section section section section h1, section section section section section h2 {
  font-size: 1.0225rem;
  font-weight: 500;
  color: #505050;
  line-height: 1em;
  margin: 2em 0; }

#subtitle {
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3em;
  margin-top: 20px;
  color: #626262; }

/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
.header-icons-sprite,
.header-icons-contact,
#intro_links .contact_link:before,
#intro_links .contact_link:before,
.header-icons-email,
#intro_links .email_link:before,
#intro_links .email_link:before,
.header-icons-email_updates {
  background: url("images/header-icons-sb7aec3f423.png") no-repeat; }


.header-icons-contact,
#intro_links .contact_link:before,
#intro_links .contact_link:before {
  background-position: 0 0; }


.header-icons-email,
#intro_links .email_link:before,
#intro_links .email_link:before {
  background-position: 0 -34px; }

.header-icons-email_updates {
  background-position: 0 -17px; }

.megamenu {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0px 8px 12px -5px rgba(0, 0, 0, 0.4);
  font-size: 90%;
  overflow: hidden;
  background: #fff; }
  .megamenu h2 {
    font-size: 1.13rem;
    margin-top: 0px;
    color: #005395;
    padding: 15px 10px 0 10px;
    margin-bottom: 0;
    font-weight: 300;
    text-transform: none; }
  .megamenu h3 {
    font-size: 1.15rem;
    padding: 0 10px;
    margin-bottom: 10px;
    margin-top: 0; }
  .megamenu p {
    color: #444;
    font-size: 0.80rem;
    padding: 0 10px;
    margin-top: 9px;
    font-weight: 300;
    line-height: 1.45rem; }

.megamenu .menu_flexbox_span6 {
  flex-basis: 50%; }

.megamenu .menu_flexbox_span3 {
  flex-basis: 25%; }

.megamenu .menu_flexbox_span4 {
  flex-basis: 33.33333%; }

.megamenu .menu_inner {
  height: 100%;
  width: 100%;
  padding: 6px; }

.megamenu .menu_inner_extra {
  height: 100%;
  width: 100%;
  padding: 6px; }

.megamenu .menu_inner_pad {
  background: #f7f7f7;
  height: 100%;
  border: 1px solid #e9e9e9;
  padding-top: 15px; }

.megamenu .menu_inner_pad_featured {
  background: #f4faff;
  height: 100%;
  border: 1px solid #e2f1ff;
  padding-top: 15px; }

.megamenu .menu_inner_extra p {
  margin: 0; }

.megamenu_nav {
  padding: 0;
  margin-top: 0;
  margin-bottom: 3px; }

.megamenu_nav_li {
  font-weight: bold;
  border-top: 1px solid #d1d1d1;
  padding: .5em 0; }
  .megamenu_nav_li:first-child {
    border-top: none; }

a.megamenu_nav_i:hover {
  border: 1px solid #b88c18;
  background: #f7f7f7; }

a.megamenu_nav_i {
  display: block;
  height: 100%;
  width: 100%;
  border: 1px solid #d8d8d8;
  color: #005395;
  font-weight: bold; }
  a.megamenu_nav_i:hover, a.megamenu_nav_i:active, a.megamenu_nav_i:focus {
    color: #b88c18;
    border: 1px solid #b88c18;
    background: #f7f7f7;
    text-decoration: none; }

.megamenu_border {
  overflow: hidden;
  display: inline-block;
  border: 5px solid #fff;
  border-radius: 8px;
  box-shadow: 0 0 10px #d7d7d7 img;
    box-shadow-vertical-align: bottom;
    box-shadow-position: relative;
    box-shadow-z-index: 1; }

.ctfmenu {
  padding: 10px;
  font-size: 0.9em;
  border: 1px solid #BCBCBC;
  text-align: center; }

/* Element styles */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.no-js .no-js-hide, .hide {
  display: none; }

.no-js .hidden {
  display: block !important;
  visibility: visible !important; }

html {
  -webkit-text-size-adjust: 100%; }

body {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #293340;
  font-weight: 400;
  line-height: 1.5;
  margin: 0; }

section {
  clear: both; }

footer {
  position: relative;
  z-index: 11; }

audio {
  max-width: 100%;
  width: 100%;
  height: 30px; }

img {
  max-width: 100%;
  border: 0 none; }

a {
  color: #005395;
  text-decoration: none; }
  a:hover, a:active, a:focus {
    color: #b88c18;
    text-decoration: underline; }

#main_content_inner a {
  color: #0678be; }
  #main_content_inner a:hover, #main_content_inner a:active, #main_content_inner a:focus {
    color: #b88c18;
    text-decoration: underline; }

#query {
  width: 70%; }

.disclaimer {
  display: none;
  position: absolute;
  background: transparent url("images/extlink_bg.png") no-repeat left;
  height: 32px;
  width: 255px;
  padding-top: 15px;
  padding-left: 8px !important;
  font-size: 10px;
  color: #000; }

.external-icon {
  display: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #999; }

span.external-icon:before {
  content: "\f08e";
  font-size: 12px; }

.affix {
  position: fixed; }

.ul_default ul {
  margin-top: 0;
  margin-bottom: 0; }

.nobullet {
  list-style-type: none; }

.nobullet li:before {
  width: 0px !important; }

.nobullet li a {
  padding-left: 0 !important; }

.nobullet li a:before {
  width: 0px !important; }

.ul_margin > li {
  margin-bottom: 15px; }

.ul_margin > li > ul > li {
  margin: 0; }

.ol_UpperRoman {
  list-style-type: upper-roman; }
  .ol_UpperRoman > ol {
    margin-top: 0;
    margin-bottom: 0; }

.landing-list {
  list-style-type: none;
  padding-left: 0; }

.landing-list li {
  margin: 4px 0;
  padding-top: 1px !important;
  padding-bottom: 0 !important; }

.landing-list .date_titleLinkDate {
  display: inline-block;
  font-size: 11px;
  color: #777; }

.landing-list .date_titleLinkType, .landing-list .date_titleLinkLocation {
  font-size: 11px;
  color: #777; }

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  color: #293340;
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: none; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border-top: 1px solid #c5c5c5; }

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
  line-height: 1.6rem; }

#main_content p, #main_content pre {
  line-height: 1.88rem; }

#main_content ul .generic-container, #main_content ul .link-container {
  padding-top: 2px;
  padding-bottom: 2px; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 5px 0 30px; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 80%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
  background: #E5E5E5;
  padding: 6px;
  font-family: Verdana, Geneva, sans-serif;
  border: 1px solid #E5E5E5;
  color: #000000; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

.responsive_table {
  overflow: auto; }

.table-lyt-fixed {
  table-layout: fixed; }

/* Placeholder selectors */
.recent-list-thumb-item a:before, .recent-list-thumb-item a:after {
  content: " ";
  display: table; }

.recent-list-thumb-item a:after {
  clear: both; }

.navbarli.home .navbari.root {
  text-indent: -999em;
  direction: ltr;
  overflow: hidden; }

.skipnav-inner, #intro_links > .group, #banner .group, .group.navbar, .group.siteInfo_inner, #breadcrumbs, #page_image {
  margin: 0 auto; }

.group.siteInfo_inner > .col_2, .siteInfo_standardLinks {
  padding-left: 1em;
  padding-right: 1em;
  /* 16px horizontal */ }

#breadcrumbs {
  padding-top: 1em;
  padding-bottom: 1em;
  /* 16px vertical */ }

.ul_default, .recent-list-simple {
  list-style: none none;
  margin-left: 0;
  padding: 0; }
  .ul_default .link-container > a, .recent-list-simple .link-container > a {
    display: block; }

.ul_default .generic-container, .recent-list-simple .generic-container {
  min-height: 24px;
  padding-left: 26px; }

.ul_default .link-container > a, .recent-list-simple .link-container > a {
  display: block;
  min-height: 24px;
  padding-left: 26px; }

.recent-list-thumb-item {
  border-top: 1px dashed #aaa;
  padding-top: .5em;
  padding-bottom: .5em; }
  .recent-list-thumb-item:first-child {
    border-top: 0 none; }

.container:after, .container:before, .row:after, .row:before {
  display: table;
  content: " "; }

/* Classes for layout */
.group {
  width: 100%;
  display: table;
  margin: 0;
  padding: 0;
  position: relative; }
  .group > [class^='span'] {
    display: table-cell;
    vertical-align: top; }
  .group > .span1 {
    width: 8.33333%; }
  .group > .span2 {
    width: 16.66667%; }
  .group > .span3 {
    width: 25%; }
  .group > .span4 {
    width: 33.33333%; }
  .group > .span5 {
    width: 41.66667%; }
  .group > .span6 {
    width: 50%; }
  .group > .span7 {
    width: 58.33333%; }
  .group > .span8 {
    width: 66.66667%; }
  .group > .span9 {
    width: 75%; }
  .group > .span10 {
    width: 83.33333%; }
  .group > .span11 {
    width: 91.66667%; }
  .group > .span12 {
    width: 100%; }

.group.equal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.group.equal > [class^='span'] {
  display: block;
  padding-bottom: 30px; }

.group.equal section {
  display: flex;
  display: -webkit-flex;
  height: 100%; }

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%; }

.setout_stats.flex-center {
  padding: 0 !important; }

#readDirectorBioExpand {
  color: #005395;
  margin: 30px 0 40px 0;
  cursor: pointer; }

#readDirectorBioExpand a, #readDirectorBioExpand a:hover {
  color: #005395; }

/* Helper classes */
.bottom-shade {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 70%;
  width: 100%;
  background: #444;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.text-small {
  font-size: 0.85em; }

.dashed-line {
  border-top: 2px dashed #c5c5c5; }

.hidden {
  display: none; }

.to-start {
  /* Direction of sentence start */
  position: relative;
  float: left;
  margin: 0 1em 10px 0;
  max-width: 65%;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.to-start.small {
  max-width: 50%; }

.to-start img {
  margin-top: 5px;
  border: 1px solid #e2e2e2;
  padding: 4px; }

.to-end {
  /* Direction of sentence end */
  position: relative;
  float: right;
  margin: 0 0 1em 1em;
  max-width: 65%;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.to-end.small {
  max-width: 50%; }

.to-end img {
  margin-top: 5px;
  border: 1px solid #e2e2e2;
  padding: 4px; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.ofh {
  overflow: hidden; }

.img-expandable {
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.img-expandable:hover {
  cursor: pointer; }

.img-expandable-collapsed-container {
  width: 100% !important;
  max-width: 100% !important; }

.img-expandable-collapsed {
  width: 100% !important; }

.img-expandable-collapsed-toggle {
  position: absolute;
  background: url("../css/images/image-expand-collapse.png") top left no-repeat !important;
  bottom: -2px;
  right: -8px;
  height: 21px;
  width: 21px;
  border: 1px solid #bbb;
  padding: 0 !important;
  border-radius: 3px 0 0 0;
  z-index: 50;
  cursor: pointer; }

.img-expandable-collapsed-toggle.img-collapse {
  background: url("../css/images/image-expand-collapse.png") bottom left no-repeat !important; }

.bg-white {
  background-color: #fff; }

.new-callout {
  color: #ff4500;
  font-size: 18px;
  text-transform: uppercase; }

table.ctfoa {
  border-collapse: separate !important; }
  table.ctfoa caption {
    border-bottom: 1px solid #000;
    background-color: #fff !important; }
  table.ctfoa th {
    background-color: #fff !important; }
  table.ctfoa p {
    margin: 0 !important; }

.pad-small {
  padding: 10px; }

.margin-top-medium {
  margin-top: 40px; }

/* Styles for page areas */
#skipnav {
  background: #FFF; }

.skipnav-link {
  display: inline-block;
  position: absolute;
  top: -1000px; }
  .skipnav-link:focus {
    position: static; }

.menu_icon {
  color: #005395;
  float: right;
  cursor: pointer; }

.search_icon {
  float: right;
  cursor: pointer; }

#intro_links {
  font-size: 12px;
  padding: 5px 0;
  white-space: nowrap;
  background: #383838; }
  #intro_links [class^='span'] {
    display: inline-block;
    vertical-align: middle; }
  #intro_links a {
    text-decoration: none;
    display: inline-block;
    color: #FFF; }
    #intro_links a:hover, #intro_links a:active, #intro_links a:focus {
      text-decoration: underline; }
  #intro_links .ie8_last {
    text-align: right; }
  #intro_links .contact_link:before {
    content: " ";
    display: inline-block;
    width: header-icons-sprite-width(contact);
    height: header-icons-sprite-height(contact);
    vertical-align: middle;
    margin-right: 8px; }
  #intro_links .email_link:before {
    content: " ";
    display: inline-block;
    width: header-icons-sprite-width(email);
    height: header-icons-sprite-height(email);
    vertical-align: middle;
    margin-right: 8px; }

#banner [class^='span'] {
  vertical-align: middle; }

#banner .ie8_last {
  text-align: right; }

.search-in-banner input[type="submit"] {
  text-transform: none !important;
  font-weight: normal !important;
  background: #f2f2f2 !important;
  color: #888 !important;
  font-size: 12px !important;
  border: 1px solid #d1d1d1 !important;
  margin-left: -5px !important;
  border-radius: 0 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  height: 40px;
  -webkit-appearance: none; }

.search-in-body input[type="submit"] {
  text-transform: none !important;
  font-weight: normal !important;
  background: #f2f2f2 !important;
  color: #a4a4a4 !important;
  font-size: 11px !important;
  border: 1px solid #E5E5E5 !important;
  margin-left: -5px !important;
  border-radius: 0 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  height: 30px;
  font-family: Verdana, Geneva, sans-serif; }

#searchbox, .searchbox {
  font-size: 12px !important;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  height: 40px;
  border-radius: 4px 0 0 4px; }

.nimh_logo {
  padding: 36px 0; }

.intro_standardLinks {
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
  padding-top: 3px; }

.intro_standardLinks li {
  padding-top: 1px; }

.intro_standardLinks .contact_link {
  padding-right: 50px; }

.banner_social_links img {
  padding-left: 17px; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/* Menu */
/* Define following variables and classes in global, since they must be visible in _default */
.root_wrapper:hover, .root_wrapper:active, .root_wrapper:focus {
  background: #00335e; }

#menu {
  background: #005395;
  position: relative;
  min-height: 74px; }

#menu_horizontal.hmenu--no-sublist.sticky {
  position: fixed;
  top: -61px;
  width: 100%;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  z-index: 3;
  -webkit-transition: top 150ms linear;
  -moz-transition: top 150ms linear;
  -o-transition: top 150ms linear;
  transition: top 150ms linear; }

#menu_horizontal.hmenu--sublist.sticky {
  position: fixed;
  top: -105px;
  width: 100%;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  z-index: 4;
  -webkit-transition: top 150ms linear;
  -moz-transition: top 150ms linear;
  -o-transition: top 150ms linear;
  transition: top 150ms linear; }

#menu_horizontal.hmenu--no-sublist.sticky_active, #menu_horizontal.hmenu--sublist.sticky_active {
  top: 0px; }

#menu .navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#wrapper.sticky-pad {
  padding-top: 56px; }

#wrapper.hmenu--sublist.sticky-pad {
  padding-top: 94px; }

#pagenav, #pubnav, #sp-pagenav {
  padding-top: 0;
  -webkit-transition: padding-top 150ms linear;
  -moz-transition: padding-top 150ms linear;
  -o-transition: padding-top 150ms linear;
  transition: padding-top 150ms linear; }

#pagenav.affix.sticky_active, #pubnav.affix.sticky_active, #sp-pagenav.sticky_active {
  padding-top: 90px; }

.group.navbar {
  table-layout: auto;
  position: static;
  border: none; }

.navbarli {
  display: block !important;
  -webkit-flex: auto;
  flex: auto;
  line-height: 1;
  text-align: center; }

.root_wrapper.active:hover .topnav.navbari.root:before, .root_wrapper.active:hover .topnav.navbari.root:after {
  bottom: -3px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 8; }

.root_wrapper.active:hover .topnav.navbari.root:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fff;
  border-width: 13px;
  margin-left: -13px; }

.root_wrapper.active:hover .topnav.navbari.root:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #00294c;
  border-width: 18px;
  margin-left: -18px; }

.topnav.navbari.root {
  position: relative;
  font-size: 0.9375rem;
  color: #fff;
  padding: 18px 0; }

.navbari {
  color: #FFF;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1;
  padding: 0 2px;
  white-space: nowrap;
  width: 100%; }
  .navbari span {
    color: #FFF; }

.navbari.root {
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase; }

a.navbari {
  text-decoration: none; }
  a.navbari:visited {
    color: #FFF; }

.navbarli.home {
  vertical-align: middle; }
  .navbarli.home div {
    position: relative;
    padding-top: 15px; }
  .navbarli.home .root_wrapper:hover, .navbarli.home .root_wrapper:active, .navbarli.home .root_wrapper:focus {
    background-color: transparent;
    background-image: none;
    box-shadow: none; }
  .navbarli.home .navbari.root {
    width: 18px;
    height: 19px;
    padding: 0;
    vertical-align: middle; }

.navbarli.home .navbari.root:after {
  content: " ";
  position: absolute;
  left: 0;
  display: inline-block;
  width: 18px;
  height: 19px; }

.navbarli.about {
  float: right;
  width: 100%; }

.submenu_background {
  position: absolute;
  background-color: #00335e;
  width: 100%;
  height: 49px;
  margin-top: 51px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  z-index: 2; }

/* End Menu */
/* styling for new search page */
.search-result-title {
  font-size: 18px; }

.search-result-desc {
  display: inline-block;
  font-size: 13px;
  color: #545454; }

.search-result-link {
  font-size: 14px;
  color: #006621; }

.search-results dd {
  margin-bottom: 15px; }

.search-form input[type="text"] {
  width: 50%;
  font-size: 11px !important;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  height: 30px;
  word-break: normal;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.search-form input[type="submit"] {
  height: 30px;
  text-transform: none !important;
  font-weight: normal !important;
  background: #f2f2f2 !important;
  color: #a4a4a4 !important;
  font-size: 11px !important;
  border: 1px solid #ccc !important;
  margin-left: -5px !important;
  border-radius: 0 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  font-family: Verdana, Geneva, sans-serif; }

a.search-link-first, a.search-link-prev {
  margin-right: 10px; }

a.search-link-first, a.search-link-prev, a.search-link-next {
  color: #b88c18;
  font-weight: 700; }

form[name="AdvancedSearch"] input {
  width: 50%;
  font-size: 12px !important;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 30px;
  border-radius: 0;
  word-break: normal;
  border-radius: 5px; }

form[name="AdvancedSearch"] select {
  display: inline-block;
  background: #fff;
  color: #666;
  border: 1px solid #ccc;
  padding: 3px;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  -moz-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  outline: none; }

form[name="AdvancedSearch"] input[type="submit"] {
  font-family: Verdana, Geneva, sans-serif;
  background: #e5e5e5 !important;
  color: #666 !important;
  font-size: 13px !important;
  height: 30px;
  margin-top: 15px;
  text-transform: none !important;
  font-weight: normal !important;
  border: 1px solid #ccc !important;
  border-radius: 3px !important; }

.group.siteInfo_inner > .col_2 > *:first-child {
  margin-top: 0; }

.siteInfo_standardLinks {
  list-style-type: none;
  margin: 0; }
  .siteInfo_standardLinks > li {
    margin: 0 0 9px 0; }

.group.siteInfo_logoLinks {
  table-layout: auto;
  width: 100%; }
  .group.siteInfo_logoLinks > li {
    padding-left: 60px; }
    .group.siteInfo_logoLinks > li:first-child {
      padding-left: 0; }

/* 'more' link */
.more_link {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase; }
  .more_link a {
    display: inline-block;
    position: relative;
    line-height: 1;
    padding: 8px 15px;
    border: 1px solid #a4a4a4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    color: #555 !important;
    text-decoration: none !important; }
    .more_link a:hover, .more_link a:active, .more_link a:focus {
      color: #b88c18 !important;
      border: 1px solid #b88c18; }

.more_link.lm-facebook a {
  position: relative;
  font-size: 1.3em;
  padding: 8px 15px;
  border: none;
  background: #4267b2;
  color: #fff !important; }

.more_link.lm-facebook a:hover {
  background: #b88c18; }

.more_link.lm-facebook .fa-facebook-f {
  padding-right: 8px; }

/* Styles for features that could appear on any page */
.profile_list_item {
  clear: both; }

.profile_feature_image {
  float: left; }

.profile_feature_body, .profile_list_more_link {
  margin-left: 130px; }

.profile_list_more_link {
  margin-top: 30px; }

.media_feature {
  padding: 1em; }
  .media_feature [class^='span']:first-child .col_wrap {
    padding-right: 1em; }
  .media_feature .ie8_last .col_wrap {
    padding-left: 1em; }
  .media_feature .frame {
    display: block; }
  .media_feature .callout {
    font: normal bold 16px/20px sans-serif; }

.media_feature_list_item {
  margin-bottom: 1em; }
  .media_feature_list_item > .audio-icon, .media_feature_list_item > .video-icon {
    font-size: 13px;
    font-weight: 300;
    display: block;
    color: #005395; }

.media_feature_list_item > .audio-icon {
  min-height: 38px;
  padding-left: 44px; }

.media_feature_list_item > .audio-icon:before {
  content: " ";
  display: block;
  height: 30px;
  margin-left: -44px;
  position: absolute;
  width: 36px; }

.media_feature_list_item > .video-icon {
  min-height: 38px;
  padding-left: 44px; }

.media_feature_list_item > .video-icon:before {
  content: " ";
  display: block;
  height: 30px;
  margin-left: -44px;
  position: absolute;
  width: 36px; }

.irpct_feature {
  height: image-height("irpct.jpg");
  background: url("images/irpct.jpg") left top no-repeat;
  background-size: 100% 100%;
  padding: 20px 1em;
  -webkit-border-radius: 10px 0 0 0;
  -moz-border-radius: 10px 0 0 0;
  border-radius: 10px 0 0 0; }
  .irpct_feature a {
    text-decoration: none;
    display: block;
    width: 100%; }
    .irpct_feature a:hover, .irpct_feature a:active, .irpct_feature a:focus {
      text-decoration: none; }

.irpct_feature_list {
  list-style: none none;
  margin-left: 0;
  padding-left: 0; }

.irpct_feature_list > li {
  vertical-align: baseline;
  min-height: 40px;
  padding-left: 50px; }

.irpct_feature_list > li:before {
  content: " ";
  display: block;
  height: 32px;
  margin-left: -50px;
  position: absolute;
  width: 40px; }

/* Clinical Trial Participants page */
.he_ctp {
  border: none;
  background: url("images/clinical-trails-pat.png") no-repeat;
  float: left;
  margin: 0px 10px 0px 0px;
  text-align: left;
  padding: 1.2em 6em 1em 1em; }

.clinical_button {
  margin: 0 15px;
  padding: 0 !important;
  background: #EAF2FF;
  border: 1px solid #BFD7FF;
  border-radius: 0;
  box-shadow: 0 1px 3px rgba(198, 198, 93, 0.3); }

.clinical_button:hover {
  background: #DDEAFF; }

.clinical_button a {
  display: block;
  padding: 10px; }

/* Styles for Mission Statement */
#tagline {
  border-left: 1px solid #005395;
  color: #005395;
  font-size: 95%;
  font-weight: bold;
  line-height: 1.4em;
  padding-left: 10px;
  padding-bottom: 6px; }

.pagenav_item.active-menu-block {
  background: #f2f2f2; }

.container_full {
  background: #005395; }

.roman {
  list-style-type: upper-roman;
  padding-left: 35px; }

.roman li a {
  background: transparent;
  color: #005395;
  padding-left: 0; }

.roman li a:hover {
  background: transparent;
  color: #b88c18;
  text-decoration: none;
  background: #f2f2f2; }

.roman li ul {
  margin-top: 0; }

.show_all_page_blocks {
  list-style-type: none;
  border-top: 1px solid #ddd;
  padding: 10px 0;
  color: #000;
  background: #eee;
  text-align: center; }

.show_all_page_blocks:hover {
  background: #ddd;
  cursor: pointer; }

.link-info-block {
  -webkit-flex: 1;
  flex: 1;
  flex-grow: 1;
  padding: 15px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
  position: relative;
  width: 100%;
  max-width: 400px;
  height: 100%;
  margin: 0px 0px 0px 0;
  min-height: 50px; }

.link-info-block h2 {
  font-size: 18px;
  margin: 5px 0 20px 0;
  font-weight: 500; }

.link-info-block h2:before, .link-info-block h2:after {
  content: '';
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px; }

.link-info-block h2:after {
  height: 1px;
  bottom: 0px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #005395), color-stop(100%, rgba(0, 83, 149, 0)));
  background: -webkit-linear-gradient(left, #005395 0, rgba(0, 83, 149, 0) 100%);
  background: -o-linear-gradient(left, #005395 0, rgba(0, 83, 149, 0) 100%);
  background: -ms-linear-gradient(left, #005395 0, rgba(0, 83, 149, 0) 100%);
  background: linear-gradient(to right, #005395 0, rgba(0, 83, 149, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#005395, endColorstr=#005395, GradientType=1); }

.link-info-block p {
  padding-bottom: 10px;
  border-bottom: 2px dashed #ddd; }

.link-info-block p:last-child {
  border-bottom: none; }

/* Responsive slideout menu */
.pushmenu_overlay_right {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
  transition: background 500ms ease-out; }

.pushmenu_overlay_left {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
  transition: background 500ms ease-out; }

.pushmenu_overlay_activated {
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
  transition: background 500ms ease-out; }

.pushmenu.sb-right {
  background: #fff;
  position: fixed;
  right: -260px;
  width: 260px;
  height: 100%;
  overflow: auto;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out; }

.pushmenu.sb-left {
  background: #fff;
  position: fixed;
  left: -260px;
  width: 260px;
  height: 100%;
  overflow: auto;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out; }

.sb-right-activated {
  right: 0 !important;
  box-shadow: 0px 0px 10px #111; }

.sb-left-activated {
  left: 0 !important; }

.top-level.pushmenu_close {
  text-align: right;
  padding-right: 15px !important; }

.pushmenu_close:hover {
  background: #005395 !important;
  box-shadow: none !important; }

.top-level a:hover {
  color: #595959 !important; }

.top-level .fa-chevron-right, .top-level .fa-chevron-down, .top-level .fa-chevron-up {
  float: right;
  padding: 4px 20px;
  color: #003660; }

.second-list-show {
  display: block !important;
  visibility: visible !important;
  max-height: 2000px !important; }

.sb-right li {
  color: #595959 !important;
  font-size: 14px !important;
  padding: 10px 0px 10px 0px !important;
  -webkit-transition: background-color 150ms linear;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  transition: background-color 150ms linear; }

.sb-right li:hover {
  background-color: #d8d8d8 !important;
  box-shadow: none !important; }

.top-level .sidenav {
  padding-left: 20px;
  white-space: normal; }

.sb-right li a {
  color: #595959 !important; }

.sb-right .second-level-list li {
  padding: 0px !important; }

.sb-right .second-level-list li a {
  display: block;
  padding: 10px 7px 10px 39px; }

.pushmenu.sb-right .second-level-list {
  padding: 5px 0px !important;
  margin-top: 15px !important;
  background: #eaeaea; }

.second-level-list {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  max-height: 0px; }

.second-level {
  padding: 10px 15px !important; }

.second-level a {
  font-size: 12px !important;
  color: #e1eaf1 !important; }

.sb-toggle-left {
  -webkit-transition: all 400ms ease-in-out !important;
  -moz-transition: all 400ms ease-in-out !important;
  -o-transition: all 400ms ease-in-out !important;
  transition: all 400ms ease-in-out !important; }

.sb-toggle-left.activated {
  left: 239px !important;
  background: #f7f7f7;
  color: #005395;
  text-shadow: 0px 0px 0px #000;
  border-bottom: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #555; }

.sidebar-menu-helper.activated {
  width: 267px !important;
  background: #f7f7f7;
  box-shadow: 1px 0px 7px #444; }

.sidebar-menu-helper {
  left: 0;
  -webkit-transition: all 400ms ease-in-out !important;
  -moz-transition: all 400ms ease-in-out !important;
  -o-transition: all 400ms ease-in-out !important;
  transition: all 400ms ease-in-out !important;
  width: 5px !important;
  z-index: 2 !important; }

.sb-left-nav {
  position: relative;
  z-index: 3; }

.sb-left li {
  color: #666 !important; }

.sb-left li a {
  color: #555 !important; }

.sb-left [class^="index_"][class$="_list"] > li {
  padding: 3px 0px !important; }

.sb-toggle-left {
  padding-right: 5px;
  cursor: pointer; }

.pushmenu.sb-right .top-level.home:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f015";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 19px;
  font-size: 1.2em;
  line-height: .75em;
  vertical-align: -14%;
  padding-left: 10px; }

.pushmenu .top-level[data-menu-area]:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 19px;
  font-size: 1.2em;
  line-height: .75em;
  vertical-align: -14%;
  padding-left: 10px; }

.pushmenu .top-level[data-menu-area*="health"]:before {
  content: "\f05a";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="outreach"]:before {
  content: "\f1ae";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="research"]:before {
  content: "\f1ad";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="funding"]:before {
  content: "\f140";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="news"]:before {
  content: "\f09e";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="about"]:before {
  content: "\f3c5";
  font-weight: 900; }

.pushmenu {
  z-index: 3; }

.pushmenu ul {
  padding: 0;
  list-style: none; }

.pushmenu ul ul {
  padding-left: 10px;
  display: none; }

.pushmenu li {
  color: #ecf0f1; }

.pushmenu li.activated {
  padding-bottom: 0 !important; }

.pushmenu li a:link {
  color: #ecf0f1;
  text-decoration: none; }

.pushmenu li a:active {
  color: #ecf0f1; }

.pushmenu li a:visited {
  color: #ecf0f1; }

.pushmenu li:hover {
  cursor: pointer; }

.pushmenu ul li:hover > ul {
  cursor: pointer; }

.pushmenu .top-level {
  border-bottom: 1px solid #e5e5e5; }

.pushmenu .top-level:hover {
  background-color: #d8d8d8;
  box-shadow: inset 1px 4px 9px -6px; }

.top-level li a:link {
  font-size: 0.8em;
  color: #fff; }

.top-level li a:active {
  font-size: 0.8em;
  color: #fff; }

.top-level li a:visited {
  font-size: 0.8em;
  color: #fff; }

.top-level li a:hover {
  color: #add8e6; }

.top-level input {
  color: #333;
  font-style: normal;
  border-radius: 2px; }

.top-level button {
  color: #fff;
  font-style: normal;
  background-color: #428bca;
  border: 1px solid #357ebd;
  border-radius: 4px; }

.top-level .fa-lg {
  width: 19px; }

.areanav_slidebar {
  background-color: #f7f7f7 !important;
  z-index: 0; }

.areanav_slidebar ul {
  list-style: none; }

.close_left_nav {
  float: right;
  color: #646569;
  height: 26px;
  width: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  cursor: pointer; }

.skipnav-inner, #intro_links > .row, #banner .row, .row.navbar, .row.social_links, .row.siteInfo_inner, .home_content {
  width: 1100px;
  margin: 0 auto; }

.fix_fixed {
  min-height: 300px; }

.areanav-true.sidebar-false .col-md-3.col-sm-12 {
  width: 100%; }

.director-profile img {
  padding: 3px;
  background: #fff;
  border: 1px solid #ddd;
  image-rendering: -webkit-optimize-contrast; }

.director-title h2 {
  margin-top: 0;
  margin-bottom: 7px; }

.director-title h3 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #585858;
  font-style: italic; }

.director-twitter-container {
  margin-bottom: 30px; }

/* ADD MEDIA QUERIES HERE AT FINAL SITE DEPLOYMENT */
.no_pad {
  padding: 0; }

.no_margin {
  margin: 0; }

.no_margin_top {
  margin-top: 0; }

.pad-right-sm {
  padding-right: 15px; }

.pi_index {
  padding: 10px 0; }

.pi_index h2 {
  font-size: 20px;
  display: inline-block;
  margin: 10px 0px 0px 0px; }

.pi_index img {
  float: left;
  margin-right: 15px;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
  height: 145px; }

.pi_index .profile_title {
  padding-left: 135px; }

/* gallery images */
.gallery {
  padding: 10px 0; }

.gallery h2 {
  font-size: 20px;
  display: inline-block;
  margin: 10px 0px 0px 0px; }

.gallery figcaption {
  font-size: 20px;
  margin: 10px 0px 0px 0px; }

.gallery .figcaption_title {
  font-size: 20px;
  display: inline-block;
  margin: 10px 0px 0px 0px; }

.gallery img {
  float: left;
  margin-right: 15px;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0x 1px rgba(0, 0, 0, 0.7);
  height: 115px; }

.gallery .profile_image {
  padding-left: 0px;
  margin: 15px 15px 10px 0px; }

/* all image classes for styling */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.img_border_shadow {
  border: 5px solid #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-shadow: 0 0 10px #d7d7d7;
  -webkit-box-shadow: 0 0 10px #d7d7d7;
  -moz-box-shadow: 0 0 10px #d7d7d7; }

.round_corner {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }

.border_ns {
  border: 1px solid #d8d8d8;
  background-color: #fff;
  padding: 4px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }

.light_border {
  border: 3px solid #fff;
  box-shadow: 0 0 10px #BDBDBD;
  -webkit-box-shadow: 0 0 10px #BDBDBD;
  -moz-box-shadow: 0 0 10px #BDBDBD; }

.light_border_round {
  border: 3px solid #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-shadow: 0 0 10px #BDBDBD;
  -webkit-box-shadow: 0 0 10px #BDBDBD;
  -moz-box-shadow: 0 0 10px #BDBDBD; }

.shadow_br {
  box-shadow: 2px 2px 10px #333;
  -webkit-box-shadow: 2px 2px 10px #333;
  -moz-box-shadow: 2px 2px 10px #333; }

.shadow_b {
  box-shadow: 0px 3px 6px #333;
  -webkit-box-shadow: 0px 3px 6px #333;
  -moz-box-shadow: 0px 3px 6px #333; }

.tilt_right {
  transform: rotate(7deg);
  -ms-transform: rotate(7deg);
  /* IE 9 */
  -webkit-transform: rotate(7deg);
  /* Opera, Chrome, and Safari */ }

.tilt_left {
  transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  /* IE 9 */
  -webkit-transform: rotate(-7deg);
  /* Opera, Chrome, and Safari */ }

.img_circle {
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: 0 0 10px #BDBDBD;
  -webkit-box-shadow: 0 0 10px #BDBDBD;
  -moz-box-shadow: 0 0 10px #BDBDBD; }

.no-border {
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important; }

/* Contact Us Footer styling */
#footer-contact {
  background: #fff;
  padding: 5px 0 15px 0; }

#footer-contact h2 {
  font-family: "Roboto",sans-serif;
  color: #575757;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 0;
  padding-bottom: 3px; }

#footer-contact .title {
  color: #575757;
  font-weight: 700;
  font-size: 0.9rem;
  margin-bottom: 5px; }

#footer-contact p {
  font-size: 0.85rem;
  color: #575757; }

#footer-contact .fa {
  width: 1.1rem;
  color: #575757; }

#footer-contact .fa-asterisk {
  position: relative;
  font-size: 0.41rem;
  color: #575757;
  vertical-align: super; }

#footer-followus {
  background: #eaeaea;
  padding: 8px 0 15px 0;
  border-top: 1px solid #efefef; }

#footer-followus h3 {
  font-family: "Roboto",sans-serif;
  font-size: 1.275rem;
  color: #575757;
  font-weight: 300;
  margin-bottom: 15px;
  padding-bottom: 3px; }

#footer-followus .followus .fab, #footer-followus .followus .far, #footer-followus .followus .fas {
  display: inline-block;
  width: 2.5714285714rem;
  height: 2.5714285714rem;
  padding: .3142857143rem;
  border-radius: 1.7857142857rem;
  font-size: 1.1428571429rem;
  line-height: 2.1428571429rem;
  text-align: center;
  margin-right: .4142857143rem;
  margin-bottom: 20px;
  color: #fff;
  text-decoration: none; }

.followus .fa-instagram {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }

.followus .fa-instagram:hover {
  background: #9a1b73;
  background: radial-gradient(circle at 30% 167%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }

.followus .fa-facebook-f {
  background: #3B5998; }

.followus .fa-facebook-f:hover {
  background: #30497c; }

.followus .fa-twitter {
  background: #1DA1F2; }

.followus .fa-twitter:hover {
  background: #198ed6; }

.followus .fa-youtube {
  background: #ff0000; }

.followus .fa-youtube:hover {
  background: #db0202; }

.followus .fa-file-alt {
  background: #616265; }

.followus .fa-file-alt:hover {
  background: #4e4f51; }

.followus .fa-rss {
  background: #ee8b14; }

.followus .fa-rss:hover {
  background: #d17910; }

.followus .fa-cog {
  background: #2d2d2d; }

.followus .fa-cog:hover {
  background: #0f0f0f; }

.subscribe_box {
  border: 1px solid #d1d1d1 !important;
  border-radius: 4px 0 0 4px;
  height: 40px;
  width: 72%;
  font-size: 12px !important;
  background-color: #fff; }

.subscribe-in-banner input[type="submit"] {
  border: 1px solid #d1d1d1 !important;
  color: #fff !important;
  height: 40px;
  font-size: 12px;
  text-transform: none;
  font-weight: 300;
  background: #00335e;
  margin-left: -5px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-appearance: none; }

.subscribe-in-banner input[type="submit"]:hover {
  background: #00427a; }

.fixed-bottom-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 7px solid #005395;
  padding: 25px 90px 25px 90px;
  z-index: 21; }

.fixed-bottom-banner h4 {
  color: #012341;
  margin: 0; }

.fixed-bottom-banner img {
  float: left;
  padding-right: 25px; }

.fixed-bottom-banner-close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 19px;
  font-weight: 700;
  background: #bbb;
  color: #fff;
  border-radius: 50%;
  padding: 1px 9px; }

.fixed-bottom-banner-close:hover {
  background: #a0a0a0;
  cursor: pointer; }

/* Footer styling */
#site_info {
  background-color: #333435;
  padding: 20px 0 30px 0;
  color: #bababa;
  font-size: 0.85rem; }
  #site_info a {
    font-weight: 300;
    color: #FFF; }
    #site_info a:hover, #site_info a:active, #site_info a:focus {
      text-decoration: underline; }

#site_info a {
  color: #cacaca; }

#site_info a:hover {
  color: #fff;
  text-decoration: none; }

#site_info li {
  display: inline-block;
  list-style-type: none;
  padding: 0 2px; }

#site_info li:after {
  content: "|";
  display: inline;
  color: #9e9e9e;
  padding-left: 7px; }

#site_info li:last-of-type:after {
  content: ""; }

#site_info td {
  padding-right: 80px; }

#site_info .institute_boilerplate {
  font-size: 0.75rem;
  color: #999;
  margin-top: 7px;
  text-align: center; }

.siteInfo_socialLinks {
  margin-left: 15px;
  padding-right: 20px;
  top: 4px; }

.siteInfo_logoLinks {
  margin-top: 6px;
  padding-left: 0;
  text-align: center; }

.affiliation {
  color: #bababa; }

.siteInfo_standardLinks {
  margin-top: 15px;
  padding-left: 0;
  text-align: center; }

#backtotop {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 0px;
  text-align: center;
  z-index: 20; }

#backtotop a {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  color: #b88c18;
  text-decoration: none;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s; }

#backtotop:hover {
  cursor: pointer; }

#backtotop span.bt-img {
  width: 40px;
  height: 40px;
  display: block;
  margin-bottom: 3px;
  background: #b88c18 url("/css/images/up-arrow-ot.png") no-repeat center center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s; }

/* issue reporter */
/* TEST SERVER ONLY */
.issue_report_summary {
  display: none;
  position: fixed;
  bottom: 0;
  z-index: 20;
  width: 80%;
  left: 10%; }

#issue_report_summary_tbl {
  width: 100%; }

#issue_report_summary_tbl th {
  color: #bf0000; }

#issue_report_summary_tbl th, #issue_report_summary_tbl td {
  border: 1px solid #999;
  padding: 4px;
  text-align: center; }

.issue_report_summary.active {
  display: block; }

.issue_report_page_count_div {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 15; }

.issue_report_page_count_div.errors {
  background: #bf0000;
  color: #fff; }

.issue_report_page_count_div.noerrors {
  background: green;
  color: #fff; }

.issue_report_page_count {
  margin: 0;
  padding: 5px 10px;
  font-weight: 700; }

.issue_reporter {
  position: fixed;
  bottom: 10%;
  right: 0;
  color: #ff0000;
  z-index: 12;
  cursor: pointer; }

.issue_reporter:hover {
  color: #b22222; }

#issue_report_btn {
  background: #bf0000;
  color: #fff;
  border: 1px solid #b22222; }

.status_msg {
  position: fixed;
  top: 10px;
  width: 50%;
  left: 25%;
  text-align: center; }

.state_saved_success_msg {
  position: fixed;
  top: 10px;
  width: 50%;
  left: 25%;
  text-align: center; }

.state_saved_success_msg {
  display: none;
  color: #fff;
  background: green; }

.state_saved_failed_msg {
  display: none;
  color: #fff;
  background: #bf0000; }

.state_saved_success_msg.active, .state_saved_failed_msg.active {
  display: block; }

#issue_modal {
  display: none;
  position: fixed;
  top: 5%;
  left: 5%;
  width: 90%;
  height: auto;
  border-radius: 8px;
  background-color: #fff;
  padding: 20px 20px 35px 20px;
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.35);
  z-index: 15; }

tr.rClosed {
  background-color: #ffcbcb; }

tr.rOpen {
  background-color: #c6fac6; }

.issue_left {
  width: 50%;
  float: left;
  padding: 8px; }

.issue_left label {
  font-weight: 900;
  color: #333; }

.issue_right {
  width: 50%;
  float: left;
  background-color: #f2f2f2;
  border: 1px solid #d8d8d8;
  padding: 10px 8px 20px 8px; }

.issue_right label {
  display: inline-block;
  width: 25%;
  margin-bottom: 15px;
  color: #333;
  font-weight: 900; }

.issue_right input {
  font-style: normal;
  color: #333;
  background-color: #fff;
  width: 75%; }

.issue_right textarea {
  font-style: normal;
  color: #333;
  background-color: #fff;
  resize: none;
  width: 75%; }

.issue_right select {
  font-style: normal;
  color: #333;
  background-color: #fff;
  width: 75%; }

.issue_right .required {
  font-size: 1.1em;
  color: red; }

.submit_issue_btn {
  margin-left: 25%;
  margin-top: 15px;
  ont-weight: 900;
  border: 1px solid #7b0000;
  background: #a20000;
  background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
  background-image: linear-gradient(#be0100 4%, #a20000 5%, #7c0000);
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 18px;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
  color: #fff;
  font-size: 14px;
  font-family: Helvetica, serif;
  font-style: normal;
  text-decoration: none;
  vertical-align: middle; }

.submit_issue_btn:hover {
  border: 1px solid #b22222;
  background: #b22222;
  color: #fff; }

.submit_issue_btn:active {
  outline: none;
  border-top-color: #b22222;
  background: #b22222; }

.browser_data {
  color: #444;
  font-size: 0.8em;
  background: #fff;
  border: none;
  padding: 2px;
  margin: 5px; }

.browser_data_textarea {
  background: #fff;
  width: 80%;
  border: none; }

a.boxclose {
  position: relative;
  float: right;
  margin-top: -30px;
  margin-right: -30px;
  cursor: pointer;
  background-color: #333;
  -webkit-border-top-left-radius: 42px;
  -moz-border-radius-topleft: 42px;
  border-top-left-radius: 42px;
  -webkit-border-top-right-radius: 42px;
  -moz-border-radius-topright: 42px;
  border-top-right-radius: 42px;
  -webkit-border-bottom-right-radius: 42px;
  -moz-border-radius-bottomright: 42px;
  border-bottom-right-radius: 42px;
  -webkit-border-bottom-left-radius: 42px;
  -moz-border-radius-bottomleft: 42px;
  border-bottom-left-radius: 42px;
  text-indent: 0;
  border: 1px solid #000;
  display: inline-block;
  color: #fff;
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  height: 22px;
  line-height: 22px;
  width: 24px;
  text-decoration: none;
  text-align: center; }

/* end of issue reporter styling */
/* Left nav rules */
/* 16px */
/* 8px */
/* 20px */
/* 32px */
/* active_states mixin ensures that styles apply to both hover, active & focus states */
.areanav_auto_items, .areanav_manual_items, .pagenav_items {
  font-size: 14px;
  margin: 0;
  padding: 0; }

.areanav_items_first, .pagenav_items, .pi-name-list {
  margin-top: 25px; }

.pi-name-list {
  padding-left: 0; }

.areanav_manual .pi-name-list {
  margin-top: 0; }

.nav_item_text, .pi-name-list__item a {
  font-size: 14px;
  background: #fff;
  border-top: 1px solid #ddd;
  display: block;
  padding: 10px; }
  .nav_item_text:hover, .nav_item_text:active, .nav_item_text:focus, .pi-name-list__item a:hover, .pi-name-list__item a:active, .pi-name-list__item a:focus {
    background: #f2f2f2;
    text-decoration: none; }

pi-name-list__item a:first-child {
  border-top: none; }

a.nav_item_text {
  color: #005395; }
  a.nav_item_text:hover, a.nav_item_text:active, a.nav_item_text:focus {
    background: #f2f2f2;
    text-decoration: none; }

span.nav_item_text {
  font-weight: bold; }

.areanav_items_first > .areanav_item:first-child > .nav_item_text, .pagenav_item:first-child > .nav_item_text {
  border-top: 0 none; }

.pagenav_item.active > a {
  background: #f2f2f2;
  color: #b88c18; }

.recent-items {
  color: #000;
  margin-top: 25px;
  padding: 10px 0 10px 10px; }

.recent-items-header {
  color: #000;
  font-family: inherit;
  font-size: 120%;
  font-weight: 300;
  margin: 0;
  padding: 10px 0; }

.recent-items-list {
  margin: 0;
  padding: 0; }

.recent-items-list-item {
  border-top: 0 none;
  line-height: 1.3em;
  padding: 10px 0; }

.recent-items-list-item-title {
  color: #383838;
  display: block;
  font-size: 14px;
  font-weight: 700; }

a.recent-items-list-item-link {
  color: #005395;
  font-weight: 300; }
  a.recent-items-list-item-link:hover, a.recent-items-list-item-link:active, a.recent-items-list-item-link:focus {
    color: #b88c18; }

.recent-items-list-item-time {
  font-size: .9em;
  font-style: italic; }

.navblock .navblock__header {
  background: #eaeaea;
  color: #000;
  font-family: inherit;
  font-weight: 300;
  font-size: 120%;
  margin: 25px 0 15px 0;
  padding: 10px; }

.navblock p {
  font-size: 14px;
  margin: 0 0 0 10px; }

.navblock .navblock__text .fn {
  font-size: 15px;
  font-weight: 700; }

.navblock .navblock__list {
  margin-left: 0px;
  padding-left: 10px; }

.navblock .navblock__list__item {
  font-size: 14px;
  margin-bottom: 10px; }

[class^="index_"][class$="_header"], .meeting_links_header, .areanav_standard_header {
  background: #eaeaea;
  color: #000;
  font-family: inherit;
  font-weight: 300;
  font-size: 120%;
  margin: 25px 0 0;
  padding: 10px; }

[class^="index_"][class$="_subheader"], [class^="navblock_"][class$="_subheader"] {
  color: #666;
  font-size: 100%;
  font-weight: 700;
  margin: 10px 0 10px 10px;
  text-transform: uppercase; }

[class^="index_"][class$="_list"], .meeting_links_list, [class^="navblock_"][class$="_list"] {
  line-height: 1.2;
  margin: 0 0 0 10px;
  padding-left: 0; }
  [class^="index_"][class$="_list"] > li, .meeting_links_list > li, [class^="navblock_"][class$="_list"] > li {
    font-size: 85%;
    margin-top: 10px; }

.meeting_links_list {
  margin-top: 10px; }

.index_topic_list {
  padding-left: 30px; }

[class^="index_"][class$="_year_list"] {
  margin: 10px 0 0; }

.index_year_list_item, .index_media_list_item {
  display: inline-block;
  margin-left: 10px; }
  .index_year_list_item > a, .index_media_list_item > a {
    color: #005395; }

a.index_topic_list_text {
  color: #005395; }

.areanav__list {
  margin: 25px 0 0 0;
  padding: 0; }

.areanav__listlink {
  font-size: 14px;
  background: #fff;
  border-top: 1px solid #ddd;
  display: block;
  padding: 10px; }

.areanav__listitem:first-child > .areanav__listlink {
  border-top: none; }

.areanav__listlink:hover {
  background: #f2f2f2;
  text-decoration: none; }

/* Styling for dropdown left nav menu item */
.areanav-submenu {
  list-style-type: none; }

.areanav-submenu.current {
  border-left: 3px solid #f7c33b; }

.areanav-submenu.current .areanav-submenu__button {
  font-weight: 700; }

.areanav-submenu[data-js-active="false"] .areanav-submenu__list {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.areanav-submenu[data-js-active="true"] .areanav-submenu__list .current_page {
  display: block;
  color: #005395;
  padding: 6px;
  font-size: 13px;
  font-weight: 700;
  background: #f7f7f7; }

.areanav-submenu .areanav-submenu__button {
  position: relative;
  font-family: "Open Sans", sans-serif;
  width: 100%;
  font-size: 14px;
  background: #fff;
  color: #005395;
  font-weight: 300;
  border-top: 1px solid #ddd;
  border-bottom: none;
  border-left: none;
  border-right: none;
  display: block;
  padding: 10px;
  text-align: left;
  outline: none; }

.areanav-submenu .areanav-submenu__button:after {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -7px;
  font-family: "Font Awesome 5 Free";
  content: "\f0d7";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-transition: transform 150ms ease;
  -moz-transition: transform 150ms ease;
  -o-transition: transform 150ms ease;
  transition: transform 150ms ease; }

.areanav-submenu[data-js-active="true"] .areanav-submenu__button:after {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.areanav-submenu .areanav-submenu__button:hover {
  background: #f2f2f2;
  color: #b88c18;
  text-decoration: none;
  cursor: pointer; }

.areanav-submenu .areanav-submenu__item:first-child a {
  border-top: none; }

.areanav-submenu .areanav-submenu__list {
  margin-top: 0;
  padding-left: 20px; }

.areanav-submenu .areanav-submenu__item a {
  font-size: 13px;
  background: #fff;
  border-top: 1px solid #ddd;
  display: block;
  padding: 6px; }

.areanav-submenu .areanav-submenu__item a:hover {
  background: #f2f2f2;
  color: #b88c18;
  text-decoration: none; }

/* Menu */
.hmenu--sublist #menu {
  min-height: 97px; }

.hmenu--no-sublist #menu {
  min-height: 51px; }

.span.navbarli.has_submenu .navbari.root:hover {
  color: #f7c33b; }

.navbarli.has_submenu .navbari.root {
  color: #f7c33b;
  background: #00335e;
  box-shadow: 0px -4px 0px 0px #efbd39;
  border-radius: 0; }
  .navbarli.has_submenu .navbari.root .navbari.root {
    color: #FFFFFF; }

.submenu {
  position: absolute;
  left: 0;
  right: 0;
  padding: 13px 0 9px 0;
  background: #00335e;
  max-height: 37px;
  z-index: 2; }

.navbari.subroot {
  padding-top: 4px;
  padding-bottom: 4px;
  color: #ffffff; }

a.navbari.subroot:hover, a.navbari.subroot:active, span.navbari.subroot {
  color: #f7c33b; }

.megamenu_placeholder {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 51px;
  width: 1100px;
  margin: auto;
  z-index: 9;
  text-align: left; }
  .megamenu_placeholder > * {
    line-height: 1.5; }

/* End Menu */
#wrapper {
  background: #f1f0f0; }

#breadcrumbs {
  font-size: 0.875rem;
  color: #004b8d; }
  #breadcrumbs a {
    color: #005395;
    font-weight: 700;
    text-decoration: none; }
    #breadcrumbs a:hover {
      color: #b88c18; }
  #breadcrumbs .separator {
    padding-right: 5px; }

#page_image {
  position: relative;
  background: #ebebeb;
  background-repeat: no-repeat;
  height: 150px;
  margin-top: 3px !important;
  box-shadow: 0 0.07143rem 0.74286rem rgba(0, 0, 0, 0.1); }
  #page_image.double:after {
    content: " ";
    display: block;
    position: absolute !important;
    top: 0;
    right: 0;
    width: 259px;
    height: 150px;
    border-radius: 0 0 9px 0;
    background-repeat: no-repeat; }
  #page_image > div {
    font-size: 18px;
    text-align: center;
    position: absolute !important; }

.page_image_text h1, .page_image_text h2, .page_image_text h3, .page_image_text h4 {
  text-align: left;
  color: #fff; }

.tall #page_image {
  height: 237px !important;
  background-position: left top; }
  .tall #page_image.double:after {
    height: 237px !important;
    background-position: right top; }

@media all and (max-width: 991px) and (min-width: 768px) {
  .tall #page_image {
    height: 180px !important; }
    .tall #page_image.double:after {
      height: 180px !important;
      background-position: right top; } }

.titleblock .titleblock__title {
  font-size: 2rem;
  color: #505050;
  font-weight: 300;
  line-height: 35px;
  padding-top: 10px; }

.titleOnBanner {
  position: absolute;
  top: 50px;
  height: 195px;
  max-height: 195px;
  left: 35px;
  width: auto;
  max-width: 48%;
  background: rgba(255, 255, 255, 0.85);
  padding: 10px 25px 10px 25px; }

.titleOnBanner .titleblock__title {
  margin: 10px 0;
  padding-top: 5px;
  font-size: 1.7em;
  text-align: left;
  font-weight: 500; }

.setout_stats {
  margin: 1em 0;
  padding: 1em !important;
  font-style: none;
  border-top: none;
  border-bottom: none;
  border-right: 4px solid #9BBB59;
  border-left: 4px solid #9BBB59;
  border-radius: 20px; }

.ul_default_stats .generic-container {
  padding-left: 0;
  font-size: 13px; }

#main_row, #main_content {
  background: #fff; }

/* landing page styling */
.row .landing_row, .landing_row {
  padding: 10px 0 10px 10px;
  border-bottom: 1px solid #c5c5c5; }

.landing_row:last-of-type {
  border-bottom: none; }

.landing_row.featured {
  padding: 0 0 5px 0px;
  border-bottom: none; }

.landing_row .box.featured {
  background: #f9f9f9;
  border: 1px solid #eee;
  padding: 10px;
  margin-top: 15px; }

.landing_row .box.featured .bl-right {
  border-right: 1px solid #c5c5c5; }

.landing_row img {
  float: left;
  height: 150px;
  padding: 3px;
  background: #fff;
  border: 1px solid #ddd;
  margin-right: 15px;
  image-rendering: -webkit-optimize-contrast; }

.landing_row h2 {
  font-size: 1.2rem; }

.landing_row h2, .landing_row h5 {
  margin-top: 5px;
  margin-bottom: 20px;
  font-weight: 300; }

.landing_row p {
  margin: 10px 0; }

.landing_row .rm a {
  background: #fff;
  color: #555 !important;
  font-size: 10px;
  font-weight: 700;
  padding: 6px 9px;
  border: 1px solid #a4a4a4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-transform: uppercase; }

.landing_row .rm a:hover {
  color: #b88c18 !important;
  border: 1px solid #b88c18;
  text-decoration: none !important; }

.landing_row .rm_outlier .rm {
  padding-left: 235px; }

.landing_row .featured p {
  margin: 5px 0 0 0; }

.landing_row .featured .fte_description {
  font-size: 12px;
  color: #666;
  margin: 0;
  line-height: 1.5rem !important; }

.landing_row .landing-hide {
  display: none; }

.landing_row .ul_default {
  list-style-type: none;
  padding-left: 0;
  margin: 0; }

.landing_row .ul_default li {
  margin: 4px 0; }

.landing_row .ul_default .link-container > a {
  padding-left: 0; }

.landing_row .ul_default .link-container > a:before {
  width: 0px; }

.image_link_description {
  line-height: 1.88rem; }

.mission_block_text {
  float: left;
  width: 50%;
  position: relative;
  margin-bottom: 20px;
  padding: 0; }

.mission_block_text img {
  position: relative;
  width: 100%;
  max-width: 100%;
  z-index: 2; }

.mission_block_text p {
  position: absolute;
  top: 80px;
  left: 0;
  width: 100%;
  padding: 0 30px;
  color: #fff;
  font-size: 16px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  margin: 0;
  z-index: 3; }

.vision_block_text {
  float: left;
  width: 50%;
  position: relative;
  margin-bottom: 20px;
  padding: 0; }

.vision_block_text img {
  position: relative;
  width: 100%;
  max-width: 100%;
  z-index: 2; }

.vision_block_text p {
  position: absolute;
  top: 80px;
  left: 0;
  width: 90%;
  padding: 0 30px;
  color: #fff;
  font-size: 16px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  margin: 0;
  z-index: 3; }

.fte-list {
  list-style-type: none;
  padding-left: 0; }

.fte-list li {
  display: inline;
  float: left;
  margin: 5px; }

/* end of landing page styling */
.social_media_twitter_container {
  float: left;
  width: 50%;
  padding: 0 15px 0 0; }

.social_widgets .span6 {
  padding: 10px; }

.twitter-link-container .twitter-link-inner {
  display: inline-block;
  border: 1px solid #328DD3;
  margin: 0 0 15px 0;
  padding: 0;
  border-radius: 5px;
  background: #38a1f3; }

.twitter-link-container .twitter-link-inner:hover {
  background: #328DD3; }

.twitter-link-container .twitter-link-inner:hover a {
  text-decoration: none !important; }

.twitter-link-container .twitter-link-anchor {
  display: block;
  padding: 2px 7px;
  font-size: 80%;
  color: #fff !important; }

.twitter-link-container .twitter-link-anchor .fa-twitter {
  padding-right: 6px; }

.yt_featured_videos .span4 {
  padding: 10px; }

.yt_featured_video_container a {
  display: block;
  position: relative; }

.yt_featured_video_container img {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px; }

.yt_featured_videos h4 {
  display: inline;
  color: #005395; }

.yt_featured_videos h4:hover {
  color: #b88c18; }

.fv-header {
  margin: 20px 0 10px 0;
  padding-left: 15px; }

/* Begin Layout Styles */
#main_container {
  background: #fff;
  margin-bottom: 35px;
  padding-bottom: 40px;
  box-shadow: 0 0.07143rem 0.74286rem rgba(0, 0, 0, 0.05); }

#main_row > #areanav, #main_row > #main_content, #main_row > #sidebar {
  display: table-cell;
  vertical-align: top; }

#main_row > #areanav {
  width: 25%; }

#main_row > #sidebar {
  width: 25%; }

#main_content {
  width: 100%;
  word-break: break-word;
  min-height: 400px; }

#main_content.areanav-true #main_content_inner {
  border-left: 1px solid #ddd;
  padding-left: 15px; }

#main_content_inner {
  margin-top: 25px;
  padding-top: 0px; }

#main_content.areanav-false.sidebar-false {
  padding: 0 15px; }

.areanav-false > #main_content_inner {
  padding-left: 1em; }

.sidebar-false > #main_content_inner {
  padding-right: 1em; }

.sidebar-false.areanav-false {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .sidebar-false.areanav-false > #main_content_inner {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    padding: 15px; }

.sidebar_child ul {
  padding: 0px 5px 0px 15px; }

.sidebar_child ul ul {
  padding-left: 0px; }

.sidebar_child h1, .sidebar_child h2, .sidebar_child h3, .sidebar_child h4, .sidebar_child h5, .sidebar_child p {
  padding-left: 15px;
  padding-right: 15px; }

.sidebar_child > a > img, .sidebar_child > span > a > span > img {
  padding-left: 15px;
  padding-right: 15px; }

/* End Layout Styles */
#main_content_inner > section {
  border-top: 1px solid #d8d8d8;
  padding-bottom: 1em;
  clear: both; }
  #main_content_inner > section:first-child {
    border-top: 0 none; }

#main_content_inner > section.sec-noclear {
  clear: none; }

/* Social Share Tool */
.share_links_wrap {
  /* For pages without area_nav and sidebar  */
  display: block;
  position: absolute;
  padding: 0;
  top: 0px;
  right: auto;
  font-family: "Roboto",sans-serif;
  margin-left: 290px;
  z-index: 4; }

.share_links_wrap_inner {
  display: block;
  width: 48px;
  border: 1px solid #d8d8d8;
  background: #fff; }

.share_links_header {
  display: block;
  padding: 5px 0;
  margin: 0;
  text-align: center;
  color: #595959;
  letter-spacing: 1px;
  font-size: 0.8rem;
  font-weight: 300;
  border-bottom: 1px solid #d5d5d5; }

.ctitem_share_links .share_links_header {
  position: relative;
  top: -3px;
  display: inline-block;
  font-size: 15px;
  color: #313131;
  background: #fff;
  text-align: left;
  text-shadow: none;
  border-bottom: none; }

.share_links {
  padding-top: 6px;
  display: inline; }

.share_links span {
  position: relative;
  padding: 5px 4px 3px 6px;
  display: block; }

body.short #sidebar .share_links_wrap {
  position: absolute;
  top: 0px;
  right: auto;
  margin-left: 290px; }

body.short .areanav-false.sidebar-false .share_links_wrap, body.short .areanav-false.sidebar-true .share_links_wrap, body.tall .areanav-false.sidebar-false .share_links_wrap {
  position: absolute;
  top: 0px;
  right: auto;
  margin-left: 1101px; }

body.short .areanav-true.sidebar-false .share_links_wrap {
  position: absolute;
  top: 0px;
  right: auto;
  margin-left: 810px; }

body.no-splash .areanav-true.sidebar-false .share_links_wrap {
  position: absolute;
  top: 0px;
  right: auto;
  margin-left: 810px; }

body.no-splash .areanav-false.sidebar-false .share_links_wrap {
  position: absolute;
  top: 0px;
  right: auto;
  margin-left: 1101px; }

#wrapper.hmenu--sublist .share_links_wrap.sticky {
  position: fixed !important;
  top: 125px; }

#wrapper .share_links_wrap.sticky {
  position: fixed !important;
  top: 80px; }

.facebook-share, .twitter-share, .google-share, .email-share, .print-icon {
  background: #fff;
  border-bottom: 1px solid #efefef;
  -webkit-transition: transform 200ms ease-out;
  -moz-transition: transform 200ms ease-out;
  -o-transition: transform 200ms ease-out;
  transition: transform 200ms ease-out; }

.facebook-share:hover, .twitter-share:hover, .google-share:hover, .email-share:hover, .print-icon:hover {
  background: #e9e9e9; }

.ctitem_share_links .facebook-share, .ctitem_share_links .twitter-share, .ctitem_share_links .google-share {
  display: inline-block;
  padding: 5px 3px 1px 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-bottom: none; }

.ctitem_share_links .facebook-share:hover, .ctitem_share_links .twitter-share:hover, .ctitem_share_links .google-share:hover {
  background: none; }

.recent-list-desc .more_link {
  float: right; }

#sidebar {
  border-left: 1px solid #ddd;
  padding-left: 0px; }
  #sidebar .more_link {
    text-align: right; }
  #sidebar h3 {
    color: #383838;
    font-size: 100%;
    margin-bottom: 0; }

.sidebar_section {
  font-size: 14px; }
  .sidebar_section h1:first-child, .sidebar_section h2:first-child {
    background: #eaeaea;
    color: #111;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3em;
    padding: 10px;
    margin-top: 25px; }

.sidebar_section {
  margin-bottom: 3em;
  margin-top: 25px; }

.sidebar_section:first-child {
  margin-top: 0; }

.sidebar_section section {
  padding-left: 15px; }

/* Responsive containers for embedded elements. */
.embed-container-wrapper {
  max-width: 100%; }

.embed-container {
  position: relative;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.box-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  position: relative; }

.callout-box {
  flex: 0 auto;
  width: 46%;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
  padding: 15px;
  margin: 0 4% 4% 0; }

.callout-box__heading {
  margin-top: 5px;
  font-size: 1.2rem; }

.callout-box__heading:before, .callout-box__heading:after {
  content: '';
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px; }

.callout-box__heading:after {
  height: 1px;
  bottom: 0px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #005395), color-stop(100%, rgba(0, 83, 149, 0)));
  background: -webkit-linear-gradient(left, #005395 0, rgba(0, 83, 149, 0) 100%);
  background: -o-linear-gradient(left, #005395 0, rgba(0, 83, 149, 0) 100%);
  background: -ms-linear-gradient(left, #005395 0, rgba(0, 83, 149, 0) 100%);
  background: linear-gradient(to right, #005395 0%, rgba(0, 83, 149, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#005395, endColorstr=#005395, GradientType=1); }

.border-box-orange {
  border-left: 8px solid #b88c18;
  padding: 5px 5px 5px 12px;
  background: #fbedc8;
  margin-bottom: 30px; }

.border-box-green {
  border-left: 8px solid #BDC9B9;
  padding: 5px 5px 5px 12px;
  background: #ebfde5;
  margin-bottom: 30px; }

.border-box-green h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 2px 2px;
  font-weight: 300;
  border-bottom: 1px solid #bebeb6; }

.group.feature-box {
  background: #F2F4F7;
  padding: 15px;
  margin-top: 15px;
  border: 1px solid #DBDBD6; }

.group.feature-box .span7 {
  padding: 0 15px 0 25px; }

.group.feature-box h4 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-weight: 300;
  border-bottom: 1px solid #DBDBD6; }

.line-border-box {
  background: #FFF;
  padding: 15px;
  border: 1px solid #DBDBD6;
  margin: 15px 0; }

.line-border-box h2 {
  margin-top: 5px;
  margin-bottom: 10px;
  font-weight: 300; }

.line-border-box img {
  float: right;
  width: 35%;
  padding: 3px;
  margin-left: 10px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3); }

.feature-box img {
  width: 100%;
  padding: 3px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3); }

.featured-video .embed-container-wrapper {
  width: auto !important; }

.media_play .embed-container-wrapper {
  width: 100% !important; }

.group.featured-podcast .span6 {
  display: block; }

.audio-share-container {
  position: relative; }

.audio-share-container img {
  display: block; }

.audio-share {
  position: absolute;
  color: #fff;
  text-align: center;
  top: 5px;
  right: 7px;
  font-size: 17px;
  padding: 4px; }

.audio-share:hover {
  cursor: pointer; }

.audio-share-options {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  text-align: center;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 200ms, opacity 200ms linear;
  z-index: 1; }

.audio-share-options.active {
  visibility: visible;
  opacity: 1;
  transition: opacity 200ms linear; }

.audio-share-text {
  display: block;
  font-size: 13px;
  font-weight: 500;
  padding: 0px 8px 4px 8px;
  -webkit-transition: background 150ms linear;
  -moz-transition: background 150ms linear;
  -o-transition: background 150ms linear;
  transition: background 150ms linear; }

.audio-share:hover .audio-share-text {
  background: #000;
  padding: 4px 8px; }

.audio-share-options p {
  margin-top: 15%;
  color: #fff; }

.audio-share-options .fa.fa-times:hover {
  color: #fff;
  cursor: pointer; }

.audio-share-options .fa {
  display: inline-block;
  width: 2.5714285714rem;
  height: 2.5714285714rem;
  padding: .2142857143rem;
  border-radius: 3px;
  font-size: 1.7rem;
  line-height: 2.1428571429rem;
  text-align: center;
  margin: 10px 10px 0px 10px;
  color: #fff;
  text-decoration: none; }

.audio-share-options .fa.fa-times {
  position: absolute;
  color: #bbb;
  top: 6px;
  right: 9px;
  font-size: 1.2rem;
  margin: 0; }

.audio-share-options .fa-facebook {
  background: #3B5998; }

.audio-share-options .fa-twitter {
  background: #1DA1F2; }

.facebook-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }

.facebook-responsive iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%; }

.border-box.landing {
  text-align: left; }

.border-box.landing:hover {
  background: #F2F4F7; }

.border-box {
  background: #F2F4F7;
  border: 1px solid #e5e5e5;
  text-align: center;
  height: 100%; }

.border-box.text-small h3 {
  font-size: 17px;
  border-bottom: 1px solid #c5c5c5; }

.border-box.text-small p {
  line-height: 1.4rem !important; }

.border-box:hover {
  background: #fff; }

.border-box .fas {
  font-size: 50px;
  margin-bottom: 15px; }

.border-box.lb-teal {
  position: relative;
  background: #fff;
  margin-bottom: 25px;
  min-height: 100px;
  border-left: 8px solid #24BEC9;
  text-align: left; }

.border-box.lb-purple {
  position: relative;
  background: #fff;
  margin-bottom: 25px;
  min-height: 100px;
  border-left: 8px solid #562D89;
  text-align: left; }

.border-box .box-left {
  float: left;
  padding: 12px;
  width: 65%; }

.border-box .box-right {
  position: absolute;
  float: left;
  left: 65%;
  border-left: 1px solid #e2e2e2;
  padding: 12px;
  height: 100%;
  width: 35%;
  background: #fbfbfb; }

.lm-row .border-box h3 {
  margin: 0; }

.lm-row a {
  display: block;
  padding: 25px; }

.lm-row .fa {
  display: block;
  font-size: 200%;
  margin-bottom: 15px; }

.feature-item-wrapper {
  position: relative;
  padding: 2px;
  border: 1px solid #ddd;
  background: #fff;
  margin-bottom: 25px; }

.feature-item-thumbnail {
  overflow: hidden; }

.feature-item-thumbnail h3 {
  position: absolute;
  bottom: 2px;
  left: 2px;
  border-top-right-radius: 10px;
  background: rgba(4, 80, 122, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.25);
  text-align: left;
  margin: 0;
  color: #fff;
  font-size: 1.09em;
  font-weight: 300;
  z-index: 2; }

.feature-item-thumbnail h3 a {
  display: block;
  padding: 5px 15px;
  color: #fff !important;
  text-decoration: none; }

.feature-item-thumbnail h3 a:hover {
  text-decoration: none !important; }

.feature-item-thumbnail img {
  display: block;
  transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease; }

.feature-item-thumbnail:hover img {
  -webkit-transform: scale(1.13);
  -moz-transform: scale(1.13);
  -ms-transform: scale(1.13);
  -o-transform: scale(1.13);
  transform: scale(1.13); }

.feature-item-thumbnail:hover h3 {
  background: #b88c18; }

.so-container {
  position: relative;
  border-radius: 5px;
  margin-top: 25px;
  padding: 15px 20px;
  background: #d2d2d2;
  background: -moz-radial-gradient(center, ellipse cover, white 60%, #d7d7d7 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(60%, white), color-stop(100%, #d7d7d7));
  background: -webkit-radial-gradient(center, ellipse cover, white 60%, #d7d7d7 100%);
  background: -o-radial-gradient(center, ellipse cover, white 60%, #d7d7d7 100%);
  background: -ms-radial-gradient(center, ellipse cover, white 60%, #d7d7d7 100%);
  background: radial-gradient(ellipse at center, white 60%, #d7d7d7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 );
  border: 1px solid #e5e5e5; }

.grid {
  position: relative;
  margin: 0 auto;
  padding: 5px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  max-width: 1000px;
  list-style: none;
  text-align: center; }

.grid:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.grid figure {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0px;
  max-width: 480px;
  max-height: 360px;
  width: 100%;
  background: #414141;
  text-align: center;
  cursor: pointer; }

.grid figure h2 {
  color: #fff !important;
  font-size: 22px;
  text-shadow: 1px 1px 1px #111;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase; }

.grid figure h2 span {
  font-weight: 800; }

.grid figure img {
  position: relative;
  display: block;
  width: 100%;
  min-height: 100%;
  max-width: 100%;
  opacity: 0.9; }

.grid figure figcaption, .grid figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.small-pad {
  padding: 0 10px 20px 10px; }

.group.rdoc-bot-nav {
  padding: 15px; }

.rdoc-bot-nav ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 15px 0 0 0;
  list-style-type: none; }

.rdoc-bot-nav ul li {
  flex: 0 1 auto;
  flex-grow: 1;
  flex-basis: 25%;
  background: #005395;
  margin: 0;
  padding: 15px 0 !important;
  text-align: center;
  font-weight: 700;
  border: 1px solid #d8d8d8; }

.rdoc-bot-nav ul li a {
  padding-left: 0 !important;
  color: #fff !important; }

.rdoc-bot-nav ul li a:before {
  width: 0 !important;
  margin-left: 0 !important; }

/*---------------*/
/**Sadie Effect***/
/*---------------*/
figure.effect-sadie figcaption::before {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 1px solid #fff;
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s; }

figure.effect-sadie h2 {
  position: absolute;
  top: 65%;
  left: 15%;
  width: 70%;
  color: #484c61;
  padding: 5px;
  -webkit-transition: -webkit-transform 0.35s, color 0.35s;
  transition: transform 0.35s, color 0.35s;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

figure.effect-sadie figcaption::before,
figure.effect-sadie p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s; }

figure.effect-sadie p {
  position: absolute;
  top: 36%;
  left: 0;
  color: #fff;
  font-size: 12px;
  text-shadow: 1px 1px 1px #111;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 4.5em;
  width: 100%;
  opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 60px, 0); }

figure.effect-sadie:hover h2 {
  color: #fff;
  -ms-transform: translate(0, -135px);
  -webkit-transform: translate3d(0, -50%, 0) translate3d(0, -100px, 0);
  transform: translate3d(0, -50%, 0) translate3d(0, -100px, 0); }

figure.effect-sadie:hover figcaption::before,
figure.effect-sadie:hover p {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

figure.effect-sadie:hover img {
  opacity: 0.2;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* End Effect Sadie */
[class^="pagestamp_"][class$="_wrap"] {
  font-style: italic; }

[class^="pagestamp_"][class$="_time"], [class^="pagestamp_"][class$="_sponsors"], [class^="pagestamp_"][class$="_author"] {
  font-weight: bold; }

section[class*="callout"] {
  padding: 10px;
  background: #E5E5E5; }
  section[class*="callout"] p {
    color: #383838;
    font-size: 70%;
    text-align: center;
    margin: 0px; }

.image_middle_callout_wrapper {
  text-align: center; }

.pub-feature-list + .pub-feature-list {
  margin-top: 1em; }

.pub-feature-list-image {
  float: left;
  margin: 0 1em .5em 0; }

.pub-feature-list-header, .pub-feature-more-link {
  font-weight: bold; }

.leftnav_menu_toggle {
  float: left;
  color: #646569;
  font-weight: 900;
  margin-top: 8px;
  margin-bottom: 8px; }

/* multimedia landing page styling */
.media-feature {
  background: #FFFFFF;
  border: 1px solid #e5e5e5;
  padding: 0 10px 10px 10px;
  margin-top: 15px; }

.media-feature__header {
  margin: 20px 0 20px 0;
  border-bottom: 1px solid #999;
  padding-bottom: 5px; }

.media-feature__item {
  float: left;
  width: 50%; }

.media-feature__details {
  float: left;
  width: 50%;
  padding-left: 15px; }

.media-feature__details .media-feature__title {
  margin-top: 0;
  margin-bottom: 10px; }

.media-feature__details .media-feature__timestamp {
  font-size: 90%;
  font-style: italic; }

.media-feature__details .media-feature__description {
  display: -webkit-box;
  max-height: 8rem;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 5;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 20px 0; }

.media-feature__details .media-feature__transcript-link {
  display: inline;
  font-size: 65%;
  color: #555 !important;
  font-weight: bold;
  padding: 6px 15px;
  border: 1px solid #a4a4a4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  text-transform: uppercase; }

.media-feature__details .media-feature__transcript-link:hover {
  text-decoration: none !important;
  color: #b88c18 !important;
  border: 1px solid #b88c18; }

.media-nav__header {
  margin-top: 40px; }

.media-listing-item__image-link img {
  width: 100%;
  max-width: 100%; }

.media-nav__items {
  padding: 10px 0 15px 0;
  margin: 0;
  background: #f9f9f9;
  border: 1px solid #eee;
  list-style-type: none; }

.media-nav__item {
  float: left;
  width: 25%;
  padding: 0 10px; }

.media-listing-item__timestamp {
  display: block;
  margin: 7px 0;
  font-size: 0.8rem;
  color: #686868;
  font-style: italic; }

.media-listing-item__title-link {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  font-family: "Roboto","Open Sans",sans-serif;
  font-weight: 500;
  max-height: 2.9rem;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  font-size: 0.9rem;
  line-height: 1.6rem;
  margin-top: 10px; }

.media-nav__topics {
  margin: 0;
  background: #f9f9f9;
  border: 1px solid #eee;
  padding: 5px 10px; }

.media-nav__topic {
  margin: 0; }

.media-nav__topic a {
  margin: 0;
  float: left;
  margin: 6px;
  padding: 5px 7px;
  border: 1px solid #ccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 85%; }

.media-nav__topics-term {
  display: inline-block;
  padding: 3px 17px; }

.media-nav__topics-toggle {
  font-size: 16px;
  font-family: "Open Sans",sans-serif;
  padding: 0;
  background: none;
  border: none;
  color: #005395;
  font-weight: 700;
  outline: none;
  cursor: pointer; }

.media-nav__topics-term:hover {
  cursor: pointer; }

.media-nav__topics-term:hover .media-nav__topics-toggle {
  color: #b88c18; }

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

.hide-element-focusable:active,
.hide-element-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* expandable list styling */
.collapse-icon {
  float: left;
  width: 19px;
  height: 19px;
  font-size: 19px !important;
  color: #999;
  background: #fff;
  margin-right: 8px; }

.expandable-icon {
  color: #999;
  background: #fff;
  padding-right: 6px; }

.sortsnip-section:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.sortsnip-body {
  overflow: hidden; }

.sortsnip-header-text {
  color: #575757;
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 0; }

.sortsnip-subheader-text {
  color: #777; }

.sortsnip-header-image {
  float: left;
  margin: 0 10px 10px 0; }

.sortsnip-header-image:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.sortsnip-header-image img {
  border: 1px solid #e2e2e2;
  padding: 3px;
  border-radius: 5px; }

.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around; }

.flex-item {
  background: #fbfbfb;
  border: 1px solid #f1f1f1;
  padding: 5px;
  width: 200px;
  margin-top: 10px;
  text-align: center; }

.small-blue-font {
  color: #005395;
  font-size: 70%;
  text-align: center; }

.expandable-icon-plus {
  background: transparent url(images/icon-plus-small.gif) no-repeat 0 9px; }

.expandable-icon-minus {
  background: transparent url(images/icon-minus-small.gif) no-repeat 0 9px;
  font-weight: 700; }

.expandable dt {
  color: #005395;
  padding: 4px 17px; }

.expandable dt:hover {
  color: #b88c18;
  cursor: pointer; }

.expandable dd {
  margin: 0 0 0 17px;
  color: #000; }

.expand_all {
  color: #005395; }

.expand_all:hover {
  cursor: pointer; }

/*Clinical Trial Header*/
.ctitem_title {
  margin-top: 0px; }

.ctitem + .ctitem {
  border-top: 1px solid #005395;
  margin-top: 10px; }

.widget-container {
  float: left;
  margin: 20px 50px 30px 0;
  max-width: 35%; }

/*RDoC custom styling*/
.rdoc-nav {
  background: #fff; }

.rdoc-nav h2 {
  background: #f5f5f5;
  padding: 10px !important;
  margin: 20px 0 10px 0;
  color: #000;
  font-size: 120%; }

.rdoc-nav ul {
  margin-top: 0;
  padding: 0; }

.rdoc-nav ul li a {
  font-size: 14px !important;
  border-bottom: 1px solid #ddd;
  display: block !important;
  padding: 7px 10px !important; }

.rdoc-nav ul li a:hover {
  background: #f2f2f2 !important; }

.rdoc-nav ul li:last-child a {
  border-bottom: none; }

.rdoc-nav ul.ul_default li.link-container a:before {
  width: 0; }

.rdoc-heading {
  padding-top: 15px;
  margin-top: 10px; }

.index_rdoc .generic-container .rdoc-subheading {
  margin-top: 0px;
  padding-top: 10px; }

.rdoc-subheading {
  font-size: 17px;
  font-weight: 700; }

.index_rdoc {
  border-top: none !important;
  padding-top: 15px; }

.index_rdoc ul {
  margin-top: 0; }

.index_rdoc .generic-container {
  min-height: 23.5px;
  padding-bottom: 15px;
  margin: 0px;
  padding-left: 0; }

.index_rdoc li p {
  font-size: 19px;
  margin: 0; }

.index_rdoc li p span {
  color: #888 !important;
  font-weight: 300;
  font-size: 13px; }

.rdoc-tree a, .rdoc-tree-full a {
  color: #005395;
  font-size: 19px;
  font-weight: 700; }

.rdoc-tree ul li, .rdoc-tree-full ul li {
  padding-bottom: 0;
  padding-left: 0 !important; }

.rdoc-tree ul li a, .rdoc-tree-full ul li a {
  display: inline-block;
  padding-left: 5px !important;
  margin-left: 0px;
  font-size: 15px;
  font-weight: 700;
  color: #005395; }

.rdoc-tree ul li a:hover, .rdoc-tree-full ul li a:hover {
  color: #b88c18; }

.rdoc-unit__el {
  display: inline-block;
  font-size: 15px;
  font-weight: 300 !important;
  padding: 3px 5px !important;
  background: #eee !important;
  border: 1px solid #e5e5e5;
  margin: 4px !important;
  border-radius: 4px;
  border-left: none !important; }

.rdoc-unit__el a {
  color: #005395; }

.rdoc-tree ul li ul li a, .rdoc-tree-full ul li ul li a {
  margin-left: 30px;
  font-size: 14px;
  font-weight: 300;
  color: #005395;
  border-left: 1px solid #005395; }

.rdoc-tree ul li ul li ul li a, .rdoc-tree-full ul li ul li ul li a {
  margin-left: 60px;
  font-size: 13px;
  font-weight: 300;
  color: #005395;
  border-left: 1px solid #005395; }

.rdoc-tree:before, .rdoc-tree ul li:before, .rdoc-tree ul li a:before, .rdoc-tree-full:before, .rdoc-tree-full ul li:before, .rdoc-tree-full ul li a:before {
  width: 0px !important; }

.rdoc-tree-full__nunits {
  margin: 10px 0; }

.rdoc-unit:first-child .rdoc-unit__heading {
  margin-top: 0; }

.rdoc-tree-full ul li ul li .rdoc-tree-full__nunits {
  padding-left: 50px; }

.rdoc-tree-full ul li ul li ul li .rdoc-tree-full__nunits {
  padding-left: 95px; }

.index_rdoc li a span {
  color: #888 !important;
  font-weight: 300;
  font-size: 13px; }

.index_rdoc li ul a span {
  color: #888 !important;
  font-size: 13px;
  font-weight: 300; }

.rdoc-domain span {
  color: #bf0000;
  font-weight: 700;
  font-size: 19px; }

.index_rdoc ul ul li a span {
  color: #888 !important;
  font-size: 13px;
  font-weight: 300; }

.index_rdoc ul ul ul li a span {
  color: #A0522D !important;
  font-weight: 700;
  font-size: 14px; }

.rdoc-domain span {
  color: #bf0000;
  font-weight: 700;
  font-size: 19px; }

.index_rdoc .generic-container ul li .rdoc-list-section {
  margin-left: 30px; }

.index_rdoc .generic-container ul li ul li .rdoc-list-section {
  margin-left: 45px; }

.rdoc-list-section {
  background: #f7f7f7;
  padding: 0 10px; }

.rdoc-list-section h4 {
  margin-top: 0;
  padding-top: 10px;
  font-size: 15px; }

.rdocUnitList li {
  display: inline-block;
  padding: 3px 5px !important;
  background: #eee !important;
  border: 1px solid #e5e5e5;
  margin: 4px !important;
  border-radius: 4px; }

.rdocUnitList li:before {
  width: 0px !important; }

.rdoc-construct-slug a {
  color: #005395;
  font-weight: 700; }

.rdoc-construct-slug a span {
  color: #888 !important;
  font-weight: 300;
  font-size: 13px; }

.rdoc-unit-slug {
  font-size: 19px;
  color: #bf0000; }

a.rdoc-matrix__heading-link {
  color: #b88c18; }

.rdoc-matrix__table {
  background: #fff; }

.rdoc-matrix__table thead tr {
  border-bottom: 2px solid #ddd; }

.rdoc-matrix__table thead tr th {
  border: 1px solid #ddd;
  text-align: center; }

.rdoc-matrix__table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.rdoc-matrix__table > tbody > tr > td, .rdoc-matrix__table > tbody > tr > th, .rdoc-matrix__table > thead > tr > th {
  border: 1px solid #ddd; }

.clickable.active {
  background: yellow; }

#toggleClickable {
  float: right;
  font-size: 12px;
  cursor: pointer;
  font-style: italic; }

[data-cms-flag="rdocunit"] a {
  color: #005395;
  border-left: none !important;
  margin-left: 0 !important; }

.rdoc-units-section h5 {
  margin: 0;
  font-size: 15px;
  font-style: normal;
  color: #717171;
  font-weight: 700; }

.index_rdoc .generic-container ul li .ua-expand-collapse {
  margin: 0 0 0 30px;
  padding: 0;
  color: #717171;
  font-style: normal;
  font-size: 14px; }

.index_rdoc .generic-container ul li ul li .ua-expand-collapse {
  margin: 0 0 0 45px;
  padding: 0;
  color: #717171;
  font-style: normal;
  font-size: 14px; }

.ua-expand-collapse:hover {
  cursor: pointer; }

.ua-expand-collapse:before {
  background-color: #717171;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 4px;
  color: #FFFFFF;
  content: "\2212";
  display: block;
  float: left;
  font-weight: bold;
  height: 15px;
  line-height: 16px;
  margin-right: 7px;
  text-align: center;
  padding-right: 1px;
  margin-top: 2px;
  width: 15px; }

.ua-expand-collapse.collapsed:before {
  content: "+"; }

.btn-gray {
  margin-bottom: 10px;
  display: inline-block;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #444 !important;
  background-color: #fff;
  border-color: #ccc;
  -webkit-box-shadow: 0px 2px 0px #9b9b9b;
  -moz-box-shadow: 0px 2px 0px #9b9b9b;
  box-shadow: 0px 2px 0px #9b9b9b;
  -webkit-transition: background-color 200ms ease-out;
  -moz-transition: background-color 200ms ease-out;
  -o-transition: background-color 200ms ease-out;
  transition: background-color 200ms ease-out;
  outline: none !important; }

.btn-gray:hover {
  background-color: #eee; }

.areanav-inline {
  padding: 10px 0px 0px 0px; }

.areanav-inline li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 15px; }

.areanav-inline li .current_page {
  padding: 6px 10px;
  color: #fff;
  background: #005395; }

.areanav-inline li a {
  padding: 6px 10px;
  border: 1px solid #d5d5d5;
  background: #fff; }

.areanav-inline li a:hover {
  color: #fff;
  background: #006CBF;
  text-decoration: none; }

.profile-image-text-list {
  list-style-type: none;
  padding: 0; }

.profile-image-text-list li {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  padding: 5px 10px; }

.profile-image-text-list img {
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0x 1px rgba(0, 0, 0, 0.7); }

/*Statistics Page CSS*/
.dropdown-menu > li > a {
  cursor: pointer !important;
  padding: 0.5em 1em !important;
  background: transparent none repeat scroll 0% 0% !important;
  color: #333333 !important;
  font-size: 11px !important;
  transition: background 250ms ease 0s, color 250ms ease 0s !important; }

.dropdown-menu > li > a:hover {
  cursor: pointer !important;
  padding: 0.5em 1em !important;
  background: #335cad none repeat scroll 0% 0% !important;
  color: white !important;
  font-size: 11px !important;
  transition: background 250ms ease 0s, color 250ms ease 0s !important; }

li.dropdown {
  position: absolute;
  margin-left: 88%;
  margin-top: -5px; }

.dropdown-nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.dropdown-nav:before, .dropdown-nav:after {
  content: " ";
  display: table; }

.dropdown-nav:after {
  clear: both; }

.dropdown-nav > li {
  position: relative;
  display: block; }

.dropdown-nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.dropdown-nav > li > a:hover, .dropdown-nav > li > a:focus {
  text-decoration: none;
  background-color: transparent; }

.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512; }

.open > .dropdown-toggle.btn-warning:hover,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: transparent;
  border-color: #985f0d; }

.open > .dropdown-toggle.btn-warning {
  background-image: none; }

.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925; }

.open > .dropdown-toggle.btn-danger:hover,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: transparent;
  border-color: #761c19; }

.open > .dropdown-toggle.btn-danger {
  background-image: none; }

.caret {
  display: none;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.ie_fullwidth {
  width: 100%; }

/* For styles that can appear on any page */
/* Set global variables */
/* 16px */
/* 8px */
/* 20px */
/* 32px */
/* active_states mixin ensures that styles apply to both hover, active & focus states */
/* Covid-19 banner style - THIS WILL BE REMOVED LATER */
#covid19-banner {
  background-color: #be2c2c;
  color: #fff;
  padding: 0.5rem 0; }

#covid19-banner h2 {
  color: #fff;
  font-size: 1.5rem;
  margin: 10px 0;
  border-bottom: 1px solid #fff;
  padding-bottom: 10px; }

#covid19-banner a {
  color: #fff;
  text-decoration: underline; }

/* Get sprites */
.home-icons-sprite,
.home-icons-off,
.navbarli.home .navbari.root:hover:after,
.navbarli.home .navbari.root:active:after,
.navbarli.home .navbari.root:focus:after,
.navbarli.home span.navbari:after,
.home-icons-on,
.navbarli.home .navbari.root:after {
  background: url("images/home-icons-s0c5fdeded4.png") no-repeat; }

.home-icons-off,
.navbarli.home .navbari.root:hover:after,
.navbarli.home .navbari.root:active:after,
.navbarli.home .navbari.root:focus:after,
.navbarli.home span.navbari:after {
  background-position: 0 0; }

.home-icons-on,
.navbarli.home .navbari.root:after {
  background-position: 0 -24px; }

.healthtopics-icons-sprite,
.healthtopics-icons-caduceus,
.healthtopics-icons-header,
.health_topics_head_header {
  background: url("images/healthtopics-icons-sb8e1ddbfb0.png") no-repeat; }

.healthtopics-icons-caduceus {
  background-position: 0 0; }

.healthtopics-icons-header,
.health_topics_head_header {
  background-position: 0 -60px; }

.media-icons-sprite,
.media-icons-audio,
.media_feature_list_item > .audio-icon:before,
.media-icons-video,
.media_feature_list_item > .video-icon:before {
  background: url("images/media-icons-s1027537c4e.png") no-repeat; }

.media-icons-audio,
.media_feature_list_item > .audio-icon:before {
  background-position: 0 0; }

.media-icons-video,
.media_feature_list_item > .video-icon:before {
  background-position: 0 -35px; }

.social-icons-sprite,
.social-icons-addthis,
.social-icons-email,
.social-icons-facebook,
.social-icons-govd,
.social-icons-gplus,
.social-icons-rss,
.social-icons-twitter,
.social-icons-widget,
.social-icons-youtube {
  background: url("images/social-icons-sf5fbe155ae.png") no-repeat; }

.social-icons-addthis {
  background-position: 0 -203px; }

.social-icons-email {
  background-position: 0 -232px; }

.social-icons-facebook {
  background-position: 0 -145px; }

.social-icons-govd {
  background-position: 0 -174px; }

.social-icons-gplus {
  background-position: 0 -29px; }

.social-icons-rss {
  background-position: 0 -58px; }

.social-icons-twitter {
  background-position: 0 -116px; }

.social-icons-widget {
  background-position: 0 -87px; }

.social-icons-youtube {
  background-position: 0 0; }

/* Get mixins; bullet; headings should come after bullet and afterbullet, since it is dependent on them. */
.bullet-icons-sprite,
.bullet-icons-blog_bullet,
.bullet-icons-blog_icon_sm,
.recent-items-list-item:before,
.bullet-icons-blue_circle,
.ul_default .generic-container:before,
.recent-list-simple .generic-container:before,
.ul_default .link-container > a:before,
.recent-list-simple .link-container > a:before,
.bullet-icons-check,
.irpct_feature_list > li:before,
.irpct_feature_list > li:hover:before,
.irpct_feature_list > li:active:before,
.irpct_feature_list > li:focus:before,
.bullet-icons-circle_neutral,
.ul_default .ul_default .generic-container:before,
.ul_default .ul_default .link-container > a:before,
.ul_default .ul_default .generic-container:hover:before,
.ul_default .ul_default .generic-container:active:before,
.ul_default .ul_default .generic-container:focus:before,
.ul_default .ul_default .link-container > a:hover:before,
.ul_default .ul_default .link-container > a:active:before,
.ul_default .ul_default .link-container > a:focus:before,
.bullet-icons-circle_off,
.checklist_1 > li > a:before,
.bullet-icons-circle_on,
.checklist_1 > li > a:hover:before,
.checklist_1 > li > a:active:before,
.checklist_1 > li > a:focus:before,
.bullet-icons-downarrow_off,
.bullet-icons-downarrow_on,
.bullet-icons-gold_circle,
.ul_default .link-container > a:hover:before,
.recent-list-simple .link-container > a:hover:before,
.ul_default .link-container > a:active:before,
.recent-list-simple .link-container > a:active:before,
.ul_default .link-container > a:focus:before,
.recent-list-simple .link-container > a:focus:before,
.bullet-icons-learn_icon_sm,
.bullet-icons-neutral_circle,
.bullet-icons-rdg,
.bullet-icons-rightarrow_neutral,
.checklist_2 > li > a:before,
.checklist_2 > li > a:hover:before,
.checklist_2 > li > a:active:before,
.checklist_2 > li > a:focus:before,
.bullet-icons-rightarrow_off,
.bullet-icons-rightarrow_on,
.bullet-icons-rsg,
h2 .heading-link-icon,
section h1 .heading-link-icon,
section h2 .heading-link-icon,
.bullet-icons-rsg_off,
.bullet-icons-rsg_on {
  background: url("images/bullet-icons-s4cd6cf639b.png") no-repeat; }

.bullet-icons-blog_bullet,
.recent-items-list-item:before {
  background-position: 0 -90px; }

.bullet-icons-blog_icon_sm {
  background-position: 0 -115px; }

.bullet-icons-blue_circle,
.ul_default .generic-container:before,
.recent-list-simple .generic-container:before,
.ul_default .link-container > a:before,
.recent-list-simple .link-container > a:before {
  background-position: 0 -329px; }

.ul_default .generic-container:before, .recent-list-simple .generic-container:before, .ul_default .link-container > a:before, .recent-list-simple .link-container > a:before {
  content: " ";
  display: block;
  height: 16px;
  margin-left: -26px;
  position: absolute;
  width: 16px; }

.ul_default .generic-container:before, .recent-list-simple .generic-container:before, .ul_default .link-container > a:before, .recent-list-simple .link-container > a:before, .recent-list-simple-item:before {
  margin-top: 3.2px; }

.bullet-icons-check,
.irpct_feature_list > li:before,
.irpct_feature_list > li:hover:before,
.irpct_feature_list > li:active:before,
.irpct_feature_list > li:focus:before {
  background-position: 0 -28px; }

.bullet-icons-circle_neutral,
.ul_default .ul_default .generic-container:before,
.ul_default .ul_default .link-container > a:before,
.ul_default .ul_default .generic-container:hover:before,
.ul_default .ul_default .generic-container:active:before,
.ul_default .ul_default .generic-container:focus:before,
.ul_default .ul_default .link-container > a:hover:before,
.ul_default .ul_default .link-container > a:active:before,
.ul_default .ul_default .link-container > a:focus:before {
  background-position: 0 -350px; }

.bullet-icons-circle_off,
.checklist_1 > li > a:before {
  background-position: 0 -136px; }

.bullet-icons-circle_on,
.checklist_1 > li > a:hover:before,
.checklist_1 > li > a:active:before,
.checklist_1 > li > a:focus:before {
  background-position: 0 -65px; }

.bullet-icons-downarrow_off {
  background-position: 0 -287px; }

.bullet-icons-downarrow_on {
  background-position: 0 -308px; }

.bullet-icons-gold_circle,
.ul_default .link-container > a:hover:before,
.recent-list-simple .link-container > a:hover:before,
.ul_default .link-container > a:active:before,
.recent-list-simple .link-container > a:active:before,
.ul_default .link-container > a:focus:before,
.recent-list-simple .link-container > a:focus:before {
  background-position: 0 -371px; }

.bullet-icons-learn_icon_sm {
  background-position: 0 -161px; }

.bullet-icons-neutral_circle {
  background-position: 0 -392px; }

.bullet-icons-rdg {
  background-position: 0 -182px; }

.bullet-icons-rightarrow_neutral,
.checklist_2 > li > a:before,
.checklist_2 > li > a:hover:before,
.checklist_2 > li > a:active:before,
.checklist_2 > li > a:focus:before {
  background-position: 0 -266px; }

.bullet-icons-rightarrow_off {
  background-position: 0 -224px; }

.bullet-icons-rightarrow_on {
  background-position: 0 -245px; }

.bullet-icons-rsg,
h2 .heading-link-icon,
section h1 .heading-link-icon,
section h2 .heading-link-icon {
  background-position: 0 -203px; }

.bullet-icons-rsg_off {
  background-position: 0 -14px; }

.bullet-icons-rsg_on {
  background-position: 0 0; }

.checklist_1 > li > a {
  min-height: 28px;
  padding-left: 30px; }

.checklist_1 > li > a:before {
  content: " ";
  display: block;
  height: 20px;
  margin-left: -30px;
  position: absolute;
  width: 20px; }

.checklist_2 > li > a {
  min-height: 24px;
  padding-left: 26px; }

.checklist_2 > li > a:before {
  content: " ";
  display: block;
  height: 16px;
  margin-left: -26px;
  position: absolute;
  width: 16px; }

.ul_default .generic-container:before, .recent-list-simple .generic-container:before, .ul_default .link-container > a:before, .recent-list-simple .link-container > a:before, .recent-list-simple-item:before {
  margin-top: 3.2px; }

/* Headings */
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6 {
  font-family: "Roboto",sans-serif; }

h1 {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0.83em 0;
  color: #505050; }

h2, section h1, section h2 {
  font-size: 1.70rem;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0.83em 0;
  color: #505050; }
  h2 .heading-link-icon, section h1 .heading-link-icon {
    display: inline-block;
    width: 16px;
    height: 16px; }

h3, section section h1, section section h2 {
  font-size: 1.360rem;
  margin: 1em 0;
  color: #505050;
  font-weight: 500;
  text-transform: none; }

h4, section section section h1, section section section h2 {
  font-size: 1.23rem;
  font-weight: 500;
  color: #505050;
  margin: 1.33em 0; }

h5, section section section section h1, section section section section h2 {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3em;
  color: #505050;
  margin: 1.67em 0; }

h6, section section section section section h1, section section section section section h2 {
  font-size: 1.0225rem;
  font-weight: 500;
  color: #505050;
  line-height: 1em;
  margin: 2em 0; }

#subtitle {
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3em;
  margin-top: 20px;
  color: #626262; }

/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
.header-icons-sprite,
.header-icons-contact,
#intro_links .contact_link:before,
#intro_links .contact_link:before,
.header-icons-email,
#intro_links .email_link:before,
#intro_links .email_link:before,
.header-icons-email_updates {
  background: url("images/header-icons-sb7aec3f423.png") no-repeat; }


.header-icons-contact,
#intro_links .contact_link:before,
#intro_links .contact_link:before {
  background-position: 0 0; }


.header-icons-email,
#intro_links .email_link:before,
#intro_links .email_link:before {
  background-position: 0 -34px; }

.header-icons-email_updates {
  background-position: 0 -17px; }

/* 16px */
/* 8px */
/* 20px */
/* 32px */
/* active_states mixin ensures that styles apply to both hover, active & focus states */
/* Headings */
#main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6 {
  font-family: "Roboto",sans-serif; }

h1 {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0.83em 0;
  color: #505050; }

h2, section h1, section h2 {
  font-size: 1.70rem;
  font-weight: 500;
  line-height: 1.3em;
  margin: 0.83em 0;
  color: #505050; }
  h2 .heading-link-icon, section h1 .heading-link-icon {
    display: inline-block;
    width: 16px;
    height: 16px; }

h3, section section h1, section section h2 {
  font-size: 1.360rem;
  margin: 1em 0;
  color: #505050;
  font-weight: 500;
  text-transform: none; }

h4, section section section h1, section section section h2 {
  font-size: 1.23rem;
  font-weight: 500;
  color: #505050;
  margin: 1.33em 0; }

h5, section section section section h1, section section section section h2 {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3em;
  color: #505050;
  margin: 1.67em 0; }

h6, section section section section section h1, section section section section section h2 {
  font-size: 1.0225rem;
  font-weight: 500;
  color: #505050;
  line-height: 1em;
  margin: 2em 0; }

#subtitle {
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
  line-height: 1.3em;
  margin-top: 20px;
  color: #626262; }

/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
/* Start at 2 because page title is 1st level. */
.header-icons-sprite,
.header-icons-contact,
#intro_links .contact_link:before,
#intro_links .contact_link:before,
.header-icons-email,
#intro_links .email_link:before,
#intro_links .email_link:before,
.header-icons-email_updates {
  background: url("images/header-icons-sb7aec3f423.png") no-repeat; }


.header-icons-contact,
#intro_links .contact_link:before,
#intro_links .contact_link:before {
  background-position: 0 0; }


.header-icons-email,
#intro_links .email_link:before,
#intro_links .email_link:before {
  background-position: 0 -34px; }

.header-icons-email_updates {
  background-position: 0 -17px; }

.megamenu {
  display: flex;
  flex-wrap: wrap;
  box-shadow: 0px 8px 12px -5px rgba(0, 0, 0, 0.4);
  font-size: 90%;
  overflow: hidden;
  background: #fff; }
  .megamenu h2 {
    font-size: 1.13rem;
    margin-top: 0px;
    color: #005395;
    padding: 15px 10px 0 10px;
    margin-bottom: 0;
    font-weight: 300;
    text-transform: none; }
  .megamenu h3 {
    font-size: 1.15rem;
    padding: 0 10px;
    margin-bottom: 10px;
    margin-top: 0; }
  .megamenu p {
    color: #444;
    font-size: 0.80rem;
    padding: 0 10px;
    margin-top: 9px;
    font-weight: 300;
    line-height: 1.45rem; }

.megamenu .menu_flexbox_span6 {
  flex-basis: 50%; }

.megamenu .menu_flexbox_span3 {
  flex-basis: 25%; }

.megamenu .menu_flexbox_span4 {
  flex-basis: 33.33333%; }

.megamenu .menu_inner {
  height: 100%;
  width: 100%;
  padding: 6px; }

.megamenu .menu_inner_extra {
  height: 100%;
  width: 100%;
  padding: 6px; }

.megamenu .menu_inner_pad {
  background: #f7f7f7;
  height: 100%;
  border: 1px solid #e9e9e9;
  padding-top: 15px; }

.megamenu .menu_inner_pad_featured {
  background: #f4faff;
  height: 100%;
  border: 1px solid #e2f1ff;
  padding-top: 15px; }

.megamenu .menu_inner_extra p {
  margin: 0; }

.megamenu_nav {
  padding: 0;
  margin-top: 0;
  margin-bottom: 3px; }

.megamenu_nav_li {
  font-weight: bold;
  border-top: 1px solid #d1d1d1;
  padding: .5em 0; }
  .megamenu_nav_li:first-child {
    border-top: none; }

a.megamenu_nav_i:hover {
  border: 1px solid #b88c18;
  background: #f7f7f7; }

a.megamenu_nav_i {
  display: block;
  height: 100%;
  width: 100%;
  border: 1px solid #d8d8d8;
  color: #005395;
  font-weight: bold; }
  a.megamenu_nav_i:hover, a.megamenu_nav_i:active, a.megamenu_nav_i:focus {
    color: #b88c18;
    border: 1px solid #b88c18;
    background: #f7f7f7;
    text-decoration: none; }

.megamenu_border {
  overflow: hidden;
  display: inline-block;
  border: 5px solid #fff;
  border-radius: 8px;
  box-shadow: 0 0 10px #d7d7d7 img;
    box-shadow-vertical-align: bottom;
    box-shadow-position: relative;
    box-shadow-z-index: 1; }

.ctfmenu {
  padding: 10px;
  font-size: 0.9em;
  border: 1px solid #BCBCBC;
  text-align: center; }

/* Element styles */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.no-js .no-js-hide, .hide {
  display: none; }

.no-js .hidden {
  display: block !important;
  visibility: visible !important; }

html {
  -webkit-text-size-adjust: 100%; }

body {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: #293340;
  font-weight: 400;
  line-height: 1.5;
  margin: 0; }

section {
  clear: both; }

footer {
  position: relative;
  z-index: 11; }

audio {
  max-width: 100%;
  width: 100%;
  height: 30px; }

img {
  max-width: 100%;
  border: 0 none; }

a {
  color: #005395;
  text-decoration: none; }
  a:hover, a:active, a:focus {
    color: #b88c18;
    text-decoration: underline; }

#main_content_inner a {
  color: #0678be; }
  #main_content_inner a:hover, #main_content_inner a:active, #main_content_inner a:focus {
    color: #b88c18;
    text-decoration: underline; }

#query {
  width: 70%; }

.disclaimer {
  display: none;
  position: absolute;
  background: transparent url("images/extlink_bg.png") no-repeat left;
  height: 32px;
  width: 255px;
  padding-top: 15px;
  padding-left: 8px !important;
  font-size: 10px;
  color: #000; }

.external-icon {
  display: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #999; }

span.external-icon:before {
  content: "\f08e";
  font-size: 12px; }

.affix {
  position: fixed; }

.ul_default ul {
  margin-top: 0;
  margin-bottom: 0; }

.nobullet {
  list-style-type: none; }

.nobullet li:before {
  width: 0px !important; }

.nobullet li a {
  padding-left: 0 !important; }

.nobullet li a:before {
  width: 0px !important; }

.ul_margin > li {
  margin-bottom: 15px; }

.ul_margin > li > ul > li {
  margin: 0; }

.ol_UpperRoman {
  list-style-type: upper-roman; }
  .ol_UpperRoman > ol {
    margin-top: 0;
    margin-bottom: 0; }

.landing-list {
  list-style-type: none;
  padding-left: 0; }

.landing-list li {
  margin: 4px 0;
  padding-top: 1px !important;
  padding-bottom: 0 !important; }

.landing-list .date_titleLinkDate {
  display: inline-block;
  font-size: 11px;
  color: #777; }

.landing-list .date_titleLinkType, .landing-list .date_titleLinkLocation {
  font-size: 11px;
  color: #777; }

/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  color: #293340;
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: none; }

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  border-top: 1px solid #c5c5c5; }

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
  line-height: 1.6rem; }

#main_content p, #main_content pre {
  line-height: 1.88rem; }

#main_content ul .generic-container, #main_content ul .link-container {
  padding-top: 2px;
  padding-bottom: 2px; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 5px 0 30px; }

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 80%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
  background: #E5E5E5;
  padding: 6px;
  font-family: Verdana, Geneva, sans-serif;
  border: 1px solid #E5E5E5;
  color: #000000; }

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

.responsive_table {
  overflow: auto; }

.table-lyt-fixed {
  table-layout: fixed; }

/* Placeholder selectors */
.recent-list-thumb-item a:before, .recent-list-thumb-item a:after {
  content: " ";
  display: table; }

.recent-list-thumb-item a:after {
  clear: both; }

.navbarli.home .navbari.root {
  text-indent: -999em;
  direction: ltr;
  overflow: hidden; }

.skipnav-inner, #intro_links > .group, #banner .group, .group.navbar, .group.siteInfo_inner, #breadcrumbs, #page_image {
  margin: 0 auto; }

.group.siteInfo_inner > .col_2, .siteInfo_standardLinks {
  padding-left: 1em;
  padding-right: 1em;
  /* 16px horizontal */ }

#breadcrumbs {
  padding-top: 1em;
  padding-bottom: 1em;
  /* 16px vertical */ }

.ul_default, .recent-list-simple {
  list-style: none none;
  margin-left: 0;
  padding: 0; }
  .ul_default .link-container > a, .recent-list-simple .link-container > a {
    display: block; }

.ul_default .generic-container, .recent-list-simple .generic-container {
  min-height: 24px;
  padding-left: 26px; }

.ul_default .link-container > a, .recent-list-simple .link-container > a {
  display: block;
  min-height: 24px;
  padding-left: 26px; }

.recent-list-thumb-item {
  border-top: 1px dashed #aaa;
  padding-top: .5em;
  padding-bottom: .5em; }
  .recent-list-thumb-item:first-child {
    border-top: 0 none; }

.container:after, .container:before, .row:after, .row:before {
  display: table;
  content: " "; }

/* Classes for layout */
.group {
  width: 100%;
  display: table;
  margin: 0;
  padding: 0;
  position: relative; }
  .group > [class^='span'] {
    display: table-cell;
    vertical-align: top; }
  .group > .span1 {
    width: 8.33333%; }
  .group > .span2 {
    width: 16.66667%; }
  .group > .span3 {
    width: 25%; }
  .group > .span4 {
    width: 33.33333%; }
  .group > .span5 {
    width: 41.66667%; }
  .group > .span6 {
    width: 50%; }
  .group > .span7 {
    width: 58.33333%; }
  .group > .span8 {
    width: 66.66667%; }
  .group > .span9 {
    width: 75%; }
  .group > .span10 {
    width: 83.33333%; }
  .group > .span11 {
    width: 91.66667%; }
  .group > .span12 {
    width: 100%; }

.group.equal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

.group.equal > [class^='span'] {
  display: block;
  padding-bottom: 30px; }

.group.equal section {
  display: flex;
  display: -webkit-flex;
  height: 100%; }

.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%; }

.setout_stats.flex-center {
  padding: 0 !important; }

#readDirectorBioExpand {
  color: #005395;
  margin: 30px 0 40px 0;
  cursor: pointer; }

#readDirectorBioExpand a, #readDirectorBioExpand a:hover {
  color: #005395; }

/* Helper classes */
.bottom-shade {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 70%;
  width: 100%;
  background: #444;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.text-small {
  font-size: 0.85em; }

.dashed-line {
  border-top: 2px dashed #c5c5c5; }

.hidden {
  display: none; }

.to-start {
  /* Direction of sentence start */
  position: relative;
  float: left;
  margin: 0 1em 10px 0;
  max-width: 65%;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.to-start.small {
  max-width: 50%; }

.to-start img {
  margin-top: 5px;
  border: 1px solid #e2e2e2;
  padding: 4px; }

.to-end {
  /* Direction of sentence end */
  position: relative;
  float: right;
  margin: 0 0 1em 1em;
  max-width: 65%;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.to-end.small {
  max-width: 50%; }

.to-end img {
  margin-top: 5px;
  border: 1px solid #e2e2e2;
  padding: 4px; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.ofh {
  overflow: hidden; }

.img-expandable {
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.img-expandable:hover {
  cursor: pointer; }

.img-expandable-collapsed-container {
  width: 100% !important;
  max-width: 100% !important; }

.img-expandable-collapsed {
  width: 100% !important; }

.img-expandable-collapsed-toggle {
  position: absolute;
  background: url("../css/images/image-expand-collapse.png") top left no-repeat !important;
  bottom: -2px;
  right: -8px;
  height: 21px;
  width: 21px;
  border: 1px solid #bbb;
  padding: 0 !important;
  border-radius: 3px 0 0 0;
  z-index: 50;
  cursor: pointer; }

.img-expandable-collapsed-toggle.img-collapse {
  background: url("../css/images/image-expand-collapse.png") bottom left no-repeat !important; }

.bg-white {
  background-color: #fff; }

.new-callout {
  color: #ff4500;
  font-size: 18px;
  text-transform: uppercase; }

table.ctfoa {
  border-collapse: separate !important; }
  table.ctfoa caption {
    border-bottom: 1px solid #000;
    background-color: #fff !important; }
  table.ctfoa th {
    background-color: #fff !important; }
  table.ctfoa p {
    margin: 0 !important; }

.pad-small {
  padding: 10px; }

.margin-top-medium {
  margin-top: 40px; }

/* Styles for page areas */
#skipnav {
  background: #FFF; }

.skipnav-link {
  display: inline-block;
  position: absolute;
  top: -1000px; }
  .skipnav-link:focus {
    position: static; }

.menu_icon {
  color: #005395;
  float: right;
  cursor: pointer; }

.search_icon {
  float: right;
  cursor: pointer; }

#intro_links {
  font-size: 12px;
  padding: 5px 0;
  white-space: nowrap;
  background: #383838; }
  #intro_links [class^='span'] {
    display: inline-block;
    vertical-align: middle; }
  #intro_links a {
    text-decoration: none;
    display: inline-block;
    color: #FFF; }
    #intro_links a:hover, #intro_links a:active, #intro_links a:focus {
      text-decoration: underline; }
  #intro_links .ie8_last {
    text-align: right; }
  #intro_links .contact_link:before {
    content: " ";
    display: inline-block;
    width: header-icons-sprite-width(contact);
    height: header-icons-sprite-height(contact);
    vertical-align: middle;
    margin-right: 8px; }
  #intro_links .email_link:before {
    content: " ";
    display: inline-block;
    width: header-icons-sprite-width(email);
    height: header-icons-sprite-height(email);
    vertical-align: middle;
    margin-right: 8px; }

#banner [class^='span'] {
  vertical-align: middle; }

#banner .ie8_last {
  text-align: right; }

.search-in-banner input[type="submit"] {
  text-transform: none !important;
  font-weight: normal !important;
  background: #f2f2f2 !important;
  color: #888 !important;
  font-size: 12px !important;
  border: 1px solid #d1d1d1 !important;
  margin-left: -5px !important;
  border-radius: 0 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  height: 40px;
  -webkit-appearance: none; }

.search-in-body input[type="submit"] {
  text-transform: none !important;
  font-weight: normal !important;
  background: #f2f2f2 !important;
  color: #a4a4a4 !important;
  font-size: 11px !important;
  border: 1px solid #E5E5E5 !important;
  margin-left: -5px !important;
  border-radius: 0 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  height: 30px;
  font-family: Verdana, Geneva, sans-serif; }

#searchbox, .searchbox {
  font-size: 12px !important;
  background-color: #fff;
  border: 1px solid #d1d1d1;
  height: 40px;
  border-radius: 4px 0 0 4px; }

.nimh_logo {
  padding: 36px 0; }

.intro_standardLinks {
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  width: auto;
  padding-top: 3px; }

.intro_standardLinks li {
  padding-top: 1px; }

.intro_standardLinks .contact_link {
  padding-right: 50px; }

.banner_social_links img {
  padding-left: 17px; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

/* Menu */
/* Define following variables and classes in global, since they must be visible in _default */
.root_wrapper:hover, .root_wrapper:active, .root_wrapper:focus {
  background: #00335e; }

#menu {
  background: #005395;
  position: relative;
  min-height: 74px; }

#menu_horizontal.hmenu--no-sublist.sticky {
  position: fixed;
  top: -61px;
  width: 100%;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  z-index: 3;
  -webkit-transition: top 150ms linear;
  -moz-transition: top 150ms linear;
  -o-transition: top 150ms linear;
  transition: top 150ms linear; }

#menu_horizontal.hmenu--sublist.sticky {
  position: fixed;
  top: -105px;
  width: 100%;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.3);
  z-index: 4;
  -webkit-transition: top 150ms linear;
  -moz-transition: top 150ms linear;
  -o-transition: top 150ms linear;
  transition: top 150ms linear; }

#menu_horizontal.hmenu--no-sublist.sticky_active, #menu_horizontal.hmenu--sublist.sticky_active {
  top: 0px; }

#menu .navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

#wrapper.sticky-pad {
  padding-top: 56px; }

#wrapper.hmenu--sublist.sticky-pad {
  padding-top: 94px; }

#pagenav, #pubnav, #sp-pagenav {
  padding-top: 0;
  -webkit-transition: padding-top 150ms linear;
  -moz-transition: padding-top 150ms linear;
  -o-transition: padding-top 150ms linear;
  transition: padding-top 150ms linear; }

#pagenav.affix.sticky_active, #pubnav.affix.sticky_active, #sp-pagenav.sticky_active {
  padding-top: 90px; }

.group.navbar {
  table-layout: auto;
  position: static;
  border: none; }

.navbarli {
  display: block !important;
  -webkit-flex: auto;
  flex: auto;
  line-height: 1;
  text-align: center; }

.root_wrapper.active:hover .topnav.navbari.root:before, .root_wrapper.active:hover .topnav.navbari.root:after {
  bottom: -3px;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  z-index: 8; }

.root_wrapper.active:hover .topnav.navbari.root:after {
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fff;
  border-width: 13px;
  margin-left: -13px; }

.root_wrapper.active:hover .topnav.navbari.root:before {
  border-color: rgba(194, 225, 245, 0);
  border-bottom-color: #00294c;
  border-width: 18px;
  margin-left: -18px; }

.topnav.navbari.root {
  position: relative;
  font-size: 0.9375rem;
  color: #fff;
  padding: 18px 0; }

.navbari {
  color: #FFF;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 300;
  line-height: 1;
  padding: 0 2px;
  white-space: nowrap;
  width: 100%; }
  .navbari span {
    color: #FFF; }

.navbari.root {
  padding-top: 10px;
  padding-bottom: 10px;
  text-transform: uppercase; }

a.navbari {
  text-decoration: none; }
  a.navbari:visited {
    color: #FFF; }

.navbarli.home {
  vertical-align: middle; }
  .navbarli.home div {
    position: relative;
    padding-top: 15px; }
  .navbarli.home .root_wrapper:hover, .navbarli.home .root_wrapper:active, .navbarli.home .root_wrapper:focus {
    background-color: transparent;
    background-image: none;
    box-shadow: none; }
  .navbarli.home .navbari.root {
    width: 18px;
    height: 19px;
    padding: 0;
    vertical-align: middle; }

.navbarli.home .navbari.root:after {
  content: " ";
  position: absolute;
  left: 0;
  display: inline-block;
  width: 18px;
  height: 19px; }

.navbarli.about {
  float: right;
  width: 100%; }

.submenu_background {
  position: absolute;
  background-color: #00335e;
  width: 100%;
  height: 49px;
  margin-top: 51px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.21);
  z-index: 2; }

/* End Menu */
/* styling for new search page */
.search-result-title {
  font-size: 18px; }

.search-result-desc {
  display: inline-block;
  font-size: 13px;
  color: #545454; }

.search-result-link {
  font-size: 14px;
  color: #006621; }

.search-results dd {
  margin-bottom: 15px; }

.search-form input[type="text"] {
  width: 50%;
  font-size: 11px !important;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  height: 30px;
  word-break: normal;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.search-form input[type="submit"] {
  height: 30px;
  text-transform: none !important;
  font-weight: normal !important;
  background: #f2f2f2 !important;
  color: #a4a4a4 !important;
  font-size: 11px !important;
  border: 1px solid #ccc !important;
  margin-left: -5px !important;
  border-radius: 0 !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  font-family: Verdana, Geneva, sans-serif; }

a.search-link-first, a.search-link-prev {
  margin-right: 10px; }

a.search-link-first, a.search-link-prev, a.search-link-next {
  color: #b88c18;
  font-weight: 700; }

form[name="AdvancedSearch"] input {
  width: 50%;
  font-size: 12px !important;
  background-color: #fff;
  border: 1px solid #ccc;
  height: 30px;
  border-radius: 0;
  word-break: normal;
  border-radius: 5px; }

form[name="AdvancedSearch"] select {
  display: inline-block;
  background: #fff;
  color: #666;
  border: 1px solid #ccc;
  padding: 3px;
  margin: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  -moz-box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  box-shadow: 0 2px 0 #ccc, 0 -1px #fff inset;
  outline: none; }

form[name="AdvancedSearch"] input[type="submit"] {
  font-family: Verdana, Geneva, sans-serif;
  background: #e5e5e5 !important;
  color: #666 !important;
  font-size: 13px !important;
  height: 30px;
  margin-top: 15px;
  text-transform: none !important;
  font-weight: normal !important;
  border: 1px solid #ccc !important;
  border-radius: 3px !important; }

.group.siteInfo_inner > .col_2 > *:first-child {
  margin-top: 0; }

.siteInfo_standardLinks {
  list-style-type: none;
  margin: 0; }
  .siteInfo_standardLinks > li {
    margin: 0 0 9px 0; }

.group.siteInfo_logoLinks {
  table-layout: auto;
  width: 100%; }
  .group.siteInfo_logoLinks > li {
    padding-left: 60px; }
    .group.siteInfo_logoLinks > li:first-child {
      padding-left: 0; }

/* 'more' link */
.more_link {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase; }
  .more_link a {
    display: inline-block;
    position: relative;
    line-height: 1;
    padding: 8px 15px;
    border: 1px solid #a4a4a4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #fff;
    color: #555 !important;
    text-decoration: none !important; }
    .more_link a:hover, .more_link a:active, .more_link a:focus {
      color: #b88c18 !important;
      border: 1px solid #b88c18; }

.more_link.lm-facebook a {
  position: relative;
  font-size: 1.3em;
  padding: 8px 15px;
  border: none;
  background: #4267b2;
  color: #fff !important; }

.more_link.lm-facebook a:hover {
  background: #b88c18; }

.more_link.lm-facebook .fa-facebook-f {
  padding-right: 8px; }

/* Styles for features that could appear on any page */
.profile_list_item {
  clear: both; }

.profile_feature_image {
  float: left; }

.profile_feature_body, .profile_list_more_link {
  margin-left: 130px; }

.profile_list_more_link {
  margin-top: 30px; }

.media_feature {
  padding: 1em; }
  .media_feature [class^='span']:first-child .col_wrap {
    padding-right: 1em; }
  .media_feature .ie8_last .col_wrap {
    padding-left: 1em; }
  .media_feature .frame {
    display: block; }
  .media_feature .callout {
    font: normal bold 16px/20px sans-serif; }

.media_feature_list_item {
  margin-bottom: 1em; }
  .media_feature_list_item > .audio-icon, .media_feature_list_item > .video-icon {
    font-size: 13px;
    font-weight: 300;
    display: block;
    color: #005395; }

.media_feature_list_item > .audio-icon {
  min-height: 38px;
  padding-left: 44px; }

.media_feature_list_item > .audio-icon:before {
  content: " ";
  display: block;
  height: 30px;
  margin-left: -44px;
  position: absolute;
  width: 36px; }

.media_feature_list_item > .video-icon {
  min-height: 38px;
  padding-left: 44px; }

.media_feature_list_item > .video-icon:before {
  content: " ";
  display: block;
  height: 30px;
  margin-left: -44px;
  position: absolute;
  width: 36px; }

.irpct_feature {
  height: image-height("irpct.jpg");
  background: url("images/irpct.jpg") left top no-repeat;
  background-size: 100% 100%;
  padding: 20px 1em;
  -webkit-border-radius: 10px 0 0 0;
  -moz-border-radius: 10px 0 0 0;
  border-radius: 10px 0 0 0; }
  .irpct_feature a {
    text-decoration: none;
    display: block;
    width: 100%; }
    .irpct_feature a:hover, .irpct_feature a:active, .irpct_feature a:focus {
      text-decoration: none; }

.irpct_feature_list {
  list-style: none none;
  margin-left: 0;
  padding-left: 0; }

.irpct_feature_list > li {
  vertical-align: baseline;
  min-height: 40px;
  padding-left: 50px; }

.irpct_feature_list > li:before {
  content: " ";
  display: block;
  height: 32px;
  margin-left: -50px;
  position: absolute;
  width: 40px; }

/* Clinical Trial Participants page */
.he_ctp {
  border: none;
  background: url("images/clinical-trails-pat.png") no-repeat;
  float: left;
  margin: 0px 10px 0px 0px;
  text-align: left;
  padding: 1.2em 6em 1em 1em; }

.clinical_button {
  margin: 0 15px;
  padding: 0 !important;
  background: #EAF2FF;
  border: 1px solid #BFD7FF;
  border-radius: 0;
  box-shadow: 0 1px 3px rgba(198, 198, 93, 0.3); }

.clinical_button:hover {
  background: #DDEAFF; }

.clinical_button a {
  display: block;
  padding: 10px; }

/* Styles for Mission Statement */
#tagline {
  border-left: 1px solid #005395;
  color: #005395;
  font-size: 95%;
  font-weight: bold;
  line-height: 1.4em;
  padding-left: 10px;
  padding-bottom: 6px; }

.pagenav_item.active-menu-block {
  background: #f2f2f2; }

.container_full {
  background: #005395; }

.roman {
  list-style-type: upper-roman;
  padding-left: 35px; }

.roman li a {
  background: transparent;
  color: #005395;
  padding-left: 0; }

.roman li a:hover {
  background: transparent;
  color: #b88c18;
  text-decoration: none;
  background: #f2f2f2; }

.roman li ul {
  margin-top: 0; }

.show_all_page_blocks {
  list-style-type: none;
  border-top: 1px solid #ddd;
  padding: 10px 0;
  color: #000;
  background: #eee;
  text-align: center; }

.show_all_page_blocks:hover {
  background: #ddd;
  cursor: pointer; }

.link-info-block {
  -webkit-flex: 1;
  flex: 1;
  flex-grow: 1;
  padding: 15px;
  background: #f9f9f9;
  border: 1px solid #f1f1f1;
  position: relative;
  width: 100%;
  max-width: 400px;
  height: 100%;
  margin: 0px 0px 0px 0;
  min-height: 50px; }

.link-info-block h2 {
  font-size: 18px;
  margin: 5px 0 20px 0;
  font-weight: 500; }

.link-info-block h2:before, .link-info-block h2:after {
  content: '';
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px; }

.link-info-block h2:after {
  height: 1px;
  bottom: 0px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #005395), color-stop(100%, rgba(0, 83, 149, 0)));
  background: -webkit-linear-gradient(left, #005395 0, rgba(0, 83, 149, 0) 100%);
  background: -o-linear-gradient(left, #005395 0, rgba(0, 83, 149, 0) 100%);
  background: -ms-linear-gradient(left, #005395 0, rgba(0, 83, 149, 0) 100%);
  background: linear-gradient(to right, #005395 0, rgba(0, 83, 149, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#005395, endColorstr=#005395, GradientType=1); }

.link-info-block p {
  padding-bottom: 10px;
  border-bottom: 2px dashed #ddd; }

.link-info-block p:last-child {
  border-bottom: none; }

/* Responsive slideout menu */
.pushmenu_overlay_right {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
  transition: background 500ms ease-out; }

.pushmenu_overlay_left {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
  transition: background 500ms ease-out; }

.pushmenu_overlay_activated {
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: background 500ms ease-out;
  -moz-transition: background 500ms ease-out;
  -o-transition: background 500ms ease-out;
  transition: background 500ms ease-out; }

.pushmenu.sb-right {
  background: #fff;
  position: fixed;
  right: -260px;
  width: 260px;
  height: 100%;
  overflow: auto;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out; }

.pushmenu.sb-left {
  background: #fff;
  position: fixed;
  left: -260px;
  width: 260px;
  height: 100%;
  overflow: auto;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out; }

.sb-right-activated {
  right: 0 !important;
  box-shadow: 0px 0px 10px #111; }

.sb-left-activated {
  left: 0 !important; }

.top-level.pushmenu_close {
  text-align: right;
  padding-right: 15px !important; }

.pushmenu_close:hover {
  background: #005395 !important;
  box-shadow: none !important; }

.top-level a:hover {
  color: #595959 !important; }

.top-level .fa-chevron-right, .top-level .fa-chevron-down, .top-level .fa-chevron-up {
  float: right;
  padding: 4px 20px;
  color: #003660; }

.second-list-show {
  display: block !important;
  visibility: visible !important;
  max-height: 2000px !important; }

.sb-right li {
  color: #595959 !important;
  font-size: 14px !important;
  padding: 10px 0px 10px 0px !important;
  -webkit-transition: background-color 150ms linear;
  -moz-transition: background-color 150ms linear;
  -o-transition: background-color 150ms linear;
  transition: background-color 150ms linear; }

.sb-right li:hover {
  background-color: #d8d8d8 !important;
  box-shadow: none !important; }

.top-level .sidenav {
  padding-left: 20px;
  white-space: normal; }

.sb-right li a {
  color: #595959 !important; }

.sb-right .second-level-list li {
  padding: 0px !important; }

.sb-right .second-level-list li a {
  display: block;
  padding: 10px 7px 10px 39px; }

.pushmenu.sb-right .second-level-list {
  padding: 5px 0px !important;
  margin-top: 15px !important;
  background: #eaeaea; }

.second-level-list {
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  max-height: 0px; }

.second-level {
  padding: 10px 15px !important; }

.second-level a {
  font-size: 12px !important;
  color: #e1eaf1 !important; }

.sb-toggle-left {
  -webkit-transition: all 400ms ease-in-out !important;
  -moz-transition: all 400ms ease-in-out !important;
  -o-transition: all 400ms ease-in-out !important;
  transition: all 400ms ease-in-out !important; }

.sb-toggle-left.activated {
  left: 239px !important;
  background: #f7f7f7;
  color: #005395;
  text-shadow: 0px 0px 0px #000;
  border-bottom: 1px solid #555;
  border-left: 1px solid #555;
  border-right: 1px solid #555; }

.sidebar-menu-helper.activated {
  width: 267px !important;
  background: #f7f7f7;
  box-shadow: 1px 0px 7px #444; }

.sidebar-menu-helper {
  left: 0;
  -webkit-transition: all 400ms ease-in-out !important;
  -moz-transition: all 400ms ease-in-out !important;
  -o-transition: all 400ms ease-in-out !important;
  transition: all 400ms ease-in-out !important;
  width: 5px !important;
  z-index: 2 !important; }

.sb-left-nav {
  position: relative;
  z-index: 3; }

.sb-left li {
  color: #666 !important; }

.sb-left li a {
  color: #555 !important; }

.sb-left [class^="index_"][class$="_list"] > li {
  padding: 3px 0px !important; }

.sb-toggle-left {
  padding-right: 5px;
  cursor: pointer; }

.pushmenu.sb-right .top-level.home:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f015";
  font-weight: 900;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 19px;
  font-size: 1.2em;
  line-height: .75em;
  vertical-align: -14%;
  padding-left: 10px; }

.pushmenu .top-level[data-menu-area]:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 19px;
  font-size: 1.2em;
  line-height: .75em;
  vertical-align: -14%;
  padding-left: 10px; }

.pushmenu .top-level[data-menu-area*="health"]:before {
  content: "\f05a";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="outreach"]:before {
  content: "\f1ae";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="research"]:before {
  content: "\f1ad";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="funding"]:before {
  content: "\f140";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="news"]:before {
  content: "\f09e";
  font-weight: 900; }

.pushmenu .top-level[data-menu-area*="about"]:before {
  content: "\f3c5";
  font-weight: 900; }

.pushmenu {
  z-index: 3; }

.pushmenu ul {
  padding: 0;
  list-style: none; }

.pushmenu ul ul {
  padding-left: 10px;
  display: none; }

.pushmenu li {
  color: #ecf0f1; }

.pushmenu li.activated {
  padding-bottom: 0 !important; }

.pushmenu li a:link {
  color: #ecf0f1;
  text-decoration: none; }

.pushmenu li a:active {
  color: #ecf0f1; }

.pushmenu li a:visited {
  color: #ecf0f1; }

.pushmenu li:hover {
  cursor: pointer; }

.pushmenu ul li:hover > ul {
  cursor: pointer; }

.pushmenu .top-level {
  border-bottom: 1px solid #e5e5e5; }

.pushmenu .top-level:hover {
  background-color: #d8d8d8;
  box-shadow: inset 1px 4px 9px -6px; }

.top-level li a:link {
  font-size: 0.8em;
  color: #fff; }

.top-level li a:active {
  font-size: 0.8em;
  color: #fff; }

.top-level li a:visited {
  font-size: 0.8em;
  color: #fff; }

.top-level li a:hover {
  color: #add8e6; }

.top-level input {
  color: #333;
  font-style: normal;
  border-radius: 2px; }

.top-level button {
  color: #fff;
  font-style: normal;
  background-color: #428bca;
  border: 1px solid #357ebd;
  border-radius: 4px; }

.top-level .fa-lg {
  width: 19px; }

.areanav_slidebar {
  background-color: #f7f7f7 !important;
  z-index: 0; }

.areanav_slidebar ul {
  list-style: none; }

.close_left_nav {
  float: right;
  color: #646569;
  height: 26px;
  width: 18px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 10px;
  cursor: pointer; }

.skipnav-inner, #intro_links > .row, #banner .row, .row.navbar, .row.social_links, .row.siteInfo_inner, .home_content {
  width: 1100px;
  margin: 0 auto; }

.fix_fixed {
  min-height: 300px; }

.areanav-true.sidebar-false .col-md-3.col-sm-12 {
  width: 100%; }

.director-profile img {
  padding: 3px;
  background: #fff;
  border: 1px solid #ddd;
  image-rendering: -webkit-optimize-contrast; }

.director-title h2 {
  margin-top: 0;
  margin-bottom: 7px; }

.director-title h3 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #585858;
  font-style: italic; }

.director-twitter-container {
  margin-bottom: 30px; }

/* ADD MEDIA QUERIES HERE AT FINAL SITE DEPLOYMENT */
.no_pad {
  padding: 0; }

.no_margin {
  margin: 0; }

.no_margin_top {
  margin-top: 0; }

.pad-right-sm {
  padding-right: 15px; }

.pi_index {
  padding: 10px 0; }

.pi_index h2 {
  font-size: 20px;
  display: inline-block;
  margin: 10px 0px 0px 0px; }

.pi_index img {
  float: left;
  margin-right: 15px;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
  height: 145px; }

.pi_index .profile_title {
  padding-left: 135px; }

/* gallery images */
.gallery {
  padding: 10px 0; }

.gallery h2 {
  font-size: 20px;
  display: inline-block;
  margin: 10px 0px 0px 0px; }

.gallery figcaption {
  font-size: 20px;
  margin: 10px 0px 0px 0px; }

.gallery .figcaption_title {
  font-size: 20px;
  display: inline-block;
  margin: 10px 0px 0px 0px; }

.gallery img {
  float: left;
  margin-right: 15px;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0px 1px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0x 1px rgba(0, 0, 0, 0.7);
  height: 115px; }

.gallery .profile_image {
  padding-left: 0px;
  margin: 15px 15px 10px 0px; }

/* all image classes for styling */
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.img_border_shadow {
  border: 5px solid #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-shadow: 0 0 10px #d7d7d7;
  -webkit-box-shadow: 0 0 10px #d7d7d7;
  -moz-box-shadow: 0 0 10px #d7d7d7; }

.round_corner {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }

.border_ns {
  border: 1px solid #d8d8d8;
  background-color: #fff;
  padding: 4px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px; }

.light_border {
  border: 3px solid #fff;
  box-shadow: 0 0 10px #BDBDBD;
  -webkit-box-shadow: 0 0 10px #BDBDBD;
  -moz-box-shadow: 0 0 10px #BDBDBD; }

.light_border_round {
  border: 3px solid #fff;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  box-shadow: 0 0 10px #BDBDBD;
  -webkit-box-shadow: 0 0 10px #BDBDBD;
  -moz-box-shadow: 0 0 10px #BDBDBD; }

.shadow_br {
  box-shadow: 2px 2px 10px #333;
  -webkit-box-shadow: 2px 2px 10px #333;
  -moz-box-shadow: 2px 2px 10px #333; }

.shadow_b {
  box-shadow: 0px 3px 6px #333;
  -webkit-box-shadow: 0px 3px 6px #333;
  -moz-box-shadow: 0px 3px 6px #333; }

.tilt_right {
  transform: rotate(7deg);
  -ms-transform: rotate(7deg);
  /* IE 9 */
  -webkit-transform: rotate(7deg);
  /* Opera, Chrome, and Safari */ }

.tilt_left {
  transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  /* IE 9 */
  -webkit-transform: rotate(-7deg);
  /* Opera, Chrome, and Safari */ }

.img_circle {
  border-radius: 50%;
  border: 3px solid #fff;
  box-shadow: 0 0 10px #BDBDBD;
  -webkit-box-shadow: 0 0 10px #BDBDBD;
  -moz-box-shadow: 0 0 10px #BDBDBD; }

.no-border {
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important; }

/* Contact Us Footer styling */
#footer-contact {
  background: #fff;
  padding: 5px 0 15px 0; }

#footer-contact h2 {
  font-family: "Roboto",sans-serif;
  color: #575757;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 0;
  padding-bottom: 3px; }

#footer-contact .title {
  color: #575757;
  font-weight: 700;
  font-size: 0.9rem;
  margin-bottom: 5px; }

#footer-contact p {
  font-size: 0.85rem;
  color: #575757; }

#footer-contact .fa {
  width: 1.1rem;
  color: #575757; }

#footer-contact .fa-asterisk {
  position: relative;
  font-size: 0.41rem;
  color: #575757;
  vertical-align: super; }

#footer-followus {
  background: #eaeaea;
  padding: 8px 0 15px 0;
  border-top: 1px solid #efefef; }

#footer-followus h3 {
  font-family: "Roboto",sans-serif;
  font-size: 1.275rem;
  color: #575757;
  font-weight: 300;
  margin-bottom: 15px;
  padding-bottom: 3px; }

#footer-followus .followus .fab, #footer-followus .followus .far, #footer-followus .followus .fas {
  display: inline-block;
  width: 2.5714285714rem;
  height: 2.5714285714rem;
  padding: .3142857143rem;
  border-radius: 1.7857142857rem;
  font-size: 1.1428571429rem;
  line-height: 2.1428571429rem;
  text-align: center;
  margin-right: .4142857143rem;
  margin-bottom: 20px;
  color: #fff;
  text-decoration: none; }

.followus .fa-instagram {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }

.followus .fa-instagram:hover {
  background: #9a1b73;
  background: radial-gradient(circle at 30% 167%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%); }

.followus .fa-facebook-f {
  background: #3B5998; }

.followus .fa-facebook-f:hover {
  background: #30497c; }

.followus .fa-twitter {
  background: #1DA1F2; }

.followus .fa-twitter:hover {
  background: #198ed6; }

.followus .fa-youtube {
  background: #ff0000; }

.followus .fa-youtube:hover {
  background: #db0202; }

.followus .fa-file-alt {
  background: #616265; }

.followus .fa-file-alt:hover {
  background: #4e4f51; }

.followus .fa-rss {
  background: #ee8b14; }

.followus .fa-rss:hover {
  background: #d17910; }

.followus .fa-cog {
  background: #2d2d2d; }

.followus .fa-cog:hover {
  background: #0f0f0f; }

.subscribe_box {
  border: 1px solid #d1d1d1 !important;
  border-radius: 4px 0 0 4px;
  height: 40px;
  width: 72%;
  font-size: 12px !important;
  background-color: #fff; }

.subscribe-in-banner input[type="submit"] {
  border: 1px solid #d1d1d1 !important;
  color: #fff !important;
  height: 40px;
  font-size: 12px;
  text-transform: none;
  font-weight: 300;
  background: #00335e;
  margin-left: -5px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-appearance: none; }

.subscribe-in-banner input[type="submit"]:hover {
  background: #00427a; }

.fixed-bottom-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 7px solid #005395;
  padding: 25px 90px 25px 90px;
  z-index: 21; }

.fixed-bottom-banner h4 {
  color: #012341;
  margin: 0; }

.fixed-bottom-banner img {
  float: left;
  padding-right: 25px; }

.fixed-bottom-banner-close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 19px;
  font-weight: 700;
  background: #bbb;
  color: #fff;
  border-radius: 50%;
  padding: 1px 9px; }

.fixed-bottom-banner-close:hover {
  background: #a0a0a0;
  cursor: pointer; }

/* Footer styling */
#site_info {
  background-color: #333435;
  padding: 20px 0 30px 0;
  color: #bababa;
  font-size: 0.85rem; }
  #site_info a {
    font-weight: 300;
    color: #FFF; }
    #site_info a:hover, #site_info a:active, #site_info a:focus {
      text-decoration: underline; }

#site_info a {
  color: #cacaca; }

#site_info a:hover {
  color: #fff;
  text-decoration: none; }

#site_info li {
  display: inline-block;
  list-style-type: none;
  padding: 0 2px; }

#site_info li:after {
  content: "|";
  display: inline;
  color: #9e9e9e;
  padding-left: 7px; }

#site_info li:last-of-type:after {
  content: ""; }

#site_info td {
  padding-right: 80px; }

#site_info .institute_boilerplate {
  font-size: 0.75rem;
  color: #999;
  margin-top: 7px;
  text-align: center; }

.siteInfo_socialLinks {
  margin-left: 15px;
  padding-right: 20px;
  top: 4px; }

.siteInfo_logoLinks {
  margin-top: 6px;
  padding-left: 0;
  text-align: center; }

.affiliation {
  color: #bababa; }

.siteInfo_standardLinks {
  margin-top: 15px;
  padding-left: 0;
  text-align: center; }

#backtotop {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 0px;
  text-align: center;
  z-index: 20; }

#backtotop a {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  color: #b88c18;
  text-decoration: none;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s; }

#backtotop:hover {
  cursor: pointer; }

#backtotop span.bt-img {
  width: 40px;
  height: 40px;
  display: block;
  margin-bottom: 3px;
  background: #b88c18 url("/css/images/up-arrow-ot.png") no-repeat center center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s; }

/* issue reporter */
/* TEST SERVER ONLY */
.issue_report_summary {
  display: none;
  position: fixed;
  bottom: 0;
  z-index: 20;
  width: 80%;
  left: 10%; }

#issue_report_summary_tbl {
  width: 100%; }

#issue_report_summary_tbl th {
  color: #bf0000; }

#issue_report_summary_tbl th, #issue_report_summary_tbl td {
  border: 1px solid #999;
  padding: 4px;
  text-align: center; }

.issue_report_summary.active {
  display: block; }

.issue_report_page_count_div {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 15; }

.issue_report_page_count_div.errors {
  background: #bf0000;
  color: #fff; }

.issue_report_page_count_div.noerrors {
  background: green;
  color: #fff; }

.issue_report_page_count {
  margin: 0;
  padding: 5px 10px;
  font-weight: 700; }

.issue_reporter {
  position: fixed;
  bottom: 10%;
  right: 0;
  color: #ff0000;
  z-index: 12;
  cursor: pointer; }

.issue_reporter:hover {
  color: #b22222; }

#issue_report_btn {
  background: #bf0000;
  color: #fff;
  border: 1px solid #b22222; }

.status_msg {
  position: fixed;
  top: 10px;
  width: 50%;
  left: 25%;
  text-align: center; }

.state_saved_success_msg {
  position: fixed;
  top: 10px;
  width: 50%;
  left: 25%;
  text-align: center; }

.state_saved_success_msg {
  display: none;
  color: #fff;
  background: green; }

.state_saved_failed_msg {
  display: none;
  color: #fff;
  background: #bf0000; }

.state_saved_success_msg.active, .state_saved_failed_msg.active {
  display: block; }

#issue_modal {
  display: none;
  position: fixed;
  top: 5%;
  left: 5%;
  width: 90%;
  height: auto;
  border-radius: 8px;
  background-color: #fff;
  padding: 20px 20px 35px 20px;
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.35);
  z-index: 15; }

tr.rClosed {
  background-color: #ffcbcb; }

tr.rOpen {
  background-color: #c6fac6; }

.issue_left {
  width: 50%;
  float: left;
  padding: 8px; }

.issue_left label {
  font-weight: 900;
  color: #333; }

.issue_right {
  width: 50%;
  float: left;
  background-color: #f2f2f2;
  border: 1px solid #d8d8d8;
  padding: 10px 8px 20px 8px; }

.issue_right label {
  display: inline-block;
  width: 25%;
  margin-bottom: 15px;
  color: #333;
  font-weight: 900; }

.issue_right input {
  font-style: normal;
  color: #333;
  background-color: #fff;
  width: 75%; }

.issue_right textarea {
  font-style: normal;
  color: #333;
  background-color: #fff;
  resize: none;
  width: 75%; }

.issue_right select {
  font-style: normal;
  color: #333;
  background-color: #fff;
  width: 75%; }

.issue_right .required {
  font-size: 1.1em;
  color: red; }

.submit_issue_btn {
  margin-left: 25%;
  margin-top: 15px;
  ont-weight: 900;
  border: 1px solid #7b0000;
  background: #a20000;
  background-image: -webkit-linear-gradient(#be0100 4%, #a20000 5%, #7c0000 100%);
  background-image: linear-gradient(#be0100 4%, #a20000 5%, #7c0000);
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 18px;
  padding: 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-shadow: rgba(0, 0, 0, 0.4) 0 1px 0;
  color: #fff;
  font-size: 14px;
  font-family: Helvetica, serif;
  font-style: normal;
  text-decoration: none;
  vertical-align: middle; }

.submit_issue_btn:hover {
  border: 1px solid #b22222;
  background: #b22222;
  color: #fff; }

.submit_issue_btn:active {
  outline: none;
  border-top-color: #b22222;
  background: #b22222; }

.browser_data {
  color: #444;
  font-size: 0.8em;
  background: #fff;
  border: none;
  padding: 2px;
  margin: 5px; }

.browser_data_textarea {
  background: #fff;
  width: 80%;
  border: none; }

a.boxclose {
  position: relative;
  float: right;
  margin-top: -30px;
  margin-right: -30px;
  cursor: pointer;
  background-color: #333;
  -webkit-border-top-left-radius: 42px;
  -moz-border-radius-topleft: 42px;
  border-top-left-radius: 42px;
  -webkit-border-top-right-radius: 42px;
  -moz-border-radius-topright: 42px;
  border-top-right-radius: 42px;
  -webkit-border-bottom-right-radius: 42px;
  -moz-border-radius-bottomright: 42px;
  border-bottom-right-radius: 42px;
  -webkit-border-bottom-left-radius: 42px;
  -moz-border-radius-bottomleft: 42px;
  border-bottom-left-radius: 42px;
  text-indent: 0;
  border: 1px solid #000;
  display: inline-block;
  color: #fff;
  font-family: arial;
  font-size: 15px;
  font-weight: bold;
  font-style: normal;
  height: 22px;
  line-height: 22px;
  width: 24px;
  text-decoration: none;
  text-align: center; }

/* end of issue reporter styling */
.fullwidth .slideshow_row .span6 {
  display: block;
  width: 100%;
  text-align: center; }

.fullwidth .slideshow_row img {
  margin: 0 auto; }

.slideshow_controls.fullwidth {
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center; }

.fullwidth .span.slideshow_toggle, .fullwidth .span.slideshow_nav {
  display: inline-block; }

.fullwidth .slide_header {
  margin-bottom: 25px;
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.8); }

.slideshow_wrap {
  margin: 0;
  overflow: hidden; }

.no-js .slideshow_wrap {
  overflow-y: auto; }

.no-js .slideshow_items > .slideshow_item {
  display: block; }

/* single slide */
.slideshow_row {
  background: #aaa;
  background: -moz-radial-gradient(center, ellipse cover, #c1c1c1 60%, #9d9d9d 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(60%, #c1c1c1), color-stop(100%, #9d9d9d));
  background: -webkit-radial-gradient(center, ellipse cover, #c1c1c1 60%, #9d9d9d 100%);
  background: -o-radial-gradient(center, ellipse cover, #c1c1c1 60%, #9d9d9d 100%);
  background: -ms-radial-gradient(center, ellipse cover, #c1c1c1 60%, #9d9d9d 100%);
  background: radial-gradient(ellipse at center, #c1c1c1 60%, #9d9d9d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1c1c1', endColorstr='#9d9d9d',GradientType=1 );
  clear: both;
  padding: 0px; }

.slideshow_row_bg {
  background: #005395;
  box-shadow: 0 7px 6px -6px #555;
  border-radius: 5px; }

.slideshow_row_bg:before, .slideshow_row_bg:after {
  content: none !important; }

.slideshow_row:before, .slideshow_row:after {
  content: none !important; }

.slideshow_row img {
  display: block; }

.slide_text {
  padding: 1em;
  color: #FFF; }

.slide_header {
  color: #fff;
  margin-top: 0; }

.slide_header a {
  color: #FFF;
  font-size: 22px;
  line-height: 1.3em;
  margin: 0 0 20px; }
  .slide_header a:hover, .slide_header a:active, .slide_header a:focus {
    text-decoration: none;
    color: #E5E5E5; }

a.slide_header_link {
  color: #fff; }

/* more link */
a.slide_readMore {
  display: inline-block;
  position: relative;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1;
  padding: 8px 15px;
  border: 1px solid #a4a4a4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  color: #555;
  text-decoration: none; }
  a.slide_readMore:hover, a.slide_readMore:active, a.slide_readMore:focus {
    color: #b88c18;
    border: 1px solid #b88c18;
    text-decoration: none; }

/* controls */
.slideshow_controls {
  padding: 0 1em;
  position: absolute;
  left: 49%;
  bottom: 0;
  width: auto;
  z-index: 2; }

.span.slideshow_toggle, .span.slideshow_nav {
  vertical-align: middle; }

.slideshow_toggle {
  background: url(images/slide_play.png) no-repeat;
  display: block;
  height: 40px;
  width: 40px;
  opacity: 1;
  text-indent: -999em;
  z-index: 11; }
  .slideshow_toggle:hover, .slideshow_toggle:active, .slideshow_toggle:focus {
    cursor: pointer;
    opacity: .8; }

.slideshow_toggle.pause {
  background: url(images/slide_pause.png) no-repeat; }

.slideshow_nav {
  font-size: 0;
  padding-left: 1em; }

.slideshow_nav_list {
  margin: 0;
  padding: 0;
  position: static; }

.slideshow_nav_list > .slideshow_nav_list_item {
  /* Override Bootstrap styles */
  background: #a8cfee;
  display: inline-block;
  float: none;
  margin-right: 5px; }
  .slideshow_nav_list > .slideshow_nav_list_item:hover, .slideshow_nav_list > .slideshow_nav_list_item:active, .slideshow_nav_list > .slideshow_nav_list_item:focus {
    background: #fff;
    margin-right: 5px; }
  .slideshow_nav_list > .slideshow_nav_list_item.active {
    background: #fff;
    margin-right: 5px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slideshow_row img {
    width: 100%; } }

.pub-icons-sprite,
.pub-icons-cart,
.pub_features .cart:before,
.pub-icons-epub,
.pub-icons-espanol,
.pub_features .espanol:before,
.pub-icons-jumpdown,
.pub-icons-jumpup,
.pub-icons-mobi,
.pub-icons-pdf,
.pub-icons-pub_english,
.pub_features .pub-lang[lang="en"]:before,
.pub-icons-pub_epub,
.pub_features .epub:before,
.pub-icons-pub_espanol,
.pub_features .pub-lang[lang="es"]:before,
.pub-icons-pub_mobi,
.pub_features .mobi:before,
.pub-icons-pub_pdf,
.pub_features .pdf:before {
  background: url("images/pub-icons-se7c8e0eeb6.png") no-repeat; }

.pub-icons-cart,
.pub_features .cart:before {
  background-position: 0 -364px; }

.pub-icons-epub {
  background-position: 0 -178px; }

.pub-icons-espanol,
.pub_features .espanol:before {
  background-position: 0 -207px; }

.pub-icons-jumpdown {
  background-position: 0 -236px; }

.pub-icons-jumpup {
  background-position: 0 -265px; }

.pub-icons-mobi {
  background-position: 0 -80px; }

.pub-icons-pdf {
  background-position: 0 -149px; }

.pub-icons-pub_english,
.pub_features .pub-lang[lang="en"]:before {
  background-position: 0 -294px; }

.pub-icons-pub_epub,
.pub_features .epub:before {
  background-position: 0 0; }

.pub-icons-pub_espanol,
.pub_features .pub-lang[lang="es"]:before {
  background-position: 0 -329px; }

.pub-icons-pub_mobi,
.pub_features .mobi:before {
  background-position: 0 -109px; }

.pub-icons-pub_pdf,
.pub_features .pdf:before {
  background-position: 0 -40px; }

.pub_features {
  float: right;
  width: 35%;
  background: #fff;
  padding: 10px;
  margin-top: 10px; }

.pub_features .row {
  table-layout: auto;
  padding: 5px 0px;
  display: table-cell; }

.pub_features .pub-cover img {
  background: #fff;
  margin-top: 0px;
  padding: 4px;
  border: 1px solid #ddd; }

.pub_features li {
  display: block !important; }

.pub_features li:first-child {
  border-left: 0 none; }

.pub_features li.ie8_last a {
  margin-right: 0;
  padding-top: 0px; }

.pub_features a {
  display: inline-block;
  height: 35px;
  font-size: 13px;
  margin: 1px 0;
  line-height: 35px;
  white-space: nowrap;
  vertical-align: middle;
  color: #005395; }

.pub_features a:hover,
.pub_features a:active,
.pub_features a:focus {
  text-decoration: underline;
  color: #005395; }

.pub_features a:before {
  content: " ";
  position: absolute;
  display: block;
  height: 35px; }

.pub_features .pdf {
  padding-left: 34px;
  padding-top: 0 !important; }

.pub_features .pdf:before {
  width: 30px;
  margin-left: -34px; }

.pub_features .epub {
  padding-left: 34px;
  padding-top: 0 !important; }

.pub_features .epub:before {
  width: 30px;
  margin-left: -34px; }

.pub_features .mobi {
  padding-left: 34px;
  padding-top: 0 !important; }

.pub_features .mobi:before {
  width: 30px;
  margin-left: -34px; }

.pub_features .cart {
  padding-left: 34px;
  padding-top: 0px; }

.pub_features .cart:before {
  width: 30px;
  margin-left: -34px; }

.pub_features .espanol {
  padding-left: 34px;
  padding-top: 0px; }

.pub_features .espanol:before {
  width: 24px;
  margin-left: -28px; }

.pub_features .pub-lang[lang="es"] {
  padding-left: 34px;
  padding-top: 0px; }

.pub_features .pub-lang[lang="es"]:before {
  width: 30px;
  margin-left: -34px; }

.pub_features .pub-lang[lang="en"] {
  padding-left: 34px;
  padding-top: 0px; }

.pub_features .pub-lang[lang="en"]:before {
  width: 30px;
  margin-left: -34px; }

section.pub-home__row__sect, section.pub-home__row2__sect {
  border-top: none !important; }

.pub-home__row .pub-home__order {
  background: #EAEAEA;
  padding: 15px 20px 45px 20px;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0px 0.5px rgba(100, 100, 100, 0.8);
  -moz-box-shadow: 0 0px 0.5px rgba(100, 100, 100, 0.8);
  box-shadow: 0 0px 0.5px rgba(100, 100, 100, 0.8); }

.pub-home__row .pub-home__order img {
  float: left;
  margin-right: 25px; }

.pub-home__row .pub-home__order h1 {
  color: #5E7D37;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 0; }

.pub-home__row .pub-home__order h2 {
  color: #005395;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 5px; }

.pub-home__row .pub-home__order h2 > a > img {
  float: none;
  vertical-align: middle; }

.pub-home__row .pub-home__order p {
  margin: 0; }

.pub-home__row .pub-home__language {
  padding: 15px 10px; }

.pub-home__row .pub-home__language .small-text {
  margin-top: 0;
  font-size: 12px; }

.pub-home__row .pub-home__language h3 {
  color: #555;
  font-size: 16px;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: -1px; }

.pub-home__row .pub-home__language img {
  padding-right: 15px;
  vertical-align: middle; }

.pub-home__row2 .box {
  padding: 0px 10px; }

.pub-home__order {
  background: #f9f9f9;
  border: 1px solid #eee;
  padding: 10px;
  margin: 25px 0; }

.pub-home__order .box {
  padding: 0 15px; }

.pub-home__row2 .box img, .pub-home__order img {
  width: 100%;
  max-width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  padding: 3px; }

.pub-home__row2 .box h3 {
  color: #343434;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.15rem;
  letter-spacing: -0.5px;
  margin-top: 5px; }

.pub-home__row2 .box p {
  margin: 0; }

.pub-home__row2 .index_pubs_disorders {
  padding: 0 10px;
  list-style-type: none;
  margin-bottom: 0; }

.pub-home__row2 .index_pubs_disorders2 {
  padding-left: 0;
  list-style: none;
  margin-top: 0; }

.title-bottom-bar {
  height: 1px;
  width: 60px;
  margin: 10px 0;
  background: #005395;
  display: block;
  border-radius: 4px; }

/* 16px */
/* 8px */
/* 20px */
/* 32px */
/* active_states mixin ensures that styles apply to both hover, active & focus states */
[class^="aggregator_"] > [class^="aggregated_"][class$="_term"] {
  padding-top: 1em; }
  [class^="aggregator_"] > [class^="aggregated_"][class$="_term"]:first-child {
    border-top: 0 none;
    padding-top: 0; }

.aggregated_container {
  padding-top: 1em;
  border-top: 1px solid #d8d8d8; }

.aggregated_container:first-of-type {
  padding-top: 0;
  border-top: 0 none; }

.recent-list-desc .aggregated_desc_media_iwrap {
  margin: 3px 20px 5px 0px;
  max-width: 200px; }

[class^="aggregated_term_"][class$="_link"] {
  color: #005395;
  font-size: 1.17em; }

[class^="aggregated_term_"][class$="_link"]:hover {
  color: #b88c18; }

[class^="aggregated_term_"][class$="_link external-disclaimer"] {
  color: #005395;
  font-size: 1.17em; }

[class^="aggregated_term_"][class$="_link external-disclaimer"]:hover {
  color: #b88c18; }

[class^="aggregated_"][class$="_desc"] {
  margin-left: 0; }

.aggregated_container.no_img [class^="aggregated_news"][class$="_desc"], .aggregated_container.no_img .aggregated_meeting_desc {
  margin-left: 0;
  padding-left: 0; }

.aggregator_media .aggregated_container {
  float: left;
  width: 50%;
  padding: 0 15px;
  margin-bottom: 50px;
  border-top: none; }

.aggregator_media .aggregated_container img {
  height: 156px !important; }

.aggregator_media .aggregated_container [class^="aggregated_"][class$="term"] {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-box;
  max-height: 3.1rem;
  height: 3.1rem;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  -webkit-line-clamp: 2;
  font-size: 0.9rem;
  line-height: 1.6rem;
  margin-top: 10px; }

.aggregated_desc_audio_iwrap a:after {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f028";
  color: #fff;
  padding: 5px;
  background: rgba(150, 150, 150, 0.75);
  border: 1px solid rgba(230, 230, 230, 0.8);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

.aggregated_desc_video_iwrap a:after {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-family: "Font Awesome 5 Free";
  font-size: 0.75rem;
  font-weight: 900;
  content: "\f04b";
  color: #fff;
  padding: 5px 6px 5px 7px;
  background: rgba(150, 150, 150, 0.75);
  border: 1px solid rgba(230, 230, 230, 0.8);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

[class^="aggregated_news"][class$="_desc"], .aggregated_meeting_desc {
  margin-left: 0;
  padding-left: 142px; }

[class^="aggregated_pub"][class$="_desc"] {
  margin-left: 0;
  padding-left: 88px; }

[class^="aggregated_desc_"][class$="_stamp"] {
  font-size: 90%;
  font-style: italic; }

[class^="aggregated_desc_"][class$="_iwrap"], [class^="agg-item"][class$="_graphic"] {
  float: left;
  margin: 3px 20px 10px 0px; }

[class$="_iwrap_image"], .agg-item__graphic img {
  border: 1px solid #a4a4a4;
  box-shadow: 2px 2px 4px #e7e7e7; }

.aggregated_desc_pub_iwrap img {
  border-radius: 0 !important; }

.aggregated_video_term {
  margin-top: 10px; }

.aggregated_desc_pub_iwrap {
  width: 67px; }

[class^="aggregated_desc_"][class$="_action_link"], [class^="agg-item_"][class$="_action"] {
  display: inline;
  font-size: 65%;
  color: #555 !important;
  font-weight: bold;
  padding: 6px 15px;
  border: 1px solid #a4a4a4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  text-transform: uppercase; }
  [class^="aggregated_desc_"][class$="_action_link"]:hover, [class^="aggregated_desc_"][class$="_action_link"]:active, [class^="aggregated_desc_"][class$="_action_link"]:focus, [class^="agg-item_"][class$="_action"]:hover, [class^="agg-item_"][class$="_action"]:active, [class^="agg-item_"][class$="_action"]:focus {
    text-decoration: none !important;
    color: #b88c18 !important;
    border: 1px solid #b88c18; }

[class^="aggregated_desc_"][class$="_action_link external-disclaimer"] {
  display: inline-block;
  font-size: 65%;
  color: #222;
  font-weight: bold;
  padding: 0.5em;
  border: 1px solid #a4a4a4;
  border-radius: 6px;
  background: #fff; }
  [class^="aggregated_desc_"][class$="_action_link external-disclaimer"]:hover, [class^="aggregated_desc_"][class$="_action_link external-disclaimer"]:active, [class^="aggregated_desc_"][class$="_action_link external-disclaimer"]:focus {
    text-decoration: none;
    color: #e8a900; }

[class^="aggregated_desc_"][class$="_action_link external-disclaimer"]:hover {
  color: #b88c18; }

.recent-list-desc {
  list-style: none none;
  margin-left: 0;
  padding: 0; }

.recent-list-thumb {
  list-style: none none;
  margin-left: 0;
  padding: 0; }

.recent-list-thumb-item {
  clear: both; }
  .recent-list-thumb-item img {
    float: left;
    margin: 0px 15px 15px 0px;
    border-width: 1px;
    border-style: solid;
    border-color: #666; }

.date_titleLinkDate {
  display: block; }

.link-info-block .date_titleLinkDate {
  margin-top: 2px;
  font-size: 13px;
  color: #444;
  font-style: italic; }

/*DC Research Highlights aggregation rules*/
ul.agg-items {
  list-style-type: none;
  padding-left: 0px; }

li.agg-item .generic-container {
  padding-bottom: 40px; }

li.agg-item.generic-container {
  padding-bottom: 25px !important;
  border-bottom: 1px solid #d8d8d8; }

.agg-item__action {
  font-size: 65%;
  color: #555 !important;
  font-weight: bold;
  padding: 6px 15px;
  border: 1px solid #a4a4a4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  text-transform: uppercase; }

.agg-item__text {
  padding-left: 142px; }

a.agg-item__link {
  font-size: 1.17em;
  color: #0678be; }

.agg-item__graphic {
  margin-bottom: 0px !important; }

li.agg-item.generic-container:last-child {
  border-bottom: none; }

/*DC: end of RH rules*/
ul.division-list {
  list-style-type: none;
  padding-left: 0; }

ul.division-list .division-list__item {
  padding: 1rem 0 !important;
  border-top: 1px solid #d8d8d8; }

ul.division-list .division-list__item:first-child {
  border-top: none !important; }

ul.division-list .division-list__item:before {
  content: " ";
  display: table; }

ul.division-list .division-list__item:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.division-list__text-block {
  margin-left: 0;
  padding-left: 142px; }

.division-list__image-block {
  float: left;
  margin: 3px 20px 10px 0px; }

.division-list__image-block img {
  border: 1px solid #a4a4a4;
  box-shadow: 2px 2px 4px #e7e7e7; }

.division-list__title-link {
  font-size: 1.17em; }

.division-list__stamp {
  margin: 1rem 0;
  font-size: 90%;
  font-style: italic; }

.division-list__action-block {
  margin: 1rem 0; }

.division_list__action a {
  display: inline;
  font-size: 65%;
  color: #555 !important;
  font-weight: bold;
  padding: 6px 15px;
  border: 1px solid #a4a4a4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  text-transform: uppercase; }

.division-list__load_more_block {
  text-align: center; }

.division-list__load_more_block span {
  background: #eee;
  border: 1px solid #e4e4e4;
  padding: 10px 35px;
  font-weight: 700;
  color: #999;
  text-transform: uppercase;
  font-size: 0.85rem; }

.division-list__load_more_block span:hover {
  background: #e5e5e5;
  color: #777;
  cursor: pointer; }

/* bootstrap responsive classes */
/* should be changed to sass later */
/* responsive css */
.no_pad {
  padding: 0 !important; }

.no_pad_left {
  padding-left: 0 !important; }

.no_pad_right {
  padding-right: 0 !important; }

.fix_fixed {
  min-height: 300px; }

#page_image {
  background-size: 100% 100%; }
  #page_image.double:after {
    background-size: 100% 100%; }

.pushmenu ul {
  padding: 0;
  margin: 0;
  list-style: none; }

#main_content {
  width: 100%;
  word-break: break-word;
  word-wrap: break-word; }

#main_content_inner {
  word-break: break-word; }

.double_splash {
  background-size: 82% 100% !important; }

.double_splash:after {
  background-size: 100% 100% !important; }

.recent-items-list-item {
  border-top: 1px solid #bdbdbd; }

.aggregator_media .aggregated_desc_video_iwrap, .aggregator_media .aggregated_desc_audio_iwrap {
  position: relative;
  margin: 0 !important;
  float: none !important; }

.aggregator_media .aggregated_desc_video_iwrap img, .aggregator_media .aggregated_desc_audio_iwrap img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto; }

.aggregated_desc_video_action_link, .aggregated_desc_audio_action_link {
  margin-right: 15px; }

.aggregated_desc_stats_action {
  text-align: right; }

.aggregated_desc_stats_action_link {
  display: inline-block;
  font-size: 65%;
  color: #000;
  font-weight: bold;
  padding: 0.5em;
  border: 1px solid #a4a4a4;
  border-radius: 6px;
  background: #d8d8d8;
  box-shadow: 2px 2px 4px #e7e7e7; }

.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }

.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute; }

/* responsive table styling */
table {
  width: 100%;
  border-collapse: collapse;
  empty-cells: show;
  text-align: left; }

table.right-justify th {
  text-align: left; }

table.right-justify td {
  text-align: right; }

table th {
  font-weight: bold;
  padding: 5px;
  border: 1px solid #bbb;
  vertical-align: top;
  word-break: normal; }

table td {
  font-size: 0.89rem;
  padding: 5px;
  border: 1px solid #bbb;
  vertical-align: top;
  word-break: normal; }

.BasicTable {
  border: 0 !important;
  width: 100%; }

.responsive_table_header {
  text-align: center;
  font-size: 10px;
  color: #1E90FF; }

.BasicTable thead {
  background-color: #d6d6d6; }

.BasicTable tr {
  border-top: 1px solid #ddd; }

.BasicTable th {
  border: 1px solid #d8d8d8 !important; }

.BasicTable td {
  border: 1px solid #d8d8d8 !important; }

tbody:nth-child(odd) {
  background-color: #fcfcfc; }

tbody:nth-child(even) {
  background-color: #efefef; }

.sidebar-false > #main_content_inner {
  padding-right: 0; }

table.table-minimal tbody {
  background-color: #fff !important; }

table.table-minimal td {
  border: none !important; }

.encloseborder, .setout {
  border: 1px solid #ddd;
  margin: 1em 0;
  padding: 1em !important;
  overflow: hidden; }

.encloseborder, .setout_stats {
  border: 1px solid #005395;
  margin: 1em 0;
  padding: 1em !important;
  background-color: #e5e5e5;
  border-radius: 10px; }

.pub-types-list dt {
  clear: both; }

.pub-types-list dd {
  margin-left: 0; }

.pub-types-list a {
  font-weight: bold; }

.pub-types-list .to-start {
  margin-top: .5em; }

.siteInfo_inner p {
  max-width: 510px; }

.open_share {
  position: absolute; }

.close_share {
  position: absolute; }

.stat_img {
  width: 100%; }

/* Video Block Styling */
.yt-video-block .span4 {
  float: left;
  width: 33.33333%;
  padding: 5px; }

.margin-top-none {
  margin-top: 0; }

/* End of Video Block Styling */
/* start media queries */
@media all and (max-width: 1277px) and (min-width: 1200px) {
  .share_links_wrap {
    position: fixed !important;
    left: 0;
    bottom: 0;
    top: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    box-shadow: 0px 3px 25px rgba(50, 50, 50, 0.4); }
  .share_links_wrap.sticky {
    top: auto !important; }
  .share_links span {
    float: left;
    display: inline-block;
    width: 25%;
    height: 40px;
    padding: 4px 4px 3px 6px;
    text-align: center; }
  .share_links_wrap_inner {
    width: 100%;
    margin-left: 0; }
  .share_links_header {
    display: none; }
  .share_links span span {
    width: 100%; }
  .facebook-share, .twitter-share, .google-share, .email-share, .print-icon {
    border-right: 1px solid #d8d8d8; }
  #backtotop {
    bottom: 50px; } }

@media all and (min-width: 1200px) {
  #page_image:after {
    height: 150px !important;
    width: 200px !important; }
  .skipnav-inner, #intro_links > .row, #banner .row, .row.navbar, .row.social_links, .row.siteInfo_inner, #breadcrumbs, #page_image {
    width: 1100px;
    margin: 0 auto; }
  .small_pad {
    padding: 0 !important; }
  .gmap-menu ul li {
    padding-left: 0px !important; } }

@media all and (max-width: 991px) and (min-width: 768px) {
  .gmap-menu ul li:after {
    display: none !important; } }

@media all and (max-width: 1199px) and (min-width: 992px) {
  #page_image {
    height: 133px !important; }
  #page_image:after {
    height: 133px !important;
    width: 177px !important; }
  .skipnav-inner, #intro_links > .row, #banner .row, .row.navbar, .row.social_links, .row.siteInfo_inner, #breadcrumbs, #page_image {
    width: 980px;
    margin: 0 auto; }
  .megamenu_placeholder {
    width: 980px; }
  .small_pad {
    padding: 0 !important; }
  #footer-followus .group > .span8 {
    width: 50%; }
  #footer-followus .group > .span4 {
    width: 50%; }
  .share_links_wrap {
    position: fixed !important;
    left: 0;
    bottom: 0;
    top: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    box-shadow: 0px 3px 25px rgba(50, 50, 50, 0.4); }
  .share_links_wrap.sticky {
    top: auto !important; }
  .share_links_wrap_inner {
    width: 100%;
    margin-left: 0; }
  .share_links span {
    float: left;
    display: inline-block;
    width: 25%;
    height: 43px;
    text-align: center; }
  .share_links span span {
    width: 100%; }
  .share_links span span img {
    margin: 0 !important; }
  .share_links_header {
    display: none; }
  .facebook-share, .twitter-share, .google-share, .email-share, .print-icon {
    border-right: 1px solid #d8d8d8; }
  .gmap-menu ul li {
    padding-left: 0px !important; }
  #backtotop {
    bottom: 50px; }
  .titleOnBanner {
    top: 40px;
    height: 192px;
    max-height: 192px;
    left: 32px; }
  .titleOnBanner p {
    line-height: 1.6em !important;
    margin-top: 10px; }
  .vision_block_text p, .mission_block_text p {
    top: 65px; } }

@media all and (max-width: 991px) and (min-width: 768px) {
  h1, h2, h3, h4, h5, p {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  #title h1 {
    font-size: 23px; }
  .titleblock .titleblock__title {
    padding-top: 0;
    margin-bottom: 0;
    line-height: 30px; }
  .titleOnBanner p {
    margin-top: 10px;
    line-height: 24px !important; }
  .no_pad_right, .no_pad_left {
    padding: 0 !important; }
  .skipnav-inner, #intro_links > .row, #banner .row, .row.navbar, .row.social_links, .row.siteInfo_inner, #breadcrumbs, #page_image {
    width: 100%;
    margin: 0 auto; }
  .nimh_logo {
    padding: 6px 0px 0px 0px; }
  #tagline {
    display: none; }
  .menu_icon {
    margin-top: 19px;
    height: 30px !important; }
  #breadcrumbs {
    font-size: 13px !important; }
  #breadcrumbs a {
    font-size: 13px !important; }
  #footer-contact .group > .span4 {
    display: inline-block;
    width: 50%; }
  #footer-followus .group > .span8 {
    width: 55%; }
  #footer-followus .group > .span4 {
    width: 45%; }
  #footer-followus .followus .fa {
    width: 2.3514285714rem;
    height: 2.3514285714rem;
    line-height: 1.8428571429rem; }
  .search-in-banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: #fff;
    box-shadow: 0px 3px 3px #a4a4a4;
    padding: 10px 0px 5px 0px;
    z-index: 20; }
  #searchbox, .search-in-banner .searchbox {
    width: 670px;
    font-size: 11px !important; }
  #search input[type="submit"] {
    width: 80px; }
  .search-in-banner input[type="submit"] {
    width: 80px; }
  .search_icon {
    height: 20px;
    margin-top: 24px;
    margin-right: 20px !important; }
  .submenu_background {
    display: none; }
  #banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 19;
    background-color: #fff;
    border-bottom: 1px solid #d5d5d5;
    box-shadow: 0px -5px 12px #888; }
    #banner .row {
      table-layout: auto !important; }
    #banner [class^='span3'] {
      width: 100%; }
  .well.first {
    margin-right: 0; }
  .group > .span6 {
    display: block;
    width: 100%; }
  .group > .span8 {
    display: block;
    width: 100%; }
  .group > .span4 {
    display: block;
    width: 100%; }
  .link-info-block {
    max-width: none; }
  .link-info-block-container {
    width: 100%; }
  #page_image {
    height: 102px !important;
    margin-top: 0px !important; }
  #page_image:after {
    width: 137px !important;
    height: 103px !important; }
  .page_image_text p {
    font-size: 60% !important;
    width: auto !important;
    background-size: contain !important; }
  .index_media_year_header, .index_media_topic_header, .index_blog_year_header, .index_blog_topic_header, .index_news_year_header,
  .index_news_topic_header, .index_updates_year_header, .index_updates_topic_header, .index_meetings_year_header, .index_meetings_topic_header,
  .meeting_links_header, .index_pubs_lang_header, .index_pubs_topic_header, .index_irpct_topic_header, .index_topic_header, .areanav_standard_header {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .siteInfo_inner p {
    max-width: 470px; }
  #wrapper.sticky-pad, #wrapper.hmenu--sublist.sticky-pad {
    padding-top: 0; }
  .mobilehidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .mobile-expand .heading-anchor:before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 80%;
    color: #A9A8A9;
    content: "\f0fe";
    padding-right: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .mobile-collapse .heading-anchor:before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 80%;
    content: "\f146";
    color: #A9A8A9;
    padding-right: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .mobile-expand .heading-anchor, .mobile-collapse .heading-anchor {
    cursor: pointer; }
  .pagenav_item.active-menu-block {
    background: none; }
  .pagenav_item.active > a {
    background: none;
    color: #005395; }
  .row.social_links {
    text-align: left; }
  .social_links .span {
    padding-left: 11.3%; }
  .social_links img {
    padding: 10px 10px 0 10px; }
  .mobile-hide-text {
    margin: 0px !important;
    padding: 0px 0px 0px 39px !important; }
  .mobile_spacer {
    height: 67px;
    background-color: #fff; }
  .mobile_spacer_menu {
    height: 68px;
    background-color: #fff; }
  .small_pad {
    padding: 0 !important; }
  .callout-box {
    flex: 0 auto;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #f1f1f1;
    padding: 15px;
    margin: 0 0 20px 0; }
  #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar p {
    padding: 10px !important; }
  #main_content_inner .share_links_wrap_inner {
    float: none; }
  /* css for table on tablet size */
  .BasicTable, .agenda {
    font-size: 90%; }
  #sidebar {
    border-left: none;
    background-color: #fff; }
  #site_info li {
    padding-right: 0px; }
  .gmap-menu ul li {
    padding-left: 0px !important; }
  .print_icon {
    display: none !important; }
  .widget-container {
    max-width: 40%; }
  .director-title h2 {
    margin-top: 20px; }
  .share_links_wrap {
    position: fixed !important;
    left: 0;
    bottom: 0;
    top: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    box-shadow: 0px 3px 25px rgba(50, 50, 50, 0.4); }
  .share_links_wrap.sticky {
    top: auto !important; }
  .share_links_wrap_inner {
    width: 100%;
    margin-left: 0; }
  .share_links span {
    float: left;
    display: inline-block;
    width: 33.33333%;
    text-align: center; }
  .share_links span span {
    width: 100%;
    height: 36px; }
  .share_links span span img {
    margin: 0 !important; }
  .share_links_header {
    display: none; }
  .facebook-share, .twitter-share, .google-share, .email-share, .print-icon {
    border-right: 1px solid #d8d8d8; }
  .page-block-text, .page-block-text section {
    position: relative;
    padding-top: 40px;
    margin-top: -40px;
    border-top: none !important; }
  .titleOnBanner {
    top: 33px;
    height: 152px;
    max-height: 152px;
    left: 3%;
    width: 94%;
    max-width: 100%; }
  .titleOnBanner .titleblock__title {
    font-size: 1.52em; }
  .aggregator_media .aggregated_container {
    width: 100%;
    padding: 0;
    margin-bottom: 40px; }
  .aggregator_media .aggregated_container img {
    height: auto !important; }
  .aggregator_media .aggregated_container [class^="aggregated_"][class$="term"] {
    height: auto; }
  /* Publication styling */
  .pub-home__row .pub-home__order h1 {
    font-size: 1.7em; }
  .pub-home__row .pub-home__order h2 {
    font-size: 1.3em; }
  .pub-home__row .pub-home__language h3 {
    margin-bottom: 5px; }
  .pub-home__row .pub-home__language p {
    font-size: 12px; }
  .pub-home__row .pub-home__language img {
    padding-right: 5px; }
  .pub-home__row2 a {
    font-size: 13px; }
  .pub_features {
    width: 40%; }
  section.profile_header .profile_image {
    padding: 0 6px !important; }
  /* End of Publication styling */
  .mission_block_text p, .vision_block_text p {
    font-size: 15px;
    padding: 0px 20px !important;
    top: 40px;
    line-height: 1.35rem !important; }
  .landing_row .rm_outlier .rm {
    padding-left: 235px !important; }
  .feature-item-thumbnail h3 {
    font-size: 1.1em; }
  /* Multimedia landing page styling */
  .media-feature {
    padding: 0 10px 35px 10px; }
  .media-feature__item {
    width: 100%; }
  .media-feature__item .embed-container-wrapper {
    width: 100% !important; }
  .media-feature__details {
    width: 100%;
    padding-left: 0px;
    padding-top: 20px; }
  .media-nav__item {
    width: 50%;
    margin-bottom: 20px; } }

@media all and (max-width: 767px) and (min-width: 0px) {
  body {
    font-size: 15px; }
  h1, h2, h3, h4, h5, p {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  p,
  pre {
    margin: 1em 0;
    line-height: 1.65rem; }
  #main_container {
    border-bottom: 1px solid #ddd;
    padding-bottom: 30px;
    margin: 0; }
  #footer-contact {
    background: #fafafa; }
  .ofh {
    overflow: visible; }
  .ofh_mobile {
    overflow: hidden !important; }
  .border_box_current, .border_box_past {
    height: auto !important; }
  .clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .to-start {
    width: 100%;
    max-width: 100%; }
  .to-start-keep-img-size {
    position: relative;
    float: left;
    width: auto;
    max-width: 45%;
    margin: 0 15px 3px 0; }
  .no_pad_right, .no_pad_left {
    padding: 0 !important; }
  .fix_fixed {
    min-height: 0px !important; }
  .social_media_twitter_container {
    display: block;
    float: none;
    width: 100%;
    padding: 0; }
  .well.first {
    margin-right: 0; }
  #footer-followus .followus .fa {
    margin-right: .185rem; }
  #footer-contact .group > .span4 {
    display: block;
    width: 100%; }
  #footer-followus .group > .span8 {
    display: block;
    width: 100%; }
  #footer-followus .group > .span4 {
    display: block;
    width: 100%; }
  .group > .span6 {
    display: block;
    width: 100%; }
  .group > .span8 {
    display: block;
    width: 100%; }
  .group > .span4 {
    display: block;
    width: 100%; }
  .group.feature-box > .span5, .group.feature-box > .span7 {
    display: block;
    width: 100%; }
  .group.feature-box > .span7 {
    padding: 0;
    margin-top: 15px; }
  .group.equal .border-box {
    height: auto;
    margin-bottom: 15px; }
  .border-box p.text-small {
    line-height: 1.4rem; }
  .link-info-block {
    max-width: none; }
  .link-info-block-container {
    width: 100%; }
  .skipnav-inner, #intro_links > .row, #banner .row, .row.navbar, .row.social_links, .row.siteInfo_inner, #breadcrumbs, #page_image {
    width: 100%;
    margin: 0 auto; }
  #wrapper {
    background: none !important; }
  #tagline {
    display: none; }
  .menu_icon {
    margin-top: 13px;
    height: 30px; }
  .search-in-banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background-color: #fff;
    box-shadow: 0px 3px 3px #a4a4a4;
    padding: 10px 0px 5px 0px;
    z-index: 20; }
  .search_icon {
    height: 20px;
    margin-top: 18px;
    margin-right: 15px; }
  #searchbox, .search-in-banner .searchbox {
    width: 79%;
    font-size: 11px !important; }
  #search input[type="submit"] {
    width: 19%; }
  .search-in-banner input[type="submit"] {
    width: 19%; }
  .nimh_logo {
    height: 50px;
    padding: 6px 0px 0px 0px; }
  #main_content_inner img {
    height: auto;
    max-width: 100%; }
  #areanav {
    border: 1px solid #d8d8d8;
    background-color: #f2f2f2;
    padding-bottom: 10px; }
  .areanav-inline {
    display: none; }
  #main_content_inner {
    padding-top: 15px !important;
    padding-left: 0 !important;
    border-left: none; }
  #main_content.areanav-true #main_content_inner {
    border-left: none;
    padding-left: 15px !important; }
  .sidebar-false.areanav-false > #main_content_inner {
    padding: 15px !important; }
  .submenu_background {
    display: none; }
  #banner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 19;
    background-color: #fff;
    box-shadow: 0px 0px 4px #666; }
    #banner .row {
      table-layout: auto !important; }
    #banner [class^='span3'] {
      width: 100%; }
  * html .clearfix-xs {
    zoom: 1; }
  /* IE6 */
  *:first-child + html .clearfix-xs {
    zoom: 1; }
  /* IE7 */
  #page_image {
    display: none; }
  #title {
    border-radius: 0px !important; }
  #title h1 {
    font-size: 20px; }
  .titleblock .titleblock__title {
    padding-top: 0;
    margin-top: 0; }
  [class^="index_"][class$="_header"], .meeting_links_header, .areanav_standard_header {
    margin: 10px 0 0 !important;
    padding-left: 10px;
    padding-right: 10px; }
  .sb-toggle-left {
    position: fixed;
    top: 50%;
    left: -23px;
    text-shadow: 0px 0px 1px #000;
    font-family: Arial, sans-serif;
    line-height: 10px;
    margin: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-color: rgba(0, 83, 149, 0.8);
    color: #fff;
    height: 21px;
    width: 76px;
    text-align: center;
    padding: 0 10px;
    border-radius: 0px 0px 4px 4px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    z-index: 2; }
  .sb-toggle-left .fa-long-arrow-alt-right, .sb-toggle-left .fa-long-arrow-alt-left {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg); }
  .sidebar-menu-helper {
    position: fixed;
    top: 0;
    height: 100%;
    background: rgba(0, 83, 149, 0.8);
    width: 5px;
    z-index: 2;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease; }
  #wrapper.sticky-pad, #wrapper.hmenu--sublist.sticky-pad {
    padding-top: 0; }
  .index_media_year_header, .index_media_topic_header, .index_blog_year_header, .index_blog_topic_header, .index_news_year_header,
  .index_news_topic_header, .index_updates_year_header, .index_updates_topic_header, .index_meetings_year_header, .index_meetings_topic_header,
  .meeting_links_header, .index_pubs_lang_header, .index_pubs_topic_header, .index_irpct_topic_header, .index_topic_header, .areanav_standard_header {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .recent-items {
    background: none !important;
    margin-top: 10px !important;
    padding: 10px 10px 10px 0px; }
  .recent-items-header {
    padding: 10px !important; }
  .recent-items-list {
    color: #666666 !important;
    padding-left: 10px !important; }
  .recent-items-list-item {
    border-top: 0 none !important; }
  .recent-list-thumb {
    padding-left: 10px;
    padding-right: 10px; }
  .index_updates_year, .index_updates_topic {
    padding-right: 10px; }
  .index_media_year, .index_media_topic, .index_news_year, .index_news_topic, .index_meetings_year, .index_meetings_topic, .meeting_links, .index_pubs_lang,
  .index_pubs_topic, .index_irpct_topic, .index_topic {
    padding: 0px 10px 10px 0px; }
  .areanav_items_first > .areanav_item:first-child > .nav_item_text, .pagenav_item:first-child > .nav_item_text {
    border-top-right-radius: 0px; }
  .areanav_items_last > .areanav_item.last_item > .nav_item_text, .pagenav_item.last_item > .nav_item_text {
    border-bottom-right-radius: 0px; }
  #nav-area-top {
    background: #f7f7f7;
    position: fixed;
    top: 0;
    left: -260px;
    width: 260px;
    height: 100%;
    overflow: auto;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    z-index: 20; }
  #nav-area-top:after {
    border-right: 5px solid #ddd; }
  .areanav-inline {
    padding: 0; }
  .areanav-inline li {
    display: block;
    background: #e5e5e5;
    border-top: 1px solid #bbb;
    color: #383838;
    padding: 10px 0px;
    margin: 0; }
  .areanav-inline li a {
    border: none;
    background: none; }
  .fixed-bottom-banner {
    padding: 20px 40px 10px 20px; }
  .fixed-bottom-banner h4 {
    font-size: 17px; }
  .fixed-bottom-banner p {
    font-size: 14px;
    line-height: 1.7 !important; }
  .fixed-bottom-banner-close {
    top: 7px;
    right: 7px;
    font-size: 17px;
    padding: 1px 8px; }
  .row.social_links {
    text-align: left; }
  .social_links {
    text-align: center; }
  .social_links img {
    padding: 10px 4px 0 4px; }
  form[name="AdvancedSearch"] input {
    width: 100%; }
  #site_info {
    padding: 2em 0 50px 0; }
  .row.siteInfo_logoLinks {
    border-top: 1px solid #4b4d4f;
    padding-top: 15px; }
  .row.siteInfo_logoLinks > li {
    display: block;
    padding: 5px 0; }
  .siteInfo_standardLinks > li {
    padding: 3px 0; }
  .mobilehidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0; }
  .mobile-expand .heading-anchor:before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 80%;
    color: #A9A8A9;
    content: "\f0fe";
    padding-right: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .mobile-collapse .heading-anchor:before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 80%;
    content: "\f146";
    color: #A9A8A9;
    padding-right: 11px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .mobile-expand .heading-anchor, .mobile-collapse .heading-anchor {
    cursor: pointer; }
  .mobile-hide-text {
    margin: 0px !important;
    padding-left: 11% !important;
    padding-right: 0; }
  .hide-on-mobile {
    display: none; }
  .social_links:before {
    content: "";
    padding-right: 0px; }
  .social_widgets .span6 {
    display: block;
    width: 100%; }
  section.profile_header .profile_image {
    padding: 0 6px !important; }
  .yt_featured_videos .span4 {
    display: block;
    width: 100%; }
  .row.siteInfo_inner > .col_2 {
    padding: 0px !important; }
  .mobile_spacer {
    height: 56px;
    background-color: #fff; }
  .mobile_spacer_menu {
    height: 57px;
    background-color: #fff; }
  .border-box .box-left {
    float: none;
    padding: 0 12px;
    width: 100%; }
  .border-box .box-right {
    position: static;
    float: none;
    border-left: none;
    padding: 1px 10px 0px 10px;
    width: 100%; }
  .share_links_wrap {
    padding: 0 10px; }
  .facebook-share, .twitter-share, .google-share, .email-share, .print-icon {
    border-right: 1px solid #d8d8d8; }
  #site_info li {
    display: block;
    padding-right: 0px;
    margin-bottom: 9px; }
  #site_info li:after {
    content: ""; }
  .page-block-text, .page-block-text section {
    position: relative;
    padding-top: 30px;
    margin-top: -30px;
    border-top: none !important; }
  .callout-box {
    flex: 0 auto;
    width: 100%;
    background: #f9f9f9;
    border: 1px solid #f1f1f1;
    padding: 15px;
    margin: 0 0 20px 0; }
  .titleOnBanner {
    position: relative;
    top: 0;
    height: auto;
    max-height: 100%;
    left: 0;
    width: auto;
    max-width: 100%;
    background: white;
    padding: 0; }
  .feature-item-thumbnail h3 {
    font-size: 1.2em;
    max-width: 80%; }
  .director-title h2 {
    margin-top: 20px; }
  .age_gender .ie8_last a {
    margin-right: 1em !important; }
  .age_gender .col_1 a {
    margin-left: 1em !important; }
  .resourceList img {
    width: auto !important; }
  iframe {
    width: 100%;
    max-width: 100%; }
  embed {
    max-width: 100%; }
  .widget-container {
    max-width: 100%;
    width: 100%; }
  /* for aggregation pages */
  [class$="_iwrap_image"], .agg-item__graphic img {
    width: 80px; }
  [class^="aggregated_"][class$="_desc"] {
    padding-left: 0; }
  .aggregator_media .aggregated_container {
    width: 100%;
    padding: 0;
    margin-bottom: 40px; }
  .aggregator_media .aggregated_container img {
    height: auto !important; }
  .aggregator_media .aggregated_container [class^="aggregated_"][class$="term"] {
    height: auto; }
  .agg-item__text {
    padding-left: 0; }
  /*end of aggregation styling */
  /* For audio/video/images */
  .embed-container-wrapper {
    width: 100% !important; }
  .to-end {
    /* Direction of sentence end */
    max-width: 100%;
    width: 100%; }
  .to-end img {
    width: 100%; }
  .main-text img {
    width: 100%;
    max-width: 100%;
    margin: 5px 0px; }
  .main-text iframe {
    max-width: 100%; }
  .small_pad {
    padding: 0 12px !important; }
  .image_end_callout_wrapper, .image_start_callout_wrapper {
    display: block !important;
    width: auto !important;
    margin: 0 auto; }
  .img_keep_size {
    width: auto !important;
    height: auto !important; }
  /* for publication pages */
  .pub_features {
    float: none;
    width: 100%;
    padding: 0 10px 10px 0; }
  .pub_features a {
    margin: 0 5px; }
  .pub_features .pub-cover img {
    float: left;
    width: 40%;
    margin: 0 10px 10px 0; }
  .pub_features ul.pub_links {
    width: auto; }
  .index-list .to-start {
    width: auto;
    max-width: 100%; }
  .index-list img {
    width: auto !important;
    max-width: 100% !important; }
  .landing_row {
    padding: 10px 0; }
  .landing_row img {
    width: 35% !important; }
  .landing_row .rm_outlier .rm {
    padding-left: 0px; }
  .landing_row .mobile-landing-hide {
    display: none; }
  .landing_row .box.featured .bl-right {
    border-right: none; }
  /* To reshape footer */
  .siteInfo_standardLinks > li:first-child {
    border: none; }
  .siteInfo_inner p {
    display: none; }
  .siteInfo_inner .span3 {
    width: 0% !important;
    /* overwrite the span widths only on mobile*/ }
  .siteInfo_inner .span9 {
    display: block !important;
    width: 100% !important;
    /* overwrite the span widths only on mobile*/ }
  .siteInfo_inner_hidden .span12 {
    display: block !important; }
  .index_blog_year {
    background: none;
    padding: 0px 10px 0px 0px; }
  .index_blog_year_header {
    font-size: 16px !important;
    margin: 10px 0 0 !important;
    font-weight: 700; }
  .index_blog_topic {
    background: none;
    padding: 0px 10px 0px 0px; }
  .index_blog_topic_header {
    font-size: 16px !important;
    margin: 10px 0 0 !important;
    font-weight: 700; }
  .subscribe_blog {
    float: left;
    color: #444;
    font-size: 14px;
    font-weight: 900;
    padding-top: 5px;
    height: 30px;
    width: 100%;
    margin-left: 10px;
    background: url("images/blog_mini_icon.png") left no-repeat;
    padding-left: 50px;
    padding-top: 5px; }
  #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar p {
    padding: 10px !important; }
  #main_content_inner .share_links_wrap_inner {
    float: none; }
  .sidebar_child img {
    margin: 0px 15px 0px 5px; }
  .mib_staff img {
    max-width: 92% !important; }
  .mib_alumni {
    font-size: 12px; }
  /* css for principal investigator index page */
  .pi_index {
    padding: 10px 0; }
  .pi_index h2 {
    display: inline-block;
    margin: 10px 0px 0px 0px;
    font-size: 15px;
    font-weight: 900;
    letter-spacing: -0.5px; }
  .pi_index img {
    width: 38% !important;
    max-width: 38% !important;
    margin-right: 8px; }
  .pi_index > .profile_title {
    padding-left: 40.5% !important; }
  .ctitem_share_links img {
    width: auto !important;
    height: auto !important; }
  .email_fields img {
    width: auto !important; }
  .he_ctp {
    width: 100%;
    max-width: 100%; }
  /* css styling for responsive tables */
  #main_content_inner table {
    font-size: 75%;
    max-width: 100%; }
  .responsive_table {
    width: 100%;
    max-width: 100%;
    max-height: 480px;
    overflow-y: auto;
    webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    margin: 0 0 1em; }
  .sortsnip-body {
    overflow: visible; }
  #map-iframe {
    width: 100%;
    max-width: 100%; }
  #myframe {
    width: 100%;
    max-width: 100%;
    height: 480px; }
  .age_gender {
    display: block; }
    .age_gender li {
      display: block !important;
      width: 100% !important; }
  .pub_list li {
    display: block !important;
    width: 100% !important; }
  .splitDiv {
    width: 100% !important; }
  .gmap-menu ul li {
    padding-left: 26px !important; }
  .ul_default .generic-container:before, .recent-list-simple .generic-container:before {
    display: inline-block;
    position: relative;
    height: 13px;
    width: 26px; }
  .ul_default .ul_default .generic-container:before, .ul_default .ul_default .link-container > a:before {
    display: inline-block;
    position: relative;
    height: 13px; }
  .print_icon {
    display: none !important; }
  .share_links_wrap {
    position: fixed !important;
    left: 0;
    bottom: 0;
    top: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    box-shadow: 0px 3px 25px rgba(50, 50, 50, 0.4); }
  .share_links_wrap.sticky {
    top: auto !important; }
  .share_links_wrap_inner {
    width: 100%;
    margin-left: 0; }
  .share_links span {
    float: left;
    display: inline-block;
    width: 33.33333%;
    text-align: center; }
  .share_links span span {
    width: 100%;
    height: 36px; }
  .share_links span span img {
    margin: 0 !important; }
  .share_links_header {
    display: none; }
  .contact_nimh li {
    float: left;
    width: 100% !important; }
  .yt-video-block .span4 {
    float: left;
    width: 100%;
    padding: 5px; }
  /* Publication styling */
  .pub-home__row .span9, .pub-home__row .span3, .pub-home__row2 .span3 {
    position: relative;
    display: block;
    float: left;
    width: 100%; }
  .pub-home__row .pub-home__language {
    padding: 15px 10px 0 10px; }
  .pub-home__row .pub-home__order {
    padding: 15px 20px 20px 20px;
    text-align: center; }
  .pub-home__row .pub-home__order h1 {
    font-size: 1.6em; }
  .pub-home__row .pub-home__order h2 {
    font-size: 1.3em; }
  .pub-home__row .pub-home__order img {
    display: none; }
  .pub-home__row .pub-home__language h3 {
    margin-bottom: 5px; }
  .pub-home__row .pub-home__language p {
    font-size: 12px; }
  .pub-home__row .pub-home__language img {
    padding-right: 5px; }
  .pub-home__row2 .index_pubs_disorders {
    margin: 0; }
  .pub-home__row2 img {
    margin-top: 20px;
    height: 125px !important;
    width: auto !important; }
  .pub-home__row2 a {
    font-size: 13px; }
  /* End of Publication styling */
  .vision_block_text, .mission_block_text {
    width: 100%; }
  .mission_block_text p, .vision_block_text p {
    font-size: 14px;
    top: 15%;
    line-height: 1.4rem !important;
    padding: 20px 20px !important;
    min-height: auto; }
  /* Multimedia landing page styling */
  .media-feature {
    padding: 0 10px 35px 10px; }
  .media-feature__item {
    width: 100%; }
  .media-feature__item .embed-container-wrapper {
    width: 100% !important; }
  .media-feature__details {
    width: 100%;
    padding-left: 0px;
    padding-top: 20px; }
  .media-nav__item {
    width: 100%;
    margin-bottom: 20px; }
  /* responsive image classes for mobile */
  .light_border {
    border: 2px solid #fff; }
  .light_border_round {
    border: 2px solid #fff; }
  .shadow_br {
    box-shadow: 1px 1px 10px #333;
    -webkit-box-shadow: 1px 1px 10px #333;
    -moz-box-shadow: 1px 1px 10px #333; }
  .shadow_b {
    box-shadow: 0px 2px 6px #333;
    -webkit-box-shadow: 0px 2px 6px #333;
    -moz-box-shadow: 0px 2px 6px #333; }
  .img_circle {
    border-radius: 50%;
    border: 2px solid #fff; } }

/********************************************************************************************/
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 980px; } }

@media (min-width: 1200px) {
  .container {
    width: 1100px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0; } }

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
  clear: both; }

.top-level-list.row.navbar:after {
  content: none; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs, td.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm, td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md, td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print, td.visible-print {
    display: table-cell !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

section.profile_header .row {
  background: #f2f2f2;
  background: -moz-radial-gradient(center, ellipse cover, #fff 20%, #dfdfdf 100%);
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(20%, #fff), color-stop(100%, #dfdfdf));
  background: -webkit-radial-gradient(center, ellipse cover, #fff 20%, #dfdfdf 100%);
  background: -o-radial-gradient(center, ellipse cover, #fff 20%, #dfdfdf 100%);
  background: -ms-radial-gradient(center, ellipse cover, #fff 20%, #dfdfdf 100%);
  background: radial-gradient(ellipse at center, #ffffff 20%, #dfdfdf 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 );
  border-right: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  -webkit-border-radius: 0px 0px 4px 4px;
  -moz-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  padding: 20px; }

section.profile_header .span8 {
  padding-right: 10px; }

section.profile_header p.profile_name {
  color: #555;
  padding: 0 10px 0 0px;
  font-size: 20px;
  font-weight: bold;
  text-shadow: 1px 1px 1px #fff;
  margin: 15px 0px; }

section.profile_header p.profile_title {
  color: #555;
  padding: 0 10px 0 15px;
  line-height: 1.3em; }

section.profile_header p.profile_address {
  border-top: 1px solid #383838;
  padding-top: 5px; }

section.profile_header p.profile_address,
section.profile_header p.profile_contact {
  font-size: 80%; }
  section.profile_header p.profile_address a,
  section.profile_header p.profile_contact a {
    text-decoration: none; }
    section.profile_header p.profile_address a:hover, section.profile_header p.profile_address a:active, section.profile_header p.profile_address a:focus,
    section.profile_header p.profile_contact a:hover,
    section.profile_header p.profile_contact a:active,
    section.profile_header p.profile_contact a:focus {
      text-decoration: underline;
      color: #005395; }

section.profile_header .profile_image {
  padding: 0;
  margin: 0; }
  section.profile_header .profile_image img {
    margin: 10px 0 0 0;
    padding: 3px;
    background: #fff;
    border: 1px solid #ddd;
    width: 91%; }

/* Need to rewrite/optimize this file */
/* Styles for blurb chart (from therapeutics index page). */
table.parseAtAssembly_blurb_chart {
  border: 1px solid #000;
  border-collapse: collapse;
  empty-cells: show; }

.parseAtAssembly_blurb_chart caption {
  font-size: 141.6%;
  font-weight: bold;
  text-align: center; }

.parseAtAssembly_blurb_chart th, .parseAtAssembly_blurb_chart td {
  text-align: left;
  vertical-align: top; }

.parseAtAssembly_blurb_chart thead th {
  font-weight: bold; }

.parseAtAssembly_blurb_chart thead .chart_headers th, .parseAtAssembly_blurb_chart tbody td div {
  text-align: center; }

.parseAtAssembly_blurb_chart tbody td {
  vertical-align: middle; }

.parseAtAssembly_blurb_chart caption, .parseAtAssembly_blurb_chart thead .chart_headers th, #chart_nimh, #chart_ics, .parseAtAssembly_blurb_chart div {
  padding: 3px; }

.parseAtAssembly_blurb_chart .equal_columns col {
  width: 6em; }

#chart_target {
  background-color: #f60;
  color: #000; }

#chart_assayDev {
  background-color: #f90;
  color: #000; }

#chart_hts {
  background-color: #fc0;
  color: #000; }

#chart_hitToLead {
  background-color: #fc6;
  color: #000; }

#chart_leadOpt {
  background-color: #ff0;
  color: #000; }

#chart_preClin {
  background-color: #9c0;
  color: #fff; }

#chart_p1 {
  background-color: #36f;
  color: #fff; }

#chart_p2 {
  background-color: #339;
  color: #fff; }

#chart_p3-4 {
  background-color: #808;
  color: #fff; }

.parseAtAssembly_blurb_chart td[headers~="chart_nimh"] {
  background: #add; }

.parseAtAssembly_blurb_chart td[headers~="chart_ics"] {
  background: #dea; }

#chart_nimh > span, #chart_ics > span {
  padding-left: 10px;
  border-left: 18px solid;
  font-weight: bold; }

#chart_nimh > span {
  border-left-color: #add; }

#chart_ics > span {
  border-left-color: #dea; }

.parseAtAssembly_blurb_chart .blurb {
  visibility: hidden;
  position: absolute;
  width: 250px;
  margin-left: -1px;
  border: 1px dotted #999;
  border-width: 0 1px 1px 1px;
  background: #fafafa;
  text-align: left;
  color: #333;
  box-shadow: 1px 1px 6px #666;
  z-index: 10; }

.parseAtAssembly_blurb_chart .blurbHover .blurb {
  visibility: visible; }

.parseAtAssembly_blurb_chart tbody {
  background-color: #fff; }

/*print app styling*/
.print_icon {
  background: #fff;
  vertical-align: super;
  padding: 9px 7px 5px 7px !important;
  text-align: center;
  cursor: pointer; }

.print_icon:hover {
  background: #e9e9e9; }

.p_overlay {
  position: fixed;
  display: none;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); }

.print_custom_loader {
  position: relative;
  top: 40%;
  text-align: center; }

.print_custom_loader h2 {
  color: #fff;
  text-shadow: 1px 1px 0px #000; }

#print_custom_content {
  position: fixed;
  background: #fff;
  border: 5px solid #d8d8d8;
  border-radius: 10px;
  margin-top: 3%;
  width: 75%;
  left: 15%;
  height: 90%;
  overflow: auto; }

.print_custom_header h2 {
  font-size: 25px;
  margin: 10px 5px;
  color: #fff;
  text-shadow: 3px 3px 1px #222; }

#print_custom_content_text {
  padding: 0 10px; }

.print_btn {
  margin: 12px 0;
  padding: 8px 2px;
  background-color: #477599;
  color: #fff;
  width: 119px;
  -webkit-box-shadow: 0px 0px 0px 1px #3F6887 inset, 0px 0px 0px 2px #30678E inset, 0px 4px 0px 0px #29587A, 0px 5px 0px 0px #333, 0px 8px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 0px 1px #3F6887 inset, 0px 0px 0px 2px #30678E inset, 0px 4px 0px 0px #29587A, 0px 5px 0px 0px #333, 0px 8px 0px 0px rgba(0, 0, 0, 0.15);
  -ie-box-shadow: 0px 0px 0px 1px #3F6887 inset, 0px 0px 0px 2px #30678E inset, 0px 4px 0px 0px #29587A, 0px 5px 0px 0px #333, 0px 8px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 0px 1px #3F6887 inset, 0px 0px 0px 2px #30678E inset, 0px 4px 0px 0px #29587A, 0px 5px 0px 0px #333, 0px 8px 0px 0px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  border: none;
  outline: none;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all  200ms;
  transition: all  200ms; }

.print_btn:hover {
  background-color: #558BB5; }

.print_helper_btn {
  margin: 10px 0;
  text-align: left;
  padding: 7px 0 7px 15px;
  background-color: #999;
  color: #333;
  width: 119px;
  -webkit-box-shadow: 0px 0px 0px 1px #555 inset, 0px 0px 0px 2px #777 inset, 0px 4px 0px 0px #666, 0px 5px 0px 0px #333, 0px 8px 0px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 0px 1px #555 inset, 0px 0px 0px 2px #777 inset, 0px 4px 0px 0px #666, 0px 5px 0px 0px #333, 0px 8px 0px 0px rgba(0, 0, 0, 0.15);
  -ie-box-shadow: 0px 0px 0px 1px #555 inset, 0px 0px 0px 2px #777 inset, 0px 4px 0px 0px #666, 0px 5px 0px 0px #333, 0px 8px 0px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 0px 1px #555 inset, 0px 0px 0px 2px #777 inset, 0px 4px 0px 0px #666, 0px 5px 0px 0px #333, 0px 8px 0px 0px rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  border: none;
  outline: none;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms; }

.print_helper_btn:hover {
  color: #fff; }

.custom_print_btn {
  font-size: 18px; }

.print_helper_btn_pressed {
  background: #555 !important;
  color: #888 !important;
  box-shadow: 0px 0px 2px #222;
  filter: none;
  outline: none;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all  200ms;
  transition: all  200ms; }

.img_hide {
  display: none; }

.img_visibility {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.6s,opacity 0.6s linear;
  -webkit-transition: all 600ms ease-out;
  -moz-transition: all 600ms ease-out;
  -o-transition: all 600ms ease-out;
  transition: all 600ms ease-out; }

.text_grayscale {
  background-color: #fff !important;
  background: #fff !important;
  color: #888 !important; }

.print_note {
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  margin: 0;
  color: #666;
  outline: none;
  min-height: 22px; }

.close_custom_print {
  position: absolute;
  color: #fafafa;
  top: 5px;
  right: 5px;
  z-index: 5;
  background: #333;
  border: 1px solid #111;
  padding: 4px;
  border-radius: 50%; }

.custom_close_btn {
  cursor: pointer; }

.floating-print-btns {
  position: fixed;
  height: 100%;
  background: #222;
  padding: 5px;
  box-shadow: 0px 0px 15px #111;
  text-align: center; }

.floating-print-btns button {
  display: block !important; }

.print_removable:hover {
  cursor: url("images/close.cur"), auto;
  box-shadow: 0px 0px 4px red;
  background: #f2f2f2; }

.print_options_header {
  margin: 30px 0;
  color: #fff;
  font-weight: 600;
  font-style: normal;
  border-bottom: 1px solid #fff;
  font-variant: small-caps;
  text-align: center; }

/* Get sprites */
.agegender-icons-sprite,
.agegender-icons-adults_off,
.agegender-icons-adults_on,
.agegender-icons-men_off,
.agegender-icons-men_on,
.agegender-icons-women_off,
.agegender-icons-women_on,
.agegender-icons-youth_off,
.agegender-icons-youth_on {
  background: url("images/agegender-icons-sdc3a5cd789.png") no-repeat; }

.agegender-icons-adults_off {
  background-position: 0 -784px; }

.agegender-icons-adults_on {
  background-position: 0 -672px; }

.agegender-icons-men_off {
  background-position: 0 -560px; }

.agegender-icons-men_on {
  background-position: 0 -336px; }

.agegender-icons-women_off {
  background-position: 0 -448px; }

.agegender-icons-women_on {
  background-position: 0 -224px; }

.agegender-icons-youth_off {
  background-position: 0 -112px; }

.agegender-icons-youth_on {
  background-position: 0 0; }

.edu_feature {
  display: block;
  position: relative;
  height: image-height("educational_resources.jpg");
  background: url("images/educational_resources.jpg") left top no-repeat; }
  .edu_feature p {
    position: absolute;
    left: 20%;
    right: 20%;
    bottom: 0;
    color: white; }

.index_news_year_header, .index_news_topic_header, .index_updates_year_header, .index_updates_topic_header, .index_meetings_year_header,
.index_meetings_topic_header, .meeting_links_header, .index_pubs_lang_header, .index_pubs_topic_header, .index_topic_header, .areanav_standard_header {
  background: #eaeaea !important;
  color: #000 !important; }

.index_irpct_topic_header {
  background: #E5E5E5 !important; }

/*Mib People's page*/
.mib_staff {
  text-align: left; }

.mib_staff img {
  width: auto !important;
  background-color: #f7f7f7;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  float: left;
  margin: 20px 5px 0px 0px;
  padding: 5px; }

.mib_alumni {
  border-bottom: 1px solid #d8d8d8;
  -moz-border-bottom: 1px solid #d8d8d8;
  -webkit-border-bottom: 1px solid #d8d8d8; }

.dl_default > dt, .term-list > dt {
  font-weight: bold; }

.dl_default > dd + dt, .term-list > dd + dt {
  margin-top: 1em; }

.term-list > dd {
  margin-left: 0; }

[class^="checklist_"] {
  list-style: none none;
  margin-left: 0;
  padding: 0; }
  [class^="checklist_"] > li {
    margin-top: .5em; }
    [class^="checklist_"] > li > a {
      display: inline-block; }

.checklist_2 {
  margin-left: 1em; }

/* contact nimh page */
.contact_nimh {
  text-align: left;
  padding-left: 0; }

.contact_nimh li {
  float: left;
  width: 50%;
  list-style: none; }

.contact_nimh h2 {
  display: inline-block;
  color: #000;
  font-size: 20px;
  line-height: 1em; }

.contact_nimh p {
  margin: 10px 0px 0px 0px; }

.contact_nimh img {
  padding: 0 0 0 10px;
  float: right; }

/* Arrow chart - table */
.trainingChart {
  width: 96% !important;
  margin: 30px 0px;
  border: none !important; }
  .trainingChart a {
    color: #fff !important;
    display: inline-block;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 45px; }
  .trainingChart tbody {
    border: 0px; }
  .trainingChart tr {
    border-bottom: 5px solid white; }
  .trainingChart td {
    border: none !important;
    padding: 0 !important; }
  .trainingChart td > span {
    display: table;
    border: 0px; }
  .trainingChart td.emptycell {
    border: 0px;
    padding: 0px; }

span.arrowChart_tall {
  display: block;
  position: relative;
  height: 40px;
  background-color: #4f81bd;
  /* #4f81bd; */
  border: none;
  font-size: 12px; }
  span.arrowChart_tall a {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 25px; }
    span.arrowChart_tall a:hover, span.arrowChart_tall a:active, span.arrowChart_tall a:focus {
      color: #e8a900;
      text-decoration: none; }

span.arrowChart_tall:after {
  content: "";
  position: absolute;
  left: 100%;
  border-width: 22px 20px 20px 20px;
  border-style: solid;
  border-color: transparent;
  border-left: 16px solid #4f81bd;
  /* #4f81bd */ }

span.arrowChart_tall:before {
  content: "";
  position: absolute;
  border-width: 22px 20px 20px 20px;
  border-style: solid;
  border-color: transparent;
  border-left: 16px solid white;
  /* white; */ }

td.diversity, td.scientists, td.programs, td.loan {
  background-color: #4f81bd;
  border-top: 0px;
  border-bottom: 0px;
  padding: 0px; }

span.arrowChart_short {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  border: none;
  margin-right: 55px; }
  span.arrowChart_short a {
    font-size: 12px;
    text-decoration: none; }
    span.arrowChart_short a:hover, span.arrowChart_short a:active, span.arrowChart_short a:focus {
      color: #e8a900; }

span.arrowChart_short:after {
  position: absolute;
  content: "";
  top: 0;
  left: 100%;
  border-width: 22px 20px 20px 20px;
  border-style: solid;
  border-color: transparent;
  /* transparent */
  border-left: 16px solid #4f81bd;
  margin: 0px; }

span.arrowChart_short:before {
  content: "";
  position: absolute;
  border-width: 22px 20px 20px 20px;
  border-style: solid;
  border-color: transparent;
  border-left: 16px solid white;
  /* white; */ }

@media all and (max-width: 767px) and (min-width: 0px) {
  .trainingChart {
    width: 100% !important; }
  .trainingChart a {
    font-size: 10px !important;
    padding: 12px !important; }
  span.arrowChart_tall, span.arrowChart_short {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px; }
  span.arrowChart_tall:before, span.arrowChart_short:before {
    border: none !important; }
  span.arrowChart_short:after, span.arrowChart_tall:after {
    border: none !important; } }

@media all and (max-width: 469px) and (min-width: 0px) {
  .agg-item__graphic img {
    margin-bottom: 20px !important;
    margin-right: 4px !important; } }

/*End of Research Highlights*/
.foa_table_row_active_true {
  background-color: #FFF; }

.foa_table_row_active_false {
  background-color: #e6e6e6; }

/* insideNIMH page */
.border_box_current {
  height: auto;
  background-color: #F2F4F7;
  padding: 15px 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 25px; }

.border_box_current img {
  display: block;
  width: 100%;
  transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease; }

.border_box_current h3 {
  margin-top: 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #c0bfbf; }

.border_box_past {
  height: auto;
  background-color: #F2F4F7;
  padding: 15px 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 25px; }

.border_box_past img {
  display: block;
  width: 100%;
  transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease; }

.border_box_past h3 {
  margin-top: 0;
  margin-bottom: 15px;
  border-bottom: 1px solid #c0bfbf; }

.border_box_past p {
  padding: 10px; }

.current_issue_img_box, .past_issue_img_box, .cfg_box {
  position: relative;
  padding: 3px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  overflow: hidden; }

.cfg_box img {
  display: block;
  width: 100%;
  transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
  -webkit-transition: all 0.45s ease;
  -o-transition: all 0.45s ease; }

.current_issue_img_box h3, .past_issue_img_box h3 {
  position: absolute;
  display: block;
  bottom: 5px;
  width: 100%;
  margin: 0;
  font-size: 25px;
  font-style: italic;
  border-bottom: none;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.7);
  text-align: center;
  text-transform: uppercase;
  z-index: 2; }

.current_issue_img_box h3 a {
  display: block;
  width: 100%;
  color: #fff !important;
  text-decoration: none !important; }

.past_issue_img_box h3 a {
  display: block;
  width: 100%;
  color: #fff !important;
  text-decoration: none !important; }

.current_issue_img_box:hover img, .past_issue_img_box:hover img, .cfg_box:hover img {
  -webkit-transform: scale(1.13);
  -moz-transform: scale(1.13);
  -ms-transform: scale(1.13);
  -o-transform: scale(1.13);
  transform: scale(1.13); }

.current_issues_box {
  color: #005395;
  background-color: #D8DEE3;
  padding: 0 0 0 20px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px; }

.current_issues_box .slide_readMore {
  margin-top: -30px; }

.current_issues_box hr {
  margin-top: -15px; }

.current_issues_box h3 {
  color: #005395;
  margin-top: 10px; }

.current_issues_box h5 {
  color: #666;
  margin: -12px 0px 0px 0px;
  font-weight: normal; }

.current_issues_box hr {
  margin-left: 2px; }

.past_issues_box .slide_readMore {
  margin-top: -30px; }

.past_issues_box hr {
  margin-top: -15px; }

.past_issues_box h3 {
  color: #005395;
  font-weight: bold;
  margin-top: -10px; }

.past_issues_box h5 {
  color: #666;
  margin: -12px 0px 0px 0px;
  font-weight: normal; }

.past_issues_box hr {
  margin-left: 2px; }

.insidenimh-row {
  padding: 15px 0;
  margin-bottom: 10px;
  border-radius: 5px; }

.insidenimh-row h3 {
  margin: 0 0 15px 0;
  font-size: 19px; }

.insidenimh-row p {
  margin: 0; }

.insidenimh-row img {
  padding: 6px;
  border: 1px solid #ddd;
  float: right;
  margin-right: 20px;
  border-radius: 5px; }

/* Interactive Map */
html, body, #map-canvas {
  height: 100%;
  margin: 0;
  padding: 0; }

.initiatives-block ul {
  height: 550px;
  list-style-type: none;
  padding: 0;
  overflow: auto; }

.initiatives-block h5 {
  color: #444;
  margin: 5px;
  font-size: 15px;
  font-style: normal;
  padding: 5px 0;
  border-bottom: 1px solid #e5e5e5; }

.initiatives-block .fa-map-marker {
  color: #E54540; }

.gmnoprint {
  width: auto !important; }

.gm-style img {
  max-width: none; }

.gm-style label {
  width: auto;
  display: inline; }

.gmap-marker-jump {
  color: #005395 !important;
  cursor: pointer; }

.gmap-marker-jump:hover {
  color: #b88c18 !important; }

.gmap-menu {
  margin-bottom: 20px; }

.gmap-menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.col-md-2 .gmap-menu ul li {
  width: 50%; }

.gmap-menu ul li {
  float: left;
  width: 25%;
  color: #595959;
  text-transform: uppercase;
  padding: 15px 5px;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  text-align: center; }

.gmap-menu ul li:hover {
  color: #1E90FF;
  cursor: pointer; }

.gmap-menu ul li:last-child {
  border-right: 1px solid #ccc; }

.gmap-menu ul li:before {
  width: 0px !important; }

.gmap-menu ul li:after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  font-weight: 900;
  margin-top: 4px;
  padding-left: 5px; }

#start-dates-container input {
  font-size: 15px;
  color: #1E90FF;
  width: 49%;
  padding: 1%;
  background: #fff;
  border: none;
  outline: none; }

#enddate-range {
  text-align: right; }

.gmap-submenu {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0 30px 10px 15px;
  z-index: -1;
  opacity: 0;
  background: #fff;
  overflow: auto;
  max-height: 100%;
  width: 100%;
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease; }

.gmap-submenu.active {
  z-index: 8;
  opacity: 1; }

.gmap-submenu h4 {
  color: #595959;
  text-transform: uppercase;
  margin: 10px 0;
  border-bottom: 1px solid #ccc; }

.gmap-submenu .fa-times {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 19px;
  margin-right: 8px;
  color: #777; }

.gmap-submenu .fa-times:hover {
  cursor: pointer;
  color: #000; }

.gmap-submenu ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0px; }

.gmap-submenu ul li {
  margin: 3px;
  background: #f3f3f3;
  border: 1px solid #e1e1e1;
  color: #444;
  padding: 5px; }

#locations-container ul li {
  display: inline-block;
  margin: 3px;
  width: 24%;
  background: #f3f3f3;
  border: 1px solid #e1e1e1;
  color: #444;
  padding: 5px; }

.gmap-menu ul li.menu-header {
  float: none;
  width: 100%;
  text-align: center;
  padding: 5px !important;
  font-size: 14px;
  background: #1E90FF;
  color: #fff; }

.gmap-menu ul li.menu-header:hover {
  font-weight: 300;
  cursor: auto; }

.gmap-menu ul li.menu-header:after {
  content: ""; }

.gmap-submenu ul li .fa-check {
  float: right;
  color: #444;
  vertical-align: middle;
  padding-left: 10px; }

.gmap-submenu ul li[data-enabled=false] {
  opacity: 0.3; }

.gmap-submenu ul li:hover, .gmap-submenu ul li:hover > .fa-check {
  background: #e1e1e1 !important;
  cursor: pointer; }

.gmap-submenu ul li img {
  vertical-align: middle;
  margin-right: 10px; }

.filter-btn {
  float: right;
  margin-top: 11px;
  margin-bottom: 10px;
  display: inline-block;
  padding: 6px 12px;
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #444 !important;
  background-color: #fff;
  border-color: #ccc;
  -webkit-box-shadow: 0px 2px 0px #9b9b9b;
  -moz-box-shadow: 0px 2px 0px #9b9b9b;
  box-shadow: 0px 2px 0px #9b9b9b;
  -webkit-transition: background-color 200ms ease-out;
  -moz-transition: background-color 200ms ease-out;
  -o-transition: background-color 200ms ease-out;
  transition: background-color 200ms ease-out;
  outline: none !important; }

.filter-btn:hover {
  background: #eee; }

#range {
  margin: 10px; }

#initiativeInfoContainer {
  position: absolute;
  top: 13%;
  left: 15%;
  width: 70%;
  background: #fff;
  padding: 0px;
  max-height: 450px;
  overflow: auto;
  opacity: 0;
  z-index: 0;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease; }

#institutionInfoContainer {
  position: absolute;
  top: 13%;
  left: 15%;
  width: 70%;
  background: #fff;
  padding: 0px;
  max-height: 375px;
  overflow: auto;
  opacity: 0;
  z-index: 0;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease; }

#initiativeInfoContainer.active, #institutionInfoContainer.active {
  z-index: 11;
  opacity: 1; }

#clickResult {
  position: absolute;
  top: 13%;
  left: 15%;
  width: 70%;
  background: #fff;
  padding: 0px;
  max-height: 450px;
  overflow: auto;
  opacity: 0;
  z-index: 0;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease; }

#institutionContainer {
  position: absolute;
  top: 13%;
  left: 15%;
  width: 70%;
  background: #fff;
  padding: 0px;
  max-height: 375px;
  overflow: auto;
  opacity: 0;
  z-index: 0;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 350ms ease;
  -moz-transition: all 350ms ease;
  -o-transition: all 350ms ease;
  transition: all 350ms ease; }

#clickResultInner {
  position: relative;
  padding-top: 20px; }

#clickResultInner span {
  position: absolute;
  top: -5px;
  right: 0;
  background: red; }

#clickResult.active, #institutionContainer.active {
  z-index: 10;
  opacity: 1; }

#clickResult h4, #institutionContainer h4 {
  font-size: 19px;
  font-weight: 700;
  background: #313131;
  color: #fff;
  padding: 4px 30px 4px 10px;
  margin: 0; }

#clickResult h4 img {
  vertical-align: text-bottom; }

#clickResult .fa-times, #institutionContainer .fa-times {
  float: right;
  color: #fff;
  background: #CC3600;
  padding: 8px;
  margin-left: 25px;
  font-size: 20px; }

#clickResult .fa-times:hover, #institutionContainer .fa-times:hover {
  cursor: pointer;
  background: #ff4500; }

#clickResult ul, #institutionContainer ul, #institutionInfoContainer ul {
  list-style-type: none;
  margin: 0;
  padding: 5px 10px; }

#clickResult ul li, #institutionContainer ul li {
  display: block;
  position: relative;
  margin: 6px;
  padding: 3px 5px;
  padding-right: 20px;
  background: #E8E8E8;
  color: #6c6d6f; }

#clickResult ul li:hover, #clickResult ul li:hover h5, #institutionContainer ul li:hover, #institutionContainer ul li:hover h5 {
  color: #252525;
  cursor: pointer;
  background: #dadada; }

#clickResult ul li:after, #institutionContainer ul li:after {
  position: absolute;
  right: 5px;
  top: 25%;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f054";
  margin-top: 4px; }

#clickResult ul li h5, #institutionContainer ul li h5 {
  font-size: 15px;
  margin: 0;
  padding: 6px;
  color: #6c6d6f;
  font-style: normal;
  font-weight: 700; }

.projectInfo {
  display: none; }

.projectInfo.active {
  display: block; }

.initiativeInfo h1, .projectInfo h1 {
  font-size: 18px;
  background: #313131;
  color: #fff;
  padding: 7px 30px 7px 10px;
  margin: 0; }

.initiativeInfo .fa-times, .projectInfo .fa-times {
  float: right;
  color: #fff;
  background: #CC3600;
  padding: 8px;
  margin-left: 25px;
  font-size: 20px; }

.initiativeInfo .fa-times:hover, .projectInfo .fa-times:hover {
  cursor: pointer;
  background: #ff4500; }

.initiativeInfo p, .projectInfo p {
  padding: 0 10px;
  color: #515151; }

.projectInfo span, .initiativeInfo span {
  font-weight: 700; }

.initiative-header {
  background: #e2e2e2;
  padding: 0;
  border-bottom: 1px solid #aaa; }

.initiative-header p {
  color: #515151;
  margin: 0;
  padding: 0 10px; }

.address-item {
  border-bottom: 1px solid #f2f2f2;
  padding: 8px 0; }

.backtolist, .backtoinstitutionlist, .backtoprojectlist {
  display: inline-block;
  color: #fff !important;
  font-size: 13px;
  background: #888;
  border-radius: 5px;
  margin: 0px 0px 15px 10px;
  padding: 4px 7px !important; }

.backtolist:hover, .backtoinstitutionlist:hover, .backtoprojectlist:hover {
  cursor: pointer;
  background: #646464; }

.reset-map:after {
  content: "" !important; }

.map-loader {
  display: none;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 50%;
  z-index: 2;
  font-size: 50px;
  color: #005395; }

.map-loader.active {
  display: block; }

.cadetBlueBtn {
  background: #1E90FF;
  padding: 7px 5px;
  color: #fff;
  border-radius: 5px;
  font-style: normal;
  border: 1px solid #1B83E5;
  margin: 3px 0; }

.cadetBlueBtn:hover {
  background: #1B83E5; }

.grayBtn {
  background: #7c7d7f;
  padding: 7px 5px;
  color: #fff;
  border-radius: 5px;
  font-style: normal;
  border: 1px solid #d8d8d8;
  margin: 3px 0; }

.grayBtn:hover {
  background: #5c5d5f; }

#locations-container h5 {
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
  color: #737373;
  margin: 15px 0; }

.margin-top-sm {
  margin-top: 15px; }

.margin-bottom-sm {
  margin-bottom: 15px; }

.region-filter {
  background: #dedede;
  padding: 15px;
  margin: 15px 0; }

.region-filter button {
  width: 15%;
  height: 50px;
  vertical-align: top; }

.initiative-project {
  font-weight: 700; }

.checkbox {
  margin: 10px 0; }

.setout_stats_sm {
  border: 1px solid #005395;
  margin: 1em 0;
  padding: 1em !important;
  background-color: #e5e5e5;
  border-radius: 10px;
  width: 450px; }

/*! noUiSlider - 7.0.10 - 2014-12-27 14:50:47 */
/* Extra CSS for Research Highlights */
ul.agg-items {
  list-style-type: none;
  padding-left: 0px; }

li.agg-item.generic-container {
  padding-bottom: 20px; }

li.agg-item.generic-container {
  margin-bottom: 15px;
  border-bottom: 1px solid #d8d8d8; }

li.agg-item.generic-container:last-child {
  border-bottom: none; }

.agg-item__action {
  font-size: 65%;
  color: #555 !important;
  font-weight: bold;
  padding: 6px 15px;
  border: 1px solid #a4a4a4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  text-transform: uppercase; }

a.agg-item__link {
  font-size: 1.17em;
  color: #0678be; }

h3.navblock__subheader {
  color: #666;
  font-size: 100%;
  font-weight: 700;
  margin: 10px 0 10px 10px;
  text-transform: uppercase; }

li.navblock__link.link-container {
  font-size: 85%;
  margin-top: 10px;
  color: #005395; }

/* End of Extra CSS for Research Highlights*/
.noUi-target, .noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative; }

.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-stacking .noUi-handle {
  z-index: 10; }

.noUi-state-tap .noUi-origin {
  -webkit-transition: left .3s,top .3s;
  transition: left .3s,top .3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

.noUi-base {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0; }

.noUi-connect {
  background: #1E90FF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

.noUi-origin {
  border-radius: 2px; }

.noUi-target {
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB; }

.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45), 0 3px 6px -5px #BBB; }

.noUi-dragable {
  cursor: w-resize; }

.noUi-vertical .noUi-dragable {
  cursor: n-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB; }

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

[disabled] .noUi-connect, [disabled].noUi-connect {
  background: #B8B8B8; }

[disabled] .noUi-handle {
  cursor: not-allowed; }
