/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.block-field-blocknodeprogramfield-program-focus > h2:before{height:42px;width:60px;}.block-views-blockprogram-node-blocks-program-child-programs-block,.block-views-blockprogram-node-blocks-parent-program-programs-block{background-color:var(--filters-background);}.block-views-blockprogram-node-blocks-program-child-programs-block > h2,.block-views-blockprogram-node-blocks-parent-program-programs-block > h2{color:var(--blockquote-text-color);font-size:1.6rem;line-height:1.5em;font-weight:500;padding:19px 18px;margin:0;line-height:24px;padding-right:62px;border:none;}.block-views-blockprogram-node-blocks-program-child-programs-block ul.parent-program-child-list,.block-views-blockprogram-node-blocks-parent-program-programs-block ul.parent-program-child-list{margin:0;padding:0 15px;border-top:1px solid var(--primary-blue-nav-border);}.block-views-blockprogram-node-blocks-program-child-programs-block ul.parent-program-child-list li,.block-views-blockprogram-node-blocks-parent-program-programs-block ul.parent-program-child-list li{padding:0;margin:0;}.block-views-blockprogram-node-blocks-program-child-programs-block ul.parent-program-child-list li:before,.block-views-blockprogram-node-blocks-parent-program-programs-block ul.parent-program-child-list li:before{content:none;}.block-views-blockprogram-node-blocks-program-child-programs-block ul.parent-program-child-list li > a,.block-views-blockprogram-node-blocks-parent-program-programs-block ul.parent-program-child-list li > a{display:block;position:relative;box-sizing:border-box;border-bottom:1px solid var(--primary-blue-nav-border);padding:18px 8px 19px;line-height:20px;color:var(--filter-labels);font-size:16px;font-weight:400;text-decoration:none;}@media all and (min-width:768px){.block-views-blockprogram-node-blocks-program-child-programs-block,.block-views-blockprogram-node-blocks-parent-program-programs-block{background-color:var(--primary-white);margin:0 0 40px 0;}.block-views-blockprogram-node-blocks-program-child-programs-block > h2,.block-views-blockprogram-node-blocks-parent-program-programs-block > h2{padding-left:8px;padding-right:8px;}.block-views-blockprogram-node-blocks-program-child-programs-block > h2 > a,.block-views-blockprogram-node-blocks-parent-program-programs-block > h2 > a{color:var(--primary-blue);text-decoration:none;}.block-views-blockprogram-node-blocks-program-child-programs-block ul.parent-program-child-list,.block-views-blockprogram-node-blocks-parent-program-programs-block ul.parent-program-child-list{padding:0;border-top:1px solid #99939f;}.block-views-blockprogram-node-blocks-program-child-programs-block ul.parent-program-child-list li > a,.block-views-blockprogram-node-blocks-parent-program-programs-block ul.parent-program-child-list li > a{color:var(--text-color);border-bottom:1px solid #d2d7d9;padding:16px 8px;}}@media all and (min-width:1280px){.banner-section-title p{left:calc(50% - 640px);}}
aside.TeaserCard{container:teaserCard / inline-size;background-color:transparent;}.block-inline-blockentity-teaser-card{margin:40px 0;}.teaserCardWrapper{background:#293032;background:linear-gradient(180deg,rgba(146,161,164,1) 0%,rgba(3,3,3,1) 65%);clip-path:polygon(3.0% 0%,100% 0%,100% 100%,0% 100%);-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;box-sizing:border-box;overflow:hidden;}.CardBgEnabled .teaserCardWrapper{background:none;}.teaserCardWrapper > a{display:block;background:transparent none no-repeat center center / cover;padding:170px 0 20px 0;text-decoration:none;}.CardBgDisabled .teaserCardWrapper > a{background-image:none !important;}.teaserCardWrapper > a .teaserCardContent{padding:15px 30px;background:rgba(255,255,255,0.85);text-align:center;}.TagsWrapper{position:relative;}.teaserCardWrapper > a .teaserCardContent .TeaserCard-Pill{position:relative;display:inline-block;font-family:var(--alt-font);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:1px;line-height:11px;padding:0 18px;margin:0 auto 8px auto;color:var(--fnl-off-black);}.teaserCardWrapper > a .teaserCardContent .TeaserCard-Pill:before{content:'';position:absolute;inset:0px;border:1px solid transparent;padding:0 18px;border-radius:35px;background:linear-gradient(to right,rgb(126 126 126) 0%,rgb(228 228 228) 100%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}.teaserCardWrapper>a .teaserCardContent .TeaserCard-Pill span{display:inline-block;padding:7px;}.teaserCardWrapper>a .teaserCardContent .TeaserCard-Pill .TeaserCard-Pill-Date{border-left:1px solid #b1b1b1;}.teaserCardWrapper>a .teaserCardContent .TagsWrapper .TagWrapperDecor{display:none;}.teaserCardWrapper > a .teaserCardContent .TeaserCard-Kicker{font-family:var(--alt-font);font-weight:600;font-size:10px;text-transform:uppercase;text-decoration:none;letter-spacing:1px;line-height:11px;color:var(--fnl-off-black);margin:5px 0;}.teaserCardWrapper > a .teaserCardContent .TeaserCard-Kicker-Text{text-decoration:none;}.teaserCardWrapper > a .teaserCardContent h2{font-size:1.6rem;line-height:1.1em;color:var(--teal-508);-webkit-text-fill-color:var(--teal-508);-moz-text-fill-color:var(--teal-508);text-transform:uppercase;background-image:none;margin:5px auto 0;padding-bottom:78px;position:relative;}.teaserCardWrapper > a .teaserCardContent h2 span.titleModifier{-webkit-text-fill-color:var(--text-color);}.teaserCardWrapper>a .teaserCardContent h2:after{content:'';width:48px;height:48px;position:absolute;box-sizing:border-box;bottom:10px;left:calc(50% - 24px);border:1px solid var(--teal-508);border-radius:50%;background-clip:padding-box;background-color:var(--bright-teal);background-image:url(/themes/custom/fnl_89/images/icons/icon-arrow-white.svg);background-repeat:no-repeat;background-position:center;background-size:22px;}.TeaserCard-Description{display:none;}@container teaserCard (inline-size > 700px){.teaserCardWrapper{clip-path:polygon(0% 0%,100% 0%,99.0% 100%,0% 100%);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;border-top-left-radius:10px;}.CardBgEnabled .teaserCardWrapper{background:#293032;background:linear-gradient(180deg,rgba(146,161,164,1) 0%,rgba(3,3,3,1) 65%);}.teaserCardWrapper > a{background-image:none !important;padding:25px 30px 40px 20px;}.teaserCardWrapper > a .teaserCardContent{padding:0;background:transparent;text-align:left;color:#fff;}.teaserCardWrapper>a .teaserCardContent h2{font-size:2.4rem;line-height:1.3em;margin:20px 0;padding:0;color:#fff;-webkit-text-fill-color:#fff;-moz-text-fill-color:#fff;text-transform:none;}.teaserCardWrapper>a .teaserCardContent h2 span.titleModifier{-webkit-text-fill-color:var(--pale-teal);}.teaserCardWrapper > a:hover .teaserCardContent h2{text-decoration:underline;}.teaserCardWrapper>a .teaserCardContent h2:after{display:none;}.teaserCardWrapper>a .teaserCardContent .TagsWrapper{min-height:30px;}.teaserCardWrapper>a .teaserCardContent .TagsWrapper .TagWrapperDecor{position:relative;top:10px;display:block;width:32px;background-color:#F9EC38;text-indent:-9999px;padding:0;height:5px;padding:0;border:none;border-radius:10px;box-sizing:content-box;}.teaserCardWrapper>a .teaserCardContent .TeaserCard-Pill{color:#fff;position:absolute;right:0;}.teaserCardWrapper > a .teaserCardContent .TeaserCard-Description{display:block;font-size:1.6rem;line-height:1.3em;max-width:700px;}.teaserCardWrapper>a .teaserCardContent .TeaserCard-Kicker{color:var(--primary-green-twitter-links);font-size:1.4rem;margin:20px 0 10px;letter-spacing:1.5px;}}
.block-inline-blockhighlight-cards{margin:40px 0;}.block-inline-blockhighlight-cards .field--name-field-highlight-card{display:flex;flex-direction:column;gap:6px;}.block-inline-blockhighlight-cards .field--name-field-highlight-card>.field__item .highlightCardWrapper{clip-path:polygon(0 0,100% 3%,100% 100%,0 97%);background:transparent none no-repeat center center / cover;overflow:hidden;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item .highlightCardWrapper a.highlightCard{display:block;box-sizing:border-box;padding:140px 0 40px 0;text-decoration:none;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item:first-child .highlightCardWrapper{clip-path:polygon(0 0,100% 0,100% 100%,0 97%);border-radius:15px 0 0 0;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item:last-child .highlightCardWrapper{clip-path:polygon(0 0,100% 3%,100% 100%,0 100%);border-radius:0 0 0 15px;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item .highlightCardWrapper a.highlightCard .highlightCardContent{padding:15px 60px;background:rgba(255,255,255,0.85);text-align:center;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item .highlightCardWrapper a.highlightCard .highlightCardContent .ComponentKicker{margin:13px 0 10px;font-size:1.3rem;line-height:1.3rem;color:var(--text-color);}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item .highlightCardWrapper a.highlightCard .highlightCardContent .ComponentTitle{text-align:center;width:auto;margin:10px 0;font-size:2rem;letter-spacing:1px;text-transform:uppercase;color:var(--teal-508);}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item .highlightCardWrapper a.highlightCard .highlightCardContent .ComponentBody{margin:5px 0;}.block-inline-blockhighlight-cards .CircleLinkArrow{background:transparent url(/themes/custom/fnl_89/images/icons/icon-arrow-blue.svg) no-repeat center center / 22px;background-clip:padding-box;content:'';width:48px;height:48px;box-sizing:border-box;right:0;border:1px solid var(--teal-508);border-radius:50%;display:block;margin:15px auto 5px;}.block-inline-blockhighlight-cards.highlight-cards--dark-background-overlay .field--name-field-highlight-card > .field__item .highlightCardWrapper a.highlightCard{background:radial-gradient(circle at 200% -100%,rgba(59,63,63,0) 0%,rgba(52,76,76,0.5) 60%,rgba(42,115,134,0.34) 77%,rgba(0,0,0,0.85) 87%);}.block-inline-blockhighlight-cards.highlight-cards--dark-background-overlay .field--name-field-highlight-card > .field__item .highlightCardWrapper a.highlightCard .highlightCardContent{background:rgba(255,255,255,1);position:relative;}.block-inline-blockhighlight-cards.highlight-cards--dark-background-overlay .field--name-field-highlight-card > .field__item .highlightCardWrapper a.highlightCard .highlightCardContent .ComponentKicker{color:var(--primary-green);}.block-inline-blockhighlight-cards.highlight-cards--dark-background-overlay .field--name-field-highlight-card>.field__item .highlightCardWrapper a.highlightCard .highlightCardContent .CircleLinkArrow{display:none;}.block-inline-blockhighlight-cards.highlight-cards--dark-background-overlay .field--name-field-highlight-card>.field__item .highlightCardWrapper a.highlightCard .highlightCardContent:after,.block-inline-blockhighlight-cards.highlight-cards--dark-background-overlay .field--name-field-highlight-card>.field__item .highlightCardWrapper a.highlightCard .highlightCardContent:before{content:'';width:48px;height:48px;position:absolute;box-sizing:border-box;bottom:25px;left:calc(50% - 24px);bottom:-70px;border:1px solid transparent;border-radius:50%;background-clip:padding-box;z-index:10;}.block-inline-blockhighlight-cards.highlight-cards--dark-background-overlay .field--name-field-highlight-card>.field__item .highlightCardWrapper a.highlightCard .highlightCardContent:before{background:linear-gradient(45deg,#8fc95b 0%,#c6f59d 100%) border-box;border:1px solid transparent;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;}.block-inline-blockhighlight-cards.highlight-cards--dark-background-overlay .field--name-field-highlight-card>.field__item .highlightCardWrapper a.highlightCard .highlightCardContent:after{background-image:url(/themes/custom/fnl_89/images/icons/arrow_green.svg);background-repeat:no-repeat;background-position:center;background-size:22px;}@media (min-width:768px){.block-inline-blockhighlight-cards .field--name-field-highlight-card{flex-direction:row;gap:0;margin:40px 0;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item{display:flex;flex:1;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item .highlightCardWrapper{clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);min-height:530px;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item .highlightCardWrapper a.highlightCard{width:100%;min-height:530px;padding-top:40px;}.highlight-cards--staggered-top-first .field--name-field-highlight-card > .field__item:nth-child(even) .highlightCardWrapper a.highlightCard{padding-top:230px;}.highlight-cards--staggered-bottom-first .field--name-field-highlight-card>.field__item:nth-child(odd) .highlightCardWrapper a.highlightCard{padding-top:230px;}.highlight-cards--bottom-level-even .field--name-field-highlight-card>.field__item .highlightCardWrapper a.highlightCard{padding-top:230px;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item:first-child .highlightCardWrapper{clip-path:polygon(0 0,100% 0,97% 100%,0 100%);border-radius:15px 0 0 0;}.block-inline-blockhighlight-cards .field--name-field-highlight-card > .field__item:last-child .highlightCardWrapper{clip-path:polygon(3% 0,100% 0,100% 100%,0 100%);border-radius:0 15px 0 0;width:100%;}}
.CtaBlockWrapper{position:relative;margin:40px 0;}.CtaBlockWrapper .BgWrapper,.CtaBlockWrapper .BgWrapper .CtaBgDiv,.CtaBlockWrapper .BgWrapper .BgOverlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;}.CtaBlockWrapper .BgWrapper .CtaBgDiv{z-index:1;background:transparent none no-repeat center center / cover;}.CtaBlockWrapper .BgWrapper .BgOverlay{z-index:2;background:radial-gradient(circle,#000000 0%,rgba(10,14,14,0.53) 10.15%,rgba(52,76,76,0.62) 54.16%,rgba(42,115,134,0.34) 71.47%,rgba(0,0,0,0.85) 100%);}.CtaBlockWrapper .CtaBlockBody{position:relative;z-index:5;display:flex;flex-direction:column;gap:0;padding-top:20px;}.CtaBlockWrapper .CtaBlockBody .CtaImage{flex:9;line-height:0;order:2;text-align:center;padding:0 20px;}.CtaBlockWrapper .CtaBlockBody .CtaImage img{width:auto;max-width:100%;border-radius:0px 10px 10px 0px;-moz-border-radius:0px 10px 10px 0px;-webkit-border-radius:0px 10px 10px 0px;border:0px solid #000000;overflow:hidden;}.CtaBlockWrapper .CtaBlockBody .CtaText{flex:11;order:1;margin:20px}.CtaBlockWrapper .ComponentKicker{color:var(--primary-green-twitter-links);}.CtaBlockWrapper h2.ComponentTitle{color:#DAEFF0;}.CtaBlockWrapper .ComponentBody{color:var(--primary-white);}.CtaBlockWrapper .ComponentLink.button-style-secondary a{color:var(--primary-green-twitter-links);}@media all and (min-width:768px){.CtaBlockWrapper .CtaBlockBody{flex-direction:row;gap:35px;padding-top:82px;}.CtaBlockWrapper .CtaBlockBody .CtaImage{order:1;align-self:flex-end;padding:0;margin-left:20px;}.CtaBlockWrapper .CtaBlockBody .CtaText{order:2;margin-top:0;}}@media all and (min-width:1100px){.CtaBlockWrapper .CtaBlockBody .CtaText{order:2;margin-top:50px;}.CtaBlockWrapper .CtaBlockBody{flex-direction:row;gap:65px;padding-top:82px;}}
.directorate-leadership{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start;margin:25px 0;min-height:64px;}.directorate-leadership .portrait,.directorate-leadership .portrait img,.directorate-leadership .text-block > a,.directorate-leadership .text-block > a span{display:block;}.directorate-leadership .portrait,.directorate-leadership > img{width:64px;height:64px;flex-shrink:0;margin-right:18px}.directorate-leadership .portrait img,.directorate-leadership > img{border-radius:50px;}.directorate-leadership .text-block,.field--name-field-additional-contact-info{font-family:var(--alt-font);color:var(--dark-teal);font-size:12px;line-height:20px;text-transform:uppercase;}.directorate-leadership .text-block:first-child{margin-left:82px;position:relative;}.directorate-leadership .text-block:first-child:before{content:'';display:block;position:absolute;background-image:url(/themes/custom/fnl_89/images/icons/list-bullet-special.svg);background-repeat:no-repeat;background-position:center center;height:10px;width:28px;left:-63px;left:-60px;top:5px;}.directorate-leadership .text-block p{margin:0;}.field--name-field-additional-contact-info p{margin:0 0 10px;}.field--name-field-additional-contact-info{text-transform:none;margin:55px 0 65px;position:relative;}.field--name-field-additional-contact-info:before{content:'';display:block;position:absolute;background-color:var(--primary-green);width:28px;height:5px;border-radius:20px;top:-20px;}.field--name-field-additional-contact-info ul li{font-size:12px;}.directorate-leadership .text-block > a{font-weight:600;text-decoration:none;color:var(--dark-teal);}.directorate-leadership .text-block > a.email{text-decoration:underline;font-weight:400;margin-top:4px;}
.block-views-blocksolicitations-search-open .view-content,.block-views-blocksolicitations-search-awarded .view-content{font-family:var(--alt-font);}.block-views-blocksolicitations-search-open{margin:25px 0;}.view-solicitations-search .views-row{display:flex;}.view-solicitations-search .view-empty{text-align:center;}.ItemType{text-transform:uppercase;font-size:0.8em;margin:0 0 5px 0;color:#c2f1a2;}.ItemType::before{content:"";display:inline-block;height:8px;width:8px;border-radius:50%;background-color:#c2f1a2;margin:4px 5px 0 0;vertical-align:top;}.type_source_sought .ItemType{color:#f9e0aa;}.type_source_sought .ItemType::before{background-color:#f9e0aa;border-radius:0;transform:rotate(45deg);height:6px;width:6px;}@media all and (min-width:768px){.block-views-blocksolicitations-search-open .view-content,.block-views-blocksolicitations-search-awarded .view-content{display:flex;flex-wrap:wrap;}.block-views-blocksolicitations-search-open .view-content .views-row,.block-views-blocksolicitations-search-awarded .view-content .views-row{flex:1 1 50%;}a.SolicitationItem{margin:0 15px 20px 0;}}
body.lb-disable-scrolling{overflow:hidden;}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;outline:none;}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid white;}.lightbox a img{border:none;}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:white;}.lb-outerContainer:after{content:"";display:table;clear:both;}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/libraries/lightbox2/src/images/loading.gif) no-repeat;}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}.lb-container > .nav{left:0;}.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block;}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/libraries/lightbox2/src/images/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/libraries/lightbox2/src/images/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s;}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.lb-dataContainer:after{content:"";display:table;clear:both;}.lb-data{padding:0 4px;color:#ccc;}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em;}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em;}.lb-data .lb-caption a{color:#4ae;}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999999;}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/libraries/lightbox2/src/images/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s;}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}img[rel*="lightbox"]{cursor:pointer;}
