.has-user-info .faculty-staff-greeting p,.radio-buttons input[type=radio]+label,.skirt-nav h4{font-family:BentonSansBold,Arial,sans-serif;font-weight:400}
main{position:relative;padding-top:10px}
@media screen and (min-width:64.0625em){main{padding-top:50px}
}
.skirt-nav{margin-bottom:0}
@media screen and (max-width:39.9375em){.skirt-nav .accordion *,.skirt-nav :last-child>.accordion-content:last-child{border:none}
.skirt-nav .accordion li{background:#5c5046;border-bottom:1px solid #3c3027;margin-bottom:0;padding:.5rem 1.5rem}
.skirt-nav .accordion-content,.skirt-nav .accordion-title{font-size:.875rem}
.skirt-nav .accordion-icon:before{font-size:1.09375rem}
.skirt-nav .accordion-content{padding:0}
.skirt-nav .accordion-content a:not(.button){background:0 0;color:#fff}
.skirt-nav .accordion-item{border-bottom:1px solid #3b3027;border-top:1px solid #5c5046}
.skirt-nav .accordion-item:last-of-type:not(.is-active) .accordion-title{border-bottom:0}
.skirt-nav .accordion-title{background:0 0;border-bottom:1px solid #3b3027;color:#fff;text-transform:uppercase}
}
@media screen and (max-width:64em){.skirt-nav.accordion li{padding:0}
.skirt-nav.accordion a{padding:.5rem 24px;display:block}
}
@media screen and (min-width:40em){.skirt-nav,.skirt-nav div.column:first-child:nth-last-child(1){width:100%}
.skirt-nav{left:0;padding-left:0}
.skirt-nav li{line-height:1.3;margin-bottom:.75rem}
.skirt-nav h4{margin-bottom:.25rem}
.skirt-nav div.column:first-child:nth-last-child(2),.skirt-nav div.column:first-child:nth-last-child(2)~div.column{width:50%}
.skirt-nav div.column:first-child:nth-last-child(3),.skirt-nav div.column:first-child:nth-last-child(3)~div.column{width:33.3333%}
.skirt-nav div.column:first-child:nth-last-child(4),.skirt-nav div.column:first-child:nth-last-child(4)~div.column{width:25%}
.skirt-nav div.column:first-child:nth-last-child(5),.skirt-nav div.column:first-child:nth-last-child(5)~div.column{width:20%}
.skirt-nav .accordion{display:block;padding-left:4px;position:relative;column-count:5}
.skirt-nav .accordion::after,.skirt-nav .accordion::before{content:' ';display:table}
.skirt-nav .accordion::after{clear:both}
.skirt-nav .accordion *{border:none!important;background:0 0}
.skirt-nav .accordion-icon{display:none}
.skirt-nav .accordion-content,.skirt-nav .accordion-item,.skirt-nav .accordion-title{display:block;padding:0}
.skirt-nav .accordion-title{color:#fff;font-size:.875rem;margin-bottom:1rem;text-transform:uppercase}
.skirt-nav .accordion-title[disabled]{cursor:auto}
.skirt-nav .accordion-content{display:block;break-after:always;page-break-after:always;-webkit-column-break-after:always;-moz-column-break-after:always}
.skirt-nav .accordion-content a:not(.button){background:0 0;color:#b8b0ab}
.skirt-nav .accordion-content a:not(.button):hover{color:#fff}
@-moz-document url-prefix(){.skirt-nav .accordion{display:grid;grid-column-gap:55px}
.skirt-nav .accordion-content:nth-child(1),.skirt-nav .accordion-content:nth-child(2),.skirt-nav .accordion-item:nth-child(1),.skirt-nav .accordion-item:nth-child(2){grid-column:1;-ms-grid-column:1}
.skirt-nav .accordion-content:nth-child(3),.skirt-nav .accordion-content:nth-child(4),.skirt-nav .accordion-item:nth-child(3),.skirt-nav .accordion-item:nth-child(4){grid-column:2;-ms-grid-column:2}
.skirt-nav .accordion-content:nth-child(5),.skirt-nav .accordion-content:nth-child(6),.skirt-nav .accordion-item:nth-child(5),.skirt-nav .accordion-item:nth-child(6){grid-column:3;-ms-grid-column:3}
.skirt-nav .accordion-content:nth-child(7),.skirt-nav .accordion-content:nth-child(8),.skirt-nav .accordion-item:nth-child(7),.skirt-nav .accordion-item:nth-child(8){grid-column:4;-ms-grid-column:4}
.skirt-nav .accordion-content:nth-child(10),.skirt-nav .accordion-content:nth-child(9),.skirt-nav .accordion-item:nth-child(10),.skirt-nav .accordion-item:nth-child(9){grid-column:5;-ms-grid-column:5}
.skirt-nav .accordion-item{grid-row:1;-ms-grid-row:1}
.skirt-nav .accordion-content{grid-row:2;-ms-grid-row:2}
}
}
@media (min-width:40em) and (-ms-high-contrast:none),(-ms-high-contrast:active){.skirt-nav .accordion{display:-ms-grid}
.skirt-nav .accordion-content,.skirt-nav .accordion-item{padding-right:55px}
.skirt-nav .accordion-content:nth-child(1),.skirt-nav .accordion-content:nth-child(2),.skirt-nav .accordion-item:nth-child(1),.skirt-nav .accordion-item:nth-child(2){grid-column:1;-ms-grid-column:1}
.skirt-nav .accordion-content:nth-child(3),.skirt-nav .accordion-content:nth-child(4),.skirt-nav .accordion-item:nth-child(3),.skirt-nav .accordion-item:nth-child(4){grid-column:2;-ms-grid-column:2}
.skirt-nav .accordion-content:nth-child(5),.skirt-nav .accordion-content:nth-child(6),.skirt-nav .accordion-item:nth-child(5),.skirt-nav .accordion-item:nth-child(6){grid-column:3;-ms-grid-column:3}
.skirt-nav .accordion-content:nth-child(7),.skirt-nav .accordion-content:nth-child(8),.skirt-nav .accordion-item:nth-child(7),.skirt-nav .accordion-item:nth-child(8){grid-column:4;-ms-grid-column:4}
.skirt-nav .accordion-content:nth-child(10),.skirt-nav .accordion-content:nth-child(9),.skirt-nav .accordion-item:nth-child(10),.skirt-nav .accordion-item:nth-child(9){grid-column:5;-ms-grid-column:5}
.skirt-nav .accordion-item{grid-row:1;-ms-grid-row:1}
.skirt-nav .accordion-content{grid-row:2;-ms-grid-row:2}
}
@media screen and (min-width:40em) and (max-width:64em){@supports (display:-ms-grid){.skirt-nav .accordion-content{min-height:375px}
}
}
.text li>ol,.text li>ul{padding-top:10px;padding-bottom:0px}
#home main{padding-top:0}
#home #content{margin-top:0;padding-top:2.5rem}
#home .parallax .text.text-center{width:calc(100% - 1.5rem)}
.home-search .form-item-label label{line-height:1.3;padding-bottom:.5rem;font-size:1.5rem}
#home main>.home-search#content{margin-top:1.5rem}
.home-text-overlay{padding-bottom:0}
.home-text-overlay .layout,.home-text-overlay .row{padding-left:0;padding-right:0}
.home-text-overlay .overlay-content{padding:2rem;text-align:center}
.home-text-overlay .bg-image-cover.desktop{opacity:0}
.home-text-overlay .bg-image-cover.mobile{opacity:1}
.home-search{text-align:center}
@media screen and (max-width:64em){.home-text-overlay .bg-image-cover{height:225px}
.home-text-overlay .overlay-content{margin-top:195px}
.home-text-overlay .overlay-content h2{color: #4A3C31;}
}
@media screen and (min-width:40em){.home-text-overlay .bg-image-cover{height:300px}
.home-text-overlay .overlay-content{margin-top:260px}
.home-search .form-item-input{margin:0 auto;width:60%}
}
@media screen and (min-width:64.0625em){@supports (display:-ms-grid){.skirt-nav .accordion-content{min-height:350px}
}
.home-text-overlay{padding-top:0}
.home-text-overlay .bg-image-cover,.home-text-overlay .row{height:600px}
.home-text-overlay .overlay-content{background:rgba(255,255,255,.8);height:auto;margin:0 6rem;padding:3rem 4rem;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.home-text-overlay .overlay-content h1,.home-text-overlay .overlay-content h2,.home-text-overlay .overlay-content h3,.home-text-overlay .overlay-content h4,.home-text-overlay .overlay-content h5,.home-text-overlay .overlay-content p{color:#4A3C31}
.home-text-overlay .overlay-content .button{background:#900;border-color:#900;color:#fff}
.home-text-overlay .overlay-content .button:hover{background:#fff;border-color:#900;color:#900}
.home-text-overlay .bg-image-cover.desktop{opacity:1}
.home-text-overlay .bg-image-cover.mobile{opacity:0}
.home-search .button,.home-search .form-item-input{display:inline-block;vertical-align:baseline}
.home-search .form-item-input{margin-right:.75rem;width:60%}
}
.opportunity-details .name,.opportunity-details .phone,.profile-page .meta.inline dd span{display:block}
#home .ticker-section .ticker{padding:0 3.125rem}
#home .ticker-section .inner{position:relative}
#home .ticker-section .content{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);margin-left:3rem}
.ticker-section.bg-dark .content a,.ticker-section.bg-dark .date-cube .month{color:#fff}
@media only screen and (min-width:860px){#home .ticker-section .no-ticker-padding{padding-left:0;padding-right:0}
}
.radio-buttons input[type=radio]{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
.radio-buttons input[type=radio]+label{margin-left:0}
.radio-buttons input[type=radio]:checked+label,.radio-buttons input[type=radio]:focus+label{background-color:transparent;color:#900;border:2px solid #900}
.radio-buttons input[type=radio]:focus+label:-moz-focusring{outline:#85bffd solid 2px}
.section.active:not(#content){opacity:1!important;transition:opacity .25s ease-in}
.variable{padding-bottom:1.25rem}
.variable select{width:50%}
.section.active .layout{content:""}
.section.active .variable{position:relative}
#vue #content.bg-none{background-color:#fff;z-index:9}
#vue .section.final-step{z-index:9}
.progress-container{left:0;right:0;margin:0 auto;max-width:68rem;width:100%;position:absolute;z-index:8}
.has-user-info .progress-container.active .dot{background:#900;width:3px;height:0;position:fixed;bottom:50%}
.has-user-info .progress-container.active .dot:after{content:"\2022";color:#900;font-size:64px;line-height:0;top:100%;position:absolute;margin-left:-13px}
.has-user-info .progress-container.active .line{background:#900;position:fixed;width:3px;bottom:50%}
.has-user-info .progress-container.active .line.maxed{position:fixed}
.js #vue .section:not(#content){opacity:0;transition:opacity .75s ease-in}
.js .has-user-info .section:not(#content).ready-to-fire{opacity:0}
.js .has-user-info #content+.section,.js .has-user-info .section.show{opacity:1!important}
.section:not(#content) .variable.show-dot:before,.section:not(#content)+.section .variable.show-dot:before{content:"\2022";font-size:64px;position:absolute;margin-left:-57px;margin-top:-28px;color:#4A3C31;z-index:9}
.line-container{margin:0 auto;max-width:68rem;position:absolute;bottom:50%;width:1px;background:#900;left:100px;z-index:200}
.has-user-info .faculty-staff-greeting{background:#900;margin-top:1.25rem;padding:1.25rem}
.has-user-info .faculty-staff-greeting p{color:#fff;font-size:2rem;margin-bottom:0}
.opportunity-details h3.section-title{color:#900}
.opportunity-details h4.title{color:#4A3C31}
.opportunity-details p+h4.title{margin-top:.5rem}
.opportunity-details .contact{margin-bottom:1rem}
@media screen and (min-width:40em){.opportunity-details h4.title{font-size:1.25rem}
.opportunity-details .grid-item .panel{padding-left:0;padding-right:0}
}
.section.funding-opportunities-selections{padding-bottom:1rem}
@media screen and (max-width:39.9375em){.section.funding-opportunities-selections #filter-selection .select-item{margin-bottom:0}
}
.funding-opportunities-results{padding-top:56px!important}
.funding-opportunities-results hr{border-bottom:1px solid #4A3C31}
.funding-opportunities-results hr+h1,.funding-opportunities-results hr+h2,.funding-opportunities-results hr+h3,.funding-opportunities-results hr+h4{padding-top:2.25rem}
#filter-results .profile .content,#filter-results .profile .content dl.meta{margin-bottom:0}
#filter-results .profile .content dt:before{margin-bottom:6px}
#filter-results .profile .content .sub-title+.teams,#filter-results .profile .content .teams+.offices{margin-top:-.75rem}
#filter-results .profile .content .title{padding-bottom:.25rem}
#filter-results .profile .content .sub-title li{line-height:1.4}
.profile-page .detail-meta .title+.sub-title{margin-top:-1rem}
.profile-page .meta.inline+.meta.inline dt:before{margin-bottom:12px}
.newsletter-section figure{float:left;padding-right:1.25rem;max-width:33%}
.newsletter-section figure img{width:100%}
@media screen and (min-width:40em){.newsletter-section#content ul{margin-left:0;column-count:2;column-gap:1rem}
.newsletter-section#content li{margin-left:1.25rem}
.newsletter-section .section-title{border-top:1px solid #b6a191;padding-top:.75rem}
}
.pds-newsletter .teaser{background-color:#E6E4E2;margin-bottom:1.25rem;padding:1.25rem}
.pds-newsletter .teaser p{font-size:1rem}
.pds-newsletter .teaser p:last-of-type{margin-bottom:0}
.section.parallax .layout,.section.parallax .row{height:100%}
.section.parallax .text{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.input-group-label,th{white-space:inherit}

.a11y-sm-text {font-size:.6em;}

/*visually hidden style for screen readers*/
 .sr-only {
	 position:absolute;
	 left:-10000px;
	 top:auto;
	 width:1px;
	 height:1px;
	 overflow:hidden;
}
 
/* 
 * Rivet/Framework alignment fixes 
 */
 
/* Override colors and borders to match previous custom display */
.skirt {
    background-color: #4A3C31 !important;
}

.skirt .accordion {
    border-bottom: inherit;
}

.skirt .accordion-icon {
    color: #fff;
}

/* Accordion border-bottom fix */
.bg-gray .accordion {
    border-bottom: 1px solid #243142;
}

/* PDF icon pseudo-element color fixes (on crimson bkg) */
.bg-dark .panel--interactive > a[href$=".pdf"]:after {
    color: #fff;
}

.bg-dark .panel--interactive > a:focus[href$=".pdf"]:after,
.bg-dark .panel--interactive > a:hover[href$=".pdf"]:after {
    color: #990000;
}

/* PDF icon pseudo-element color fixes (on white bkg) */
.bg-none .panel--interactive > a:focus[href$=".pdf"]:after,
.bg-none .panel--interactive > a:hover[href$=".pdf"]:after,
.bg-gray .panel--interactive > a:focus[href$=".pdf"]:after,
.bg-gray .panel--interactive > a:hover[href$=".pdf"]:after {
    color: #fff;
}

/* Padding fix for page content on pages with disclaimer */
.content-after-disclaimer {
    margin-top: 1.25rem;
	padding-top: 0;
}

.site-header .title {
    text-transform: uppercase;
}


/*Start Exec Search boxes*/

.exec-search-box-white-fill-border-rounded-alt {
	 background-color: #ffffff;
	 border: 2px solid #CCCCCC;
	 border-radius: 10px;
	 font-size: 1em;
	 margin: 0px;
	 padding: 10px;
}
 .exec-search-box-title h4 {
	 font-size: 1.125em;
	 line-height: 1.1em;
	 margin-top: 10px;
	 margin-bottom: 0px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 font-weight: bold;
}

/*End Exec Search boxes*/

/*Begin homepage image left links right*/
 .right-feature{
     overflow:hidden;
     padding:40px 0!important 
}
 .right-feature *{
     line-height:1.35 
}
.right-feature h3 {
    margin-bottom: 15px;
    margin-top: 35px;
    font-size: 1em;
}
 .right-feature .button{
     margin-top:0px 
}
 .right-feature .button:focus,.right-feature .button:hover{
     background-color:#fff;
     color:#900;
     border-color:#900 
}
 .collapsed.right-feature+.section{
     padding-top:40px 
}
 @media screen and (min-width:64.0625em){
     .we-see--content span{
         font-size:2rem 
    }
     .we-see--content .texts{
         height:51px 
    }
     .right-feature{
         padding:56px 0!important 
    }
     .collapsed.right-feature+.section{
         padding-top:56px 
    }
}
 .story--title{
     color:#900!important;
     font-size:1rem;
     letter-spacing:.2em;
     margin-bottom:8px 
}
 .story--intro{
     color:#45382B;
     font-size:.85rem;
     font-style:italic 
}
 .story--content{
     position:relative;
     padding-top:32px;
     color:#45382B 
}
 @media screen and (max-width:767px){
     .right-feature.bg-image{
         padding-top:0 
    }
     .right-feature.bg-image::before{
         background-color:transparent 
    }
     .right-feature .bg-images{
         margin-left:-12px;
         margin-right:-12px 
    }
     .right-feature .bg-image-cover{
         position:relative;
         height:0;
         padding-top:66% 
    }
     .right-feature .one-half{
         position:relative;
         width:calc(100% - 16px);
         background-color:#EDEDEA;
         padding-top:15px;
         padding-left:15px;
         padding-right:15px;
         margin:-48px 8px -20px 
    }
}
 @media screen and (min-width:768px){
     .right-feature .row{
         position:static 
    }
     .right-feature .bg-image-cover::after,.right-feature .bg-images{
         position:absolute;
         top:0;
         bottom:0;
         left:0;
         right:0 
    }
     .right-feature .bg-image-cover::after{
         content:'';
         background-color:rgba(255,255,255,.85) 
    }
     .right-feature .one-half{
         position:relative;
         padding-left:48px;
         padding-right:48px 
    }
     .right-feature.content-right .one-half{
         float:right 
    }
     .right-feature.content-right .bg-image-cover::after{
         width:50vw;
         left:50% 
    }
}
 @media screen and (min-width:1800px){
     .right-feature .bg-images{
         width:1800px;
         left:50%;
         right:auto;
         -ms-transform:translateX(-50%);
         transform:translateX(-50%) 
    }
}
 /*End homepage image left links right*/


.iulab-mobile-nav {
        display: none; /* Start hidden */
    }
   
    @media (max-width: 1024px) {
      .iulab-mobile-nav {
        display: block; /* Show only on smaller screens*/
        text-align: center;
      }
  .iulab-mobile-nav .button {
    display: block; /* Make the anchor button act like a block element */
    width: 100%;    /* Make it fill the available width */
    text-align: center; /* Optional: Center the text inside the button */
     box-sizing: border-box; /* Ensure padding/border doesn't exceed 100% */

   
} 
    }
