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

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

/*biologics*/

/* image map */
            
#imagemap-master
{
    width: 985px;
    height: 457px;
    background-image: url("building29-imagemap.jpg");  /* 1970x914px */
    background-size: cover;

}

.links
{
    position: absolute;
    z-index: 1000;
    opacity: 0.3;
    border: 1px solid rgba(255, 255, 128, 0.5);
    transition: all .25s;
    color: rgba(255, 255, 255, 0.0);
    padding: 3px 3px;
    font-family: sans-serif;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
}

.links:hover
{
    opacity: 1.0;
    border: 1px solid rgba(255, 255, 128, 1.0);
    color: white;
}

#link1
{
    background-color: rgba(255, 0, 0, 0.5);
    position: absolute;
    left: 538px;
    top: 161px;
    width: 392px;
    height: 42px;
    z-index: 1000;
}


#link2
{
    background-color: rgba(255, 128, 0, 0.5);
    position: absolute;
    left: 537px;
    top: 205px;
    width: 392px;
    height: 38.5px;
    z-index: 1000;
}

#link3
{
    background-color: rgba(255, 255, 0, 0.5);
    position: absolute;
    left: 85px;
    top: 290px;
    width: 400px;
    height: 43px;
    z-index: 1000;
}

#link4
{
    background-color: rgba(128, 255, 0, 0.5);
    position: absolute;
    left: 85px;
    top: 243px;
    width: 844px;
    height: 45px;
}

#link5
{
    background-color: rgba(0, 255, 0, 0.5);
    left: 205px;
    top: 127px;
    width: 141px;
    height: 41px;
}

#link6
{
    background-color: rgba(0, 255, 128, 0.5);
    left: 85px;
    top: 245px;
    width: 844px;
    height: 40px;
}
/*image map end */
.shadow {
    box-shadow: 0px 8px 8px rgb(0 0 0 / 25%);
    /*color: #005196!important;*/
    background: #F0F0F0;
    border-radius: 16px;
}

#biologics-nav{
    width: 100vw;
    text-align: center;
}
@media (min-width: 64em){
div#menuToggle ul#menu h2 a {
    text-decoration: none;
    color:white;
    margin:0 .7em;
    font-size: .7em;
}
    div#menuToggle ul#menu h2 {
    margin: 0.5em 0;
}
div#menuToggle ul#menu h2 a:hover {
    color:#ddd;
}
}

@media (max-width: 63.99em){
div#menuToggle ul#menu h2 a {
    text-decoration: none;
    color:black;
}
div#menuToggle ul#menu h2 a:hover {
    color:#333;
}
}

.usa-banner__inner.biologics-menu{
    padding-left:none!important;
    margin-left:none;
}

nav#biologics-nav ul.usa-nav__primary.usa-accordion li.usa-nav__primary-item a.usa-nav__link {
    font-size: 1.8em;
}
div#menudiv div#menutoggle ul#menu ul.childpages-macro.conf-macro.output-block {
    text-align:center;
}
div#menudiv div#menutoggle ul#menu ul.childpages-macro.conf-macro.output-block li a {
    color:#EEE;
}
.float-left {
    float: left;
    margin-right:30px;
}
.float-right {
    float: right;
    margin-left:30px;
}
.top{
    padding-top:1.2em;
}
.top-left {
    padding-top:1.2em;
    padding-left:1.em;
}
span.caption{
    font-family: 'Judson', serif;
	/*font-style: italic;*/
	vertical-align:top;
    color:#005196;
}

/*@media (max-width: 63.99em){*/
    #main-content div.desktop\:grid-col-1,
    #main-content div.desktop\:grid-col-2,
    #main-content div.desktop\:grid-col-3,
    #main-content div.desktop\:grid-col-4,
    #main-content div.desktop\:grid-col-5,
    #main-content div.desktop\:grid-col-6,
    #main-content div.desktop\:grid-col-7,
    #main-content div.desktop\:grid-col-8,
    #main-content div.desktop\:grid-col-9,
    #main-content div.desktop\:grid-col-10,
    #main-content div.desktop\:grid-col-11,
    #main-content div.desktop\:grid-col-12,
/*    #main-content div.desktop\:grid-col-1 p,
    #main-content div.desktop\:grid-col-2 p,
    #main-content div.desktop\:grid-col-3 p,
    #main-content div.desktop\:grid-col-4 p,
    #main-content div.desktop\:grid-col-5 p,
    #main-content div.desktop\:grid-col-6 p,
    #main-content div.desktop\:grid-col-7 p,
    #main-content div.desktop\:grid-col-8 p,
    #main-content div.desktop\:grid-col-9 p,
    #main-content div.desktop\:grid-col-10 p,
    #main-content div.desktop\:grid-col-11 p,
    #main-content div.desktop\:grid-col-12 p,*/
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-1 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-2 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-3 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-4 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-5 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-6 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-7 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-8 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-9 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-10 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-11 strong,
    #main-content div.grid-row.grid-gap div.desktop\:grid-col-12 strong
    {
padding-bottom: 1em;
}
/*}*/

