@charset "utf-8";
/* CSS Document */

/* This css is meant to augment the default USWDS css */

/* Search */

@media (min-width: 30em)
.usa-search [type=submit] {
    padding-left: 1rem;
    padding-right: 1rem;
   /*background-image: none; */
    width: auto;
}
.usa-search [type=submit] {
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM/search.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM/search.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem;
    position: relative;
    top: 6px;
    background-color: #162e51;
    border-color: #0c3374;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: .2rem;
    height: 1.6rem;
    margin: 0;
    padding: 0;
    width: 1.6rem;
}

/* End Search */

body {
   font-size:16px;
}

.editor-fullheight {
    height: 80vh;
}

a:not([href*='nih.gov']):not([href^='#']):not([href^='/']):after {
    /*content: url('/plugins/servlet/theme/engine/resource/ONHM/external-link.svg');*/
    content: url('/plugins/servlet/theme/engine/resource/ONHM/external-link-black-01.svg');
    margin-left:.2em;
}

.usa-footer__primary-section a:not([href*='nih.gov']):not([href^='#']):not([href^='/']):after {
    content: url('/plugins/servlet/theme/engine/resource/ONHM/external-link-white.svg');
    margin-left:.2em;
}

.usa-banner__header.usa-section--dark a:not([href*='nih.gov']):not([href^='#']):not([href^='/']):after {
    content: url('/plugins/servlet/theme/engine/resource/ONHM/external-link.svg');
    margin-left:.2em;
}

div.hidel grid-col-auto a.usa-social-link:not([href*='nih.gov']):not([href^='#']):not([href^='/']):after {
    content: none; /* url('/plugins/servlet/theme/engine/resource/ONHM/external-link.svg'); */
    margin-left:.2em;
}

div.hidel a:after, 
div.feature-content.hidel ul.icon-list li a.external-link:after, 
.no:after, a.usa-button.no:after, 
a.usa-button.usa-button.no:after, 
a.usa-button.usa-button--secondary.no:after, 
a.usa-button.usa-button--accent-cool.no:after, 
a.usa-button.usa-button--base.no:after, 
a.usa-button.usa-button--outline.no:after, 
a.usa-button.usa-button--big.no:after, 
div.usa-footer__social-links.grid-row.grid-gap-1 
div.hidel.grid-col-auto a:after, 
div.hidel.phone p a.hidel:after, 
#full-height-container main.usa-layout-docs__main a.hidel:after, 
a.hidel:after, .hidel:after, 
div.comment-header h4.author a.url.fn.confluence-userlink:after,
ol#page-comments li.comment-thread div.comment p.comment-user-logo img.userLogo.logo:after,
div.comment-body div.comment-actions ul.comment-actions-primary li.comment-action-like a.like-button:after,
div.hidel ol li div p.comment-user-logo a.userLogoLink:after,
a.userLogoLink.userlink-1:after,
div.vcard div.values h4 a.url.fn.confluence-userlink:after,
div.aui-page-panel.with-sidebar.active-richtext a.hidel,
div#main a.hidel:after,
div#full-height-container div#main a.hidel:after,
div#page div#full-height-container div#main a.hidel:after,
aui-page-panel,
#page a.node:after,
#page a.selprnnode:after,
#page a.prnnode:after,
#page a.selnode:after,
#page span.hidel a.external-link:after 
{
    content: none;
}

div.contents div.actions ul.ajs-menu-bar li.popup-follow.ajs-button.ajs-menu-item.follow-item{
    width: 148px;
}
h4.author, div.vcard div.values h4 {
    font-size: 1.5rem;
}

.macro-preview-header {
    height: 32px;
}

/*search buttons */
div.search {
    margin-top: 1.5em;
}

@media (min-width : 64rem) {
div.search form.aui.confluence-searchbox.adaptavist-searchbox  div.field-group .text {
    max-width: 185px!important;
}}

.usa-nav__secondary-item a {
    padding-bottom:1em;
}

@media (min-width : 64rem) {
.usa-nav__secondary {
    min-width: calc( 27ch + 4rem )!important;
    bottom: 5rem;
    }}

@media (max-width : 63.99rem){
.usa-navbar {
    border-bottom: 0px;
    height: 5rem;
}}

@media (max-width : 63.99rem){
div.usa-navbar button.usa-menu-btn {
    height: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
}}
    
@media (min-width : 64rem) {
div.usa-logo {
    font-size: 2.13rem;
    margin: 2rem 1rem 0 1rem;
}}

@media (max-width : 63.99rem) {
div.usa-logo {
    font-size: 2.13rem;
    margin: .27rem 1rem 0 1rem;
}}

@media (max-width : 63.99rem) {
img.logo {
    width:310px;
}}

span.documentation-link {
    position: static!important;
}

/* Fonts */

/* merriweather-300 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Light'), local('Merriweather-Light'),
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-300.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Regular'), local('Merriweather-Regular'),
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}
/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Merriweather Bold'), local('Merriweather-Bold'),
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/plugins/servlet/theme/engine/resource/ONHM/merriweather-v21-latin-700.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* public-sans-200 - latin */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 200;
  src: url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-200.svg#PublicSans') format('svg'); /* Legacy iOS */
}
/* public-sans-regular - latin */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-regular.svg#PublicSans') format('svg'); /* Legacy iOS */
}
/* public-sans-500 - latin */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 500;
  src: url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-500.svg#PublicSans') format('svg'); /* Legacy iOS */
}
/* public-sans-700 - latin */
@font-face {
  font-family: 'Public Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/plugins/servlet/theme/engine/resource/ONHM/public-sans-v3-latin-700.svg#PublicSans') format('svg'); /* Legacy iOS */
}

/* Montserrat */
@font-face {
    font-family: "Montserrat";
    src: url("/plugins/servlet/theme/engine/resource/ONHM/montserrat-regular.ttf");
    font-weight: 400;
}
@font-face {
    font-family: "Montserrat";
    src: url("/plugins/servlet/theme/engine/resource/ONHM/montserrat-semibold.ttf");
    font-weight: 600;
}
@font-face {
    font-family: "Montserrat";
    src: url("/plugins/servlet/theme/engine/resource/ONHM/montserrat-bold.ttf");
    font-weight: 700;
}
@font-face {
    font-family: "Montserrat";
    src: url("/plugins/servlet/theme/engine/resource/ONHM/montserrat-it.ttf");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    src: url("/plugins/servlet/theme/engine/resource/ONHM/montserrat-semibold.ttf");
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: "Montserrat";
    src: url("/plugins/servlet/theme/engine/resource/ONHM/montserrat-boldit.ttf");
    font-weight: 700;
    font-style: italic;
}

/* show in screen reader, otherwise hidden */

a.app-switcher-trigger.aui-dropdown2-trigger {
    display: none!important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  border: 0;
}
@media (min-width: 64rem) {
div.search form.aui .text {
    max-width: 200px;
    }}

@media (max-width: 63.99rem) {
div.search form.aui .text {
    max-width: 136px;
    }}

/* custom adaptavist menu colors */

#header {
    background-color: #000!important;
}

.aui-header {
    background: #000;
    border-bottom: 0 solid #000;
    color: #fff;
}

#header .aui-header {
    background-color: #000;
}

.usa-nav__primary button:hover {
    color: #FFF;
    text-decoration: none;
}

@media (max-width : 63.99rem){
li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link.usa-current {
    color:#000;
    }}

a.usa-button {
    color: #fff!important;
    /*background-color: #64a6ff;*/
}

.usa-accordion__button.usa-nav__link button:hover {
    color: #fff!important;    
}

nav#page-nav ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link span:hover {
    color: #fff;}

nav#page-nav ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link span {
    color: #fff;
}

@media (min-width : 64rem) {
nav.usa-nav ul.usa-nav__primary_primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link {
    color: #fff;
}}

nav.usa-nav ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link {
    color: #000;
}

@media (min-width : 64rem) {
header#header ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link:hover, header#header ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link[aria-expanded=true], header#header ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link:hover[aria-expanded=true] {
    color: #fff;
    background-color:#222
}}

nav.usa-nav ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link {
    color: #000;
}

nav.usa-nav ul.usa-nav__primary ul {
    list-style-type:none;
}

@media (min-width : 64rem) {
nav.usa-nav ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link span[aria-expanded=true]{
    color: #fff!important;
    }}

@media (max-width : 63.99rem){
ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link:hover span {
    color: #000!important;
    }}
    
@media (min-width : 64rem){ 
header#header ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link:hover {
    color: #fff;
    background-color:#333;
    }}

@media (min-width : 64rem){ 
header#header ul.usa-nav__primary li.usa-nav__primary-item button.usa-accordion__button.usa-nav__link {
    color: #fff;
    background-color:#000
    }}

@media screen and (min-width : 64rem ){
header#header .usa-nav__primary button[aria-expanded=true] {
    background-color: #000000;
    color: #ffffff;
}}

@media (min-width: 64rem){
header#header ul.usa-nav__primary li.usa-nav__primary-item:hover p a.logout, a.logout:hover {
    color: #fff;
    background-color:#333;
}}

.logout {
    color: #fff!important;
    line-height: 0.9!important;
    padding: 1rem !important;
    font-size: 0.93rem;
    font-weight: bold!important;
    margin-right: 0;
    /*padding-bottom: 1.8rem!important;*/
    margin-top: 0!important;
}

@media (max-width: 63.99rem){
.logout {
    font-weight: normal;
    font-family:  'Public Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.06rem;
}}

@media (max-width: 63.99rem){
    p a#logout-link:hover {
       background-color:#222222!important;
}}

#likes-section {
    display: none;
}

