:root{--panel-width:275px;--results-width:470px}#SearchPage{background-color:var(--dark);color:#fff;max-width:100%;height:100vh;padding-top:var(--nav-height);position:relative;overflow-x:hidden}#SearchPage .controls{height:calc(100vh - 170px);width:var(--panel-width);margin-top:50px}#SearchPage .controls .clear{color:#979aa2;cursor:pointer;letter-spacing:.05em;text-align:center;text-transform:uppercase;background-color:#434958;border:0;width:calc(100% - 50px);margin:0 25px 15px;padding:6px 0 9px;font-family:Palanquin,sans-serif;font-size:14px;font-weight:600;line-height:1;transition:background-color .25s,color .25s}#SearchPage .controls .clear span{vertical-align:baseline;padding:0 2px;font-size:17px;font-weight:300;display:inline-block}#SearchPage .controls .clear:hover{color:#fff;background-color:#727682}#SearchPage .controls button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;width:100%;padding:0}#SearchPage .controls>ul{color:#979aa2;letter-spacing:.06em;text-transform:uppercase;width:100%;margin:0;padding:0 25px;font-family:Palanquin,sans-serif;font-size:13px;font-weight:700;line-height:1.3;list-style-type:none}#SearchPage .controls>ul>li{margin:20px 0}#SearchPage .controls>ul>li.geo{color:var(--geo)}#SearchPage .controls>ul>li.naics{color:var(--naics)}#SearchPage .controls>ul>li.soc{color:var(--soc)}#SearchPage .controls>ul>li.cip{color:var(--cip)}#SearchPage .controls>ul>li.university{color:var(--university)}#SearchPage .controls>ul>li.napcs{color:var(--napcs)}#SearchPage .controls>ul>li .dim-icon{vertical-align:middle;width:20px;height:20px;margin:0 6px 0 0;display:inline-block}#SearchPage .controls>ul>li:first-child{color:#727682;font-size:12px;font-weight:400}#SearchPage .controls>ul ul{margin:0 0 5px;padding:0;list-style-type:none}#SearchPage .controls>ul ul>li{margin-left:25px;font-size:12px;font-weight:600;line-height:2;transition:color .15s}#SearchPage .controls>ul ul>li:hover,#SearchPage .controls>ul ul>li.active{color:#fff}#SearchPage .controls>ul ul>li button{justify-content:space-between;align-items:baseline;gap:10px;padding:4px 0;line-height:1.35;display:flex}#SearchPage .controls>ul ul>li .num{float:none;flex:none}#SearchPage .controls>ul .num{float:right;display:inline-block}#SearchPage .dim-icon.geo{color:var(--geo)}#SearchPage .dim-icon.naics{color:var(--naics)}#SearchPage .dim-icon.soc{color:var(--soc)}#SearchPage .dim-icon.cip{color:var(--cip)}#SearchPage .dim-icon.university{color:var(--university)}#SearchPage .dim-icon.napcs{color:var(--napcs)}#SearchPage .search{box-sizing:border-box;max-width:100%;display:block;position:relative}#SearchPage .search .search-input-group{border-bottom:1px solid var(--gray);box-sizing:border-box;align-items:center;width:calc(100% - 50px);max-width:calc(100% - 50px);height:50px;margin:25px;transition:border-color .25s;display:flex}#SearchPage .search .search-input-group:focus-within{border-color:#fff}#SearchPage .search .search-input-group .search-icon{background:url(/images/icons/search.svg) 50%/contain no-repeat;flex:none;width:27px;height:27px;margin:0 23px 0 0}#SearchPage .search .search-input-group input{appearance:none;box-shadow:none;box-sizing:border-box;color:#fff;background-color:#0000;border:0;outline:0;flex:1;min-width:0;height:40px;padding:0;font-family:Palanquin,sans-serif;font-size:30px}#SearchPage .search .search-input-group input::placeholder{color:var(--gray)}#SearchPage .search .search-input-group input::-webkit-search-cancel-button{appearance:none}#SearchPage .search .results{border-left:1px solid var(--gray);box-sizing:border-box;height:calc(100vh - 170px);left:var(--panel-width);max-width:calc(100% - var(--panel-width));width:calc(100% - var(--panel-width));z-index:5;margin:30px 0 0;padding:0;list-style-type:none;transition:opacity .2s;display:block;position:absolute;top:100px;overflow:hidden scroll}#SearchPage .search .results.loading{opacity:.6}#SearchPage .search .results .result{text-align:left;width:100%;max-width:100%}#SearchPage .search .results .result a{box-sizing:border-box;color:#fff;align-items:center;width:100%;min-width:0;padding:20px max(20px,100% - 660px) 20px 20px;display:flex}#SearchPage .search .results .result a:hover{text-decoration:none}#SearchPage .search .results .result:hover{background-color:var(--gray);cursor:pointer}#SearchPage .search .results .result .dim-icon{flex:none;width:26px;height:26px;margin-right:20px}#SearchPage .search .results .result .result-population{color:var(--lightgray);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-left:15px;font-size:15px}#SearchPage .search .results .result .result-text{overflow-wrap:anywhere;flex:1;min-width:0}#SearchPage .search .results .result .result-text .title{color:#fff;margin-bottom:2px;font-size:16px;line-height:1.25;display:block}#SearchPage .search .results .result .result-text .label{color:#c5cad3;font-size:13px;line-height:1.3;display:block}#SearchPage .search .results .result .result-text .sumlevel{color:var(--lightgray);letter-spacing:1px;text-transform:uppercase;margin-top:5px;font-size:12px;font-weight:700;line-height:1.15;display:block}#SearchPage .search .results .results-header{background-color:var(--dark);box-sizing:content-box;color:#727682;letter-spacing:.06em;text-align:right;text-transform:uppercase;z-index:1;max-width:640px;padding:8px 20px 6px;font-size:12px;position:sticky;top:0}#SearchPage .search .results .results-header.with-tools{padding-top:12px}#SearchPage .search .results .results-header.with-tools>span{display:block}#SearchPage .search .results .results-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}#SearchPage .search .results .results-tools .rank{gap:1px;display:flex}#SearchPage .search .results .results-tools button,#SearchPage .search .results .results-tools select{color:#c5cad3;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background-color:#434958;border:0;border-radius:0;height:28px;padding:0 10px 2px;font-family:Palanquin,sans-serif;font-size:12px;font-weight:600;line-height:1;transition:background-color .2s,color .2s}:is(#SearchPage .search .results .results-tools button,#SearchPage .search .results .results-tools select):hover{color:#fff;background-color:#727682}:is(#SearchPage .search .results .results-tools button,#SearchPage .search .results .results-tools select):focus-visible{outline-offset:1px;outline:2px solid #fff}#SearchPage .search .results .results-tools button.active{background-color:var(--university);color:var(--dark)}#SearchPage .search .results .results-tools .direction{border:4px solid #0000;margin-left:6px;display:inline-block}#SearchPage .search .results .results-tools .direction.desc{vertical-align:1px;border-top:5px solid;border-bottom-width:0}#SearchPage .search .results .results-tools .direction.asc{vertical-align:1px;border-top-width:0;border-bottom:5px solid}#SearchPage .search .results .results-tools .state{gap:1px;display:flex}#SearchPage .search .results .results-tools select{max-width:170px;padding-right:4px}#SearchPage .search .results .results-tools .clear-state{padding:0 9px 3px;font-size:18px;font-weight:400}#SearchPage .search .results .no-results{color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;border:0;padding:10px 0;font-size:12px;font-weight:600}#SearchPage .search-map{display:none}@media (min-width:1100px){#SearchPage.has-map .search .results{max-width:var(--results-width);width:var(--results-width)}#SearchPage .search-map{height:calc(100vh - 230px);left:calc(var(--panel-width) + var(--results-width));padding:0 25px 0 30px;display:block;position:absolute;top:130px;right:0}#SearchPage .search-map-figure{width:100%;height:100%}#SearchPage .search-map-figure .d3plus-zoom-control{display:none!important}#SearchPage .search-map-figure svg{cursor:grab}#SearchPage .search-map-figure svg:active{cursor:grabbing}#SearchPage .search-map-figure circle[style*=--r]{r:calc(var(--r) * 1px / var(--k,1))}#SearchPage .search-map-figure .search-map-counts{fill:var(--dark);font-family:Palanquin,sans-serif;font-size:calc(11px / var(--k,1));pointer-events:none;text-anchor:middle;font-weight:700}}@media (max-width:768px){#SearchPage{height:auto;min-height:100vh}#SearchPage .search .search-input-group{width:calc(100% - 30px);max-width:calc(100% - 30px);margin:15px}#SearchPage .search .search-input-group input{font-size:22px}#SearchPage .controls{width:100%;height:auto;margin-top:0}#SearchPage .controls>ul>li{margin:12px 0}#SearchPage .search .results{border-left:0;width:100%;max-width:100%;height:auto;max-height:none;margin:0;position:static;left:0;overflow-y:visible}#SearchPage .search .results .result a{padding:12px 15px}#SearchPage .search{flex-direction:column;display:flex}}