span.credit {
	font-style: italic;
    font-size: smaller;
}

/* Search */

@media (min-width: 30em){
.usa-search [type=submit] {
    padding-left: 1rem;
    padding-right: 1rem;
   /*background-image: none; */
    width: auto;
}}

.usa-nav__primary button {
/*    line-height: 0.9;
    padding: 1rem;
*/    font-size: 1.15rem;
}
@media (min-width: 64em) and (min-width: 64em){
    nav.usa-nav div.usa-nav__inner {
        padding-left: 2rem!important;
        padding-right: 0rem!important;
    }}
    
@media (min-width: 64em) /* and (min-width: 64em)*/{
.usa-header--extended .usa-nav__inner {
    padding-left: 0rem;
    padding-right: 0rem;
}}

.usa-search [type=submit] {
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM2/search.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM2/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; */
    height: 2rem;
    width: 2.6rem;
    right: 4px;
}

div.usa-card__img p a span img.confluence-embedded-image {
    cursor: pointer!important;
}

/* End Search */


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

body {
   font-size:16px;
}

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

usa-footer__primary-section a:not([href*='nih.gov']):not([href^='#']):not([href^='/'])::after {
    content: none!important;
    margin-left:0;

}
ol#breadcrumbs-container.breadcrumbs li a:not([href*='nih.gov']):not([href^='#']):not([href^='/'])::after {
    content: none;
    margin-left:.2em;
}

.usa-banner__header.usa-section--blue a:not([href*='nih.gov']):not([href^='#']):not([href^='/'])::after {
    content: url('/plugins/servlet/theme/engine/resource/ONHM2/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/ONHM2/external-link.svg'); */
    margin-left:.2em;
}

div.hidel a.external-link::after,
div.socialmedia-link.hidel a.external-link::after,
div.socialmedia-logo.hidel a.external-link::after,
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,
#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;
}
@media (max-width : 63.99rem) {
li.usa-sidenav__item a{
  color:#005196;
    }}
@media (min-width : 64rem) {
li.usa-sidenav__item a{
  color:#f0f0f0;
    }}

@media (min-width : 64rem) {
li.usa-sidenav__item button.usa-accordion__button:hover{
      color:#f0f0f0;
    }}

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

button.usa-accordion__button.usa-nav__link {
    font-family: 'Public Sans','Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
}


/* 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:#005196;
    /*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;
}}

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

@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
}}

/*@media (min-width : 63.99rem) {
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;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}}

li.usa-nav__primary-item p a.logout {
    font-size: 1.4rem;
    color: #fff!important;
    line-height: 0.9!important;
    padding: 1rem 3rem 1rem 3rem;
    margin-right: 0;
    /*padding-bottom: 1.8rem!important;*/
    margin-top: 0!important;
    font-family: 'Public Sans','Helvetica Neue', Helvetica, Roboto, Arial, sans-serif!important;
}

@media (max-width: 63.99rem){
.logout {
    font-weight: normal;
    font-family: 'Public Sans','Helvetica Neue', Helvetica, Roboto, Arial, sans-serif!important;
    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/ONHM2/plus-ow.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent))!important;
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM2/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/ONHM2/minus-ow.svg), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent))!important;
    background-image: url(/plugins/servlet/theme/engine/resource/ONHM2/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/ONHM2/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/ONHM2/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/ONHM2/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/ONHM2/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/ONHM2/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/ONHM2/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/ONHM2/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/ONHM2/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: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
}

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

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

