<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   nihod5_subtheme
 Description:  Child theme based on Bootstrap 5
 Version:      1.0.0
 
*/

/**
 * Table of Contents
 *
 * 1.0 - Skip Link
 * 2.0 - Global
 * 3.0 - Content
 *    3.1 - Home page
 * 4.0 - Bottom First
 * 5.0 - Bottom Second
 * 6.0 - Bottom Third
 * 7.0 - Bottom Fourth
 * 8.0 - Bottom Fifth
 * 9.0 - Footer
 * 10.0 - Carousel
 * 19.0 - Media Queries
 *    19.1 - &gt;= 710px
 *    19.2 - &gt;= 783px
 *    19.3 - &gt;= 910px
 *    19.4 - &gt;= 985px
 *    19.5 - &gt;= 1200px
 * 20.0 - Print
 */


/*

â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–„â–„â–„â–„â–‘â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’â–’â–’â–’â–’â–’â–„â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–’â–’â–’â–’â–’â–„â–„â–„â–ˆâ–„â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’â–’â–’â–’â–„â–ˆâ–ˆâ–€â–‘â–‘â–€â–ˆâ–ˆâ–„â–’â–’â–’â–’â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’â–’â–’â–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–ˆâ–€â–€â–€â–€â–€â–ˆâ–ˆâ–„â–„â–’â–’â–’
â–’â–’â–’â–’â–’â–„â–ˆâ–ˆâ–Œâ–‘â–‘â–‘â–‘â–‘â–‘â–‘â–ˆâ–ˆâ–’â–’â–’â–’â–â–Œâ–’â–’â–’â–’â–’â–’â–’â–’â–€â–ˆâ–„â–’
â–’â–’â–’â–’â–’â–ˆâ–ˆâ–ˆâ–‘â–‘â–â–ˆâ–‘â–ˆâ–Œâ–‘â–ˆâ–ˆâ–’â–’â–’â–’â–ˆâ–Œâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–€â–Œ
â–’â–’â–’â–’â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–â–ˆâ–Œâ–‘â–â–ˆâ–Œâ–ˆâ–ˆâ–’â–’â–’â–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–â–‘â–‘â–‘â–‘â–‘â–Œâ–ˆâ–ˆâ–’â–’â–’â–ˆâ–Œâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–„â–ˆâ–‘â–‘â–‘â–ˆâ–ˆâ–’â–’â–â–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–ˆâ–ˆâ–‘â–‘â–ˆâ–ˆâ–Œâ–’â–’â–ˆâ–Œâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’â–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–‘â–â–ˆâ–‘â–‘â–ˆâ–ˆâ–ˆâ–’â–’â–’â–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’â–â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–Œâ–‘â–ˆâ–ˆâ–ˆâ–’â–’â–’â–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–’â–’â–ˆâ–ˆâ–ˆâ–ˆâ–‘â–‘â–‘â–ˆâ–ˆâ–ˆâ–’â–’â–’â–’â–ˆâ–Œâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–’â–’â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–Œâ–‘â–ˆâ–ˆâ–ˆâ–ˆâ–’â–’â–’â–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–’â–’â–ˆâ–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–’â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–„â–ˆâ–ˆâ–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–€â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’
â–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–ˆâ–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’â–’


Every line you write here tigthens your chains
Yet one more day I will write off of your time
Memories fade, but the price remains
The dark lady's cold embrace, no one can tame
We try to cheat, we try to fight
But in the end, we succumb to its might

DO NOT ABUSE THIS FILE !!

*/

/* 2.0 Global
--------------------------------------------*/
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-weight: bold;
}
h1 a, h2 a, h3 a, h4 a,
.h1 a, .h2 a, .h3 a, .h4 a{
    text-decoration: none;
}
h1,.h1{
    font-size: 2.5rem;
}
h2,.h2{
    font-size:2rem;
}
h3,.h3{
    font-size: 1.5rem;
}
h4,.h4{
    font-size: 1.3rem;
}
h5,.h5{
    font-size: 1.2rem;
}
h6,.h6{
    font-size: 1rem;
}
body .region.region-content li{
    margin-bottom: .35rem;
}