@media (max-width: 63.99rem){
.usa-nav__primary button:hover {
    background-color: #222222;
    }}

/*.usa-banner__inner {
    padding-left: 0;
}*/

/*@media (max-width: 63.99rem){
.usa-nav__primary button[aria-expanded="false"]{
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM/plus-ow.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent))!important;
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM/plus-ow.svg), linear-gradient(transparent, transparent)!important;
    }}

@media (max-width: 63.99rem){
.usa-nav__primary button[aria-expanded="true"]{
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM/minus-ow.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent))!important;
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM/minus-ow.svg), linear-gradient(transparent, transparent)!important;
    }}
*/
@media (min-width: 64rem){
  .usa-banner__button::after[aria-expanded="false"]{
    background-image:url(/plugins/servlet/theme/engine/resource/ONHM/angle-arrow-down-primary-ow.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent))!important;
    background-image:url(/plugins/servlet/theme/engine/resource/ONHM/angle-arrow-down-primary-ow.svg), linear-gradient(transparent, transparent)!important;
    }}

@media (min-width: 64rem){
.usa-banner__button:hover::after[aria-expanded="false"]{
    background-image:url(/plugins/servlet/theme/engine/resource/ONHM/angle-arrow-down-primary-hover-ow.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent))!important;
    background-image:url(/plugins/servlet/theme/engine/resource/ONHM/angle-arrow-down-primary-hover-ow.svg), linear-gradient(transparent, transparent)!important;
    }}

@media (min-width: 64rem){
.usa-banner__button[aria-expanded="true"]::after{
    background-image:url(/plugins/servlet/theme/engine/resource/ONHM/angle-arrow-up-primary-ow.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent))!important;
    background-image:url(/plugins/servlet/theme/engine/resource/ONHM/angle-arrow-up-primary-ow.svg), linear-gradient(transparent, transparent)!important;
    }}

@media (min-width: 64rem){
.usa-banner__button[aria-expanded="true"]:hover::after{
    background-image:url(/plugins/servlet/theme/engine/resource/ONHM/angle-arrow-up-primary-hover-ow.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent))!important;
    background-image:url(/plugins/servlet/theme/engine/resource/ONHM/angle-arrow-up-primary-hover-ow.svg), linear-gradient(transparent, transparent)!important;
    }}

@media (min-width : 64rem){
.usa-nav__submenu {
    background-color:#000000!important;
}}

/* end adaptavist menu */

.usa-button a{
    font-family:  'Public Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    color:#000!important;
    font-size: 16px;
    font-weight: bold;
}

.usa-button a:hover{
    text-decoration:none;
    color:#000!important;
}

@media (max-width: 40em){
.desktop{
display:none;
    }}

@media (min-width: 40em){
.mobile{
display:none;
    }}

ul.usa-sidenav.menu li.usa-sidenav__item a {
text-decoration: none;
    color: #000000;
    display: block;
    padding: .75rem 1rem .5em 1rem;
}
ul.usa-sidenav.menu li.usa-sidenav__item  {
list-style: none;
    margin-bottom:0;
    padding-bottom:0;
}
ul.usa-sidenav.menu  {
list-style: none;
    padding-left:0;
}

.menu  {
list-style: none;
}

@media (max-width: 39.99em){
.usa-hero__callout {
background-color: rgba(238,245,255,0.9);
padding: 1rem;
max-width: none!important;
}}

@media (min-width: 40em){
.usa-hero__callout {
background-color: rgba(238,245,255,0.6);
padding: 1rem;
max-width: none!important;
}}
/* PLUS*/
.usa-hero__heading {
                color: #000;
text-align: center;
}

/* OR

.usa-hero__callout {
background-color: rgba(13,24,48,0.9);
padding: 2rem;
}
/*PLUS
.usa-hero__heading
                color: #fff;
}
*/

div.sans-heading h2 {
    font-family:  'Public Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif!important;
}

#full-height-container {
    background-color: transparent!important;
}

/* Confluence breadcrumbs */
#breadcrumbs{
    margin-bottom: 0px !important;
    display: none;
}

/* Custom breadcrumbs */
.breadcrumbs{
    padding:1em;
}
.breadcrumbs a{
    color:#000;
}

.page-metadata-modification-info{
    display: none;
}

hr {
    background: #d6d7d9;
    border: none;
    height: 1px;
    margin: .1em 0;
}

div.hr1 hr {
    background: #000;
    border: none;
    height: 2px;
    width:3rem;
    margin: .1em auto;
}

@media (max-width: 39.99em){
.wpanel {
padding-top:2em;
    }}

@media (min-width: 40em){
.wpanel {
padding-top:3em;
    }}

@media (max-width: 39.99em){
.xpanel {
padding-top:0;
    }}

@media (min-width: 40em){
.xpanel {
padding-top:10em;
    }}

@media (max-width: 59.99em){
.ypanel {
padding-top:0;
margin: none!important;
    }}

@media (min-width: 60em){
.ypanel {
padding-top:10em;
    }}

.zpanel {
padding-top:10em;
    }

@media (max-width: 79.99em){
.panel-image{
    padding-top:2em;
    }}

@media (min-width: 80em){
.panel-image{
    padding-top:2em;
    background-position-y:2em;
    background-position-x:5em;
    }}

@media (max-width: 39.99em)/*(max-width : 63.99rem)*/{
.archive-image {
    background-image:none;
    padding:2rem;
    /*height:40rem;*/
}}

@media (max-width: 39.99em){
.blob {
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM/mobile-hero-blobs.svg);
    padding: 2rem;
    background-repeat:no-repeat;
    }}

.panel-top {
/*  border-top: 5px solid #6ECBDB!important;*/
    border-top: 5px solid #5e8fff!important;
	padding-top:1em;
}

.boxshadow {
  background: #FFFFFF;
  box-shadow: 7px 15px 15px rgba(0, 0, 0, 0.1);
  border-top: 5px solid #5e8fff!important;
  border-bottom: transparent;
  border-left: transparent;
  border-right: transparent;
    /*
  position: relative;
  -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.5);
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, .5);
 */ padding: 1em;
  margin:1em;
}

.grid-container, .grid-container-card, .grid-container-card-lg, .grid-container-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
}

@media (max-width: 39.99em){
    .stripe {
    height: 20em!important;
    }}

.stripe {
    background-color:#E7F6F8;
    height: 16em;
    position: relative;
    /*margin-top: 1em;*/
    z-index: -1;
}

@media (min-width: 40em){
.stripe:before {
    content:"";
    background-color:#E7F6F8;
    position: absolute;
    height: 100%;
    width: 4000px;
    left: -3000px;
    z-index: -1;
    }}

@media (max-width: 39.99em){
.stripe:before {
    content:"";
    background-color:#E7F6F8;
    height: 100%;
    width: 4000px;
    left: -200px;
    z-index: -1;
    }}


@media (max-width: 39.99em){
.blue {
    background-color:#E7F6F8;
}}

.bluebg {
    background-color:#E7F6F8;
}

/* Large Stripe */
.stripelg {
    background-color:#E7F6F8;
    height: 32em;
    position: relative;
    /*margin-top: 1em;*/
    z-index: -1;
}

@media (min-width: 40em){
.stripelg:before {
    content:"";
    background-color:#E7F6F8;
    position: absolute;
    height: 100%;
    width: 4000px;
    left: -3000px;
    z-index: -1;
    }}

@media (max-width: 39.99em){
.stripelg:before {
    content:"";
    background-color:#E7F6F8;
    height: 100%;
    width: 4000px;
    left: -200px;
    z-index: -1;
    }}

@media (max-width: 50em){
.margintop {
    margin-top:1em;
    }}

@media (max-width: 50em){
.marginbottom {
    margin-bottom:1em;
    }}

.marginalways {
    margin-top:1em;
    margin-bottom:1em;
    }

.bold {
    font-weight: bold;
}

h2.sans-heading {
    font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif!important;
}

div.address p {
    margin-top: 0;
    text-align: left!important;
    color:#fff;
}

div.address {
    color: #fff;
    background: url(/plugins/servlet/theme/engine/resource/ONHM/address.svg) no-repeat;
    display: inline-block;
    background-size: 1.5em;
    vertical-align: top;
    padding-left: 2em;
    margin-bottom:1em;
    position:relative;
    clear:both;
    float:left;
    line-height: 1.5em;
}

div.phone {
    background: url(/plugins/servlet/theme/engine/resource/ONHM/phone-numbers.svg) no-repeat;
    display: inline-block;
    background-size: 1.5em;
    vertical-align: top;
    padding-left: 2em;
    margin-bottom:1em;
    float:left;
    position: relative;
    clear: both;
    line-height: 1.5em;
    padding-top: .2em;
}

div.email {
    background: url(/plugins/servlet/theme/engine/resource/ONHM/email-address.svg) no-repeat;
    display: inline-block;
    background-size: 1.5em;
    /*background-position-y: -100%;*/
    vertical-align: top;
    padding-left: 2em;
    min-height: 2em;
    float: left;
    position: relative;
    clear: both;
    line-height: 1.5em;
}

.usa-link-facebook {
  background: url("/plugins/servlet/theme/engine/resource/ONHM/facebook25-w.png") no-repeat;
  background: url("/plugins/servlet/theme/engine/resource/ONHM/facebook25-w.svg") no-repeat;
}

.usa-link-twitter {
  background: url("/plugins/servlet/theme/engine/resource/ONHM/twitter16-w.png") no-repeat;
  background: url("/plugins/servlet/theme/engine/resource/ONHM/twitter16-w.svg") no-repeat;
}