/* 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/ONHM2/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: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, 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/ONHM2/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/ONHM2/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/ONHM2/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/ONHM2/facebook25-w.png") no-repeat;
  background: url("/plugins/servlet/theme/engine/resource/ONHM2/facebook25-w.svg") no-repeat;
}

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

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

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

.usa-link-flickr {
  background: url("/plugins/servlet/theme/engine/resource/ONHM2/flickr-icon-w.png") no-repeat;
  background: url("/plugins/servlet/theme/engine/resource/ONHM2/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: #005196!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:#162E51!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/ONHM2/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/ONHM2/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;
}}

div.usa-footer div.usa-footer__primary-section nav.usa-footer__nav  li.usa-footer__primary-content a.usa-footer__primary-link, a.usa-footer__primary-link{
    font-weight: normal;
    font-family: 'Public Sans','Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.06rem;
    color:#fff;
}

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

div.wiki-content .usa-accordion__button {
    background-color: #162E51;
    color: #f0f0f0;
    /*border-bottom-color: #f0f0f0;
    border-bottom-width: 10px;
    border-bottom: solid; */
    margin-bottom:2px;
}
@media (max-width: 63.99em){
div.wiki-content  li.usa-sidenav__item button.usa-accordion__button {
        background-color: #162E51;
        font-weight: normal;
        background-repeat: no-repeat;
        background-position: right 1.25rem center;
        background-size: .75rem;
        color: #005196;
        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:  #005196/*#005ea2*/ ;
    color:#f0f0f0;
}
div.wiki-content .usa-accordion__button:hover {
/*background-color:#9DDFEB;*/ /* Cyan-20 */  /*#E7F6F8 cyan 5 */
    background-color: #005196/*#1a4480*/;
    color:#f0f0f0;
}}
@media screen and (min-width: 64rem) {
.usa-accordion__button[aria-expanded=false]{
    background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/plus-w.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/plus-w.svg"), linear-gradient(transparent, transparent);
    background-repeat:no-repeat;
    background-size:1rem;
  }}
  
@media screen and (max-width: 63.99rem) {
.usa-accordion__button[aria-expanded=false]{
    background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/plus-w.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/plus-w.svg"), linear-gradient(transparent, transparent);
    background-repeat:no-repeat;
    background-size:1rem;
  }}
  
  .usa-accordion__button[aria-expanded=true]{
    background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/minus-w.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/minus-w.svg"), linear-gradient(transparent, transparent);
    background-repeat:no-repeat;
    background-size:1rem;
  }

.usa-accordion__button[aria-expanded=false]:hover{
  background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/plus-w.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/plus-w.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  /*background-size:1rem;*/
}

.usa-accordion__button[aria-expanded=true]:hover{
  background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/minus-w.svg"), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background-image:url("/plugins/servlet/theme/engine/resource/ONHM2/minus-w.svg"), linear-gradient(transparent, transparent);
  background-repeat:no-repeat;
  /*background-size:1rem;*/
}

@media (min-width: 64m){
li.usa-sidenav__item button.usa-accordion__button {
        background-color: #162E51;
        font-weight: normal;
        background-repeat: no-repeat;
        background-position: right 1.25rem center;
        background-size: .75rem;
        color: #f0f0f0;
        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:  #005196/*#005ea2*/ ;
    color:#f0f0f0;
}
.usa-accordion__button:hover {
/*background-color:#9DDFEB;*/ /* Cyan-20 */  /*#E7F6F8 cyan 5 */
    background-color: #005196/*#1a4480*/;
    color:#f0f0f0;
}}

/* 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-blue h1 a {
    text-decoration:none;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;   
    color: #eeeeee;
}

section.usa-hero div.usa-hero__callout.usa-section-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    color: #eeeeee;
}

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

div.usa-section.usa-section-blue, div.usa-section.usa-section-blue p {
    background: #005196 /*rgba(0, 81, 150, 0.8)!important */;
    color: #eeeeee;
    padding: .5em .5em .5em .5em !important;
    text-align:center;
    font-size: .94rem;
}

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

section.usa-hero div.usa-hero__callout.usa-section-blue h1 a {
    text-decoration:none;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;   
    color: #eeeeee;
}

section.usa-hero div.usa-hero__callout.usa-section-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    color: #eeeeee;
}

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

div.usa-section.usa-section-blue, div.usa-section.usa-section-blue p {
    background-color: #005196d9 /*#1d1009*/ !important;
    color: #eeeeee;
    padding: .5em .5em .5em .5em !important;
    text-align:center;
}

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

section.usa-hero-brady {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    color: #ffffff;
}

section.usa-hero-brady div.usa-hero__callout2.usa-section-blue h1 a span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    font-size: larger;
    color: #ffffff;
}

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

section.usa-heroarchives {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    /*color: #a3c2f8;*/
}

section.usa-heropain div.usa-hero__callout2.usa-section-blue h1 a span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    font-size: larger;
}

section.usa-heropain {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    /*color: #a3c2f8;*/
}

section.usa-hero-heart div.usa-hero__callout2.usa-section-blue h1 a span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    font-size: larger;
}