header .navbar-brand .site-logo img:first-of-type {
    height: 65px;
}

article a[href*="/glossary"]{
    text-decoration: none;
    border-bottom: 1px dashed var(--bs-link-color);
}

.left-icon-content {
    display: flex;
}

.left-icon-content .icon-area {
    flex-basis: 100px;
    flex-grow: 0;
    flex-shrink: 0;
}

.left-icon-content .icon-area i {
    font-size: 64px;
    margin-top: -22px;
    display: block;
}

.left-icon-content .icon-area img {
    width: 60px;
    height: auto;
}

.check-mark-content {
    display: flex;
}

.check-mark-content i {
    flex-basis: 40px;
    font-size: 24px;
    flex-grow: 0;
    flex-shrink: 0;
    color: #853A51;
}

ul.check-mark-list {

}

ul.check-mark-list li {
    margin-bottom: 4px;
    font-weight: 600;
}

ul.check-mark-list li:before {    
    content: ' \F26A';
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -.125em;
    margin-right: 5px;
    margin:0 5px 0 -20px;
    color: #853A51;
    font-size: 22px;
}

.field--name-field-glossary-terms{
    display: none;
}

article h2{
    margin-top: 2rem;
}

article.node--type-page {
    margin-bottom: 3rem;
}

.accordion h2 {
    margin-top: 0;
}

 /* 3.1 Home Page
 -------------------------------------------*/
 .path-frontpage .featured-content-wrapper {
    background: url("/sites/default/files/uploaded/landing-main.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 750px;
    display: flex;
    align-items: center;
}

.path-frontpage .region-featured {
    display: flex;
    position: relative;
}

.path-frontpage  #block-nihod5-subtheme-homepageheadercallout {
    display: flex;
    background-color: #fff;
    padding: 45px;
    border-radius: 4px;
    max-width: 48%;
}

.path-frontpage  #block-nihod5-subtheme-homepageheadercallout .btn {
    margin-bottom: 20px;
}

.path-frontpage  #block-nihod5-subtheme-homepageheadercallout .callout-text {
    font-size: 2.2rem;
}

.path-frontpage #block-nihod5-subtheme-featuredeventannouncementhomepage, 
#block-nihod5-subtheme-homepagefeaturedeventannouncement {
    background: #20558A;
    color: #fff;
    padding: 20px;
    position: absolute;
    right: 0;
    bottom: -105px;
    border-right: 8px solid #94C4C1;
    max-width: 420px;
}

#block-nihod5-subtheme-homepagefeaturedeventannouncement{
    bottom: inherit !important;
    top: 325px !important;
    right: 50px !important;
}




.path-frontpage #block-nihod5-subtheme-featuredeventannouncementhomepage .field--name-body {
    text-align: right;
}

.path-frontpage #block-nihod5-subtheme-featuredeventannouncementhomepage .field--name-body a, 
#block-nihod5-subtheme-homepagefeaturedeventannouncement .field--name-body a {
    color: #fff;
    position: relative;
    z-index: 501;
}

.path-frontpage #block-nihod5-subtheme-featuredeventannouncementhomepage:before, #block-nihod5-subtheme-homepagefeaturedeventannouncement:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -59px;
    width: 60px;
    height: 100%;
    clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%);
    background-color: #20558A;
    z-index: 1;
}

.path-frontpage #block-nihod5-subtheme-featuredeventannouncementhomepage::after,#block-nihod5-subtheme-homepagefeaturedeventannouncement::after {
    content: "";
    position: absolute;
    top: 0px;
    left: -69px;
    width: 70px;
    height: 100%;
    /*
    clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%);
    clip-path: polygon(-12% 108%, 109% -27%, 177% 100%, 0 100%);
    clip-path: polygon(-58% 169%, 125% -46%, 0% 181%, -8% 100%);*/
    clip-path: polygon(-49% 159%, 127% -47%, 0% 181%, -8% 100%);

    background-color: #94C4C1;
}

/* offset of 120px to the top  */
.path-frontpage .region.region-content {
    margin-top: -120px;
}