.usa-link-tumblr {
  background: url("/plugins/servlet/theme/engine/resource/ONHM/tumblr-w.png") no-repeat;
  background: url("/plugins/servlet/theme/engine/resource/ONHM/tumblr-w.svg") no-repeat;
}

.usa-link-pinterest {
  background: url("/plugins/servlet/theme/engine/resource/ONHM/pinterest-w.png") no-repeat;
  background: url("/plugins/servlet/theme/engine/resource/ONHM/pinterest-w.svg") no-repeat;
}

.usa-link-flickr {
  background: url("/plugins/servlet/theme/engine/resource/ONHM/flickr-icon-w.png") no-repeat;
  background: url("/plugins/servlet/theme/engine/resource/ONHM/flickr-icon-w.svg") no-repeat;
}

div.usa-footer__nav div.grid-row.grid-gap address.usa-footer__address h2 {
    font-size: .9em;
    font-weight: bold!important;
    color: #fff;
    margin-top: 0;
}

div.usa-footer__contact-info{
    font-size: .9em;
    font-weight:normal!important;
    color:#fff;
    margin-top:0;
}

div.usa-footer__contact-info a{
    font-size: .9em;
    font-weight: normal!important;
    color:#fff!important;
}

.usa-footer__primary-section {
    background-color: #2c4e91!important;
    padding-bottom: .25rem;
    padding-top: .25rem;
}

@media (max-width: 39.99em) {
nav.usa-footer__nav ul.grid-row.grid-gap li.usa-footer__primary-content {
    border-top: .1rem #3f67b4 solid;
}}

@media (max-width: 39.99em) {
nav.usa-footer__nav ul.grid-row.grid-gap li.usa-footer__primary-content:first-child {
    border-top: none;
}}

.usa-footer__secondary-section {
    background-color:#202f4f!important;
    font-size: .9em;
    padding-bottom: 2rem;
    padding-top: 2rem;
}
.usa-footer__primary-link{
    text-align:center
}

.usa-footer__primary-link:hover{
    color:#eee
}

div.usa-footer__secondary-section div.grid-container ul.grid-row.grid-gap li {
    list-style:none;
    padding-left:0;
}

div.usa-footer__secondary-section div.grid-container ul.grid-row.grid-gap li.link {
    padding-top: .8em;
}

div.usa-footer__secondary-section div.grid-container ul.grid-row.grid-gap li a {
    color:#fff!important;
    font-size: small;
}
div.usa-footer__secondary-section div.grid-container ul.grid-row.grid-gap li a.link {
    color:#eee!important;
}

.usa-footer__tertiary-section{
    background-color:#11142a;   
    padding-bottom: 1rem;
    padding-top: 1rem;
}

.chat-icon {
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM/usa-gov-chat.svg);
    width: 2em;
    height: 1em;
    background-repeat: no-repeat;
    float: left;
    margin-top: .6em;
}

.question {
  position: relative;
  min-height: 150px;
}

.usa-footer__return-to-top a {
    background: url('/plugins/servlet/theme/engine/resource/ONHM/blue-arrow-01.svg') no-repeat;
	display: inline-block;
    height: 2.5rem;
    width: 2.5rem;
    font-size: 0;
    vertical-align: bottom;
}

.usa-footer__return-to-top {
  /*position: absolute;*/
  bottom: 0;
  left: 0;
  padding-bottom: .5em !important;
}

@media (min-width: 30em){
.usa-footer__secondary-link {
    margin-left: -1em;
}}

.updates{
    margin-top:3em;
}

div.personnel div h3:first-child {
    margin-top:2em!important;
}

@media (max-width: 39.99em){
div.spacer-mobile.conf-macro.output-inline {
      height: 3rem;
    }}

.usa-accordion__button {
    background-color: #a9d4ff;
}

li.usa-sidenav__item button.usa-accordion__button {
        background-color: transparent;
        font-weight: normal;
        background-repeat: no-repeat;
        background-position: right 1.25rem center;
        background-size: .75rem;
        color: #565c65;
        font-weight: unset;
        margin: 0;
        padding: .4rem 3.5rem .4rem 1rem;
    }

li.usa-sidenav__item button .usa-accordion__button:hover {
    /*background-color:#9DDFEB;*/ /* Cyan-20 */  /*#E7F6F8 cyan 5 */
    background-color: transparent;
    }
.usa-accordion__button:hover {
/*background-color:#9DDFEB;*/ /* Cyan-20 */  /*#E7F6F8 cyan 5 */
    background-color: #70adeb;
}

/* End of document */



/* horizontal rules */

hr {
    background: #d6d7d9;
    border: none;
    height: 1px;
    margin: .1em 0 !important;
}

div.symbol hr {
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}

div.symbol hr:after {
    content: "§";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}

div.hr-1.conf-macro.output-block hr {
    overflow: visible; /* For IE */
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}

div.hr-2.conf-macro.output-block hr {
    overflow: visible; /* For IE */
    padding: 0;
    border: none;
    border-top: medium double #333;
    color: #333;
    text-align: center;
}

/* Gradient transparent - color - transparent */

div.hr-3.conf-macro.output-block hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

/* end hr */

span.credit {
    display: block;
}


/* Hero Images */

section.usa-hero div.usa-hero__callout.usa-section-dark-grey h1 a {
    text-decoration:none;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;   
    color: #eeeeee;
}

section.usa-hero div.usa-hero__callout.usa-section-dark-grey h1 span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    color: #eeeeee;
}

section.usa-hero div.usa-hero__callout.usa-section-dark-grey h1 {
    margin: 0 !important;
    color: #eeeeee;
}

div.usa-section.usa-section-dark-brown, div.usa-section.usa-section-dark-brown p {
    background-color: #1d1009 !important;
    color: #eeeeee;
    padding: .5em .5em .5em .5em !important;
    text-align:center;
}



div.usa-section.usa-section-dark-brown a, div.usa-section.usa-section-dark-brown a:visited {
    color: #eeeeee;
}

section.usa-hero-brady {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/brady.jpg") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 50%;
       /*min-height:150px;*/
}


section.usa-hero-brady div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    color: #ffffff;
}

section.usa-hero-brady div.usa-hero__callout2.usa-section-dark h1 a span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: larger;
    color: #ffffff;
}

section.usa-heroarchives div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
}

section.usa-heroarchives {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM/Archives-banner.jpg") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 30%;
       min-height:350px;
}

section.usa-heroarchives div.usa-hero__callout2 {
    position: absolute !important;
    bottom: 0em;
    /* left: -0.5em; */
    /* margin-top: 150px !important; */
    margin-bottom: 0px !important;
    width: 100vw !important;
}

section.usa-heropain div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    color: #a3c2f8;
}

section.usa-heropain div.usa-hero__callout2.usa-section-dark h1 a span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: larger;
}

section.usa-heropain {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/niddk-pain.png") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 0%;
       /*min-height:150px;*/
}

section.usa-hero-heart div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    color: #a3c2f8;
}

section.usa-hero-heart div.usa-hero__callout2.usa-section-dark h1 a span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: larger;
}

section.usa-hero-heart {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/heart.png") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 90%;
       min-height:150px;
}

section.usa-herocomputing div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herocomputing div.usa-hero__callout2.usa-section-dark h1 a span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herocomputing {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/computing.jpg") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 45%;
        min-height:350px;
}

section.usa-herocomputing div.usa-hero__callout2 {
    position: absolute !important;
    bottom: 0em;
    /* left: -0.5em; */
    /* margin-top: 150px !important; */
    margin-bottom: 0px !important;
    width: 100vw !important;
}
section.usa-herocomputing2 div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herocomputing2 div.usa-hero__callout2.usa-section-dark h1 a span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}
section.usa-herocomputing2 {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/computing2.png") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 80%;
       /*min-height:150px;*/
}
section.usa-herolinc div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
}

section.usa-herolinc {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/linc.png") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 50%;
        /*min-height:150px;*/
}

section.usa-heronirenberg div.usa-hero__callout2.usa-section-dark h1 span{
    color: #eeeeee !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: larger;
}

section.usa-heronirenberg div.usa-hero__callout2.usa-section-dark h1 a {
    color: #93b7f4 !important;
    font-family: 'Montserrat', sans-serif !important;
    /*font-size: small*/
    text-decoration:none;
    font-weight: 600;
}

section.usa-heronirenberg {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/nirenberg.png") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 50%;
        /*min-height:150px;*/
}

section.usa-heronirenberg div.usa-hero__callout2.usa-section-dark h1 span{
    color: #eeeeee !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: larger;
}

section.usa-heronirenberg div.usa-hero__callout2.usa-section-dark h1 a {
    color: #93b7f4 !important;
    font-family: 'Montserrat', sans-serif !important;
    /*font-size: small*/
    text-decoration:none;
    font-weight: 600;
}
section.usa-herostadtman div.usa-hero__callout2.usa-section-dark h1 a {
    color: #93b7f4 !important;
    font-family: 'Montserrat', sans-serif !important;
    /*font-size: small*/
    text-decoration:none;
    font-weight: 600;
}

section.usa-herostadtman div.usa-hero__callout2.usa-section-dark h1 a span.usa-hero__callout-alt {
    color: #eeeeee !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: larger;
}

section.usa-herostadtman {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/stadtman1.png") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 35%;
        /*min-height:150px;*/
}

section.usa-herogenetics div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
}

section.usa-herogenetics {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/genetics.png") !important;
    background-size: cover;
	position:relative;
   background-position-x: center;
   background-position-y: 50%;
    /*min-height:150px;*/
}

section.usa-heropregnancy div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
}

section.usa-heropregnancy div.usa-hero__callout2.usa-section-dark h1 a span {
text-decoration: none;
    color: #93b7f4 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: larger;
}