section.usa-hero-heart {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-herocomputing div.usa-hero__callout2.usa-section-blue h1 a span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-herocomputing {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-herocomputing2 div.usa-hero__callout2.usa-section-blue h1 a span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}
section.usa-herocomputing2 {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #ffffff;
}

section.usa-herolinc {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 span{
    color: #eeeeee !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    font-size: larger;
}

section.usa-heronirenberg div.usa-hero__callout2.usa-section-blue h1 a {
    /*color: #93b7f4 !important;*/
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    /*font-size: small*/
    text-decoration:none;
    font-weight: 500;
}

section.usa-heronirenberg {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 span{
    color: #eeeeee !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    font-size: larger;
}

section.usa-heronirenberg div.usa-hero__callout2.usa-section-blue h1 a {
    color: #f0f0f0 !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    /*font-size: small*/
    text-decoration:none;
    font-weight: 500;
}
section.usa-herostadtman div.usa-hero__callout2.usa-section-blue h1 a {
    color: #f0f0f0 !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    /*font-size: small*/
    text-decoration:none;
    font-weight: 500;
}

section.usa-herostadtman div.usa-hero__callout2.usa-section-blue h1 a span.usa-hero__callout-alt {
    color: #eeeeee !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    font-size: larger;
}

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

section.usa-canyon div.usa-hero__callout2.usa-section-blue h1 a {
    color: #f0f0f0 !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    text-decoration:none;
    font-weight: 500;
}

section.usa-canyon div.usa-hero__callout2.usa-section-blue h1 a span.usa-hero__callout-alt {
    color: #eeeeee !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    font-size: larger;
}

section.usa-canyon {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/downy%20mountain%20background-header-1920.png") !important;
        background-size: cover;
	    position:relative;
        background-position-x: center;
        background-position-y: 35%;
        background-color: #005196b5 !important /*replacing this blue #0071bc, with one
        /*min-height:150px;*/
}

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

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

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

section.usa-heropregnancy div.usa-hero__callout2.usa-section-blue h1 a span {
text-decoration: none;
    color: #93b7f4 !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    font-size: larger;
}

section.usa-heropregnancy div.usa-hero__callout2.usa-section-blue h1 {
    color: #66fd85 !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-heropregnancy div.usa-hero__callout2 {
    padding: 0 .5em 0 .5em !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/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #ffffff;
}

section.usa-heroopiates div.usa-hero__callout2.usa-section-blue h1 a span {
    text-decoration:none;
    color: #66fd85 !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    font-size: smaller;
}

section.usa-heroopiates {
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue {
    background-color: #005196d9 !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-bottom: 0px !important;
    width: 100vw !important;
    text-align: center;
}
section.usa-heroshort div.usa-hero__callout2.usa-section-blue h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-heroshort div.usa-hero__callout2.usa-section-blue h1 a span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-heroshort {
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 span.usa-hero__callout-alt {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

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

section.usa-herorodbell div.usa-hero__callout2.usa-section-blue h1 a {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    text-decoration:none;
    color: #ffffff;
    line-height: .9;
}

section.usa-herorodbell div.usa-hero__callout2 {
    background-color: #005196d9 !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-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-herorodbell {
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #73e5fd !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    font-size: smaller;
}
section.usa-herohiv div.usa-hero__callout2.usa-section-blue h1 a span {
    text-decoration:none;
    color: #ffffff !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    font-size: larger;
}

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

section.usa-herohiv div.usa-hero__callout2.usa-section-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

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

section.usa-heroanfinsen,
section.usa-heropotter {
	/*padding: 2rem;*/
	background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/mikepotter-reading-sequences-may-1976.jpg");
	background-size: cover;
	position:relative;
    background-position-x: center;
    
    min-height:420px;
    /* background-color: red; */
    text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);
}

section.usa-heropotter {
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/mikepotter-reading-sequences-may-1976.jpg");
    background-position-y: 25%;
}

section.usa-heroanfinsen {
    background-image: url("https://history.nih.gov/download/attachments/92373365/anfinsen-panel01-05-Copenhagen.jpg");
    background-position-y: 45%;
}

@media (max-width: 79.99em){
    section.usa-heroanfinsen {
        background-position-y: 60%;
    }

    @media (max-width: 40em){
        section.usa-heroanfinsen {
            background-position-y: 80%;
        }
    }
}


section.usa-heroanfinsen div.usa-hero__callout2,
section.usa-heropotter div.usa-hero__callout2 {
	padding-top: 150px;
    background-color: #005196d9 !important;
}

section.usa-heroanfinsen div.usa-hero__callout2
{
    position: absolute !important;
    bottom: 0em;
    width: 100vw !important;
}


section.usa-heroanfinsen div.usa-hero__callout2.usa-section-blue h1 a,
section.usa-heropotter div.usa-hero__callout2.usa-section-blue h1 a {
    text-decoration:none;
    color: #73e5fd !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    font-size: smaller;
}

section.usa-heroanfinsen div.usa-hero__callout2.usa-section-blue h1 a span,
section.usa-heropotter div.usa-hero__callout2.usa-section-blue h1 a span {
    text-decoration:none;
    color: #ffffff !important;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    font-size: larger;
}

section.usa-heroanfinsen div.usa-hero__callout2.usa-section-blue,
section.usa-heropotter div.usa-hero__callout2.usa-section-blue {
    background-color:none;
}

section.usa-heroanfinsen div.usa-hero__callout2.usa-section-blue h1 span,
section.usa-heropotter div.usa-hero__callout2.usa-section-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}



section.usa-herobeacon div.usa-hero__callout2.usa-section-blue h1 a {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    text-decoration:none;
    color: #1d5584;
    font-size: smaller;
}


section.usa-herobeacon div.usa-hero__callout2.usa-section-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    font-size: larger;
    text-decoration:none;
    color: #1d5584;
    line-height: 1.1;
}

section.usa-herobeacon div.usa-hero__callout2.usa-section-blue 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/ONHM2/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-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    font-size: larger;
    text-decoration:none;
    color: #fff;
    line-height: 1.1;
}

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

section.usa-behindthemask div.usa-hero__callout2.usa-section-blue h1 a {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, 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/ONHM2/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/ONHM2/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-blue h1 a {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    text-decoration:none;
    /*color: #1d5584;*/
    font-size: smaller;
}

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

section.usa-herobowman div.usa-hero__callout2.usa-section-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    font-size: larger;
    text-decoration:none;
    /*color: #1d5584;*/
    line-height: 1.1;
}

section.usa-herobowman div.usa-hero__callout2.usa-section-blue 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/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-herocollections div.usa-hero__callout2.usa-section-blue h1 a span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-herocollections {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue h1 a {
    text-decoration:none;
    color: #ffffff;
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-herosadmin div.usa-hero__callout2.usa-section-blue h1 a span, div.usa-hero__callout2.usa-section-blue h1 a, div.usa-hero__callout2.usa-section-blue h1 a:hover {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    color:#ffffff;
    text-decoration:none;
}

section.usa-herosadmin {
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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 {
  color: #ffffff;
  display: block;
  font-size: 0.9em;
}

section.usa-heroeminent div.usa-hero__callout2.usa-section-blue h1 span.usa-hero__callout-alt {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
}

section.usa-heroeminent div.usa-hero__callout2.usa-section-blue h1 a {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    text-decoration:none;
    color: #ffffff;
    line-height: .9;
}

section.usa-heroeminent div.usa-hero__callout2 {
    background-color: #005196d9 !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-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    /*font-weight: 00;*/
}

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

div.usa-hero__callout.usa-section-blue {
	/*background-color: rgba(0, 0, 0, 0.67) !important;*/
    background: rgba(0, 81, 150, 0.8) !important;
	padding: 1rem !important;
	bottom: 0em;
    margin-top: 150px !important;
    margin-bottom:0px !important;
	text-align: center;
}	
section.usa-border div.usa-hero__callout2.usa-section-blue {
     background-color:#005196!important;
/*background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/hhs_acf_logo.png")!important;
    background-color: #005196;
	position:relative;
    background-position-x: center;
    background-position-y: 35%;
    min-height:200px; */
}


/* Biologics */

section.usa-biologics div.usa-hero__callout2.usa-section-blue h1 span.usa-hero__callout-alt {
  color: #ffffff;
  display: block;
  font-style: italic;

}

section.usa-biologics div.usa-hero__callout2.usa-section-blue h1 span {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 500;
    font-size: .75em;
    text-decoration:none;
    color: #fff;
    line-height: 1.1;
    padding-top:.5em;
}

section.usa-biologics div.usa-hero__callout2.usa-section-blue
{
    background-color: #005196d9;
}

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

section.usa-biologics div.usa-hero__callout2.usa-section-blue h1 a {
    font-family: Roboto, 'Public Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif!important;
    font-weight: 400;
    text-decoration: none;
    color: #eee;
    font-size: larger;
}

section.usa-biologics div.usa-hero__callout2 {
    position: absolute !important;
    bottom: 0em;
    margin-bottom: 0px !important;
    width:100vw;
}





@media (max-width: 64.99em){
section.usa-biologics {
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/biologics-header4-horiz-.5x.jpg") !important;
	background-size: 100%vw;
    position: relative;
    background-position-x: 48%;
    background-position-y: center;
    min-height: 550px;
    }}

@media (min-width: 65em){
section.usa-biologics {
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/biologics-header.png") !important;
    background-size: 100vw;
	position:relative;
   background-position-x: center;
   background-position-y: 95%;
   min-height:400px;
    }}

@media (min-width: 120em){
section.usa-biologics {
     background-position-y: 20%!important;
    }}
.usa-hero__callout {
	background-color: #005196d9 !important /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
	padding: 1rem !important;
	bottom: 0em;
    margin-top: 150px !important;
    margin-bottom:0px !important;
	text-align: center;
}	

.usa-hero__callout2 {
	/*background-color: #005196;
  padding: 3rem; } */
	background-color: #005196d9 !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;
}	

div.usa-hero__callout2 h1{
margin-top: 1rem;
}
div.usa-hero__callout h1{
margin-top: 1rem;
}

/* End Hero Images */

/* parallax */
@media screen and (min-width: 950px) {
.parallax-main { 
    /* The image used */
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/nci-vol-2241-300-straight.jpg");

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

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

@media screen and (max-width: 949px) {
.parallax-main {
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/nci-vol-2241-300-straight.jpg");
    /*height: 100%;*/
    background-attachment: scroll;
    background-position-x: 54%;
    background-position-y: 50%;
    background-repeat: no-repeat;
    background-size:cover;
    }}

    @media screen and (min-width: 950px) {
.parallax-exhibits { 
    /* The image used */
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/cajalcrate.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-exhibits {
    background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/cajalcrate.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: #f0f0f0;
  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: #f0f0f0;
  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/ONHM2/facebook25.png");
  background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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/ONHM2/twitter16.png");
  background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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/ONHM2/tumblr.png");
  background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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/ONHM2/pinterest.png");
  background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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/ONHM2/flickr-icon.png");
  background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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-blue {
    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 
div#main-content h1
div#main-content h2
div#main-content h3
div#main-content h4
div#main-content h5{
 /* font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;*/
  font-family: 'Public Sans','Helvetica Neue', Helvetica,'Roboto', Arial, sans-serif;
  line-height: 1.3;
  margin-bottom: .5em;
  margin-top: 1.5em;
  font-weight: normal;}

div#main-content h6 {
  font-family: 'Public Sans','Helvetica Neue', Helvetica, 'Roboto', Arial, sans-serif;
  font-weight: normal;
  }

div#main-content h1, h1 {
  font-size: 2.8rem;
  font-weight: normal;}/* 2.8 */

div#main-content h2, h2 {
  font-size: 2rem;
  font-weight: normal;} /* 2.8 */

div#main-content h3, h3 {
  font-size: 1.6rem;
  font-weight: normal;}/* 2.4 */

div#main-content h4, h4 {
  font-size: 1.3rem;
  font-weight: normal;}/* 2.1 */

div#main-content h5, h5 {
  font-size: 1.2rem;
  font-weight: normal;}/* 1.5 */

div#main-content h6, h6 {
  font-size: 1.1rem;
  font-weight: normal;}/* 1.3 */

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

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

div#main-content div.rounded div.socialmedia-link.hidel.conf-macro.output-block h2 {
    margin-top: 2rem;
}

div#main-content div.socialmedia-link h2{
    font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-size:1.5rem;
    margin-top: 2.5rem;
}
div#main-content div.socialmedia-link a:hover{
}
div#main-content div.socialmedia-link h2 a{
   font-family: 'Public Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
}
div#main-content div.socialmedia-logo{
    float: left;
    position: relative;
    margin-top: 1.7rem;
    margin-right: .5rem;
}