.path-frontpage .region.region-content .block-field-block-node-page-body {
    background: url("/sites/default/files/uploaded/just-getting-started.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 60px;
    margin-bottom: 60px;
}

.path-frontpage .region.region-content .block-field-block-node-page-body h2 {
    text-align: center;
    margin-bottom: 25px;
    margin-top: 0;
}

.path-frontpage .region.region-content .block-field-block-node-page-body p {
    margin-bottom: 0;
}


.path-frontpage .region.region-content .block-field-block-node-page-field-body-2 {
    margin-bottom: 36px;
    position: relative;
}

.path-frontpage .region.region-content .block-field-block-node-page-field-body-2 h2::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #853A51;
    left: 0;
    top: 24px;
    position: absolute;
    z-index: -1;
}

.path-frontpage .region.region-content .block-field-block-node-page-field-body-2 h2 span {
    background-color: #fff;
    padding-right: 30px;
}

.path-frontpage .block-field-block-node-page-field-body-2 .policy-compliance-right {
    position: relative;
}

.path-frontpage .block-field-block-node-page-field-body-2 .policy-compliance-right img {
    width: 100%;
    height: auto;
}

.path-frontpage .block-field-block-node-page-field-body-2 .policy-compliance-right .questions-box {
    display: flex;
    border-radius: 5px;
    box-shadow: 5px 5px 10px #00000029;
    padding: 20px;
    max-width: 300px;
    position: absolute;
    bottom: 20px;
    left: 40px;
    background-color: #fff;
}

.path-frontpage .block-field-block-node-page-field-body-2 .policy-compliance-right .questions-box div:first-child {
    color: #853A51;
    flex-basis: 40px;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 24px;
}

.path-frontpage a.underline-link {
    color: black;
}

.path-frontpage a.underline-link:hover {
    text-decoration: underline;
}


@media only screen and (max-width: 991px) {
    .path-frontpage .region.region-featured {
        flex-direction: column;
    }

    .path-frontpage .region.region-featured #block-nihod5-subtheme-homepageheadercallout {
        width: 85%;
        max-width: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
        word-break: break-word;
    }

    .path-frontpage .region.region-featured #block-nihod5-subtheme-homepageheadercallout .btn {
        width: 100%;
    }

    .path-frontpage .region.region-featured #block-nihod5-subtheme-featuredeventannouncementhomepage {
        position: relative;
        width: 85%;
        margin-left: auto;
        margin-right: auto;
        bottom: auto;
        max-width: none;
        word-break: break-word;
    }

    .path-frontpage .region.region-featured #block-nihod5-subtheme-featuredeventannouncementhomepage::after {
        display: none;
    }

    .path-frontpage .region.region-featured #block-nihod5-subtheme-featuredeventannouncementhomepage::before {
        display: none;
    }

    .path-frontpage .region.region-content {
        margin-top: 0;
    }

    .path-frontpage .region.region-content .just-getting-started .left-icon-content {
        display: flex;
        flex-direction: column;
    }

    .path-frontpage .region.region-content .just-getting-started .left-icon-content .content-area {
        margin-bottom: 30px;
    }

    .path-frontpage .region.region-content .just-getting-started .left-icon-content .icon-area {
        display: flex;
        align-items: center;
    }

    #block-nihod5-subtheme-homepagefeaturedeventannouncement {
        position: relative;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        bottom: auto;
        max-width: none;
        word-break: break-word;
        top: 20px !important;
        right: 0 !important;
        bottom: inherit;
        border-right: none;
    }
    #block-nihod5-subtheme-homepagefeaturedeventannouncement::before,
    #block-nihod5-subtheme-homepagefeaturedeventannouncement::after {
        display: none;
    }

}


 /* 4.0 Bottom First
 -------------------------------------------*/
.bottom-first {
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(to left top, rgb(88 128 168) 0%, rgb(157 191 201) 50%, rgb(181 214 213) 100%);
}

.bottom-first hr {
    border: 1px solid #fff;
}

.bottom-first .policy-notice {
    margin-top: 0;
}