section.usa-heropregnancy div.usa-hero__callout2.usa-section-dark h1 {
    color: #66fd85 !important;
    font-family: 'Montserrat', sans-serif !important;
    /*font-size: small*/
    font-weight: 600;
}

section.usa-heropregnancy div.usa-hero__callout2 {
    padding: 0 .5em 0 .5em !important;
    /* position: absolute !important; */
    bottom: 0em;
    margin-bottom: 0px !important;
    width: 100vw !important;
    text-align: left !important;
}

section.usa-heropregnancy div.usa-hero__callout2 {
    background-color: #000000ba !important /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
}

section.usa-heropregnancy {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/pregnancy-dark.jpg") !important;
    background-size: cover;
	position:relative;
   background-position-x: center;
   background-position-y: 70%;
   min-height:450px;
}

section.usa-heroopiates div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
}

section.usa-heroopiates div.usa-hero__callout2.usa-section-dark h1 a span {
    text-decoration:none;
    color: #66fd85 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: smaller;
}

section.usa-heroopiates {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/opiates.jpg") !important;
    background-size: cover;
	position:relative;
   background-position-x: center;
   background-position-y: 50%;
    /*min-height:150px;*/
}

section.usa-heroshort div.usa-hero__callout2.usa-section-dark {
    background-color: rgba(0, 0, 0, 0.67) !important /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
    padding: 1rem !important;
    position: absolute;
    bottom: 0em;
    left: -0.5em;
    /* margin-top: 150px !important; */
    margin-bottom: 0px !important;
    width: 100vw !important;
    text-align: center;
}
section.usa-heroshort div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-heroshort div.usa-hero__callout2.usa-section-dark h1 a span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-heroshort {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/history-hero-1400x990.jpg") !important;
    background-size: cover;
	position:relative;
    background-position-x: center;
    background-position-y: 55%;
    min-height: 250px;
}

section.usa-herorodbell div.usa-hero__callout2.usa-section-dark h1 span.usa-hero__callout-alt {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herorodbell div.usa-hero__callout2.usa-section-dark h1 {
    line-height: .9;
}

section.usa-herorodbell div.usa-hero__callout2.usa-section-dark h1 a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    text-decoration:none;
    color: #ffffff;
    line-height: .9;
}

section.usa-herorodbell div.usa-hero__callout2 {
    background-color: rgba(0, 0, 0, 0.67) !important /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
    padding: 0 .5em 0 .5em !important;
    position: absolute !important;
    bottom: 0em;
    margin-bottom: 0px !important;
    width: 100vw !important;
    text-align: left !important;
}

section.usa-herorodbell div.usa-hero__callout2.usa-section-dark h1 span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herorodbell {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/rodbell.png") !important;
    background-size: cover;
	position:relative;
    background-position-x: center;
    background-position-y: 0;
    min-height:450px;
}

.usa-herohiv {
	/*padding: 2rem;*/
	background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/banner-hiv-bg.png");
	background-size: cover;
	position:relative;
    background-position-x: center;
    background-position-y: 30%;
    /*min-height:150px;*/
}

section.usa-herohiv div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #73e5fd !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: smaller;
}
section.usa-herohiv div.usa-hero__callout2.usa-section-dark h1 a span {
    text-decoration:none;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: larger;
}

section.usa-herohiv div.usa-hero__callout2.usa-section-dark {
    background-color:none;
}

section.usa-herohiv div.usa-hero__callout2.usa-section-dark h1 span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herohiv {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/banner-hiv-bg.png") !important;
}

section.usa-heropotter {
	/*padding: 2rem;*/
	background-image: url("/plugins/servlet/theme/engine/resource/ONHM/mikepotter-reading-sequences-may-1976.jpg");
	background-size: cover;
	position:relative;
    background-position-x: center;
    background-position-y: 30%;
    min-height:372px;
}
section.usa-heropotter div.usa-hero__callout2 {
	padding-top: 300px;
    background-color: transparent!important;
}

section.usa-heropotter div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #73e5fd !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    font-size: smaller;
}
section.usa-heropotter div.usa-hero__callout2.usa-section-dark h1 a span {
    text-decoration:none;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: larger;
}

section.usa-heropotter div.usa-hero__callout2.usa-section-dark {
    background-color:none;
}

section.usa-heropotter div.usa-hero__callout2.usa-section-dark h1 span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}



section.usa-herobeacon div.usa-hero__callout2.usa-section-dark h1 a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    text-decoration:none;
    color: #1d5584;
    font-size: smaller;
}


section.usa-herobeacon div.usa-hero__callout2.usa-section-dark h1 span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: larger;
    text-decoration:none;
    color: #1d5584;
    line-height: 1.1;
}

section.usa-herobeacon div.usa-hero__callout2.usa-section-dark h1 {
    line-height: .9;
    margin: 0 !important;
}

section.usa-herobeacon div.usa-hero__callout2 {
    padding: 0 .5em 0 .5em !important;
    position: absolute !important;
    bottom: 0em !important;
    margin-bottom: 0px !important;
    width: 100vw !important;
    text-align: left !important;
}

section.usa-herobeacon div.usa-hero__callout2 {
    background-color: #f6de946b !important /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
}

section.usa-herobeacon {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/beacon3.png") !important;
    background-size: cover;
	position:relative;
   background-position-x: center;
   background-position-y: 70%;
   min-height:350px;
}

/* Behind the Mask */

section.usa-behindthemask div.usa-hero__callout2.usa-section-dark h1 span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: larger;
    text-decoration:none;
    color: #fff;
    line-height: 1.1;
}

section.usa-behindthemask div.usa-hero__callout2.usa-section-dark h1 {
    line-height: .9;
    margin: 0 !important;
}

section.usa-behindthemask div.usa-hero__callout2.usa-section-dark h1 a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    text-decoration: none;
    color: #eee;
    font-size: smaller;
}

section.usa-behindthemask div.usa-hero__callout2 {
    padding: 1em 1.5em 1em 1.5em !important;
    position: absolute !important;
    bottom: 0em !important;
    margin-bottom: 0px !important;
    width: 100vw !important;
    text-align: left !important;
}

section.usa-behindthemask div.usa-hero__callout2 {
    background-color: #1a1a1acc !important;
}

@media (max-width: 79.99em){
section.usa-behindthemask {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/michele-behind-the-mask-color-edit-0326.jpg") !important;
	background-size: 250vh;
    position: relative;
    background-position-x: 48%;
    background-position-y: bottom;
    min-height: 550px;
    }}

@media (min-width: 80em){
section.usa-behindthemask {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/michele-behind-the-mask-color-edit-0326.jpg") !important;
    background-size: 100vw;
	position:relative;
   background-position-x: center;
   background-position-y: 95%;
   min-height:400px;
    }}

@media (min-width: 120em){
section.usa-behindthemask {
     background-position-y: 70%!important;
    }}

section.usa-herobowman div.usa-hero__callout2.usa-section-dark h1 a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    text-decoration:none;
    /*color: #1d5584;*/
    font-size: smaller;
}

section.usa-herobowman div.usa-hero__callout2.usa-section-dark h1 a:hover {
    color: #222222;
}

section.usa-herobowman div.usa-hero__callout2.usa-section-dark h1 span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: larger;
    text-decoration:none;
    /*color: #1d5584;*/
    line-height: 1.1;
}

section.usa-herobowman div.usa-hero__callout2.usa-section-dark h1 {
    line-height: .9;
    margin: 0 !important;
}

section.usa-herobowman div.usa-hero__callout2 {
    /* padding: 0 .5em 0 .5em !important; */
    position: absolute !important;
    bottom: 0em !important;
    margin-bottom: 0px !important;
    width: 100vw !important;
    text-align: center !important;
}

section.usa-herobowman div.usa-hero__callout2 {
    background-color: #fffffdb5 !important /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
}

section.usa-herobowman {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/bowman.png") !important;
    background-size: cover;
	position:relative;
   background-position-x: center;
   background-position-y: 50%;
   min-height:350px;
}


section.usa-herocollections div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herocollections div.usa-hero__callout2.usa-section-dark h1 a span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herocollections {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/collections.jpg") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 90%;
        min-height:350px;
}

section.usa-herocollections div.usa-hero__callout2 {
    position: absolute !important;
    bottom: 0em;
    padding-top: 2rem!important;
    /* left: -0.5em; */
    /* margin-top: 150px !important; */
    margin-bottom: 0px !important;
    width: 100vw !important;
}

section.usa-herosadmin div.usa-hero__callout2.usa-section-dark h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herosadmin div.usa-hero__callout2.usa-section-dark h1 a span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-herosadmin {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/admin.jpg") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 45%;
        min-height:350px;
}

section.usa-herosadmin div.usa-hero__callout2 {
    position: absolute !important;
    bottom: 0em;
    /* left: -0.5em; */
    /* margin-top: 150px !important; */
    margin-bottom: 0px !important;
    width: 100vw !important;
}

.usa-hero__callout-alt,
.usa-hero__callout-alt {
  color: #ffffff;
  display: block;
}

section.usa-heroeminent div.usa-hero__callout2.usa-section-dark h1 span.usa-hero__callout-alt {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-heroeminent div.usa-hero__callout2.usa-section-dark h1 a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
    text-decoration:none;
    color: #ffffff;
    line-height: .9;
}

section.usa-heroeminent div.usa-hero__callout2 {
    background-color: rgba(0, 0, 0, 0.67) !important /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
    padding: .5em 2.5em .05em .5em !important;
    position: absolute !important;
    bottom: 0em;
    margin-bottom: 0px !important;
    width: 100vw !important;
    text-align: right !important;
}