div#main-content div.rounded h2#Home-FollowusonSocialMedia {
    /*margin-top: 2rem!important;*/
}

@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/ONHM2/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--blue a {
    color: white;
}

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

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

/* Megamenu */


.usa-section--blue {
    background-color: #005196;  
}

.usa-header-extended .usa-nav__primary button[aria-expanded=true] {
    background-color: #005196 !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: #F0F0F0;
      border-radius: 0px 0px 16px 16px;
      width: 21.5rem;
      position: absolute; }
      .usa-nav-submenu > li {
        margin-bottom: 0; } 

.usa-nav-submenu a:visited {
      color: #005196;}}
  @media screen and (min-width : 64rem ){
    .usa-nav-submenu a {
      color: #005196;
      padding-left: 1.5rem;
      /*font-size: 1.7rem;*/} }
  @media screen and (min-width : 64rem ){
    .usa-nav-submenu a:hover {
      background-color: #005196;
      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 #005196 /*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: #005196;
  border-left: 1px solid #aeb0b5;
  border-right: 0;
  display: none;
  flex-direction: column;
  overflow-y: auto;
  padding: 2rem;
  width: 26rem;
  z-index: 90; }
}
@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 #005196 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
color: #005196 /*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; 
    float: none !important;
} }

@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: #005196;
    display: block;
    font-family: 'Judson', serif;
    line-height: 1.3;
    /*padding: 0.85rem 1rem 0.85rem 1.5rem;*/
    text-decoration: none; }
    .usa-nav__primary a:hover {
      background-color: #005196;
      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 #005196 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
      color: #005196 /*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.5rem 1.5rem 0.5rem .5rem;}

    .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: #005196 /*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/ONHM2/plus.png");
      background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/plus.svg");*/
      background-repeat: no-repeat;
      background-position: right 1.1rem center;
      background-size: .7rem; }
      @media screen and (min-width : 64rem ){
        .usa-nav__primary button[aria-expanded=false] {
          background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/angle-arrow-down-white.png");
          background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/angle-arrow-down-white.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/ONHM2/angle-arrow-down-white.png");
          background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/angle-arrow-down-white.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/ONHM2/minus-alt.png");
      background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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: #005196;
          color: #ffffff; }
          .usa-nav__primary button[aria-expanded=true]:hover {
            background-color: #005196; }
          .usa-nav__primary button[aria-expanded=true] span {
            /*border-bottom: 0.4rem solid #005196 /*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: #005196 /*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 #005196 /*solid #005196 /*replacing this blue #0071bc, with one that matches NIH IRP Logo Darker Blue */;
        /*padding-bottom: 0.6rem;*/
        color: #212121; } }

@media (min-width: 64em){
.usa-nav__primary .usa-accordion__button span {
    padding-right: .8rem;
    }}
@media (min-width: 64em){
.usa-nav__primary button [aria-expanded=false] {
    background-size: .75rem;
    }}

/* 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 #005196 /*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 #005196 /*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 #005196 /*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;
    height: 2rem; }
    .usa-nav-secondary-links a:hover,
    .usa-nav-secondary-links .usa-header-search-button:hover {
      color: #005196 /*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/ONHM2/search-alt.png");
        background-image: url("/plugins/servlet/theme/engine/resource/ONHM2/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: #005196;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    /*width: 1000%;*/
    right: 100%; } }
@media screen and (min-width : 64rem ){
  .usa-megamenu::after {
    background-color: #005196;
    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: #005196 /*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: "Public Sans", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.42857143;
    letter-spacing: 0;
    margin-top:1rem;
}

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

div.clearfix.feature.feature-blue.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: #005196 !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: 500;
    border-top: 1px solid #111111;
    padding-top: 1em !important;
}

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

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

div.feature-1b {
    background: #bbbbbb !important;
}

div.clearfix.feature.feature-blue div.blog-post-listing p, div.clearfix.feature.feature-blue 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-blue.conf-macro.output-block div.page-metadata.not-personal {
    color:#ffffff;
    font-weight: 400;
}

div.clearfix.feature.feature-blue.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-blue.conf-macro.output-block div.blog-post-listing div.wiki-content h1, div.clearfix.feature.feature-blue.conf-macro.output-block div.blog-post-listing div.wiki-content h2, div.clearfix.feature.feature-blue.conf-macro.output-block div.blog-post-listing div.wiki-content h3 {
    color:#ffffff!important;
    text-decoration:none;
}

div.feature-blue {
    background:#005196 !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: "Public Sans", "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:  #005196 /*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: "Public Sans", "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;*/
    background-color:#005196;
}

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: "Public Sans", "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%;
}
a.usa-button {
    margin-top: .75rem;
    box-shadow: 0px 8px 8px rgb(0 0 0 / 25%);
}

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-blue {
    background-color: #005196 !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: "Public Sans", "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-blue a, div.usa-section.usa-section-blue 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 #005196;/*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: 500;
}

@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%; }

