@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300i,400,400i,600");.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}.budget-sankey p.subheading{font-size:1.75rem;color:#525252;font-style:italic}.budget-sankey .row.mt-0{margin-left:0;margin-right:0}.budget-sankey #axis-label{margin-right:30px}.budget-sankey #axis-label .col-md-6{padding:3px}.budget-sankey #axis-label .col-md-6 h6{margin-bottom:0px;margin-top:0px;padding-right:10px;padding-left:10px}.budget-sankey .treecolumn{column-count:2;-webkit-column-count:2;-moz-column-count:1}.budget-sankey .node rect{cursor:pointer;fill-opacity:.9;shape-rendering:crispEdges}.budget-sankey .node text{pointer-events:none;text-shadow:0 1px 0 #fff}.budget-sankey .link{fill:none;stroke:#000;stroke-opacity:.1}.budget-sankey #sankey-container{padding:10px;display:flex;justify-content:space-around}.budget-sankey #sankey-table{text-align:left;height:100%;background-color:inherit;display:inline-block;width:45%}.budget-sankey .panel_desc{margin-top:10px}.budget-sankey .panel_total_amount{color:#5B616B;margin-bottom:-15px;font-weight:300;font-size:14px;letter-spacing:1px;text-transform:uppercase}.budget-sankey #tab{margin-top:0px;margin-bottom:25px}.budget-sankey table,.budget-sankey th,.budget-sankey td{border:none}.budget-sankey table tr{background-color:#fff !important}.budget-sankey table td{display:block}.budget-sankey ​ #tab_2>table>tbody>td{height:8px}.budget-sankey table>tbody>tr>td.val{width:116px;height:5px;overflow:visible;color:#0C99CD}.budget-sankey table>tbody>tr{border:none;display:block}.budget-sankey #tab_2{margin-top:-20px;margin-bottom:-15px}.budget-sankey #sankey-table h1{margin-top:0;margin-left:0;margin-right:0;margin-bottom:10px;padding:0;color:#5B616B !important;font-family:"Source Sans Pro";font-size:24px;font-weight:600;line-height:31px}.budget-sankey #sankey-table h2{font-size:2.1em;font-style:inherit;font-weight:ultra-light;margin:0;padding:0;color:#666666}.budget-sankey #sankey-table h3{margin:0;padding:0;text-transform:capitalize;color:#0C99CD;font-family:"Source Sans Pro";font-size:40px;font-weight:300;line-height:50px}.budget-sankey #sankey-table h4{font-size:1.5em;text-transform:capitalize;font-style:inherit;color:#555555}.budget-sankey #sankey-table p{font-style:inherit;font-size:.8em;line-height:110%;color:#555555}.budget-sankey table tbody tr td{color:#5B616B;font-family:"Source Sans Pro";font-size:15px;line-height:18px;padding-left:0}.budget-sankey #tite_text{margin-top:10px;width:800px}.budget-sankey #tite_text>p.headline{position:relative;font-size:2em}.budget-sankey #tite_text>p.body_text{position:relative;font-size:1.1em;margin-top:-15px}.budget-sankey #description>p.body_text{position:relative;margin-top:-15px;color:#5B616B;font-family:"Source Sans Pro";font-size:15px;line-height:28px;font-weight:300}.budget-sankey #references .p{margin-bottom:1.5rem}.budget-sankey #sankey-viz text{font-size:12px}.budget-sankey .sankey-brackets{background-repeat:no-repeat;width:725px;height:630px}@media (max-width: 1000px){.budget-sankey #sankey-container{flex-direction:column}.budget-sankey #sankey-table{width:100%;margin-top:35px}.budget-sankey #viz-container{height:100%}}.dendrogram p.subheading{font-size:1.75rem;color:#525252;font-style:italic}.dendrogram #container{position:relative;background-color:inherit;font-family:inherit;width:99%}.dendrogram #tree-container{position:relative;max-height:99%;max-width:99%;background-color:rgba(243,246,255,0);overflow:hidden;cursor:move}.dendrogram .node{cursor:pointer}.dendrogram .overlay{width:100%;background-color:inherit;pointer-events:all}.dendrogram button{padding:10px 20px}.dendrogram .node circle{fill:#F3F6FF;stroke:steelblue;stroke-width:1.5px}.dendrogram .node text{font-size:12px}.dendrogram .link{fill:none;stroke:#848482;opacity:.3;stroke-width:1.5px}.dendrogram .templink{fill:none;stroke:red;stroke-width:3px}.dendrogram .ghostCircle.show{display:block}.dendrogram .ghostCircle,.dendrogram .activeDrag .ghostCircle{display:none}.dendrogram #button_holder{position:sticky;height:47px;width:265px;padding-bottom:20px;vertical-align:middle}.dendrogram .button{border:1px solid #0071bc;background:#ffffff;padding:12.5px 25px;border-radius:1px;color:#0071bc;font-size:15px;font-family:inherit;text-decoration:none;vertical-align:middle;width:180px;line-height:0}.dendrogram .button:hover{border-top-color:#0071bc;background:#0071bc;color:#ffffff}.dendrogram .button:active{border-top-color:#0071bc;background:#0071bc}.dendrogram #tite_text{width:800px}.dendrogram #tite_text>p.headline{position:relative;margin-left:40px;margin-top:30px;font-size:2em}.dendrogram #tite_text>p.body_text{position:relative;margin-left:40px;margin-top:-15px;font-size:1.1em}.dendrogram div.tooltip{position:absolute;text-align:center;width:auto;height:auto;padding:3px;background:#6e747e;color:white;border:0px;border-radius:4px;pointer-events:none}.dendrogram text.hover{color:#0071bc;font-weight:bold}.dendrogram-hover-name{border-bottom:1px solid #898C90;font-size:14px;color:#000;font-weight:bolder}.dendrogram-hover-style{color:#000;font-size:12px;font-style:italic;margin:0}.homeless-analysis{font-family:'Source Sans Pro', sans-serif;background-color:#FFFFFF}.homeless-analysis p.subheading{font-size:1.75rem;color:#525252;font-style:italic}.homeless-analysis ul{margin-bottom:25px}.homeless-analysis ul.li{margin-bottom:5px;margin-top:5px}.homeless-analysis div.row{margin-left:0;margin-right:0;margin-top:25px}.homeless-analysis .column{width:50%;padding-left:15px;padding-right:15px;box-sizing:border-box}.homeless-analysis .column#left{float:left}.homeless-analysis .column#right{float:right}.homeless-analysis .modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}.homeless-analysis .modal-body{max-width:90%}.homeless-analysis .modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%}.homeless-analysis .close{color:#aaaaaa;float:right;font-size:28px;font-weight:bold}.homeless-analysis .close:focus,.homeless-analysis .close:hover{color:#000;text-decoration:none;cursor:pointer}.homeless-analysis .close2{color:#aaaaaa;float:right;font-size:28px;font-weight:bold}.homeless-analysis .close2:focus,.homeless-analysis .close2:hover{color:#000;text-decoration:none;cursor:pointer}.homeless-analysis .closeContact{color:#aaaaaa;float:right;font-size:28px;font-weight:bold}.homeless-analysis .closeContact:focus,.homeless-analysis .closeContact:hover{color:#000;text-decoration:none;cursor:pointer}.homeless-analysis hr{display:block;margin:0.5em auto;border-style:inset;border-color:#ccc;border-width:0.5px}.homeless-analysis #funding-map{height:100px}.homeless-analysis #container{position:relative;background-color:inherit;font-family:inherit;width:100%}.homeless-analysis .flex-container{display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap}.homeless-analysis .panel2_container{width:48%;padding:5px;border-radius:25px;margin:5px;background-color:#ffffff}.homeless-analysis .panel2_container h5{font-size:22px;color:#848482;text-align:left;padding:5px 20px 5px 20px;margin:0 10px 0 10px}.homeless-analysis #viz_container{position:relative;height:auto;width:100%;background-color:rgba(255,252,243,0);overflow:visible}.homeless-analysis #map_container{position:relative;overflow:visible;background-color:inherit}.homeless-analysis #table_container{position:relative;overflow:scroll;height:850px;width:100%}.homeless-analysis #legend{position:relative;height:100px;width:955px;margin-top:-25px}.homeless-analysis .counties{stroke:#FFF;stroke-width:0.25px}.homeless-analysis #counties_mini{stroke:#FFF;stroke-width:0.15px}.homeless-analysis .legend_title{position:relative}.homeless-analysis .legend_title>h5{width:100%;text-align:center;color:#4F4F4F;font-weight:500}.homeless-analysis .tick{font-size:16px;fill:#4F4F4F;font-weight:500}.homeless-analysis .SearchBar{display:inline;position:relative;left:1%}.homeless-analysis .SearchBar input{position:relative;left:2%}.homeless-analysis #tab{border-collapse:collapse;margin:0 0 0 0;width:100%;min-height:80px;max-height:80px;overflow:scroll;background-color:#85888a}.homeless-analysis #tab a:link,.homeless-analysis #tab a:visited{text-decoration:none}.homeless-analysis #tab a:hover,.homeless-analysis a:active{text-decoration:underline}.homeless-analysis #tab>tbody>tr>td,.homeless-analysis #tab>tbody>tr>th{text-align:center;height:20px;max-width:300px;font-size:14px}.homeless-analysis #tab>thead>tr>th{background-color:#1C2C46;color:#D3D2D8;border-collapse:collapse;text-align:center;font-size:1vw}.homeless-analysis #tab>tbody>tr>td{background-color:#F8F8F8;color:#002395;font-size:14px}.homeless-analysis #tab>tbody>tr:hover td{background-color:#F6EABE}.homeless-analysis #scatter{position:relative;float:left}.homeless-analysis #panel{margin-top:125px;margin-left:15px;position:relative;float:left;height:550px;width:309px}.homeless-analysis #panel h2{font-size:2em;font-family:inherit;font-weight:lighter;margin:0;padding:0;color:#666666}.homeless-analysis #panel p{font-size:1.2em;font-family:inherit;margin-top:15px;padding:0}.homeless-analysis .axis line,.homeless-analysis .axis path{fill:none;stroke:rgba(0,0,0,0.1);shape-rendering:crispEdges}.homeless-analysis .axisLine{fill:none;shape-rendering:crispEdges;stroke:rgba(0,0,0,0.8);stroke-width:2px}.homeless-analysis .dot{fill-opacity:0.5}.homeless-analysis #p2_left{float:left;position:relative;width:512px;height:600px}.homeless-analysis #p2_right{float:right;position:relative;width:512px;height:600px}.homeless-analysis .legend-header{padding-bottom:15px}.homeless-analysis #panel_map{margin-top:0;margin-bottom:35px;position:relative;overflow:hidden;background-color:inherit}.homeless-analysis #panel_matrix{overflow:hidden}.homeless-analysis #p2_4_legend{height:50px}.homeless-analysis #panel_info{margin-top:15px}.homeless-analysis #panel_coc{position:relative;overflow:visible;background-color:inherit;width:100%;min-height:255px;float:left}.homeless-analysis #p2_1_title>div>h1.panel_title{font-size:1em;font-style:inherit;font-weight:bold;margin:10px 0 0;padding:0;color:#0071BC;line-height:30px}.homeless-analysis .panel_desc{font-size:1.5em;margin:0;padding:0;color:#555555}.homeless-analysis .panel_text{font-style:inherit;font-size:1em;color:#555555;width:400px;padding:0;text-align:left}.homeless-analysis .panel_text2{font-style:inherit;font-size:1em;color:#0071bc;text-align:right;width:200px;padding:0 3em 0 0}.homeless-analysis #p2_3{padding:20px 30px 0 30px}.homeless-analysis #p2_3 #p2_4{width:100%}.homeless-analysis #p2_3>#panel_coc>#coc_info>table{margin:0 0 1.6em;background-color:inherit;border:none;width:100%}.homeless-analysis #p2_3>#panel_coc>#coc_info>table>tbody>tr{background:inherit;border:none}.homeless-analysis #cfda_info>table>tbody>td{padding:0}.homeless-analysis #cfda_info>table>tbody>tr>td.val{font-size:1em;color:#555555;font-weight:bolder;min-width:70px;margin:5px 0 0}.homeless-analysis #cfda_info>table>tbody>tr>td.name{font-size:1em;color:#555555;text-align:left;width:465px;margin:5px 0 0}.homeless-analysis .head_val{color:#555555;font-size:1.1em;min-width:70px}.homeless-analysis .head_name{color:#555555;font-size:1.1em;width:200px}.homeless-analysis .icon{position:relative;margin:0 0 2px}.homeless-analysis #cfda_info_header{margin-bottom:13px;margin-top:20px}.homeless-analysis .background{fill:#FFF}.homeless-analysis .axis line,.homeless-analysis .axis path{fill:none;stroke:#FFF;shape-rendering:crispEdges}.homeless-analysis #legend_key #key #key_value{position:relative}.homeless-analysis #legend_key{height:50px;width:53px;margin:0 -7px 0 -15px;float:right}.homeless-analysis #key{height:40px;width:53px;margin:3px 3px 0 0}.homeless-analysis #key_value{height:10px;width:50px;margin:14px 3px 3px -14px;text-align:right;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-sand-transform:rotate(-45deg);transform:rotate(-45deg)}.homeless-analysis #key_value>p{font-size:1.2rem}.homeless-analysis .axisLine{fill:none;shape-rendering:crispEdges;stroke:#FFF;stroke-width:2px}.homeless-analysis #button_holder{position:relative;height:100px;width:150px;left:345px}.homeless-analysis .button{border:1px solid #0071bc;background:#ffffff;padding:12.5px 25px;border-radius:1px;color:#0071bc;font-size:15px;font-family:inherit;text-decoration:none;vertical-align:middle}.homeless-analysis .button:hover{border-top-color:#0071bc;background:#0071bc;color:#ffffff}.homeless-analysis .button:active{border-top-color:#0071bc;background:#0071bc}.homeless-analysis .scatter rect{fill:#ddd;shape-rendering:crispEdges}.homeless-analysis .text-stuff{width:1024px;font-family:inherit;font-size:14}.homeless-analysis .bar{fill-opacity:0.9}.homeless-analysis .axisHorizontal path{fill:none}.homeless-analysis .axisHorizontal .tick line{stroke-width:1;stroke:rgba(0,0,0,0.2)}.homeless-analysis .axisHorizontal2 path{fill:none}.homeless-analysis .axisHorizontal2 .tick line{stroke-width:1;stroke:rgba(0,0,0,0.2)}.homeless-analysis #p2_2{height:330px}.homeless-analysis #p2_2_legend{height:65px}.homeless-analysis #p2_2_legend_key{height:15px;width:18%;float:left}.homeless-analysis #p2_2_key{height:15px;width:100%;padding-left:15%;border-radius:50%;margin-left:auto;margin-right:auto}.homeless-analysis #p2_2_key_value{height:10px;width:100%;text-align:center}.homeless-analysis #p2_4_legend_key{height:15px;width:18%;float:left}.homeless-analysis #p2_4_key{height:15px;width:100%;padding-left:15%;border-radius:50%;margin-left:auto;margin-right:auto}.homeless-analysis #p2_4_key_value{height:10px;width:100%;text-align:center}.homeless-analysis #p2_2_legend_key{height:15px;width:18%;float:left}.homeless-analysis #p2_2_key{height:15px;width:100%;padding-left:15%;border-radius:50%;margin-left:auto;margin-right:auto}.homeless-analysis #p2_2_key_value{height:10px;width:100%;text-align:center}.homeless-analysis #p2_2_key_value p{font-size:0.7rem;line-height:1 rem;color:#000}.homeless-analysis #p2_4_key_value p{font-size:0.7rem;line-height:1.5rem;color:#000}.homeless-analysis #myModalContact{z-index:99999}.homeless-analysis .col-md-6{width:50%}.homeless-analysis #right_column{margin:0 0 0 2.5px}.homeless-analysis #tree{position:relative}.homeless-analysis #infographic{margin-top:20px}.homeless-analysis #myBtnContact{margin:auto;position:relative;z-index:99;text-align:center;vertical-align:middle;margin-top:30px}.homeless-analysis #left_column{margin:5px 2.5px 0 0}.homeless-analysis a{text-decoration:none;color:inherit}.homeless-analysis ul{list-style:none;padding:0}.homeless-analysis ul .inner{padding-left:1em;overflow:hidden;display:none}.homeless-analysis ul .inner.show{display:block}.homeless-analysis ul li{margin:0.5em 0}.homeless-analysis ul li a.toggle{width:100%;display:block;background:rgba(0,0,0,0.78);color:#fefefe;padding:0.75em;border-radius:0.15em;transition:background 0.3s ease}.homeless-analysis ul li a.toggle:hover{background:rgba(0,0,0,0.9)}.homeless-analysis ul .chart{display:block;margin:40px auto auto}.homeless-analysis ul text{font-size:11px}.homeless-analysis ul rect{fill:none}.homeless-analysis .node rect{cursor:pointer;fill:#fff;fill-opacity:0.5;stroke:#3182bd;stroke-width:1.5px}.homeless-analysis .node text{font:10px sans-serif;pointer-events:none}.homeless-analysis path.link{fill:none;stroke:none}.homeless-analysis #panel_3c{overflow-y:auto;padding:0 5px 0 5px;width:31%;float:right;height:900px}.homeless-analysis #panel_3b{width:100%}.homeless-analysis .cell{cursor:pointer}.homeless-analysis #tree>div>svg>g>g>text{fill:#FFF}@media (max-width: 1150px){.homeless-analysis .cocTable{flex-direction:column}.homeless-analysis .panel2_container{width:100% !important}.homeless-analysis #panel_3b{width:100% !important}}.homeless-analysis .cocTab{margin:15px 0 0 0;width:100%;border:1px solid #aaaaaa}.homeless-analysis .cocTable{padding:15px;display:flex;justify-content:space-around}.homeless-analysis .cocTabTable{min-width:100%;min-height:25%}.homeless-analysis .cocTabTitle{display:block;text-align:left;margin:20px 0 0 20px}.homeless-analysis .cocTabTitleCluster{font-size:34px;display:inline-block;margin:0;line-height:50px;border-bottom:1px solid #eee;padding:0 10px 0 10px}.homeless-analysis .cocTabTitleCity{font-size:34px;font-weight:lighter;display:inline-block;margin:0;line-height:50px;border-bottom:1px solid #eee;padding:0 10px 0 10px}.homeless-analysis .cocTabFund{display:inline-block}.homeless-analysis .cocTabInfo{display:inline-block}.homeless-analysis .fundingTitle{text-align:left;font-family:inherit;font-size:10px;padding:0 0}.homeless-analysis .fundingAmount{text-align:left;font-family:inherit;font-size:52px;font-weight:lighter;padding:10px 10px}.homeless-analysis .infoAmount{text-align:left;font-family:inherit;font-size:20px;font-weight:lighter;padding:0 0 0 20px;margin-top:-18px}.homeless-analysis .InfoTable td{display:block}.homeless-analysis ​ .InfoTable{display:inline-block;position:relative}.homeless-analysis #tab_info{position:relative;width:100%;height:80px}.homeless-analysis #tab>button>div{height:40px}.homeless-analysis .CocTileTitle{margin:5px -10px 7px -10px;padding:0 0 0 0;height:10px}.homeless-analysis .cocButton{float:left;margin:auto;margin-top:5px;border:none;border-right:1px solid #FFF;outline:none;cursor:pointer;transition:0.3s;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0px;font-family:inherit;font-weight:lighter;color:#ffffff;font-size:14px;background:#85888a;padding:0px 20px 10px 20px;text-decoration:none;max-height:40px;display:inline-flex;align-items:center}.homeless-analysis .cocButton:last-child{border:none}.homeless-analysis .cocButton:hover{background-color:#ddd;color:#525252}.homeless-analysis .cocButton.active,.homeless-analysis .cocButton:active{background-color:#ddd;color:#525252;text-decoration:none}.homeless-analysis .cell:hover{fill-opacity:.75;stroke-width:3;stroke:#FFF}.homeless-analysis .cell.active,.homeless-analysis .cell:active{fill-opacity:.75;stroke-width:3;stroke:#FFF}.homeless-analysis-picture{display:block;max-width:480px;max-height:500px;width:auto;height:auto}.contract-explorer{color:black}.contract-explorer #legend_scaleKey{width:225px;height:130px;position:absolute}.contract-explorer .legend_scaleKeyCircle{stroke-width:1;stroke:#999;stroke-dasharray:2 2;fill:none}.contract-explorer #legend_colorKey{position:absolute;left:150px;width:200px;height:130px;margin:0;padding:0;overflow:visible}.contract-explorer .legend_circleKeyLabel{position:relative;border-top:solid 1px #DDD;width:70px}.contract-explorer #legend_colorKey ul{margin:0;padding:0}.contract-explorer #legend_colorKey p{margin-bottom:8px}.contract-explorer #legend_colorKey li{background-image:none;padding:0;margin:0;float:left;display:block;height:100%}.contract-explorer #legend_sizeKey{position:absolute;height:100px;width:300px}.contract-explorer #legend_sizeKey,.contract-explorer .legend_circleKeyLabel span{font-size:10px;color:#999;position:absolute;display:block;left:45px;top:-8px;width:200px;z-index:100}.contract-explorer p.subheading{font-size:1.75rem;color:#525252;font-style:italic}.contract-explorer #sunburst>circle{fill:none;stroke:#000000;stroke-width:2px;pointer-events:all;cursor:pointer}.contract-explorer #sunburst>svg>g>path{stroke:#fff;stroke-width:.4px;cursor:pointer}.contract-explorer .body{background-color:#FFFFFF}.contract-explorer #circ{position:relative;top:0px;margin-top:-5px;width:465px;height:15px;background-color:inherit}.contract-explorer #sunburst{overflow:visible;position:relative;width:465px;text-align:center;background-color:inherit}.contract-explorer #sunburst-panel{position:relative;text-align:left;padding-top:30px;margin-right:0px;overflow:visible;background-color:inherit}.contract-explorer .subagency-card{margin-bottom:35px;width:50%;display:inline-block}.contract-explorer .subagency-card .name{font-size:16px;font-weight:550}.contract-explorer .subagency-card .obligation{font-size:24px;font-weight:400}.contract-explorer .psc-card{margin-bottom:16px;width:50%;display:inline-flex;align-items:center}.contract-explorer #sunburstSvg{width:100%}.contract-explorer .psc-card-item{display:inline-block;width:250px}.contract-explorer .psc-card .name{font-size:16px;font-weight:550;color:#20A4D5}.contract-explorer .psc-card .obligation{font-size:24px;font-weight:400}.contract-explorer #sunburst-panel h1{font-family:Source Sans Pro;font-size:48px;font-style:inherit;font-weight:lighter;margin:0;padding:20px 0;margin-top:-30px;line-height:50px;word-wrap:break-word;color:black;border-bottom:1px solid #aaa}.contract-explorer #sunburst-panel h2{font-family:Source Sans Pro;font-size:20px;font-style:inherit;font-weight:550;margin-top:55px;padding:0;color:#666666;text-transform:capitalize}.contract-explorer #sunburst-panel h3{font-family:Source Sans Pro;font-size:16px;margin:20px 0;padding:0;text-transform:capitalize;color:#20A4D5}.contract-explorer #sunburst-panel h4{font-family:Source Sans Pro;margin-top:10px;margin-bottom:0px;font-size: 10px;text-transform:capitalize;font-style:inherit;color:#555555}.contract-explorer .sunburst-panel-tab-2{margin-top:0px;height:600px;overflow-y:auto}.contract-explorer .sunburst-panel-tab-3{margin-top:20px;height:600px;overflow-y:auto}.contract-explorer #sunburst-panel p{font-style:inherit;font-size:1.5em;margin-top:-3px;text-transform:capitalize;color:#555555}.contract-explorer .table{margin-top:-25px;width:100%;text-align:left}.contract-explorer .icon{position:relative;margin:0px 0px 0px 0px}.contract-explorer .psc-icon{position:relative;height:48px;width:48px;margin-right:10px}.contract-explorer .val{font-size:1.3em;color:#205493;font-weight:bolder}.contract-explorer .neg_val{font-size:1.3em;color:#AF002A;font-weight:bolder}.contract-explorer .name{text-transform:capitalize;font-size:1.3em;font-weight:lighter;color:#6B7687}.contract-explorer .img{position:relative}.contract-explorer #tab_2>table>tbody>tr>td.val{width:125px}.contract-explorer #obligation>table>tbody>tr>td{font-size:1.3em}.contract-explorer #obligation{position:relative;margin:0px 0px 0px 0px;width:150px;text-align:center}.contract-explorer .icon_x{margin-top:-20px;margin-bottom:25px}.contract-explorer p.instructions{font-size:1.7rem;font-weight:300;line-height:2.1953rem}.contract-explorer .psc_panel{display:flex;margin-bottom:20px;align-items:center;font-size:12px}.contract-explorer .psc-obligation{color:#0071BC}.contract-explorer .sunburst-panel-col{width:49%}.contract-explorer .sunburst-panel-col-item{width:100%}.contract-explorer .sunburst-panel-grid{display:flex;justify-content:space-evenly}.contract-explorer .controls{margin-top:30px}.contract-explorer .App{margin-top:30px;font-family:Source Sans Pro;color:black;font-size:16px}.contract-explorer .controls-row{display:flex;justify-content:left;align-items:center;margin-bottom:20px}.contract-explorer .radio-button{display:inline-block}.contract-explorer .radio-button-label{margin:0px 10px}.contract-explorer .searchbar{width:350px}.contract-explorer .react-autosuggest__container{position:relative;width:49%}.contract-explorer .react-autosuggest__input{padding:10px 30px;font-family:Source Sans Pro;font-weight:300;font-size:16px;border:1px solid #aaa;color:black;border-radius:24px;width:85%}.contract-explorer .clear-button{fill:#fff;-webkit-appearance:none;border-radius:24px;width:100px;height:48px;border:1px solid #aaa;font-size:16px;font-family:Source Sans Pro;font-weight:300}.contract-explorer .react-autosuggest__input--focused{outline:none}.contract-explorer .react-autosuggest__input--open{border-bottom-left-radius:0;border-bottom-right-radius:0}.contract-explorer .react-autosuggest__suggestions-container{display:none}.contract-explorer .react-autosuggest__suggestions-container--open{display:block;position:absolute;top:47px;width:600px;border:1px solid #aaa;background-color:#fff;font-family:Helvetica, sans-serif;font-weight:300;font-size:12px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;z-index:2;text-align:left}.contract-explorer .react-autosuggest__suggestions-list{margin:0;padding:0;list-style-type:none}.contract-explorer .react-autosuggest__suggestion{margin-top:0;margin-bottom:0;cursor:pointer;padding:2px 20px;line-height:2rem}.contract-explorer .react-autosuggest__suggestion--highlighted{background-color:#ddd}.contract-explorer .react-autosuggest__suggestion-match{background-color:#f8ff38;font-weight:bold}.modal-body-content b{font-style:bold}@media (max-width: 1000px){.contract-explorer .sunburst-panel-grid{flex-direction:column-reverse}.contract-explorer .sunburst-panel-col{width:unset;padding:25px;padding-top:0}.contract-explorer .controls{padding:0 25px}.contract-explorer .react-autosuggest__container{width:90%}.contract-explorer #sunburst-panel{margin-top:-80px}.contract-explorer .subagency-card{margin-bottom:15px;width:unset}.contract-explorer .psc-card{margin-bottom:5px;width:unset}}.competition-in-contracting{display:flex;flex-direction:column}.competition-in-contracting table,.competition-in-contracting th,.competition-in-contracting td{border:1px solid black}.competition-in-contracting .viz-bkd.competition-in-contracting-viz-bkgd{height:1220px}.competition-in-contracting input[type="checkbox"]{-webkit-appearance:checkbox;opacity:1}.competition-in-contracting .dropdown{border:1px solid black;color:#000}.competition-in-contracting #summary{display:flex;width:100%;justify-content:space-evenly;align-items:center;font-size:12px;color:black;border-bottom:2px solid #a4a4a4;padding:20px}.competition-in-contracting .summary-item{padding:0 0 10px 0;width:25%;text-align:center}.competition-in-contracting .domain{display:none}.competition-in-contracting .xtick{font-size:16px;fill:#4f4f4f;font-weight:500}.competition-in-contracting .tick{stroke-width:1;stroke:rgba(0,0,0,0.2)}.competition-in-contracting .select-wrapper1,.competition-in-contracting .select-wrapper2{display:inline-block;padding-top:15px}.competition-in-contracting .legend{padding-top:25px;display:inline-block}.competition-in-contracting #one>div>div.mask>div.viz-container>div>div:nth-child(2)>form>div.select-wrapper1>label,.competition-in-contracting #one>div>div.mask>div.viz-container>div>div:nth-child(2)>form>div.select-wrapper2>label{font-family:inherit;font-size:10px}.competition-in-contracting #tooltip{pointer-events:none}.competition-in-contracting #tooltip li{text-align:left}.competition-in-contracting #xAxisScaleDropdown{color:#000}.competition-in-contracting #competed-dollars,.competition-in-contracting #not-competed-dollars,.competition-in-contracting #competed-actions,.competition-in-contracting #not-competed-actions{font-size:3.9em;font-weight:lighter;margin:0}.competition-in-contracting #summary>div:nth-child(2)>p,.competition-in-contracting #summary>div:nth-child(3)>p,.competition-in-contracting #summary>div:nth-child(4)>p,.competition-in-contracting #summary>div:nth-child(5)>p{font-size:1.6em;margin:0}.competition-in-contracting #summary>div:nth-child(2),.competition-in-contracting #summary>div:nth-child(3),.competition-in-contracting #summary>div:nth-child(4),.competition-in-contracting #summary>div:nth-child(5){margin-top:0}.competition-in-contracting #barchartSvg{width:100%}.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}}body>div.d3-tip0,body>div.d3-tip1{line-height:1;font-weight:bold;padding:12px 12px 2px 12px;border-radius:2px}body>div.d3-tip1:after,body>div.d3-tip0:after{box-sizing:border-box;display:inline;font-size:10px;width:100%;line-height:1;color:inherit;content:"\25BC";position:absolute;text-align:center}body>div.d3-tip1.n:after,body>div.d3-tip0.n:after{margin:-1px 0 0 0;top:100%;left:0;color:inherit}.contracts-over-time *{margin:0;padding:0}.contracts-over-time .left{height:800px;width:32%;display:flex;flex-direction:column;text-align:left;justify-content:flex-end;padding-bottom:100px}.contracts-over-time .section{position:relative}.contracts-over-time .parallax-container{width:70%;height:100%;margin-left:30%;margin-bottom:75px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#FFF}.contracts-over-time .fixed{position:fixed;top:0px}.contracts-over-time .absolute{position:absolute}.contracts-over-time .post{bottom:0px}.contracts-over-time .filler-section{height:1200px;background-color:lemonchiffon}.contracts-over-time .scroll-breakpoint{position:fixed;width:100%;top:0}.contracts-over-time .scroll-triggerpoint{position:fixed;width:100%;top:0}.contracts-over-time .subTitle{color:#4A4A4A;font-family:"Source Sans Pro";font-size:18.48px;font-weight:600;line-height:23px;float:left;margin-left:80px}.contracts-over-time .subTitleDiv{position:relative;height:25px;width:100%;margin-bottom:5px}.contracts-over-time #counter{height:20px;margin-bottom:-20px}.contracts-over-time .panel-container{margin:10px 20px 10px 30px;background:#fff;padding:10px}.contracts-over-time .panel-title{margin:0px 0px 10px 10px;background:#fff;color:#5B616B;font-family:"Source Sans Pro";font-size:20px;font-weight:600;line-height:31px}.contracts-over-time hr{color:#5B616B;margin:0 10px 0 10px}.contracts-over-time .container-text{background:#fff;margin:10px 10px 10px 10px;color:#5B616B;font-family:"Source Sans Pro";font-size:14px;line-height:25px;display:-webkit-box}.contracts-over-time .panel-text{margin:10px 20px 10px 30px;display:block;background:#fff;padding:20px 20px;color:#5B616B;font-family:"Source Sans Pro";font-size:14px;line-height:25px;display:-webkit-box}.contracts-over-time .line{fill:none;stroke:steelblue;stroke-width:1px}.contracts-over-time line{stroke-width:1px}.contracts-over-time .grid line{stroke:#9fa2a8;stroke-opacity:0.7}.contracts-over-time .grid path{stroke-width:0}.contracts-over-time .stop-top{stop-color:#1A8FBF}.contracts-over-time .stop-bottom{stop-color:#38C2E1}.contracts-over-time .bar{fill:url(#mainGradient)}.contracts-over-time #svg-1>g>rect.active,.contracts-over-time #svg-1>g>rect:active{fill:#A1E2F1;opacity:.3}.contracts-over-time .viz-section{background-color:#323A45 !important}.contracts-over-time .zoom{cursor:move;fill:none;pointer-events:all}.contracts-over-time .focus,.contracts-over-time .context{position:relative;max-width:900px}.contracts-over-time .context{max-height:80px !important}.contracts-over-time #svg-1{overflow:visible;max-width:70%}.contracts-over-time .xAxis{stroke:#9fa2a8}.contracts-over-time svg text{fill:#9fa2a8}.contracts-over-time #svg-1>g>g.legend.legend-1>g>text{cursor:pointer}.contracts-over-time .selection{fill-opacity:0.1;stroke:#5B616B;pointer-events:all}.contracts-over-time .textBackground{width:30%;height:90%;float:right;z-index:0;display:flex;position:fixed;flex-direction:column;fill:#5B616B}.contracts-over-time .legends2{float:right;margin-left:1em;margin-right:0;stroke-width:2px}.contracts-over-time .legends{margin-left:15px;display:inline-block}.contracts-over-time .legend{height:20px;width:70%;display:flex;flex-direction:row-reverse;justify-content:flex-start}.contracts-over-time .key-dot{display:inline-block;height:10px;margin-right:.5em;width:10px}.contracts-over-time .title{height:15px;color:#4A4A4A;font-family:"Source Sans Pro";font-size:12px;font-weight:600;letter-spacing:0.7px;line-height:15px;cursor:pointer}.contracts-over-time .blue-banner1{position:absolute;height:600px;margin-top:-100px;margin-left:-159px;width:121%;background-color:#F0F0F0;transform:rotateX(24deg) rotateY(23deg) translateZ(-216px)}.contracts-over-time .blue-banner-subheader1{height:70px;width:1037px;color:#4A4A4A;font-family:"Source Sans Pro";font-size:40px;font-weight:300;line-height:70px;text-align:center;margin:100px auto auto auto}.contracts-over-time .blue-banner-link1{margin:220px auto;display:block;cursor:pointer;width:53px;z-index:500;line-height:53px}.contracts-over-time .blue-banner-subdivider1{height:1px;width:150px;border-bottom:1px solid #4A4A4A;margin:40px auto}.contracts-over-time .blue-banner-description1{width:680px;color:#4A4A4A;font-size:14px;font-weight:300;line-height:33px;text-align:center;margin:0 auto}.contracts-over-time .blue-banner-container1{position:relative;padding:50px}.contracts-over-time .part2{padding:50px 60px}.contracts-over-time .part2Container{background:#FFF;width:100%;height:100%;display:block}.contracts-over-time .part2Container2{background:#FFF;width:100%;height:100%;display:block}.contracts-over-time .part2Header{height:100px;color:#666666;font-family:"Source Sans Pro";font-size:40px;font-weight:100;line-height:50px;text-align:center;margin:0 auto;padding:0 150px}.contracts-over-time .part2HeaderSubdivider{height:2px;width:150px;border:1px solid #979797;background:#979797;margin:50px auto 17px}.contracts-over-time .part2HeaderDescription{display:block;display:-webkit-box;height:125px;width:1000px;color:#666666;font-family:"Source Sans Pro";font-size:20px;line-height:25px;text-align:center;margin:0 auto 55px;background:inherit}.contracts-over-time .part2Header2{height:100px;color:#666666;font-family:"Source Sans Pro";font-size:40px;font-weight:100;line-height:50px;text-align:center;margin:0 auto;padding:0 130px}.contracts-over-time .part2HeaderSubdivider2{height:2px;width:150px;border:1px solid #979797;background:#979797;margin:50px auto 17px}.contracts-over-time .part2HeaderDescription2{height:125px;color:#666666;font-family:"Source Sans Pro";font-size:20px;line-height:25px;text-align:center;margin:0 auto 55px;padding:0 100px;background:inherit}.contracts-over-time .timelineContainer{margin-left:-175px;width:123%;height:800px;background:linear-gradient(153.43deg, #00AADF 0%, #0071BC 100%);box-shadow:0 2px 50px 0 rgba(0,0,0,0.1);transform:rotateX(24deg) rotateY(23deg)}.contracts-over-time #scroll-breakpoint-2{z-index:-1}.contracts-over-time .timeline{width:100vw;height:700px;margin-left:115px;background:#FFFFFF;transform:rotateX(24deg) rotateY(-23deg)}.contracts-over-time .carousel{float:right;width:28vw;height:inherit;border-radius:0 5px 5px 0;background-color:#F0F0F0;margin-top:-20px;box-shadow:-20px 0px 67px -15px #aaaaaa}.contracts-over-time .prev,.contracts-over-time .next{cursor:pointer;transition:0.6s ease;border-radius:0 3px 3px 0;opacity:0.5;color:#4A90E2}.contracts-over-time .next{right:0;border-radius:3px 0 0 3px}.contracts-over-time .prev:hover,.contracts-over-time .next:hover{background-color:rgba(0,0,0,0.1)}.contracts-over-time .text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}.contracts-over-time .dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease}.contracts-over-time .active,.contracts-over-time .dot:hover{background-color:#4A90E2}@media only screen and (max-width: 300px){.contracts-over-time .prev,.contracts-over-time .next,.contracts-over-time .text,.contracts-over-time .prev2,.contracts-over-time .next2{font-size:11px}}.contracts-over-time #svg-2{float:left;overflow:hidden;max-width:70vw;margin:0 10px}.contracts-over-time .carouselTitleContainer{display:flex}.contracts-over-time .carouselTitle{color:#666666;font-weight:600;padding:20px;display:flex;justify-content:space-between;align-items:center}.contracts-over-time .carouselText{color:#4A4A4A;font-family:"Source Sans Pro";font-size:18px;line-height:23px;padding:10% 5%;display:-webkit-box}.contracts-over-time .carouselTextContainer{background:white;height:490px;width:100%;margin:auto}.contracts-over-time .carouselNumber{color:#9B9B9B;margin-right:5px}.contracts-over-time .carouselTitleText{color:#666666}.contracts-over-time .timelineLegend{float:left;margin-right:100px;height:20px;width:70vw}.contracts-over-time .tlegends{display:inline-flex;padding:0 20px}.contracts-over-time #svg-2>g>g:nth-child(2)>g:nth-child(4)>text,.contracts-over-time #svg-2>g>g:nth-child(2)>g:nth-child(8)>text{fill:#FFFFFF;font-family:"Source Sans Pro";font-size:15px;font-weight:600;line-height:19px;text-align:center}.contracts-over-time #svg-2>g>g:nth-child(2)>g:nth-child(3)>text,.contracts-over-time #svg-2>g>g:nth-child(2)>g:nth-child(7)>text{fill:#FFFFFF;font-family:"Source Sans Pro";font-size:12px;line-height:15px;text-align:center}.contracts-over-time .timelineDateContainer{height:50px;width:135px}.contracts-over-time #svg-2>g>g:nth-child(2)>g:nth-child(2)>rect,.contracts-over-time #svg-2>g>g:nth-child(2)>g:nth-child(6)>rect{border-radius:25px;stroke-width:1px;fill-opacity:1;z-index:9999}.contracts-over-time .carouselPart2{display:flex}.contracts-over-time .carouselInner{width:100%}.contracts-over-time .dot1,.contracts-over-time .dot2,.contracts-over-time .dot3,.contracts-over-time .dot4{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease}.contracts-over-time .active,.contracts-over-time .dot1:hover,.contracts-over-time .dot2:hover,.contracts-over-time .dot3:hover,.contracts-over-time .dot4:hover{background-color:#4A90E2}.contracts-over-time .prev2,.contracts-over-time .next2{width:100px;height:107px;background-color:rgba(74,144,226,0.5);cursor:pointer;font-size:72px;padding-top:79px;display:block;align-self:center;color:#FFF}.contracts-over-time .prev2{border-top-right-radius:110px;border-bottom-right-radius:110px}.contracts-over-time .next2{border-top-left-radius:110px;border-bottom-left-radius:110px;text-align:right}.contracts-over-time #svg-3,.contracts-over-time #svg-4,.contracts-over-time #svg-5,.contracts-over-time #svg-6{overflow:visible}.contracts-over-time .control-group1{padding-left:68px;display:inline-block;z-index:999}.contracts-over-time .control-group2{padding-left:20px;display:inline-block;z-index:999}.contracts-over-time .part2FinalDivider{height:1px;width:1100px;background:#979797;margin:50px auto 17px}.contracts-over-time .part2subtitle{height:31px;width:750px;color:#666666;font-family:"Source Sans Pro";font-size:20px;font-weight:600;display:block;padding-left:68px}.contracts-over-time .slidecontainer{display:block;justify-content:center;margin:0 auto;padding:0 25px}.contracts-over-time .legendcontainer{display:block;padding-right:20px}.contracts-over-time .part2legend1,.contracts-over-time .part2legend2,.contracts-over-time .part2legend4{float:right;display:inline-block}.contracts-over-time .part2legend3{float:right;display:inline-flex;padding-top:10px}.contracts-over-time .part2control-group1,.contracts-over-time .part2control-group2,.contracts-over-time .part2control-group3,.contracts-over-time .part2control-group4{display:inline-flex}.official-banner{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;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}body{margin:0}body,input,select,textarea{color:#000;font-family:'Source Sans Pro', Helvetica, sans-serif;font-size:15pt;font-weight:400;letter-spacing:0.075em;line-height:1.65em}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;padding-left:25px}ul.icons{padding-left:0}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}#menu ul>li>a{font-size:15px;letter-spacing:0.225em;border-bottom:1px dashed #007fae}#menu ul>li>a:hover{border-bottom:1px dashed #FFFFFF}#header{background:#FFFFFF;display:flex;align-items:center;padding:20px;justify-content:space-between;position:relative}#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>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}.footer-icon:hover{fill:#FFF}#footer .icons{font-size:1.5em}#footer .icons a{color:rgba(255,255,255,0.5)}#footer .icons a:hover{color:#FFFFFF}#footer .copyright{color:rgba(255,255,255,0.5)}#footer .copyright li{display:inline-block}#footer .copyright li:first-child{border-left:0;margin-left:20px;padding-left:0}#footer .copyright li:before{padding-right:3px;content:"|"}#footer .copyright li:first-child:before{content:""}.top-footer-column{width:295px;display:flex;flex-direction:column;justify-content:space-between}.top-footer-group-separator{margin:15px 0;opacity:0.5;border-bottom:1px solid #979797}.info-banner{position:relative}.official-banner{position:relative}.center-text{text-align:center}h3.philosophy{margin-top:25px}ul.icons.major{margin:0;padding:0;display:flex;justify-content:space-evenly;justify-content:space-around;flex-direction:row;color:#FFFFFF}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:130px;width:100%;display:flex;justify-content:space-between;align-items:center}.wrapper{padding:0}.viz-section:last-of-type{padding-bottom:54px;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}#top-footer{min-height:275px;background-color:#333333;display:flex;padding:50px;justify-content:space-between;position:relative}#footer{background-color:#262626;display:flex;flex-direction:row;justify-content:space-between}#footer>ul,#footer>div{display:flex;align-items:center;padding:0}#footer .copyright li{font-size:11px;letter-spacing:1px;padding:5px 1px}#footer-logo{width:300px;position:absolute;bottom:50px;left:50px}.link-group{color:#DBDBDB;font-size:14px;line-height:21px;font-weight:300}.link-group a:hover{color:#9BDAF1}.group-title{color:#DBDBDB;font-size:14px;font-weight:600;line-height:18px;text-transform:uppercase}.footer-important-info{justify-content:flex-end}.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:#5b6160}.hamburger-icon{display:inline-block;width:61px;height:26px;cursor:pointer;margin-right:15px;vertical-align:middle}.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}#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}.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:20px;right:20px;background:#ccc;width:50px;height:50px;border-radius:35px;display:none;transition:all 0.3s ease;z-index:1000;opacity:0.8}#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}.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:30px;font-weight:400;display:inline-block}.viz-subtext{font-size:19px;font-weight:300}.viz-mobile-message{display:none}.sankey-viz-svg{width:668px;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}.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:32px;height:32px;fill:rgba(255,255,255,0.5)}.icon-inherit{width:inherit;height:inherit;fill:inherit}#button-instructions{position:static}.popup .popuptext{display:none;width:135px;background-color:#fff;border:1px #ccc solid;border-radius:6px;position:absolute;z-index:9999;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}.footer-navigation{display:flex;justify-content:space-around;padding:70px;background-position:center;background-size:cover;background-image:url(/images/analysis.jpg)}.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__separator{border-right:1px solid #FFF;height:75px;align-self:center}.footer-navigation__title-container{display:inline-block;color:#FFF}.footer-navigation__container{align-self:center}.footer-navigation__title{color:inherit;font-weight:400;font-size:34px}.footer-navigation__subtitle{color:inherit;font-weight:300;font-size:14px;text-transform:uppercase}.footer-navigation__title-container:hover{color:#9BDAF1}.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:700px;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;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}.footer-navigation,#top-footer,ul.icons.major{flex-direction:column}.footer-navigation{padding:25px}.footer-navigation__separator{visibility:hidden}.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{width:100%}ul.icons{margin-bottom:60px}#top-footer{padding:25px}#footer-logo{bottom:25px;left:25px}.link-group{margin:15px 0}}@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}}@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}}
.dropdown-submenu{ position: relative; }
.dropdown-submenu>.dropdown-menu{
  top:0;
  left:100%;
  margin-top:-6px;
  margin-left:-1px;
  -webkit-border-radius:0 6px 6px 6px;
  -moz-border-radius:0 6px 6px 6px;
  border-radius:0 6px 6px 6px;
}
.dropdown-submenu>a:after{
  display:block;
  content:" ";
  float:right;
  width:0;
  height:0;
  border-color:transparent;
  border-style:solid;
  border-width:5px 0 5px 5px;
  border-left-color:#cccccc;
  margin-top:5px;margin-right:-10px;
}
.dropdown-submenu:hover>a:after{
  border-left-color:#555;
}
.dropdown-submenu.pull-left{ float: none; }
.dropdown-submenu.pull-left>.dropdown-menu{
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/*
@media (min-width: 768px) { 
}
@media (min-width: 992px) { 
}
@media (min-width: 1200px) { 
}
*/