.bottom-first .upcoming-events {
    margin-bottom: 0;
}

 /* 5.0 Bottom Second
 -------------------------------------------*/
 .bottom-second {
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(to right, #853A51, #20558A);;
}

.bottom-second hr {
    border: 1px solid #fff;
}


 /* 6.0 Bottom Third
 -------------------------------------------*/
 .bottom-third {
    padding-top: 60px;
    padding-bottom: 60px;
    background: url(/images/curious_background.png);
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.bottom-third hr {
    border: 1px solid #fff;
}

/* 8.0 Bottom Fifth
--------------------------------------------*/
.bottom-fifth {
    padding-top: 60px;
    padding-bottom: 60px;
    background: linear-gradient(to right bottom, rgb(19, 95, 172) 0%, rgb(157 191 201) 50%, rgb(169, 224, 223) 100%);
}

.bottom-fifth .block-latest-resources-block h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
}

 /* 9.0 Footer
 -------------------------------------------*/
footer{
    background: url("/sites/default/files/uploaded/abstract_bg.png");
    background-size: cover;
    color: var(--bs-white);
}

footer a{
    color: inherit;
}

footer ul.stay-connected {
    list-style-type: none;
    padding-left: 0;
}

footer ul.stay-connected li {
    display: inline-block;
    margin-right: 12px;
}

footer ul.stay-connected li:last-child {
    margin-right: 0;
}

/* 10.0 Carousel
--------------------------------------------*/
.carousel-wrapper {
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.carousel-wrapper .button-carousel-wrapper {
    width: 100%;
    height: 100%;
    top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
}

.carousel-wrapper .carousel {
    width: 100%;
    display: flex;
    left: 0;
    transition: all 1s ease;
}

.carousel-wrapper .canvas {
    min-width: 32%;
    padding-left: 1px;
    display: inline-block;
}


/* For right side bar search for funding */
.foa-wrapper {
    border: 1px solid #d8d8d8;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
  }
  
/* Custom Node CSS */
.node-45 .background-div {
    width: 100%;
    background-image: url('/sites/default/files/uploaded/guide-banner.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat; 
}
.node-45 .side-div {
    width: 100%;
    height: 100px;
    background-image: url('/sites/default/files/uploaded/guide-banner-ad.png');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat; 
}


/* 
 * Styleguide Overrides
 */
.tooltip-inner{ max-width: 400px !important; }
.new-domain::after {
    content: "\F1C5";
    display: inline-block;
    font-family: bootstrap-icons !important;
    -webkit-font-smoothing: antialiased;
    font-size: 0.7em;
    margin-right: 3px;
    transform: translate(3px, -4px);
}

/* Was previously used from font awesome, needed for pages like https://grants.nih.gov/help/ic-staff-contacts */
.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* 11.0 Social Media Icon List
--------------------------------------------*/
ul.li_social li.bookmark::before {
    content: "\f199";
}

ul.li_social li.podcast::before {
    content: "\f48D";
}

ul.li_social li.facebook::before {
    content: "\F344";
}

ul.li_social li.youtube::before {
    content: "\F62B";
}

ul.li_social li.twitter::before {
    content: "\F8DB";
}

ul.li_social li.linkedin::before {
    content: "\f472";
}

ul.li_social li h2 {
    display: inline-block;
}

/* Node 19 - Research Training and Career Development
-------------------------------------------------------*/
.page-node-19 .card {
    min-height: 340px;
}

.custom-rtcd-card a:first-of-type {
    margin-top: 26px
}

/* Node 434 - Decision tool box
-------------------------------------------------------*/
.decision-tool-area {
    text-align: center;
    text-align: center;
    margin: -5px;
    margin-bottom: 20px;
    margin-left: 0px;
    background-color: #f1f1f1;
    float: left;
    clear: left;
    width: 350px;
    margin-top: 30px;
}
.decision-tool-text {
    padding-bottom: 10px;
    margin-bottom: 0px;
    padding-top: 5px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
}
.findouthere {
    padding: 10px;
    background-color: #136bb5;
    color: white;
    text-align: center;
    width: 60%;
    margin: 50% auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

.extramural-diversity-funding-category{
    background-image: url(/sites/default/files/367320273-db209d28-1f2d-4e0f-acf4-56f48d3295a7.jpg);
    background-position: center;
    background-size: contain;
    min-width: 200px;
    min-height: 200px;
}</pre></body></html>