section.usa-heroeminent div.usa-hero__callout2.usa-section-dark h1 span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
}

section.usa-heroeminent {
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/eminent.jpg") !important;
    background-size: cover;
	position:relative;
    background-position-x: center;
    background-position-y: 35%;
    min-height:200px;
}

.usa-hero__callout {
	/*background-color: #012d77;
  padding: 3rem; } */
	background-color: rgba(0, 0, 0, 0.67) !important /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
	padding: 1rem !important;
	/*min-width: 16em;
	max-width: 50em;*/
	/*position: absolute;*/
	bottom: 0em;
    /*left: -0.5em;*/
    margin-top: 150px !important;
    margin-bottom:0px !important;
	/*width: 100vw !important;*/
	text-align: center;
}	

.usa-hero__callout2 {
	/*background-color: #012d77;
  padding: 3rem; } */
	background-color: rgba(0, 0, 0, 0.85) !important /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
	padding: 1rem !important;
	/*min-width: 16em;
	max-width: 50em;*/
	/*position: absolute;*/
	bottom: 0em;
    /*left: -0.5em;*/
    /*margin-top: 150px !important;*/
    margin-bottom:0px !important;
	/*width: 100vw !important;*/
	text-align: center;
}	

/* End Hero Images */

/* parallax */
@media screen and (min-width: 950px) {
.parallax { 
    /* The image used */
    background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/history-hero-1400x990.jpg");

    /* Full height */
    /*height: 100%; */

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    }}
/* end parallax */

@media screen and (max-width: 949px) {
.parallax {
    background-image: url(/plugins/servlet/theme/engine/resource/HISTORY/history-hero-1400x990.jpg);
    /*height: 100%;*/
    background-attachment: scroll;
    background-position-x: 54%;
    background-position-y: 60%;
    background-repeat: no-repeat;
    background-size: auto;
    }}

/* end parallax */

/* review and possibly scrap some of this code */


div.usa-grid.conf-macro.output-block {
    margin-bottom:5rem;
}

.wiki-content h1 {
    font-size: 3rem;
    font-weight: normal;
    line-height: 1.25;
    margin: .5rem 0 .5rem 0;
}

/* Panel fixes */
.usa-width-one-third h1 {
    font-size: 2.5rem !important;
}

.usa-width-one-third h2 {
    font-size: 2rem !important;
}
.usa-width-one-third h3 {
    font-size: 1.5rem !important;
}

a.blogHeading {
    font-size: 1.5rem;
}

/*end Panel Fixes */

div#more-margin {
    padding-right: 2em;
}

div#indent p {
    margin-bottom: 0;
}

/* Blockquotes */
blockquote {
    /*border-left: 5px solid #dfe1e6;*/
    color: #172B4D;
    /* background-color: #f2f4f9; */
    margin-left: 19px;
    padding: 15px 20px 1px 20px;
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  /*quotes: "\201C""\201D""\2018""\2019";*/
}

blockquote p span {
    text-align:right;
}

blockquote ul {
    margin-bottom: 0em !important;
}

blockquote ul li {
  background: #f9f9f9;
  text-align:right;
  font-style: normal;
  list-style-type:none;
  /*quotes: "\201C""\201D""\2018""\2019";*/
}

/*blockquote:before {
  color: #ccc;
 /* content: open-quote;*/
  /* font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}*/

blockquote p {
  display: inline;
}
/* end blockquote */

span.usa-button.usa-button-big.inline-first-p.conf-macro.output-inline a {
    color: white !important;
    text-decoration: none;
}

/* Social Media Links*/


ul.icon-list {
     list-style-type:none
}


.feature-content, .feature-content + .view {
    color: #111111;
}

div.feature-light {
    background: #aab7cc !important;
    box-shadow: inset 0 0 2em #011a44 !important;
    color: #000000;
    border-radius: .5em;
}

div.feature-light div.feature-content h2 {
    color: #000;
    text-align:center;
    margin:.1em 0 0 0;
    padding:0;
}

div.feature-content ul.icon-list {
    padding-left: 20%;
    padding-top:1em;
    margin-bottom: .15em;
}

div.feature-content ul.icon-list li {
    margin-top: -20px !important;
    padding: 0 !important;
}

div.feature-content ul.icon-list li a.usa-link-facebook {
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/facebook25.png");
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/facebook25.svg");
    top: 15px !important;
    margin-right: 15px !important;
}

div.feature-content ul.icon-list li a {
    color: #000;
    font-size: large;
    font-weight: 400;
    text-decoration: none;
    font-variant: petite-caps;
    padding-bottom:1rem;
}

div.feature-content ul.icon-list li a.usa-link-twitter {
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/twitter16.png");
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/twitter16.svg");
    top: 15px !important;
    margin-right: 15px !important;
}

div.feature-content ul.icon-list li a.usa-link-tumblr {
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/tumblr.png");
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/tumblr.svg");
    top: 15px !important;
    margin-right: 15px !important;
}

div.feature-content ul.icon-list li a.usa-link-pinterest {
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/pinterest.png");
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/pinterest.svg");
    top: 15px !important;
    margin-right: 15px !important;
}

div.feature-content ul.icon-list li a.usa-link-flickr {
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/flickr-icon.png");
  background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/flickr-icon.svg");
    top: 15px !important;
    margin-right: 15px !important;
}
/* End Social Media Links*/

/* home-page panels */
    
.contextual-links-region {
    outline: none;
    position: relative;
}

.feature-cornflower {
    background: /*#3c6fc3*/ #7ba9f5 !important;
    box-shadow: inset 0 0 2em #011a44 !important;
}

.feature-dark {
    background: #333333;
    border-radius: .5em;
    box-shadow: inset 0 0 2em #dddddd;
    color: #000;
    margin: 0em 0em 1em 0em;
    position: relative;
}

.feature-orange {
    background: #e57200 !important;
    box-shadow: inset 0 0 2em #b35900 !important;
}

.feature {
    background: #666666;
    border-radius: .5em;
    box-shadow: inset 0 0 2em #333333;
    color: #ffffff;
    /*margin: 1em 0;*/
    position: relative;
}

*, *:before, *:after {
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.feature-content, .feature-content + .view {
    padding: 1.5em;
    position: relative;
    z-index: 10;
}

.feature-content h2 {
    margin-top: .75em;
}

.feature-content a, .feature-content + .view a {
    color: #ffffff;
    display: inline-block;
    /* padding-right: 1.25em; */
    max-width: 100%;
}

/* end home page panels */

.usa-hero {
     padding-top: 8em !important;
}

.usa-media_block-img3 {
    float: none !important;
    width: 60% !important;
    max-width: 175px !important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-right:	10%;
    display: block;
    padding-bottom: 2rem;
}

.usa-section {
    padding-top: 2rem !important;
}

/* Dark Grey/opaque hero callout */
usa-media_block-img3 {
    width:31.25%;
}

section.usa-hero {
    padding:0;
}

/* transferred from theme builder */

h1,
h2,
h3,
h4,
h5 {
  /*clear: both;*/
  font-family: "Merriweather", "Georgia", "Cambria", "Times New Roman", "Times", serif;
  line-height: 1.3;
  margin-bottom: .5em;
  margin-top: 1.5em; }

h6 {
  font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif; }

h1 {
  font-size: 2.8rem !important;
  font-weight: 700; }

h2 {
  font-size: 2.8rem;
  font-weight: 700; }

h3 {
  font-size: 2.4rem;
  font-weight: 700; }

h4 {
  font-size: 2.1rem;
  font-weight: 700; }

h5 {
  font-size: 1.5rem;
  font-weight: 700; }

h6 {
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase; }

cite,
var,
address,
dfn {
  font-style: normal; }

.nih-tagline{
    color:white; 
    text-align:center;
}

@media (max-width: 39.99em){
.vf-slide-outer {
    width:100%!important;
    }}

.vf-slide-viewer-macro {
    width: 100%;
}

td.confluenceTd.report-download a {
	background: url('/plugins/servlet/theme/engine/resource/ONHM/download.png') no-repeat;
	display: inline-block;
    background-size: 90%;
    height: 25px;
    width: 25px;
    font-size: 0;
    background-position-y: 100%;
    vertical-align: bottom;
}

td.confluenceTd.report-download p {
    text-align:center;
}
table.confluenceTable.attached.conf-macro.output-block.stickyTableHeaders thead.tableFloatingHeaderOriginal tr{
    color:#000;
    background-color:transparent;
    border-top:5px #6ecbdb;
   margin-top:1em;
}
table.confluenceTable.attached.conf-macro.output-block.stickyTableHeaders thead.tableFloatingHeaderOriginal tr th.confluenceTh td.attached report-name{
    color:#000;
    background-color:transparent;
    border-top:5px #6ecbdb;
   margin-top:1em;
}

table.confluenceTable.attached.conf-macro.output-block.stickyTableHeaders {
     color:#000;
    background-color:transparent;
    border-top:5px #6ecbdb;
   margin-top:1em;
}

div.sticky {
    position: sticky;
}

@media (min-width : 64rem) {
.usa-nav__primary > .usa-nav__primary-item > a:hover {
    color: #2C4E91!important;
}}

.aui-header .aui-dropdown2-trigger.active, #header .aui-header .aui-nav-link.active, #header .aui-header .aui-nav-imagelink.active, #header .aui-header .aui-nav-imagelink:focus, #header .aui-header .aui-nav-imagelink:hover, #header .aui-header a:focus, #header .aui-header a:hover, #header .aui-header a:active {
    /*background-color: rgba(9, 30, 66, 0.48);
    border-color: rgba(9, 30, 66, 0.48);*/
    background-color: #93c9ee;
    border-color: #93c9ee;
    color:  black;
}

