/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.research-filter-title-search-wrapper{display:block;width:100%;}.research-filter-title-search-wrapper label{display:block;width:100%;padding-bottom:5px;}.research-filter-title-search-wrapper .search-input-wrapper{display:flex;}.research-exposed-filter-wrapper fieldset.fieldgroup legend > .fieldset-legend{display:block;font-weight:300;font-size:14px;letter-spacing:1px;margin-bottom:5px;}.research-filter-title-search-wrapper input{box-sizing:border-box;width:100%;height:60px;padding:20px 22px;font-size:20px;border:1px solid rgba(0,0,0,0.3);border-radius:6px 0 0 6px;outline:none;color:#000;}.research-exposed-filter-wrapper .research-filter-title-search-wrapper .search-apply-link{display:block;cursor:pointer;overflow:hidden;text-indent:-9999px;width:60px;height:60px;background:var(--primary-green) url(/themes/custom/fnl_89/images/icons/search-icon-white.svg) center / 24px no-repeat;border-radius:0 6px 6px 0;}.research-exposed-filter-wrapper .research-filter-submit-button{display:none;}.research-exposed-filter-wrapper .form-checkboxes > div{display:inline-block;border:1px solid var(--primary-green-shade);border-radius:30px;color:var(--primary-green-shade);text-decoration:none;padding:2px 15px;cursor:pointer;font-family:var(--alt-font);font-size:var(--alt-font-weight-bold);}.research-exposed-filter-wrapper .form-checkboxes > div:hover{background-color:var(--button-default-hover);color:#FFF;}.research-exposed-filter-wrapper .form-checkboxes label{cursor:pointer;}.research-exposed-filter-wrapper .form-checkbox{display:none;}.research-filter-selected{background-color:var(--primary-green-shade);}.research-filter-selected label{color:#FFF;}.research-programs-grid-row > a{text-decoration:none;}.block-views-blockresearch-programs-research-programs-block .view-content{display:flex;flex-wrap:wrap;justify-content:center;font-family:var(--alt-font);}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row{width:100%;height:200px;margin-bottom:10px;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .CardFront,.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .CardBack{width:100%;height:200px;position:absolute;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link{height:100%;display:block;position:relative;perspective:3000px;}.research-list-program-wrapper{width:100%;height:100%;text-align:center;vertical-align:middle;}.research-list-program-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-blue);opacity:.85;}.research-list-program-wrapper > div{vertical-align:middle;}.research-list-program-title-field-wrapper{font-size:20px;font-weight:bold;z-index:4;padding:0;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;vertical-align:middle;text-align:center;;}.research-list-program-title-field{color:#FFF;text-decoration:none;width:100%;margin:auto 20px;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .CardFront{background-repeat:no-repeat;background-size:cover;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .CardBack{display:none;}@media all and (min-width:768px){.research-exposed-filter-wrapper{padding:50px 25px 25px 25px;}.research-exposed-filter-wrapper .form-checkboxes{width:100%;}.research-filter-title-search-wrapper input{height:72px;width:45%;padding:25px 30px;font-size:24px;}.research-exposed-filter-wrapper .research-filter-title-search-wrapper .search-apply-link{width:92px;height:72px;background-size:30px;}.research-exposed-filter-wrapper .research-filter-clear-selections-button{margin-top:25px;margin-left:0px;padding:5px 20px;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 10px);max-width:calc(33% - 10px);min-width:356px;height:356px;perspective:2000px;margin-right:10px;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link{height:100%;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link:hover .flipper{transform:rotateY(180deg);}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .flipper{transition:0.6s;transform-style:preserve-3d;position:absolute;left:0;right:0;top:0;bottom:0;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .CardFront,.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .CardBack{height:356px;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;box-sizing:border-box;-webkit-backface-visibility:hidden;backface-visibility:hidden;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .CardFront{z-index:2;transform:rotateY(0deg);}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .CardBack{display:block;transform:rotateY(180deg);background-color:var(--light-gray);padding:35px 35px;color:var(--text-color);font-weight:600;position:relative;line-height:1.3em;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .CardBack .TileButton{position:absolute;bottom:35px;right:45px;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .research-list-program-title-field-wrapper{padding:0;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;vertical-align:middle;}.block-views-blockresearch-programs-research-programs-block .view-content .research-programs-grid-row a.research-list-tile-link .research-list-program-title-field{font-size:28px;line-height:1.2em;}}@media all and (min-width:768px) and (max-width:1279px){.research-exposed-filter-wrapper .form-checkboxes{display:block;width:100%;}}
.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;}
