.fund-theme{
    --fund-docs-border-color:#5F9ED4;
    --fund-section-videos-bg: #dfebf5;   
    --footer-social-bg: #052E69;
    --footer-social-bg-hover: #8dc63f;
}

.fund-theme.theme-icap{
    --fund-primary: #0066b3;
    --fund-primary-light: #dfebf5;
    --fund-secondary:#8dc63f;  

    --fund-section-videos-bg: #dfebf5;

    --hero-banner-bg: #05152C;
    --hero-banner-opacity: 0.50;

    --fund-heading-color:#0066b3;
    --fund-heading-line-color:#8dc63f;

    --fund-border-color: #8dc63f;
    --fund-hero-btn-hover: #8dc63f;

    --fund-docs-border-color:#8dc63f;

    --fund-footer-bg: #0066b3;

    --footer-social-bg: #0066b3;
    --footer-social-bg-hover: #052E69;

    --fund-video-color: #fff;
    --fund-video-bg-color: rgba(0,102,179,0.7);

}

.fund-theme.theme-scap{
    --fund-primary: #8DC63F;
    --fund-primary-light: #F2FFF0;

    --fund-secondary:#0066B3;  
    --fund-section-videos-bg: #EDEDED;  
    
    --hero-banner-bg: #002E6E;
    --hero-banner-opacity: 0.39;

    --fund-heading-color:#052E69;
    --fund-heading-line-color:#5F9ED4; 

    --fund-border-color: #5F9ED4;
    --fund-docs-border-color:#5F9ED4;
    --fund-hero-btn-hover: #5F9ED4;

    --fund-footer-bg: #0066B3;

    --footer-social-bg: #052E69;
    --footer-social-bg-hover: #8DC63F;

    --fund-video-color: #052E69;
    --fund-video-bg-color: #DFEBF5;
}


.fund-theme.theme-bnds{
    --fund-primary: #8dc63f;
    --fund-primary-light: #dfebf5;
    --fund-secondary:#0066b3;  

    --fund-section-videos-bg: #dfebf5;

    --hero-banner-bg: #05152C;
    --hero-banner-opacity: 0.20;

    --fund-heading-color:#002E6E;
    --fund-heading-line-color:#8dc63f;

    --fund-border-color: #8dc63f;
    --fund-hero-btn-hover: #8dc63f;

    --fund-docs-border-color:#5F9ED4;

    --fund-footer-bg: #0066B3;

    --footer-social-bg: #052E69;
    --footer-social-bg-hover: #8dc63f;

    --fund-video-color: #fff;
    --fund-video-bg-color: rgba(0,102,179,0.7);

}








html a:focus-visible,
html .btn:focus-visible{
    outline: auto !important;
}

html .social-links ul li .s-link:focus-visible {
    outline: 1px solid #000 !important;
}

.fancypop .form-group .ch-box input[type="checkbox"]:focus-visible + label{
    outline: 1px solid #000 !important;
}



.bg-light-gray {
    background-color: #EDEDED;
}
.fund-docs-wrap > .table-head{
   font-weight: 700;
   color: #002E6E;
   border-bottom: 3px solid var(--fund-docs-border-color) !important;
   padding-bottom: 1rem;
   /* margin-bottom: 2rem;; */

}

.fund-docs-wrap{
    background-color: #fff;
    padding: 30px 54px;
}

.accordion .accordion-box{
    padding-top: 1rem;
    padding-bottom: 1rem;    
}



.accordion .accordion-box > h4{
   font-size: 22px;
   font-weight: normal;
   letter-spacing: 0.05em;
   position: relative;
   display: flex;
   align-items: center;
   cursor: pointer;
   margin-bottom: 0;
   user-select: none;
}

.accordion .accordion-box > h4:after{
    content: "";
    margin-left: 10px;
    width: 17px;
    height: 10px;
    vertical-align: middle;
    background-image: url(../images-infracap/arrow-down.svg);
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: left center;
}


