@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600");@import url("css/aos.css");@import url("css/dataTables.min.css");@import url("css/materialTable.min.css");.share-buttons{margin:0 auto;font-size:18px;display:inline-block;padding:5px 10px 5px 10px}.share-buttons ul{margin:0;padding:0}.share-buttons ul li{text-align:left}.share-button-text{margin-left:5px;color:#333333}.share-button{margin:0px;display:block;width:120px;text-align:left;line-height:30px}.share-icon{width:20px;height:20px;vertical-align:sub}.icon-facebook{fill:#3b5998}.icon-twitter{fill:#55acee}.icon-google-plus{fill:#dd4b39}.icon-pinterest{fill:#cb2027}.icon-tumblr{fill:#32506d}.icon-reddit{fill:#ff4500}.icon-linkedin{fill:#007bb5}.icon-envelope{fill:#444444}.fedscope-tool{font-family:"Source Sans Pro", sans-serif;background-color:#ffffff}.fedscope-tool .tab{overflow:hidden;border:1px solid #ccc;background-color:inherit;margin-top:10px}.fedscope-tool .tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s;font-size:17px}.fedscope-tool .tab button:hover{background-color:#ddd}.fedscope-tool .tab button.active{background-color:inherit;border-bottom:solid 2px #0071bc}.fedscope-tool .tabcontent{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}.fedscope-tool .tab2{overflow:hidden;border:1px solid #ccc;background-color:inherit;margin-top:10px}.fedscope-tool .tab2 button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:0.3s;font-size:17px}.fedscope-tool .tab2 button:hover{background-color:#ddd}.fedscope-tool .tab2 button.active{background-color:inherit;border-bottom:solid 2px #0071bc}.fedscope-tool .tabcontent2{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}.fedscope-tool .visContainer{display:flex;justify-content:center;padding:20px;flex-direction:column;align-items:center}.fedscope-tool .ui.multiple.dropdown>.label{font-size:0.5em}.fedscope-tool .form{width:400px;font-size:0.8em}.fedscope-tool #treemapSvg{font-size:10px;color:white}.fedscope-tool #mapSvg,.fedscope-tool #treemapSvg,.fedscope-tool #barchartSvg{width:100%}.fedscope-tool #mapToolbar{padding:20px}.fedscope-tool .state{fill:none;stroke:#a9a9a9;stroke-width:1}.fedscope-tool #tooltip{pointer-events:none}.fedscope-tool #tooltip li{text-align:left}.fedscope-tool .bar:hover{fill:#D334BA}.fedscope-tool .axis--x path{display:none}.fedscope-tool .toolbar{display:flex;flex-direction:row;justify-content:center;align-items:center}.fedscope-tool option{font-size:12px}.fedscope-tool .select-title{text-align:center}@media (max-width: 1000px){.fedscope-tool #mapToolbar,.fedscope-tool #barchartToolbar{flex-direction:column !important}}.official-banner{z-index:99;letter-spacing:normal;font-weight:400;line-height:normal;-webkit-font-smoothing:antialiased;padding:6px 15px;background-color:#002A43}@media screen and (min-width: 768px){.official-banner{display:flex;justify-content:space-between;align-items:center}}.official-banner .official-banner__site-list{list-style-type:none;padding:0;margin:0;display:flex;justify-content:flex-start;align-items:center;margin-left:20px}@media screen and (min-width: 768px){.official-banner .official-banner__site-list{flex:1 1 auto}}.official-banner .official-banner__site-item{flex:0 0 100px}.official-banner .official-banner__site-item.official-banner__site-item_spacer{flex:0 0 auto;margin:0 15px 0 10px;color:#ffffff;font-size:13px;font-weight:400}.official-banner .official-banner__site-link{display:block;color:#ffffff;font-size:13px;font-weight:400;text-decoration:none}.official-banner .official-banner__site-link:hover{font-weight:600}.official-banner .official-banner__wrapper{display:flex;justify-content:flex-start;align-items:center;margin-left:20px}@media screen and (min-width: 768px){.official-banner .official-banner__wrapper{justify-content:flex-end;align-items:center;margin-left:0}}.official-banner .official-banner__text{flex:0 0 auto;margin-right:10px;font-size:10px;line-height:13px;color:#ffffff}.official-banner .official-banner__flag{flex:0 0 auto;width:16px;height:11px}.tooltip-module{opacity:0;position:absolute;top:0;box-sizing:border-box;background:#fff;color:#333;border:1px solid #bfbcbc;padding:25px;left:0;min-width:325px;max-width:500px;z-index:10;text-align:left}.tooltip-module .title{border-bottom:1px solid #898C90;font-size:18px;margin:0;padding-bottom:15px;color:#555555}.tooltip-module .information{font-weight:normal;margin:0;padding:0}.tooltip-module .information .key{line-height:1;margin:0;color:#7cd6f8;font-size:14px}.tooltip-module .information .val{margin:0;padding-top:2px;font-size:20px}.tooltip-module .disclaimer{font-size:12px;font-style:italic}.bubble-chart-tooltip{background:#fff;color:#333;border:1px solid #bfbcbc;padding:25px;left:0;min-width:325px;max-width:500px;z-index:10;text-align:left}.bubble-chart-tooltip .title{border-bottom:1px solid #898C90;font-size:18px;margin:0;padding-bottom:15px;color:#555555}.bubble-chart-tooltip .information{font-weight:normal;margin:0;padding:0}.bubble-chart-tooltip .information .key{line-height:1;margin:0;color:#7cd6f8;font-size:14px}.bubble-chart-tooltip .information .val{margin:0;padding-top:2px;font-size:20px}.bubble-chart-tooltip .disclaimer{font-size:12px;font-style:italic}:export{colorPrimary:#0071bc;colorPrimaryDarker:#205493;colorPrimaryDarkest:#112e51;colorPrimaryAltDarkest:#046b99;colorPrimaryAltLight:#9bdaf1;colorPrimaryAltLightest:#e1f3f8;colorGrayDark:#323a45;colorGrayCoolLight:#dce4ef;revenuePrimary:#0A2F5A;revenueParentOne:#0A2F5A;colorSpendingPrimary:#00796B;colorSpendingTrends:#004941;colorDeficitPrimary:#B3532D;colorDeficitSurplus:#DAA200;colorDebtPrimary:#4A0072;textColorHeading:#555;textColorParagraph:#666}#afg-launch-glossary-div{position:fixed;bottom:0;right:0;z-index:4;opacity:1;-webkit-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;transition:opacity .3s ease-in}#afg-launch-glossary-div.hidden{display:block;opacity:0;-webkit-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;transition:opacity .3s ease-in;-webkit-animation:removeHeightWidth .1s ease-in .3s forwards;-moz-animation:removeHeightWidth .1s ease-in .3s forwards;animation:removeHeightWidth .1s ease-in .3s forwards}#afg-floating-glossary-button{background-color:#C2185B;box-shadow:0 1px 2px rgba(43,59,93,0.29);width:140px;height:40px;margin:0;font-size:16px;line-height:16px;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-weight:600;outline:none;padding:0.625rem 1.3rem;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 1200px){#afg-launch-glossary-div{display:none}}#afg-floating-glossary-button:hover,#afg-floating-glossary-button:focus{opacity:0.85;-webkit-transition:all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);-moz-transition:all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95);transition:all 0.25s cubic-bezier(0.445, 0.05, 0.55, 0.95)}#cg-glossary-wrapper{position:fixed;right:0;top:0;width:310px;height:100%;z-index:1000;background-color:blue;transform:translateX(100%);transition:visibility  0.5s, transform 0.5s ease;visibility:hidden}#cg-glossary-wrapper.active{box-shadow:-3px 0 4px rgba(0,0,0,0.2);transform:translateX(0);visibility:visible}#cg-glossary-close-button{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;width:30px;height:30px;position:relative;float:right}#cg-glossary-close-button:focus{outline:-webkit-focus-ring-color auto 5px}#cg-glossary-close-button svg{position:absolute;top:7px;left:7px;width:17px;height:17px;fill:#fff}#cg-search-button{position:absolute;right:10px;top:10px;background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;width:14px;height:14px}#cg-search-button svg{fill:#5b616b}#cg-definition-wrapper h2{color:white}#cg-definition-wrapper p{color:white;line-height:1.5;font-size:14px;font-weight:500}.cg-glossary-actionable-text{cursor:pointer;text-decoration:underline}.cg-glossary-sidebar{background-color:#205493;color:#fff;font-size:14px;width:100%;height:100%;box-sizing:border-box;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}.cg-glossary-header-wrapper{box-sizing:inherit}.cg-glossary-header-wrapper *{box-sizing:inherit}.cg-glossary-header{min-height:200px;padding:20px;background-color:#112e51}.cg-glossary-title{font-weight:300;font-size:2.4rem;line-height:2.95rem;margin:1.9rem 0 0 0;padding:0;font-family:Source Sans Pro,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;text-align:left;color:white}.cg-glossary-search-bar{position:relative;width:250px;height:34px;margin:15px 0}.cg-glossary-search-bar input.search-field{position:absolute;left:0;font-size:14px;line-height:17px;color:#555;padding:10px 25px 10px 10px;width:250px;height:34px;letter-spacing:normal}.cg-glossary-example{font-style:italic;margin-top:0.5rem}.cg-glossary-result-group{margin-top:20px}.cg-glossary-result-group hr{height:0;box-sizing:content-box;border:none;border-top:1px solid #fff;opacity:.5}.cg-glossary-result-group ul.cg-group-items{margin-top:0;margin-bottom:0;list-style-type:none;padding-left:0}.cg-glossary-result-group ul.cg-group-items li{margin-top:10px}.cg-group-title{font-size:18px;line-height:26px;font-weight:600;margin:0;color:white}button.cg-glossary-link{background-color:transparent;border:0;border-radius:0;font-weight:400;margin:0;outline:0;padding:0;text-align:left;font-size:14px;line-height:18px;color:#fff;width:100%;cursor:pointer}button.cg-glossary-link:hover{text-decoration:underline}button.cg-glossary-link:focus{box-shadow:0 0 5px 2px #428ecc;border-radius:1.5px}.cg-glossary-scrollbar-track{position:absolute;top:0;bottom:0;right:0;width:10px;display:none}.cg-glossary-scrollbar-thumb{width:10px;opacity:.3;background-color:#fff}.cg-glossary-back{background-color:transparent;border:0;border-radius:0;margin:0;outline:0;text-align:left;padding:5px 5px 5px 0;text-transform:uppercase;font-size:15px;line-height:18px;font-weight:600;color:white}.cg-glossary-back__content{position:relative}.cg-glossary-term{font-size:24px;line-height:31px;font-weight:600;margin:0 20px 0 0}.cg-glossary-angle-left{position:absolute;top:1px;height:16px;width:16px;fill:#fff}.cg-glossary-back-button-label{margin-left:24px}.cg-definition-content ul{list-style:disc;padding-left:1.94em}.cg-definition-content ul li{line-height:1.5;margin-bottom:.5em;font-weight:500}.cg-glossary-resources-title{font-size:18px;line-height:26px;font-weight:600;margin:0}.cg-glossary-resources-text{line-height:1.5;color:white}.cg-glossary-resources-text a{color:#fff;text-decoration:underline;border-radius:0;outline:0}.cg-glossary-resources-text a:focus{box-shadow:0 0 5px 2px #428ecc;border-radius:1.5px;text-decoration:none}.cg-glossary-resources-text a:hover{text-decoration:none}.hidden{display:none}body{margin:0}body,input,select,textarea{color:#000;font-family:'Source Sans Pro', Helvetica, sans-serif;font-size:14pt;font-weight:400;letter-spacing:0.003em;line-height:1}i{font-style:italic}b{font-weight:bold}a{color:inherit;text-decoration:none}p{margin-bottom:2em}h1,h2,h3,h4,h5,h6{margin-bottom:1em}ul{list-style:none}ul.icons li:first-child{padding-left:0}ul.icons li{display:inline-block}table td{padding:0.75em 0.75em}.spotlight{align-items:center;display:flex}.spotlight .image{order:1;min-width:50%;width:50%;overflow:hidden}.spotlight .image img{display:block;border-radius:0;width:100%}.spotlight .content{padding:2% 4%;order:2;width:50%}.spotlight:nth-child(2n){flex-direction:row-reverse}#menu ul{padding:0px 40px}#menu ul>li{margin:0.5em 0 0 0;padding:0.5em 0 0 0;color:white;text-decoration:none}#menu ul>li>a{font-size:15px;letter-spacing:0.225em;border-bottom:1px dashed #007fae;color:white}#menu ul>li>a:hover{border-bottom:1px dashed #FFFFFF;color:white;text-decoration:none}#banner{background-image:url("/images/banner.jpg");background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0 0 85px 70px;display:flex;flex-direction:column;justify-content:center;height:800px;color:#FFFFFF;text-align:left}#banner p{margin-bottom:0}#main{margin-top:104px}#main>header{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:3em 0;display:flex;justify-content:center;flex-direction:column;display:-ms-flexbox;-ms-flex-pack:center;position:relative}.info-banner{position:relative}.official-banner{display:flex;position:relative}.center-text{text-align:center}h3.philosophy{margin-top:25px;width:400px}ul.icons.major{margin:0;padding:0;display:flex;justify-content:space-evenly;justify-content:space-around;flex-direction:row;color:#FFFFFF}ul.icons{width:100%}ul.icons.major li{padding-left:0}.wow{visibility:hidden}.philosophy a{color:#9BDAF1;border-bottom:none;font-size:36px;font-weight:600;line-height:36px;text-align:center}header.major h2{text-transform:uppercase;font-size:20px;letter-spacing:1px;font-weight:normal;color:#FFFFFF}.spotlight{background-color:#FFFFFF}.spotlight>.content>h3{color:#007fae;font-size:16px;line-height:19px;font-weight:400;text-transform:uppercase;margin:0}.spotlight>.content>h2{color:#323A45;font-size:28px;line-height:36px;font-weight:400;letter-spacing:0.030em;margin:4% 0}.spotlight>.content>p{color:#62666C;font-size:16px;line-height:32px;margin:0 0 4% 0}.page-title{font-size:35px;line-height:45px;margin:25px 0;font-weight:400;color:#FFFFFF}#page-wrapper{transition:.5s}.page-description{font-size:18px;font-weight:100;opacity:0.9;margin:0;color:#FFFFFF}.entry-about-title-container{width:445px;margin-right:50px}.entry-about-title{color:#323A45;font-size:30px;font-size:35px;font-weight:300;letter-spacing:1px;line-height:45px;margin-top:0;margin-bottom:0}.entry-about-divider{width:103px;display:inline-block;border-bottom:2px solid #5B616B}.entry-about-body-container{width:650px}.entry-about-body{color:#5B616B;font-size:18px;font-weight:300;line-height:32px;margin-top:0}.resources-section{padding:25px 0}.viz-bkgd{width:100%;box-sizing:border-box;background-color:#E2DFEC;padding:25px}.mask{height:99%;width:99%;border:1px solid #ccc;border-radius:25px;background-color:#FFFFFF;margin:auto}.copy-text{width:16px;height:16px}.copy-text:hover{cursor:pointer;fill:#666}.viz-actions{height:100px;width:100%;display:flex;justify-content:space-between;align-items:center}.wrapper{padding:0}.viz-section:last-of-type{padding-bottom:90px;background-color:#E2DFEC}.viz-container{padding:25px;height:90%;overflow:hidden}.homepage-get-started{border-radius:48.5px;background-color:#D420B3;font-size:24px;font-weight:600;line-height:58px;color:#FFFFFF;z-index:1;margin-top:25px;width:250px;text-align:center}.glossary-section{display:inline-block;padding-left:15px;padding-right:15px;background-color:red;color:white}.glossary-section>i{padding-left:5px;paddin-right:5px;margin-left:10px;margin-right:10px}#glossary-text{padding-right:10px;margin-top:2em}.links{list-style:none;list-style-type:none;padding-left:0}.links li{line-height:30px}.homelessness-link{color:blue}.important-db-info{color:#ccc;font-size:12px;letter-spacing:.75px;font-weight:300;margin-right:20px}.important-db-info>b{font-weight:bold}.important-db-info>a{color:#9BC6DA;text-decoration:underline}#cta{min-height:325px;background:repeating-linear-gradient(-45deg, #238eb5, #238eb5 2px, #007fae 2px, #007fae 4px)}#cta .inner{display:block;text-align:center;padding:50px 0}#cta .inner header h1{font-size:48px;font-weight:400;margin-bottom:35px;color:#FFFFFF}#cta .inner header p{font-size:16px;opacity:0.9;padding:15px;margin-bottom:10px;color:#FFFFFF}.viz-share-icon{display:inline-block;width:18px;height:18px;vertical-align:sub;margin-right:5px;fill:#4a4a4a}.hamburger-icon{display:inline-block;width:61px;height:26px;cursor:pointer;margin-right:15px;vertical-align:middle}.headerRight-icon{display:inline-block;width:50px;height:25px;margin-right:15px;margin-top:20px}.how-analysis-container{background-size:cover;background-image:url("/images/analysis.jpg");display:flex;flex-direction:row;justify-content:center}.sub-how-analysis-container{display:inline-block}.how-we-conducted-this-analysis{width:317px;color:#FFFFFF;font-size:35px;font-weight:300;line-height:44px;display:inline-block;opacity:0.85;vertical-align:top;margin-right:50px}.how-analysis-inner-container{padding:50px}.this-analysis-was-co{max-width:530px;color:#FFFFFF;font-size:20px;font-weight:100;line-height:36px;margin-bottom:50px}.usaspending-logo{width:197px;height:42px;margin-left:70px}.usaspending-logo-subtext{position:fixed;font-size:7px;margin-top:-5px;font-stretch:normal;line-height:1.27;letter-spacing:0.3px;font-weight:bold;text-align:center;color:#4f4f4f}#menu{transition:0.5s;height:100%;position:fixed;overflow-x:hidden;z-index:1;right:0;top:0;width:0;background-color:#007fae;text-align:right;font-weight:300;color:#FFFFFF}.sidenav-close{background-size:30px 30px;width:30px;height:30px;display:inline-block;margin:40px 40px 0 0;stroke-width:2px;stroke:#FFF;cursor:pointer}.read-more-header{color:#FFFFFF;height:365px;background-color:#007fae;display:flex;justify-content:center;text-align:center;z-index:999}.read-more-header-container{align-self:center;width:600px}.read-more-header>div>h2{font-size:18px;line-height:23px;margin:0 auto;margin-bottom:20px;text-transform:uppercase;font-weight:300}.read-more-header>div>h3{font-size:64px;line-height:71px;margin:0 auto;font-weight:300}.read-more-content{width:50%;color:#5B616B;font-size:20px;font-weight:300;line-height:42px;margin:0 auto;padding:25px}.horizontal-separator{border-bottom:1px solid #979797}.hs-1{margin-top:125px;margin-bottom:35px}.hs-2{margin-top:50px;margin-bottom:35px}.container-read-more-button{margin:0 auto;height:200px;display:table}.resources-background{background:repeating-linear-gradient(-45deg, #252a32, #252a32 2px, #323A45 2px, #323A45 4px)}#return-to-top{position:fixed;bottom:30px;right:20px;background:#ccc;width:50px;height:50px;border-radius:35px;display:none;transition:all 0.3s ease;z-index:1000;opacity:0.8;cursor:pointer}.afg-page #return-to-top{bottom:60px}#return-to-top:hover .icon-chevron-up{margin-top:10px}.resources-icon{background-repeat:no-repeat;background-size:100%;margin:0 auto}.resources-icon.user-guide{width:58px;height:75px}.resources-icon.playbook{width:65px;height:75px}.resources-icon.api-guide{width:81px;height:75px}.get-started-arrow{display:inline-block;width:24px;height:24px;margin-left:12px;fill:#FFFFFF;vertical-align:sub}.resources-divider{border-bottom:3px solid #FFFFFF;box-sizing:border-box;height:3px;width:55px;margin:0 auto;margin-bottom:75px}.how-we-divider{width:39px;border-bottom:5px solid #FFFFFF;display:block;margin-bottom:15px}.homeless-style{color:#5B616B;margin-left:35px;margin-right:15px}#homeless-action-map{display:inline-block;width:56px;height:31px;background-size:56px 31px;vertical-align:middle;cursor:pointer}#homeless-action-map:hover{filter:saturate(2)}#homeless-action-table{display:inline-block;width:25px;height:29px;background-size:25px 29px;vertical-align:middle;opacity:0.4;margin-left:5px;cursor:pointer}#homeless-action-table:hover{opacity:1;fill:#4497C9}.index-header{width:675px;font-size:64px;font-weight:500;line-height:77px;margin-bottom:25px}.index-sub-header{width:330px;font-size:20px;line-height:31px;font-weight:300}.greyed-out{opacity:0.3;color:#6B6E76}article>header{min-height:600px}.header-box{margin-left:90px;width:600px;text-align:left}.header-box-new{margin-left:90px;width:600px;text-align:left}.entry-about-container{padding:50px;display:flex;flex-direction:row;justify-content:center}.page-menuname{color:#FFFFFF;font-size:18px;text-transform:uppercase;font-weight:300;margin:0}.viz-title-container{text-align:left;color:#5B616B;margin:25px 0 50px 10px}.viz-title{font-size:36px;font-weight:400;display:inline-block}.viz-subtext{font-size:16px;font-weight:300}.viz-mobile-message{display:none}.sankey-viz-svg{width:540px;height:550px;margin:-590px 20px 0px 30px;display:block}.homelessness-read-more ul{list-style:disc;margin-bottom:25px}.homelessness-read-more li{margin-left:30px}.homelessness-read-more h2{font-size:24px;font-weight:bold;margin:25px 0 0 0}.homelessness-read-more h3{font-weight:bold;display:inline-block;margin-bottom:0}.homelessness-read-more i{font-style:italic}.homelessness-read-more a{color:#5475A4;font-weight:400}.homelessness-read-more ol{list-style-type:decimal}.homelessness-read-more ol ol{list-style-type:lower-alpha}.homelessness-read-more ol ol ol{list-style-type:lower-roman}.homelessness-read-more ol ol ol ol{list-style-type:decimal}.right{padding-right:10px;text-align:right}.icon-chevron-up{width:20px;height:20px;display:block;margin:15px auto;fill:#FFFFFF;transition:all 0.3s ease}.icon-linkedin-square{width:20px;height:20px}.icon-globe{width:20px;height:20px}.top-footer-contact-icon{width:22px;height:22px;fill:rgba(255,255,255,0.5);vertical-align:-6px;margin-right:10px}.footer-icon{width:30px;height:30px;fill:rgba(255,255,255,0.5)}.icon-inherit{width:inherit;height:inherit;fill:inherit}.flex{display:flex}#button-instructions{position:static}.popup .popuptext{visibility:hidden;width:135px;background-color:#fff;border:1px #ccc solid;border-radius:6px;position:absolute;z-index:100;top:65px}.popup .popuptext.right{right:0px;top:50px}.popup .show{visibility:visible;animation:fadeIn 1s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.info-banner{min-height:45px;background:#e1f3f8;width:100%;border-top:5px solid #9bdaf1;display:none}.info-banner__content{text-align:center;position:relative}.info-banner__alert-icon{background-repeat:no-repeat;width:26px;height:26px;display:inline-block;margin-top:7px;opacity:0.7}.info-banner__alert-text{color:#555;display:inline-block;vertical-align:super}.info-banner__body-text{font-size:13px;padding:5px 20px 8px 20px;line-height:22px;font-weight:400;letter-spacing:0}.info-banner__close-icon{background-repeat:no-repeat;cursor:pointer;position:absolute;right:18px;top:13px;width:18px;height:18px;stroke:#808080;stroke-width:2px}.info-banner__body-text>a{color:#5475A4}.discover{color:#5B616B;font-size:16px;text-align:center;display:block}.discover-box{width:147px;border:1px solid #979797;border-radius:50px;cursor:pointer;display:block;padding:8px}.discover-box:hover{background-color:#007fae;border:1px solid #007fae}.discover-box:hover .discover{color:#FFFFFF}.button-read-more{margin-top:35px;width:147px;border:1px solid #007fae;border-radius:50px;display:block;font-size:14px;text-align:center;padding:5px;cursor:pointer}.button-read-more:hover{text-decoration:none;background-color:#007fae;border:1px solid #007fae}.button-read-more span{color:#3BADD6;text-transform:uppercase}.button-read-more:hover span{color:#FFFFFF}.action-button{display:inline-block;color:#5B616B;border:1px solid #ccc;border-radius:20px;margin:0 5px 0 15px;font-weight:lighter;cursor:pointer;padding:5px 30px;font-size:16px}.action-button:hover{background-color:#0C99CD;border-color:#0C99CD;color:#FFF}.action-button:hover .viz-share-icon{fill:#FFF}.share-viz-button{color:#333;background-color:#FFF;border:1px solid #ccc;border-radius:50px;margin:0 35px 0 15px;position:relative}.get-involved-button{width:205px;border:1px solid #FFFFFF;border-radius:50px;display:inline-block;font-weight:300;font-size:18px;letter-spacing:2px;margin:10px 20px;padding:10px;color:#FFFFFF;cursor:pointer}.get-involved-button:hover{background-color:#0C759D;border:1px solid #0C759D}.btn-analysis{width:196px;border-radius:26px;font-size:18px;color:#FFFFFF;margin-right:50px;text-align:center;display:inline-block;letter-spacing:2px;padding:10px;border:1px solid #007fae}.btn-analysis-read-more{background-color:#007fae;border:1px solid #007fae}.btn-analysis-read-more:hover{background-color:#0C759D;border:1px solid #0C759D}.btn-analysis-next-analysis{background-color:#D41EB6;border:1px solid #D41EB6}.btn-analysis-next-analysis:hover{background-color:#AC2096;border:1px solid #AC2096}.read-more-button{width:325px;border:1px solid #007fae;border-radius:50px;color:#007fae;font-size:20px;padding:15px 0;text-transform:uppercase;text-align:center;cursor:pointer}.read-more-button:hover{background-color:#007fae;color:#FFFFFF;border:1px solid #007fae}.button-instructions{background-color:#D41EB6;display:inline-block;color:#FFFFFF;border-radius:50px;margin-left:15px;font-weight:300;cursor:pointer;padding:5px 20px;text-transform:uppercase;font-size:14px;letter-spacing:1px}.button-instructions:hover{background-color:#AC2096}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:hidden;background-color:rgba(0,0,0,0.2)}.modal-content{background-color:#fefefe;margin:0 auto;width:600px;line-height:26px;position:relative;top:50%;transform:translateY(-50%)}.modal-blue-bar{height:10px;background-color:#007fae}.modal-body{padding:60px}.modal-body-title{color:#5B616B;font-size:30px;font-weight:400;line-height:40px}.modal-body-content{color:#5B616B;font-size:16px;font-weight:300;margin-top:30px;letter-spacing:0px;text-align:left;overflow-y:auto;max-height:400px;margin-bottom:25px}.modal-body-content p{margin:0}.superscript{vertical-align:super;font-size:smaller}.homeless-panel-one-info{padding:0 5% 25px 5%}.homeless-panel-one-info p{font-size:14px;text-align:left;font-weight:300;color:#5B616B;margin:0}.modal-body-content ul{list-style:disc;padding-left:20px}.modal-body-content a{font-weight:400;color:#5475A4}.modal-body-close{width:147px;background-color:#5B616B;color:#FFFFFF;border-radius:50px;cursor:pointer;display:block;padding:12px;font-weight:300;text-transform:uppercase;text-align:center;margin:0 auto}.modal-body-close:hover{background-color:#1C1D20}@media (max-width: 1400px){.spotlight .content{padding:1% 2% 2% 2%}.how-we-conducted-this-analysis{margin-right:0;margin-bottom:25px}}@media (max-width: 1000px){.spotlight{flex-direction:column !important}.top-footer-column-logo{text-align:center;width:100%}.dtsm-left-column{padding-right:0 !important}.dtsm-header-text{line-height:17px !important;margin-top:5px !important}.dtsm-vseparator{display:none}.footer-navigation{padding:25px}.spotlight .content{width:100%;box-sizing:border-box;padding:40px}.spotlight .image{width:100%}.copyright,#footer{flex-direction:column;margin-bottom:0}.footer-important-info{justify-content:center;margin-bottom:15px}#footer .copyright li:before{content:""}.top-footer-column-logo{width:100%}.top-footer-column-end{flex-direction:row}.top-footer-group-separator{border-bottom:1px solid #979797;height:auto}#top-footer{padding:25px}#footer-logo{bottom:25px;left:25px}.link-group{margin:15px 0}#tree>div>svg{height:100%;width:100%}}@media (max-width: 1000px){.competition-in-contracting .summary-item{width:auto;border-right:none !important}.competition-in-contracting #summary{flex-direction:column;line-height:50px}.viz-container{padding:0}#tree>div>svg{height:100%;width:100%}.contract-explorer #sunburstSvg{width:100%;height:100%}}@media (max-width: 787px){#banner,.how-analysis-container,#main>header{background-attachment:scroll}#banner{justify-content:flex-start}.spotlight>.content>h2{margin:25px 0}.spotlight>.content>p{margin-bottom:25px}.usaspending-logo{margin-left:0}.index-header{width:90%;font-size:54px}.index-sub-header{width:95%}#banner{padding-left:25px}.header-box{margin-left:25px;width:calc(100% - 50px)}.entry-about-container{flex-direction:column;padding:30px}.entry-about-title-container{margin-right:0;margin-bottom:25px;width:100%}.entry-about-body-container{width:100%}.button-instructions{margin:25px 0}.btn-analysis{margin-bottom:25px}.modal-content{width:90%}.modal-body{padding:20px}.how-analysis-inner-container{padding:30px}.read-more-content{width:85%}.homeless-analysis d3-tip{display:none}.important-db-info{margin-right:0}.feature-row .feature-row__border .feature-row__text .feature-row__title{margin-bottom:0}.landing-row.landing-row--resources{margin:0rem auto}#main>section.landing-row.landing-row--resources>div>div>div{width:75%}#tree>div>svg{height:100%;width:100%}.contract-explorer #sunburstSvg{width:100%;height:100%}}#header{background:#FFFFFF;box-sizing:border-box;line-height:normal;box-shadow:0 2px 20px 0 rgba(0,0,0,0.2);width:100%;position:fixed;top:29px;z-index:21}.header__main{display:flex;box-sizing:border-box;height:102px;padding-top:1.5rem;padding-right:4rem;padding-bottom:1.5rem;padding-left:4rem;justify-content:space-between;align-items:center;z-index:20}article#main{margin-top:102px}.official-banner{box-sizing:border-box}.header-tight article#main{margin-top:75px}.header__main.tight{height:75px;padding-top:1rem;padding-bottom:1rem}.header__sub{position:relative;z-index:20}#one-line-tag{min-width:298px}#header.tight #master-logo{width:240px}#header.tight .header-logo__two-line{width:130px;font-size:8px}#header:hover{opacity:1 !important}.header-logo__img{width:298px}.header-logo__tagline{display:none;color:#4F4F4F;font-family:"Source Sans Pro";font-size:11px;letter-spacing:0.28px;line-height:14px}.header-logo__tagline.active{display:inline-block}.setVisible{opacity:1}.header-logo{display:block;position:relative;opacity:1}.header-logo:hover{text-decoration:none}.landing .header-logo.header-logo--init{opacity:0}.landing .header-logo{left:50%;margin-left:-149px}.header-init{top:29px}.displayFlex{display:flex}.displayBlock{display:block}.displayNone{display:none}#headerNav{display:flex;flex:1}.header-logo__two-line{transform:translateY(-5px);opacity:1;text-align:left}.header-logo__wrapper{margin-bottom:-6px}#navText{padding-top:20px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.9px;color:#757575}.logo-div{position:absolute;left:50%;transform:translate(-50%, 0)}.logo-div-animate-after{margin-right:auto}.logo-div-left{margin-right:auto}.logo-div-animate{transition:all 700ms ease-in;transform:translate(-250%, 0)}.mobile-menu-sticky{position:fixed;top:110px;width:100%;box-shadow:0 2px 20px 0 rgba(0,0,0,0.2);justify-content:flex-end;align-items:flex-end;background-color:#FFFFFF;z-index:20}.usaspending-logo-center{flex:1;justify-content:center;align-items:center}#usaspending-logo-left{display:flex;flex:1;justify-content:flex-start}.mobileUlSection{display:none}.navbar-toggle{display:none}.secondaryNavAnalyses{display:none;margin:0;margin-right:30px;padding:0;list-style-type:none}.secondaryNavResources{display:none;margin:0;margin-right:40px;padding:0;list-style-type:none}.secondaryNavFFG{display:none;margin:0;margin-right:40px;padding:0;list-style-type:none}.secondaryNavli{font-size:13px;white-space:nowrap;margin-left:1rem}.secondaryNavli a{white-space:nowrap}.secondaryNavli>a:hover{color:#2376d8;text-decoration:underline}#ffgNavAnchor:hover{text-decoration:underline}ul.nav{display:flex;list-style:none;font-size:13px;margin:0;padding:0}ul.nav>li{padding:0 20px}ul.nav>li:last-child{padding-right:0}#header ul li a{position:relative;text-decoration:none;color:#666}#header ul li a:hover{color:#0a2644}#header ul li.active a{color:#0a2644;text-shadow:0 0 1px #888}#header ul li.secondaryNavli a:hover{color:#2376d8;text-decoration:underline}ul.nav li>ul{position:absolute;display:none;left:0;right:0;margin-left:auto;margin-right:300px;width:100%;min-width:100%;whitespace:nowrap;width:100%;overflow:hidden}.logo-span-rightText{display:none}ul.nav li>ul li{position:relative;display:inline;color:#fff;z-index:20}ul.nav li>ul li a{color:#eee;display:block;padding:0 20px;line-height:70px}ul.nav li>ul li a:hover{color:#0a2644}ul.nav>li:hover>a{color:#0a2644}ul.nav li:hover>ul{display:flex;flex-direction:row;position:absolute;list-style:none;margin-right:500px;min-width:100%;whitespace:nowrap;width:100%;overflow:visible;height:60px}ul.nav li:hover>ul li{display:inline;float:left;text-align:left}ul.nav li:hover>ul>li{display:inline;left:-3%;-webkit-animation:nav-anim-left 0.6s;-moz-animation:nav-anim-left 0.6s;-o-animation:nav-anim-left 0.6s;animation:nav-anim-left 0.6s}ul.nav:first-child li:hover>ul:before,ul.nav:first-child li:hover>ul:after{-webkit-animation:nav-down 0.25s;-moz-animation:nav-down 0.25s;-o-animation:nav-down 0.25s;animation:nav-down 0.25s}@-webkit-keyframes nav-down{0%{height:0px}100%{height:100px}}@-moz-keyframes nav-down{0%{height:0px}100%{height:100px}}@-o-keyframes nav-down{0%{height:0px}100%{height:100px}}@keyframes nav-down{0%{height:0px}100%{height:100px}}@-webkit-keyframes nav-anim-left{0%{left:100%}100%{left:-3%}}@-moz-keyframes nav-anim-left{0%{left:100%}100%{left:-3%}}@-o-keyframes nav-anim-left{0%{left:100%}100%{left:-3%}}@keyframes nav-anim-left{0%{left:100%}100%{left:-3%}}@media screen and (max-width: 1043px){ul.nav{flex-wrap:nowrap}}@media screen and (max-width: 898px){ul.nav{flex-wrap:wrap}}@media screen and (max-width: 937px){ul.nav{flex-wrap:nowrap}}@media screen and (max-width: 768px){ul.nav{flex-wrap:nowrap}}@media (max-width: 1280px){.logo-div{position:static}}@media (max-width: 450px){.header-logo__img{width:200px}}@media (max-width: 515px){margin-top:6px;font-size:20px}@media (max-width: 450px){.official-banner{box-sizing:border-box;height:29px}.official-banner .official-banner__site-list{display:none}}@media (max-width: 955px){ul.nav{list-style-type:none;display:none}.header__main{padding-right:2rem;padding-left:2rem}.navListItem{padding:.9rem;text-transform:uppercase;font-size:13px;font-weight:normal;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.9px;color:#4a4a4a}#one-line-tag,.landing #one-line-tag{display:none}.dropdownUlSection{display:none}ul.nav>li{text-align:center}.navbar-toggle{display:flex;margin-top:10px;cursor:pointer;color:#4a4a4a;font-size:24px;justify-content:flex-end;align-content:flex-end}.dropdownUlSection{display:none}.logo-div-nonlanding{display:flex;margin-right:auto}.logo-span{display:none}.logo-span-rightText{display:block}.logo-div{transition:all 700ms ease-in;transform:translate(0, 0);margin-right:auto}.usaspending-logo-center{justify-content:flex-start;padding-right:0}.mobileUlSection{display:none;justify-content:flex-end;flex-direction:row;z-index:20}.mobileNav{display:flex;position:fixed;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding-right:1.3rem;top:110px;width:100%;right:0px;background:#FFF;z-index:20}#mobileAnalyses,#mobileResources,#mobileFFG{display:none;flex-direction:column;overflow:auto;height:100%;align-items:flex-end;font-size:13px;font-weight:200;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:0.056em;color:#757575}#mobileHr{text-align:center;opacity:.2}.secondaryNavMobileli{text-align:right;font-size:.9rem}.secondaryNavAnalysesMobile{padding-top:20px;padding-bottom:20px;padding-right:30px}.secondaryNavResourcesMobile{padding-top:20px;padding-bottom:20px;padding-right:30px}.secondaryNavFFGMobile{padding-top:20px;padding-bottom:20px;padding-right:30px}.secondaryNavMobileli>a:hover{color:#2376d8}}#ffg-glossary-trigger{border:none;background:none;border-left:1px solid #ccc;padding:2px 1rem;color:#999}#ffg-glossary-trigger .text-element{transform:translateY(-2px);display:inline-block}#ffg-glossary-trigger:hover{color:#2376d8}#ffg-glossary-trigger:hover .text-element{text-decoration:underline}.dropdown-ul-section{display:none;top:-1.5rem;justify-content:flex-end;box-shadow:inset 0 10px 20px rgba(0,0,0,0.1);border-top:1px solid #ddd;flex-wrap:wrap;box-sizing:border-box;padding:0.5rem 4rem;background:#FFF;width:100%;right:0;position:absolute}.dropdown-ul-section.active{display:flex}@media screen and (max-width: 1130px){.wide{display:none !important}.footer-navigation__container{justify-content:space-between}}@media screen and (min-width: 1131px){.narrow{display:none !important}.footer-navigation__container{align-items:center}}.right-align{text-align:right}.footer-navigation{display:flex;padding:50px 10% 36px;background-position:center;background-size:cover}.footer-navigation__navigate-button{display:inline-block;width:64px;height:64px;vertical-align:sub;margin:15px 0}.footer-navigation__navigate-button.btn-prev-viz{margin-right:40px;margin-right:2vw}.footer-navigation__navigate-button.btn-next-viz{margin-left:40px;margin-left:2vw}.footer-navigation__title-container{display:inline-block}.footer-navigation__title-container:hover{color:#9BDAF1}.footer-navigation__container{flex-basis:50%;display:flex}.footer-navigation__container_previous{padding-right:5%}.footer-navigation__container_next{padding-left:5%;border-left:1px solid #666}.footer-navigation__container_next>div{width:100%}.footer-navigation__container_next>div>div{display:inline-block}@media screen and (max-width: 1130px){.footer-navigation__container_previous{flex-direction:column-reverse}.footer-navigation__container_next{flex-direction:column}}.footer-navigation__title{color:#666;font-weight:300;font-size:28px;padding-bottom:15px}.footer-navigation__subtitle{color:#666;font-weight:600;text-transform:uppercase}.footer-navigation__subtitle::after{content:" Visualization"}@media screen and (max-width: 480px){.footer-navigation__subtitle::after{content:""}}.dl-footer{text-align:center;font-weight:300;color:#666;padding:3rem 4rem 4rem;clear:both;margin-top:4rem;box-shadow:0 0 1rem rgba(0,0,0,0.3)}.landing .dl-footer{margin-top:1rem}.dl-footer__group-title{color:#2272CE;font-size:17px;font-weight:600;line-height:1.24;margin-bottom:1em;letter-spacing:normal}.dl-footer__section p{font-size:15px;font-style:normal;font-weight:300;line-height:1.33;letter-spacing:.2px}.community-page-link{color:#2272CE}.community-page-link:hover{text-decoration:underline}.dl-footer__social-items a{display:inline-block;padding:0 0.25rem}.dl-footer__social-items a:first-child{padding-left:0}.dl-footer__social-items a:last-child{padding-right:0}.dl-footer__logo{padding-bottom:3rem}.dl-footer__social-items{display:flex;justify-content:center}@media (min-width: 1005px){.dl-footer{display:flex;justify-content:space-between}.dl-footer__divider{border-right:1px solid #ccc}.dl-footer__section{text-align:left;padding:0 2rem;width:20%}.dl-footer__social{margin-bottom:20px;text-align:right;align-self:flex-end;flex-grow:1.3}.dl-footer__social-items{justify-content:flex-end}.dl-footer__logo{text-align:left;flex-grow:1.3}}#footer{background-color:#262626;display:flex;flex-direction:row;justify-content:space-between;font-size:11px;letter-spacing:1px;padding:0.5rem 1rem;color:#999}#footer a,#footer a:visited,#footer a:hover{color:#999}#footer a:hover{text-decoration:underline}@media only screen and (min-width: 1201px){.afg-page #footer{padding-right:155px}}.four-oh-four{background-image:url("../../images/homepage/404background.svg");height:100%;background-repeat:repeat-y;background-size:cover}#four-oh-four{margin-top:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1.4}#four-oh-four .four-container{display:flex;flex-direction:column;padding-left:3rem}#four-oh-four .four-container h3{font-size:11rem;font-weight:300;line-height:1.4;padding:0;margin:0}#four-oh-four .four-container p{font-size:5rem;line-height:1.1;margin-top:2em}#four-oh-four .four-container p span{font-weight:bold}