@media screen and (min-width:64rem ){
div.grid-container.subb-nav a.usa-button {
    color:#005196!important;
    background: #F0F0F0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 32px;
    }}
    
@media screen and (min-width:64rem ){
div.grid-container.subb-nav a.usa-button:hover {
    color:#F0F0F0!important;
    background: #005196;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 32px;
    }}
    
@media screen and (max-width:63.99rem ){
div.grid-container.subb-nav a.usa-button {
    color:#005196!important;
    background: #F0F0F0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 32px;
    margin-bottom:10px;
    }}
    
@media screen and (max-width:63.99rem ){
div.grid-container.subb-nav a.usa-button:hover {
    color:#F0F0F0!important;
    background: #005196;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	border-radius: 32px;
    }}

@media screen and (min-width:64rem ){
sub-nav{
        margin-bottom:10px;
    }}
@media screen and (max-width:63.99rem ){
sub-nav{
        margin-bottom:0;
    }}

div.search-collections {
   padding-top:.5rem;
   text-align:right;
}
div.search-collections a{
    font-family: 'Roboto';
    font-size: 1.1rem;
    text-decoration:none;
    color:#111;
}
@media all and (min-width: 64em){
  .usa-banner__inner{
    padding-left:1.5rem;
    }}
@media (min-width: 64em) {
.usa-header--extended .usa-navbar {
    padding-left: 1.5rem;
}}
@media (min-width: 64em){
div.search{
text-align: right;
    }}