.usa-banner__header.usa-section--dark a {
    color: white;
}

#floatright {
    float:right;
    padding-left:15px;
}

#floatleft {
    float:left;
    padding-right:15px;
}

/* Megamenu */

.usa-header-extended .usa-nav__primary button[aria-expanded=true] {
    background-color: #012d77 !important;
}
.usa-header-extended .usa-nav__primary button.usa-accordion-button.usa-nav__link[aria-expanded=true] span {
    color: #eeeeee !important;
}

.usa-nav {
    background: #d6d7d9 !important;
}

.usa-nav-submenu {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  width: 100%; }
  .usa-nav-submenu > li {
    margin-bottom: 0; }
  .usa-nav-submenu li {
    border: none;
    font-size: 1rem; }
  .usa-nav-submenu a {
    /*padding-left: 2.8rem;*/
    line-height: 1.3; }
    .usa-nav-submenu a:hover, .usa-nav-submenu a.usa-current {
      /* stylelint-disable-line selector-no-qualifying-type */
      border: none;
      /*padding-left: 2.8rem;*/ }

    .usa-nav-submenu .usa-sidenav-sub_list a:focus {
      outline-offset: 0; }

  @media screen and (min-width : 64rem ){
    .usa-nav-submenu {
      margin-top: 0;
      margin-bottom: 0;
      list-style-type: none;
      padding-left: 0;
      padding-top: 0.75rem;
      padding-bottom: 0.9rem;
      background-color: #012d77;
      width: 21.5rem;
      position: absolute; }
      .usa-nav-submenu > li {
        margin-bottom: 0; } 

.usa-nav-submenu a:visited {
      color: #fff;}}
  @media screen and (min-width : 64rem ){
    .usa-nav-submenu a {
      color: #fff;
      padding-left: 1.5rem;
      /*font-size: 1.7rem;*/} }
  @media screen and (min-width : 64rem ){
    .usa-nav-submenu a:hover {
      background-color: #012d77;
      color: #ffffff;
      padding-left: 1.5rem;
      text-decoration: underline; } }
  .usa-nav-submenu li {
    font-size: 1rem;
    margin-bottom: 0; }

.usa-navbar {
  /*border-bottom: 1px solid #aeb0b5; */
  height: 4rem; }
  @media screen and (min-width : 64rem ){
    .usa-navbar {
      border-bottom: none;
      display: inline-block;
      height: 7.8rem; } }

.usa-nav-link {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }
  @media screen and (min-width : 64rem ){
    .usa-nav-link:hover span {
      border-bottom: 0.4rem solid #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
      padding-bottom: 0.6rem; } }
  @media screen and (min-width : 64rem ){
    .usa-nav-link.usa-accordion-button span {
   margin-right: 0rem;
    /*padding-right: .5rem;*/
    margin-left: 0rem;
} }

@media screen and (min-width : 64rem ){
  .usa-nav-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 3rem;
    padding-left: 3rem;
    /*max-width: 1040px; */ }
    .usa-nav-container::after {
      clear: both;
      content: "";
      display: block; 
} }

@media screen and (min-width : 64rem ){
.usa-nav {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  background: #f5f5f5;
  border-left: 1px solid #aeb0b5;
  border-right: 0;
  display: none;
  flex-direction: column;
  overflow-y: auto;
  padding: 2rem;
  width: 26rem;
  z-index: 9000; }
}
@keyframes slidein-left {
  from {
    transform: translateX(26rem); }
  to {
    transform: translateX(0); 
} }
@media screen and (min-width : 64rem ){
.usa-nav {
    padding-top: 0;
    /*padding-top: 4.5rem;*/
    padding-right: 0;
    padding-bottom: 0;
    border-left: none;
    display: block;
    float: right;
    overflow-y: visible;
    position: relative;
    transform: translateX(0);
    width: auto; } }
.usa-nav.is-visible {
animation: slidein-left 0.3s ease-in-out;
display: flex; }
.usa-nav nav {
margin-top: 6rem;
min-height: 100%; }
@media screen and (min-width : 64rem ){
    .usa-nav nav {
    margin-top: 0; } }
.usa-nav .usa-current {
border-left: 4px solid #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
color: #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
font-weight: 700;
padding-left: 1.4rem; }
@media screen and (min-width : 64rem ){
    .usa-nav .usa-current {
    color: #212121; } }
.usa-nav .usa-button {
width: 100%; }
@media screen and (min-width : 64rem ){
.usa-nav .usa-search {
    margin-left: 1.5rem;
    padding-bottom: 1.5rem;
    top: 0; 
} }

@media screen and (max-width : 63.99rem ){
    li.usa-nav__primary-item a {
    color: #000;
}}
   
.usa-nav__primary {
  /*margin-top: 0;
  margin-bottom: 0;*/
  list-style-type: none;
  /*padding-left: 0;
  margin-top: 1.5rem;
  order: 2;*/ }
  .usa-nav__primary > li {
    margin-bottom: 0; }
  .usa-nav__primary > li {
    background-color: transparent;
    border-top: 1px solid #5b616b;
     }
    .usa-nav__primary > li:first-child {
      border-top: none; }
  .usa-nav__primary a {
    border: none;
    color: #ffffff;
    display: block;
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    line-height: 1.3;
    padding: 0.85rem 1rem 0.85rem 1.5rem;
    text-decoration: none; }
    .usa-nav__primary a:hover {
      background-color: #001e50;
      color: #fff /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
      text-decoration: none; }
    .usa-nav__primary a:focus {
      outline-offset: 0;
      position: relative;
      z-index: 1; }
    .usa-nav__primary a.usa-current {
      /* stylelint-disable-line selector-no-qualifying-type */
      border-left: 0.4rem solid #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
      color: #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
      font-weight: 700;
      padding-left: 1.1rem; }
  @media screen and (min-width : 64rem ){
    .usa-nav__primary {
      display: inline; } }
  @media screen and (min-width : 64rem ){
    .usa-nav__primary li {
      border-top: none; } }
  .usa-nav__primary > li {
    width: auto; }
    @media screen and (min-width : 64rem ){
      .usa-nav__primary > li {
        display: inline-block; } }
    @media screen and (min-width : 64rem ){
      .usa-nav__primary > li > a {
        padding: 1.3rem 1.5rem 2.2rem;
        color: #5b616b;
        /*font-size: 1.5rem;*/
        font-weight: 700;
        line-height: 1; } }
    @media screen and (min-width : 64rem ){
      .usa-nav__primary > li > a:hover {
        background-color: transparent; } }
  @media screen and (min-width : 64rem ){
    .usa-nav__primary a {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; } }
  .usa-nav__primary button {
    background-color: transparent;
    color:#000;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1.3;
    padding: 0.85rem 1.5rem 0.85rem 1.8rem; }
    .usa-nav__primary button:hover {
      background-color: transparent; }
    @media screen and (min-width : 64rem ){
      .usa-nav__primary button {
        padding: .8rem 1.6rem .8rem .8rem !important;
        /*color: #5b616b;*/
        /*font-size: 1.4rem;*/
        font-weight: 700;
        /*line-height: 1;*/
        /*width: initial*/; } }
    .usa-nav__primary button:focus, .usa-nav-primary button:active {
      box-shadow: 2px dotted #aeb0b5; }
    .usa-nav__primary button:hover {
      background-color: #a5a5a5;
      color: #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */; }
      @media screen and (min-width : 64rem ){
        .usa-nav__primary button:hover {
          background-color: transparent; } }
    .usa-nav__primary button[aria-expanded=false] {
      /* stylelint-disable-line selector-no-qualifying-type */
      /*background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/plus.png");
      background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/plus.svg");*/
      background-repeat: no-repeat;
      background-position: right 1.1rem center;
      /*background-size: .9rem;*/ }
      @media screen and (min-width : 64rem ){
        .usa-nav__primary button[aria-expanded=false] {
          background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/angle-arrow-down.png");
          background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/angle-arrow-down.svg");
          background-position: right 1rem top 50%; } }
      @media screen and (min-width : 64rem ){
        .usa-nav__primary button[aria-expanded=false]:hover {
          background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/angle-arrow-down-primary.png");
          background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/angle-arrow-down-primary.svg");
          background-position: right 1rem top 50%;} }
    .usa-nav__primary button[aria-expanded=true] {
      /* stylelint-disable-line selector-no-qualifying-type */
      /*background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/minus-alt.png");
      background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/minus-alt.svg");*/
      background-repeat: no-repeat;
      /*background-position: right 1rem top 50%;*/
      background-position: right 1.1rem center;
      /*background-size: 1rem;*/ }
      @media screen and (min-width : 64rem ){
        .usa-nav__primary button[aria-expanded=true] {
          background-color: #012d77;
          color: #ffffff;
          /*background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/angle-arrow-down-hover.png");
          background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/angle-arrow-down-hover.svg");
          background-position: right 1.5rem top 40%;*/ }
          .usa-nav__primary button[aria-expanded=true]:hover {
            background-color: #012d77; }
          .usa-nav__primary button[aria-expanded=true] span {
            /*border-bottom: 0.4rem solid #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */ /*;*/
            padding-bottom: 0.6rem;
            color: #ffffff; } }
  @media screen and (min-width : 64rem ){
    .usa-nav__primary a.usa-current,
    .usa-nav__primary .usa-current {
      border-left: 0;
      padding-left: 1.5rem; }
      .usa-nav__primary a.usa-current:hover span,
      .usa-nav__primary .usa-current:hover span {
        color: #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */; }
      .usa-nav__primary a.usa-current span,
      .usa-nav__primary .usa-current span {
        border-bottom: 0.4rem solid #012d77 /*solid #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
        /*padding-bottom: 0.6rem;*/
        color: #212121; } }

/* Menu */
@media (max-width : 63.99rem){
.usa-nav__close {
    padding-right: 2rem;
    padding-top: 2rem;
}}

@media (max-width: 63.99em){
.usa-nav {
padding: 0;
}}

div.usa-nav__secondary {
    padding-left:1.1rem;
    /*padding-right:1rem;*/
}

@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-nav-link:hover span {
    border-bottom: 0.7rem solid #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
    padding-bottom: 0.9rem; } }
  @media screen and (min-width : 64rem ){
    .usa-header-extended .usa-nav-primary button[aria-expanded=true] span {
      border-bottom: 0.7rem solid #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
      padding-bottom: 0.9rem; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-nav-primary .usa-current span {
    border-bottom: 0.7rem solid #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
    padding-bottom: 0.9rem; } }

.usa-nav-secondary {
  margin-top: 1.5rem; }
  @media screen and (min-width : 64rem ){
    .usa-nav-secondary {
      margin-top: 0;
      position: absolute;
      right: 3rem;
      top: -8rem; } }
  .usa-nav-secondary .usa-search {
    margin-top: 1.5rem;
    margin-bottom: 0; }
    @media screen and (min-width : 64rem ){
      .usa-nav-secondary .usa-search {
        margin-top: -0.9rem;
        margin-bottom: 0;
        margin-left: 0;
        float: left; } }

.usa-nav-secondary-links {
  margin-top: 2.4rem; }
  @media screen and (min-width : 64rem ){
    .usa-nav-secondary-links {
      float: left;
      margin-top: 0; } }
  @media screen and (min-width : 64rem ){
    .usa-nav-secondary-links li {
      display: inline;
      padding-left: 0.5rem; } }
  @media screen and (min-width : 64rem ){
    .usa-nav-secondary-links li:not(:last-child)::after {
      color: #d6d7d9;
      content: '|';
      padding-left: 0.5rem; } }
  .usa-nav-secondary-links a,
  .usa-nav-secondary-links .usa-header-search-button {
    color: #5b616b;
    display: inline-block;
    font-size: 1.5rem;
    text-decoration: none; }
    .usa-nav-secondary-links a:hover,
    .usa-nav-secondary-links .usa-header-search-button:hover {
      color: #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
      text-decoration: underline; }
  .usa-nav-secondary-links .usa-header-search-button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    display: none; }
    .usa-nav-secondary-links .usa-header-search-button:hover {
      background-color: transparent; }
    @media screen and (min-width : 64rem ){
      .usa-nav-secondary-links .usa-header-search-button {
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/search-alt.png");
        background-image: url("/plugins/servlet/theme/engine/resource/HISTORY/search-alt.svg");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: 2.2rem;
        display: inline-block;
        padding-left: 2.3rem; } }
    @media screen and (min-width : 64rem ){
      .usa-nav-secondary-links .usa-header-search-button.is-hidden {
        display: none; } }
  @media screen and (min-width : 64rem ){
    .usa-nav-secondary-links a.usa-current {
      border-left: 0;
      padding-left: 0; } }

.usa-nav-close {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: auto;
  margin: -1.2rem -1.5rem 1.5rem auto;
  color: currentColor;
  float: right;
  height: 4.4rem;
  text-align: center;
  width: 4.4rem; }
  .usa-nav-close:hover {
    background-color: transparent; }
  .usa-nav-close:hover {
    color: currentColor; }
  @media screen and (min-width : 64rem ){
    .usa-nav-close {
      display: none; } }
  .usa-nav-close img {
    width: 1.3rem; }
  .usa-nav-close + * {
    clear: both; }

.usa-mobile_nav-active {
  overflow: hidden; }

@media screen and (min-width : 64rem ){
  .usa-megamenu {
    padding-top: 2rem;
    padding-bottom: 2rem;
    left: -1rem;
    width: 103%; } }
@media screen and (min-width : 64rem ){
  .usa-megamenu::before {
    background-color: #012d77;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    /*width: 1000%;*/
    right: 100%; } }
@media screen and (min-width : 64rem ){
  .usa-megamenu::after {
    background-color: #012d77;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    /*width: 1000%;*/
    left: 100%; } }

@media screen and (min-width : 64rem ){
  .usa-header-basic-megamenu .usa-nav {
    padding-left: 0;
    padding-top: 0;
    width: 100%; } }
.usa-header-basic-megamenu .usa-nav-inner {
  display: flex;
  flex-direction: column; }
  @media screen and (min-width : 64rem ){
    .usa-header-basic-megamenu .usa-nav-inner {
      display: block;
      float: right;
      margin-top: -2.2rem; } }
@media screen and (min-width : 64rem ){
  .usa-header-basic-megamenu .usa-nav-submenu .usa-grid-full {
    margin-left: -1.3rem; } }
/* Added to override 50% in megamenus */
@media screen and (min-width:64rem ) {
.usa-megamenu-col:nth-child(2n) {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 25% !important;
}}

.usa-menu-btn {
  /* stylelint-disable declaration-block-no-ignored-properties */
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: auto;
  background-color: #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
  color: #ffffff !important;
  display: inline;
  /*float: right;*/
  font-size: 1.3rem;
  line-height: 4rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;;
}
  .usa-menu-btn:hover {
    background-color: transparent; }
  @media screen and (min-width : 64rem ){
    .usa-menu-btn {
      display: none; } }
  .usa-menu-btn:hover {
    color: #ffffff !important;
    background-color: #205493; }
  .usa-menu-btn:visited {
    color: #ffffff !important; }

.usa-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000000;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  visibility: hidden;
  /*z-index: 8000;*/ }

  .usa-overlay.is-visible {
    opacity: 0.1;
    visibility: visible; }

@media screen and (min-width : 64rem ){
  .usa-header-basic .usa-logo {
    bottom: 0;
    position: absolute; } }
@media screen and (min-width : 64rem ){
  .usa-header-basic .usa-navbar {
    position: relative;
    width: 18%; } }

@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-header {
    border-bottom: none; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-logo {
    /*margin-top: 3rem;*/
    margin-bottom: 3rem; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended em {
    font-size: 3.2rem;
    line-height: 1; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-navbar {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 1.8rem;
    padding-left: 1.8rem; 
    display: block;
    height: auto;
    /* max-width: 1040px; */ }
    .usa-header-extended .usa-navbar::after {
      clear: both;
      content: "";
      display: block; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-nav {
    border-top: 1px solid #d6d7d9;
    float: none;
    padding: 0;
    width: 100%; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-nav-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 3rem;
    padding-left: 1.5rem;
    margin-top: -1px;
    /*max-width: 1040px; */
    position: relative; }
    .usa-header-extended .usa-nav-inner::after {
      clear: both;
      content: "";
      display: block; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-nav-primary::after {
    clear: both;
    content: "";
    display: block; } }
  @media screen and (min-width : 64rem ){
    .usa-header-extended .usa-nav-primary button[aria-expanded=false], .usa-header-extended .usa-nav-primary button[aria-expanded=true] {
      /* stylelint-disable-line selector-no-qualifying-type */
      background-position: right .7rem top 53%; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-nav-link {
    padding-top: 1.8rem;
    padding-bottom: 1.8rem; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-nav-submenu .usa-grid-full {
    padding-left: 1.5rem; } }
@media screen and (min-width : 64rem ){
  .usa-header-extended .usa-megamenu {
    padding-left: 3rem; } }

/* make sub-navigation links smaller */
@media screen and (min-width: 64rem) {
div.usa-nav-submenu.usa-megamenu.usa-grid-full div.usa-megamenu-col ul li a {
    font-size: 1rem !important;
}}

/* edit save buttons */

.aui-popup{
    z-index:9000!important
}

button.atb-edit-macro, button.atb-insert-macro, button.atb-dialog-fullsize {
    color: #ffffff!important;
    background-color:#000!important;
}

.aui-dialog .dialog-button-panel button.button-panel-button:hover, .aui-dialog .dialog-button-panel button.button-panel-button:focus {
    color: #fff !important;
}

#search-panel-button {
    color: #fff !important;
}
  @media screen and (max-width : 63.99rem ){
    div#search-large {
    display:none;} }

  @media screen and (min-width : 64rem ){
    div#search-small {
    display:none;} }

button.search-macro-button-small.aui-button {
    width: 38px;
    padding: 0px !important;
    margin: 0 !important;
}

div.wiki-content {
    color: #111111 !important; /*#172b4d*/
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    letter-spacing: 0;
    margin-top:1rem;
}

div.clearfix.feature.feature-dark.conf-macro.output-block div.wiki-content {
    color: #ffffff !important;
}

div.clearfix.feature.feature-dark.conf-macro.output-block div.wiki-content a {
    color: #eeeeee !important;
}

div.page-metadata {
    display:none;
}

div.search-small-macro-query {
    width: 180px;
    float: left;
}

#rte-savebar .save-button-container {
    margin-right: 0 !important;
}

.aui-button.aui-button-primary, .aui-button.aui-button-primary:visited {
    background-color: #012d77 !important;
}

/* hide avatar in blog posts and fill space */
.logoBlock {
    display: none !important;
}

.blog-post-listing {
    position: relative;
    padding:0px !important;
    /* padding: 30px 20px 20px 68px; */
    /* margin-top: -10px; */
}

/* end edit save buttons */

.wiki-content h1, .wiki-content h2, .wiki-content h3 {
    margin-bottom: .3em !important;
}

div.atb-code-editor-toolbar {
    height:6em;
}

/* Home page */
div.conf-macro.output-block div.endsection {
display:none;
}

div.panel-home h1 {
   color: #ffffff !important;
    padding:.52em 0 0 0 !important;
}

div.panel-home h2 {
   color: #ffffff !important;
   padding: .7em 0 .1rem 0 !important;
}

h1#Home-HistoryBlog {
    margin-top: 1.3em;
    margin-bottom: 1em!important;
    color: #000000;
}

h2#Home-HistoryBlog {
    margin-top: 1.4em;
    margin-bottom: 1.6em!important;
    color: #000000;
}

div.clearfix.feature.feature-blue.contextual-links-region.conf-macro.output-inline h2 {
	padding-top: .15em;
    padding-bottom: .3em;
}

div.conf-macro.output-block div.blog-post-listing div.logo-heading-block span.blogHeading a {
    color: #111111;
    text-decoration: none;
    font-size: large;
    font-weight: 600;
    border-top: 1px solid #111111;
    padding-top: 1em !important;
}

div.clearfix.feature.feature-dark div.panel-home div.blog-post-listing span.blogHeading a.blogHeading {
    color: #ffffff !important;
    text-decoration: none;
    font-size: large;
    font-weight: 600;
    border-top: 1px solid #aaaaaa !important;
    padding-top: 1.1em !important;
}

div.clearfix.feature.feature-dark div.blog-post-listing span.blogHeading a {
    color: #ffffff !important;
    text-decoration: none;
    font-size: large;
    font-weight: 600;
    border-top: 1px solid #aaaaaa !important;
    padding-top: 1.1em !important;
}

div.feature-lb {
    background: #a1cdeb !important;
}

div.clearfix.feature.feature-dark div.blog-post-listing p, div.clearfix.feature.feature-dark div.blog-post-listing p a {
    color: #ffffff !important;
}

.blog-post-listing+.blog-post-listing {
    border-top: 1px solid #aaaaaa !important;
    margin-top: 1em !important;
}

div.page-metadata.not-personal {
    color: #000000;
    font-weight: 400;
}

div.clearfix.feature.feature-dark.conf-macro.output-block div.page-metadata.not-personal {
    color:#ffffff;
    font-weight: 400;
}

div.clearfix.feature.feature-dark.conf-macro.output-block div.blog-post-listing .blogHeading .page-metadata p {
    color:#fff!important;
    text-align: center;
}

div.panel-home h2, div.clearfix.feature.feature-dark.conf-macro.output-block div.blog-post-listing div.wiki-content h1, div.clearfix.feature.feature-dark.conf-macro.output-block div.blog-post-listing div.wiki-content h2, div.clearfix.feature.feature-dark.conf-macro.output-block div.blog-post-listing div.wiki-content h3 {
    color:#ffffff!important;
    text-decoration:none;
}

div.feature-dark {
    background:#745049 !important;
    padding: 1em 1em .01em 1em !important;
}

.usa-button-dark, .usa-button-dark:visited /*, button, [type=button], [type=submit], [type=reset], [type=image] */ {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    background-color: #222222 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */ ;
    border: 0;
    border-radius: 5px;
    color: #ffffff!important;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    padding: 1rem 1rem;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

a.usa-button-dark, a.usa-button-dark:visited /*, button, [type=button], [type=submit], [type=reset], [type=image] */ {
    text-decoration:none;
}

span.usa-button-dark a, .usa-button-dark a:visited {
    color:#eeeeee;
    text-decoration:none;
}

span.usa-button-dark a:hover, .usa-button-dark a:hover, a.usa-button-dark:hover {
    color:#ffffff !important;
    text-decoration:none;
    background-color: #111111;
}

.usa-button-wide, .usa-button-wide:visited /*, button, [type=button], [type=submit], [type=reset], [type=image]*/ {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    background-color:  #012d77 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */ ;
    border: 0;
    border-radius: 5px;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1;
    padding: 1rem 2rem;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

a.usa-button-wide, a.usa-button-wide:visited {
    color:#ffffff!important;
    text-decoration:none;
}

a.usa-button-wide:hover, a.usa-button-wide:hover {
    color:#eeeeee!important;
    text-decoration:none;
    background-color:  #002665;
}

span.usa-button-wide a, .usa-button-wide a:visited {
    color:#eeeeee !important;
    text-decoration:none;
}

span.usa-button-wide:hover, span.usa-button-wide a:hover, .usa-button-wide a:hover, a.usa-button-wide:hover {
    color:#eeeeee !important;
    text-decoration:none;
    background-color:  #002665;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    /*font-size: 1.7rem;*/
    font-weight: 700;
    line-height: 1;
    padding: 1rem 2rem;
    text-align: center;
    width: 100%;
}

div.feature-content h2 {
    color: #111111;
    text-align: center;
    margin-top: 0.4em!important;
    padding-bottom: .6em;
}

.feature {
    background: #bbbbbb !important;
}

div.usa-media_block-body h2 {
text-align: center;
}

div.blog-post-listing div.wiki-content h3 {
    text-align: center;
}

.blog-post-listing+.blog-post-listing {
    border-top: 0 !important;
}

div.usa-section.usa-section-dark-brown {
    background-color: #1d1009 !important;
    color: #eeeeee;
    padding: 0 .5em 2em .5em !important;
}

.usa-button-home, .usa-button-home:visited /*, button, [type=button], [type=submit], [type=reset], [type=image]  */{
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    appearance: none;
    background-color: #eeeeee /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */ ;
    border: 0;
    border-radius: 5px;
    color: #222222;
    cursor: pointer;
    display: inline-block;
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1;
    padding: 1rem 2rem;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

span.usa-button-home a, .usa-button-home a:visited {
    color:#111111 !important;
} 

div.usa-section.usa-section-dark-brown a, div.usa-section.usa-section-dark-brown a:visited {
    text-decoration: none;
}

.blogHeading .page-metadata a {
    display: none;
}

span.blogHeading {
    display: block;
    text-align: center;
    text-decoration: none;
}


.usa-layout-docs {
    display: flex;
    /*flex-direction: column; */
     }
    @media screen and (min-width : 1051px ){
      .usa-layout-docs {
        /*display: inherit;*/
        flex-direction: column;/*moved flex-direction: column; from .usa-layout-docs, directly preceeding this */ } }
    .usa-layout-docs .usa-grid > :first-child:not(.usa-width-*) {
      margin-top: 0; }
    .usa-layout-docs .usa-grid > :last-child:not(.usa-width-*) {
      margin-bottom: 0; }
  
  .usa-layout-docs-sidenav {
    order: 2; }
  
  .usa-layout-docs-main_content {
    margin-bottom: 3rem;
    order: 1; }
    @media screen and (min-width : 1051px ){
      .usa-layout-docs-main_content {
        margin-bottom: 0; } }
    .usa-layout-docs-main_content > :first-child {
      margin-top: 0; }
  
  .usa-media_block-img {
    float: left;
    margin-right: 1rem; }
  
  .usa-media_block-body {
    overflow: hidden; }
  
 .usa-navbar {
    /*border-bottom: 1px solid #aeb0b5; */ 
    height: 4rem; }
    @media screen and (min-width : 64rem ){
      .usa-navbar {
        border-bottom: none;
        display: inline-block;
        height: 7.8rem; } } 
  
.usa-nav-link {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased; }
@media screen and (min-width : 64rem ){
    .usa-nav-link:hover span {
    border-bottom: 0.4rem solid #012d77;/*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */ /*;
    padding-bottom: 0.6rem; } }
@media screen and (min-width : 64rem ){
    .usa-nav-link.usa-accordion-button span {
    margin-right: 0rem;
    /*padding-right: .5rem;*/
    margin-left: 0rem;
} }

@media screen and (min-width : 64rem ){
.usa-nav-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 3rem;
    padding-left: 3rem;
    /*max-width: 1040px; */ }
    .usa-nav-container::after {
    clear: both;
    content: "";
    display: block; } }

@media screen and (max-width:63.99rem ){
aside#side-absolute {
display: none;
}}

@media screen and (min-width:64rem ){
ul.usa-sidenav.usa-accordion.toc, nav div.usa-sidenav.usa-accordion.toc  {
display: none;
}}

aside#side-absolute {
    position: sticky;
    top: 0em;
	/*margin-left: 2em;*/
    padding-left: 1em;
    padding-top: 3.5em;
    font-weight: normal;
    border-right: 3px solid;
    border-image-source: linear-gradient(0deg, rgba(255,255,255,0.0),rgba(16,151,245,0.8),rgba(100,166,255,1.0));
    border-image-slice: 1;
}

aside#side-absolute li {
    padding-top:.5em;
}

span.toc {
    font-size: larger;
    font-weight: 600;
}

@media screen and (min-width:64rem ){
.sidenav {
    display: block;
    float: left;
    /*margin-bottom: 500px;
    /*margin-top: 50px;
    padding-right: 2.5rem;
    padding-left: 3rem;*/ 
    padding-right: 1rem;
    padding-left: 0;
    overflow-y: auto;
    top: 5rem;
    width: 250px;
} }

.lt-ie9 .sidenav {
    width: 25%; 
}

.sidenav .usa-navigation-submenu[aria-hidden="false"] {
    display: block; 
}

.main-content {
    right: 0;
    bottom: 0;
    display: inline-block;
    margin-top: 1rem;
    position: relative;
    width: 100%; 
}
/*
@media screen and (min-width:64rem ){
    .main-content {
    width: calc(100% - 250px); 
} }*/

.lt-ie9 .main-content {
    width: 75%; }