.accordion-link{
    text-decoration: none !important;
    display: flex;
    align-items: center;
    position: relative;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #707070;
    color: #231F20 !important;
    line-height: 1.1;
    height: 100%;
}
.accordion-link:before{
   content: "";
   width: 27px;
   height: 26px;
   flex: 0 0 auto;
   margin-right: 12px;
   background-image: url(../images-infracap/doc.svg);
   background-size: contain;
   background-repeat: no-repeat;
   background-position: left center;
}
.accordion-link:after{
    content: "";
    width: 18px;
    height: 18px;
    flex: 0 0 auto;
    margin-left: auto;
    background-image: url(../images-infracap/download.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left center;
 }

.accordion-content > .row{
    --bs-gutter-x: 56px;
}


.accordion .accordion-box  .accordion-content{
    display: none;
}

.accordion .accordion-box.active .accordion-content{
    display: block;
}

.accordion .accordion-box.active:not(:first-child){
    border-top: 1px solid #707070;
}

.accordion .accordion-box.active > h4:after{
    transform: rotate(180deg);
}

.fund-theme .hero-img:before{
    opacity: var(--hero-banner-opacity);
    background-color: var(--hero-banner-bg);
}


.fund-theme .btn-primary:not(.fancypop .btn-primary){
    background-color: var(--fund-primary);
    border-color: var(--fund-primary);
}
.fund-theme .btn-primary:not(.fancypop .btn-primary):hover{
    background-color: var(--fund-secondary) !important;
    border-color: var(--fund-secondary) !important;
}

.fund-theme .section-hero .btn-primary:hover{
    background-color: var(--fund-hero-btn-hover) !important;
    border-color: var(--fund-hero-btn-hover) !important;
}

.fund-theme  .hero-vid .vid-info{
    color: var(--fund-video-color);
    background: var(--fund-video-bg-color);
}

.fund-theme  .hero-vid .vid-info p{
    margin-bottom: 0;
}

.fund-theme .hero-vid .plyr__control--overlaid:hover {
    background-color: var(--fund-primary);
    border-color: var(--fund-primary);
}

.fund-theme .bg-primary-light{
    background-color: var(--fund-primary-light);
}

.fund-theme .section-videos{
    background-color: var(--fund-section-videos-bg);
}

.fund-theme .bg-primary-light .section-title::before{
    background-color: var(--fund-heading-line-color);
}

.fund-theme .section-title,
.fund-theme .table-head{
    color:  var(--fund-heading-color);    
}

.fund-theme th.table-head{  
    border-color: var(--fund-border-color) !important;
}

.fund-theme .bodyhead.ff-heading td.table-th, 
.fund-theme .bodyhead.ff-heading th.table-th, 
.fund-theme .sbodyhead.ff-heading td.table-th, 
.fund-theme .sbodyhead.ff-heading th.table-th{
    background-color: var(--fund-primary-light);
    border-color: var(--fund-border-color);
}
.fund-theme tr:last-child td, 
.fund-theme tr:last-child th,
.fund-theme .table-subhead{
    border-color: var(--fund-border-color)  !important;
}

.footer-top{
    background-image: none;
}

.fund-theme .footer-top:before {
    opacity: 1;
    background-color: var(--fund-footer-bg, #0066b3);
}

.fund-theme .footer-top[style*="background-image"]:before {
   opacity: 0.35;
}


.fund-theme .footer-top .social-links ul li .s-link{
    background-color: var(--footer-social-bg);
}

.fund-theme .footer-top .social-links ul li .s-link:hover{
    background-color: var(--footer-social-bg-hover);
}



@media(max-width:767px){
    .fund-docs-wrap {      
        padding: 20px 20px;
    }
    .accordion .accordion-box > h4 {
        font-size: 20px;
    }
}

@media(min-width:992px){
    .fund-info{
        max-width: 427px !important;
        padding-right: 42px;
    }
    .fund-info .table-small{
        width: 100%;
        margin-right: 0;
    }
}