@media (min-width: 64em){
div.search input[type=submit] {
    color: white;
    background-color: #005196;
    font-family: 'Roboto';
    /* font-size: 1rem; */
    margin: 0px;
    padding: 0.5rem 1rem;
    border: none;
    border-radius: 8px 8px 8px 8px;
    }}

@media (min-width: 64em){
div.search input[type="text" i] {
    height: 2rem;
    /* width: 15rem; */
    }}

@media (min-width: 64em){
div.search input[type=submit]:hover {
    color: #f0f0f0;
    background-color: #162E51;
    }}
@media (min-width: 64em) {
.usa-sidenav__item {
    border-top: 1px solid #005ea2;
    }}
@media (min-width: 64em) {
.usa-sidenav__item:first-child {
    border-top: none;
    }}
@media (min-width: 64em) {
.usa-sidenav__item:last-child {
    border-bottom: none;
    }}
@media (min-width: 64em) {
#menu li.usa-sidenav__item:first-item {
    border-top: 0px;
    }}

div.subb-nav {
margin-top:1rem;
}


div.rounded {
background: #F0F0F0;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 16px;
    padding: 1em 2em 1em 3em;
    margin: 2em 0 3em;
}


span.highlight {
/*    font-family: Judson;
font-size: 25px; */
font-style: normal;
font-weight: normal;
/*line-height: 29px;*/
color: #005196;
}

