/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--flyout-icon-height:24px;--flyout-icon-width:24px;--flyout-wrapper-zindex:42;--promo-panel-flyout-icon-padding:15px;}.flyout-wrapper{position:relative;display:block;height:var(--flyout-icon-height);width:var(--flyout-icon-width);overflow:visible;z-index:var(--flyout-wrapper-zindex);}.homepage-feature-area .flyout-wrapper{position:absolute;bottom:28px;right:42px;z-index:var(--flyout-wrapper-zindex);}.InitiativeBlock .flyout-wrapper{position:absolute;top:45px;right:42px;z-index:var(--flyout-wrapper-zindex);}.PromoPanelBody{position:relative;}.PromoPanelBody .flyout-wrapper.bottom-right{position:absolute;bottom:var(--promo-panel-flyout-icon-padding);right:var(--promo-panel-flyout-icon-padding);z-index:var(--flyout-wrapper-zindex);}.PromoPanelBody .flyout-wrapper.bottom-left{position:absolute;bottom:var(--promo-panel-flyout-icon-padding);left:var(--promo-panel-flyout-icon-padding);z-index:var(--flyout-wrapper-zindex);}.flyout-icon{cursor:pointer;display:block;height:var(--flyout-icon-height);width:var(--flyout-icon-width);text-indent:-5000px;background:red none no-repeat center center / contain;}.flyout-icon.caption-info-icon{background:transparent url(/themes/custom/fnl_89/images/icons/icon-info-white.svg) no-repeat center center / contain;}.flyout-icon.caption-info-icon.icon-black{background:transparent url(/themes/custom/fnl_89/images/icons/icon-info-black.svg) no-repeat center center / contain;}.flyout-icon.flyout-share-this{background:transparent url(/themes/custom/fnl_89/images/icons/icon-share--primary-dark-green.svg) no-repeat center center / contain;}.flyout-icon.flyout-share-this:hover{background:transparent url(/themes/custom/fnl_89/images/icons/icon-share--primary-green.svg) no-repeat center center / contain;}.flyout-panel{position:absolute;display:none;background-color:#daeff0;border:1px solid #FFFFFF;border-radius:15px 0 0;font-size:14px;line-height:20px;color:var(--text-color);width:275px;padding:25px;z-index:calc(var(--flyout-wrapper-zindex) + 1);}.flyout-panel.direction-up-left{bottom:calc(var(--flyout-icon-height) + 17px);right:0;top:auto;left:auto;}.flyout-panel.direction-up-right{bottom:calc(var(--flyout-icon-height) + 17px);left:-15px;top:auto;right:auto;}.flyout-panel,.flyout-panel.direction-down-left{top:calc(var(--flyout-icon-height) + 17px);right:0;bottom:auto;left:auto;}.flyout-panel.direction-down-right{top:calc(var(--flyout-icon-height) + 17px);left:-15px;bottom:auto;right:auto;}.flyout-panel:after{content:'';position:absolute;width:0px;height:0px;border:10px solid;border-color:transparent;border-right-color:#daeff0;border-width:13px 11px;}.flyout-panel.direction-up-left:after{bottom:-13px;right:15px;}.flyout-panel.direction-up-right:after{bottom:-13px;left:5px;}.flyout-panel.direction-down-left:after{top:-13px;right:15px;}.flyout-panel.direction-down-right:after{top:-13px;left:5px;}.flyout-panel p{margin:0;}.flyout-panel a,.flyout-panel p > a{color:var(--teal) !important;text-decoration:underline;}.flyout-panel p > a:hover,.flyout-panel p > a:active{color:var(--bright-teal) !important;text-decoration:underline;}.flyout-panel span{display:block;}.flyout-panel span.flyout-panel-header{margin:0 0 10px;text-transform:uppercase;font-family:var(--alt-font);font-weight:600;letter-spacing:1.25px;font-size:11px;}
.PromoPanelWrapper .PromoPanelBody{display:flex;flex-direction:column;margin:40px 0;gap:20px;}.PromoPanelWrapper .PromoPanelBody h2.ComponentTitle{margin:10px 0 10px;}.PromoPanelWrapper .PromoPanelBody .ComponentImage{overflow:hidden;background:transparent none no-repeat center center / cover;min-height:24em;border-radius:10px 10px 0px 0px;-moz-border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 97%);}.PromoPanelWrapper .PromoPanelBody .ComponentImage img{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.PromoPanelWrapper .PromoPanelBody .ComponentBody{margin:10px 0;}.PromoPanelWrapper .PromoPanelBody .ComponentText{padding:0 2em;}.PromoPanelWrapper .PromoPanelBody .ComponentLink{margin-bottom:1em;}@media (min-width:768px){.PromoPanelWrapper .PromoPanelBody{flex-direction:row;gap:35px;}.PromoPanelWrapper .PromoPanelBody .ComponentText{padding:75px 0 60px;}.PromoPanelWrapper .PromoPanelBody .ComponentImage{flex:4;position:relative;min-height:unset;}.PromoPanelWrapper.display-left-image .PromoPanelBody .ComponentImage{order:1;border-radius:10px 0px 0px 10px;-moz-border-radius:10px 0px 0px 10px;-webkit-border-radius:10px 0px 0px 10px;clip-path:polygon(0% 0%,100% 0%,97% 100%,0% 100%);}.PromoPanelWrapper.display-right-image .PromoPanelBody .ComponentImage{order:2;border-radius:0px 10px 10px 0px;-moz-border-radius:0px 10px 10px 0px;-webkit-border-radius:0px 10px 10px 0px;clip-path:polygon(3.0% 0%,100% 0%,100% 100%,0% 100%);}.PromoPanelWrapper .PromoPanelBody .ComponentText{flex:6;}.PromoPanelWrapper.display-left-image .PromoPanelBody .ComponentText{order:2;}.PromoPanelWrapper.display-right-image .PromoPanelBody .ComponentText{order:1;}}@media (min-width:1100px){.PromoPanelWrapper .PromoPanelBody{flex-direction:row;gap:65px;}}
.circle-picture-list-item{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;margin-bottom:20px;text-decoration:none;}.circle-picture-list-item:hover{text-decoration:none;}.circle-picture-list-item img{display:block;border-radius:100px;}.circle-picture-list-item .text-block{display:block;margin-left:20px;}.circle-picture-list-item .text-block .title,.circle-picture-list-item .text-block .description{display:block;}.circle-picture-list-item .text-block .title{margin:0;}.circle-picture-list-item:hover .text-block .title{text-decoration:underline;}.circle-picture-list-item .text-block .description{font-size:16px;line-height:20px;color:var(--text-color);margin:3px 0 8px;}.circle-picture-list-item .text-block .learn-more{position:relative;font-family:var(--alt-font);text-transform:uppercase;font-size:12px;line-height:14px;font-weight:700;letter-spacing:1.2px;color:var(--dark-teal);padding-right:25px;}.circle-picture-list-item:hover .text-block .learn-more{text-decoration:underline;}.circle-picture-list-item .text-block .learn-more:after{content:'';display:block;position:absolute;width:8px;height:8px;border:2px solid var(--dark-teal);border-color:var(--dark-teal) var(--dark-teal) transparent transparent;transform:rotatez(45deg);right:0;top:calc(50% - 6px);transition:transform .35s ease-out;}.circle-picture-list-item:hover .text-block .learn-more:after{transform:rotatez(585deg);}
.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;}