div#main-content div.rounded h2 a{
font-family: 'Public Sans','Helvetica Neue', Helvetica, Roboto, Arial, sans-serif!important;
}

/* fix attachments display when screen is large */
th.filename-column{
    width:130px;
}

/*fix card issue */
div.usa-card__img.conf-macro.output-block span.confluence-embedded-file-wrapper {
    display: unset;
}

.wiki-content .confluence-embedded-file-wrapper .confluence-embedded-image,
div.usa-card__img.conf-macro.output-block span.confluence-embedded-file-wrapper img.confluence-embedded-image.confluence-external-resource, div.usa-card__img span.confluence-embedded-file-wrapper img.confluence-embedded-image.confluence-thumbnail {
	margin:0;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
}

/* fix confluence preview display */
div.cp-image-container.cp-annotatable{
    width:100vw;
}

/* remove cursor over images */
.wiki-content img.confluence-embedded-image, .wiki-content span.confluence-embedded-file-wrapper {
    cursor: auto!important;
}

/* Hide the author of blog/news when logged in and out) */
div.page-metadata.not-personal a {
    display:none;
}

.blog-item-creator{
    display: none;
}

#page-history-container .url.fn.confluence-userlink {
    display:block;
}

#menuToggle ul li span.toc-item-body {
    display:block;
}
.update-page-restrictions-dialog, .aui-dialog2.aui-layer, .aui-dialog2 { 
    z-index: 10000!important; 
}

div.mod-header h3 {
    font-size: x-large;
}

#macro-browser-dialog h4.macro-title {
    font-size: large!important;
}

span.item-description.wiki-content h1 {
    font-size: x-large!important;
}

ul.usa-sidenav.usa-accordion ul.childpages-macro.conf-macro.output-block {
	list-style-type: none;
    margin: 0;
    padding: 0;
}

div#space-tools-body {
    padding: 0px!important;
}

span.usa-button a, span.usa-button a:hover {
    text-decoration: none;
    color: #fff!important;
}
/*
#menudiv {
    margin-left:1rem;
}*/

.wiki-content.main-wrapper-vm {
margin-top:3.5rem;
}

table.aui, .aui.tableview {
    width: 99%;
}

#usa-footer {
    clear:both;
}

.wiki-content blockquote {
    border-right-color: #005196;
    border-left-color: #f0f0f000!important;
    border-right: 15px solid #005196;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    border-radius: 8px;
    font-family: 'Judson', Georgia, Cambria, 'Times New Roman', Times, serif!important
}
blockquote {
    color: #005196;
    margin: 1rem 0rem 3rem 0rem;;
    padding: 1.5rem 2rem 1.5rem 2rem;
    background: #f0f0f0;
    font-style: italic;
}

div#menu p {
    display:none;
}



/* section.usa-heroanfinsen div.usa-section-blue, */
section.usa-heropotter div.usa-section-blue
{
    background-color: #00519688 !important;
    padding: 10px !important;
}

.usa-header-search-button
{
    width: 60px;
    height: 50px;
}


