:root{--search-forms-autosuggest-min-width:150px}main{padding:calc(var(--header-height) + 30px) 30px 0 30px;width:100%;max-width:1280px;min-height:calc(100vh - 200px)}div.page-title-outer .page-title{padding-bottom:.5rem;font-size:clamp(18px,3vw,28px);font-weight:400;margin-right:.5rem}.page-title>span{color:rgb(200,200,200)}div.page-title-outer .page-title-description{position:relative;font-size:17px;font-size:clamp(15px,2vw,17px);color:rgb(190 190 190)}.page-title-description p{font-size:15px;font-size:clamp(13px,2vw,15px)}.page-title-description span{display:none}.back-link{display:inline-block;padding:.5rem .75rem;border-radius:4px}.back-link{margin-bottom:1.5rem;color:var(--color-quiver-green);background-color:var(--color-graph-bg);font-size:14px;box-shadow:0 2px 4px rgb(0 0 0 / 10%),0 8px 16px rgb(0 0 0 / 10%)}.back-link:hover{background-color:var(--color-border-gray)}.back-link i,h3 i{margin-right:.5rem;color:#849aae}.back-link:hover i{color:var(--color-quiver-green)}.table-outer{max-width:100%;padding:1.5rem;border-radius:4px;border:none;box-shadow:0 2px 4px rgb(0 0 0 / 10%),0 8px 16px rgb(0 0 0 / 10%);background-color:var(--color-graph-bg)}.table-header>.table-header-title.spending,.table-header>.table-header-title.stats{align-items:flex-start;justify-content:space-between;width:100%}.table-outer .header-desc{padding:.25rem 0;font-size:14px;font-size:clamp(12px,2vw,14px);color:#999cd0}.table-outer table tr.sticky-table-headers>th{border:1px solid var(--color-border-gray);border-right:0;background-color:#242d3a;font-weight:400}.table-outer .home-table td:first-child{width:20%}.table-outer td:first-child a{border-left:1px solid var(--color-border-gray)}.table-outer td:first-child span{font-size:12px;color:rgb(190 190 190);white-space:nowrap;overflow:hidden;max-width:18ch;text-overflow:ellipsis}.table-outer td strong,.table-outer td span{font-size:13px;font-size:clamp(12px,2vw,14px)}.search-forms{display:flex;flex-wrap:wrap;justify-content:space-between}.search-forms>div{display:flex;flex-direction:column;flex-wrap:wrap;width:calc(50% - .5rem);background-color:var(--color-graph-bg);box-shadow:0 2px 4px rgb(0 0 0 / 10%),0 8px 16px rgb(0 0 0 / 10%)}.search-forms>div>div{display:flex;align-items:center;padding-top:1rem;padding:0 1rem 1rem 1.75rem}.search-forms>div>div>div{flex-grow:2}.committee-input{width:clamp(180px,20vw,260px)}.btn-inactive{pointer-events:none;cursor:default;opacity:.5}div.autosuggest-congress li{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2F3F4D;padding:.5rem;cursor:pointer;transition:.1s}div.autosuggest-congress li:hover{background-color:var(--color-border-gray)!important}.search-forms h3{display:flex;align-items:center;padding:1.5rem;padding-bottom:1rem;font-weight:400;font-size:16px;color:rgb(200,200,200)}.search-forms form{position:relative;display:flex;flex-grow:1;justify-content:space-between;flex-shrink:1}.search-forms p{position:relative;padding:.25rem 1rem .25rem 0;font-size:13px;color:rgb(185,185,185)}.search-forms input{flex-grow:2;display:block;padding:.25rem .25rem;background:transparent;color:#BEC0C4;-webkit-transition:none;-o-transition:none;transition:none;overflow:hidden}.search-forms input{margin-right:1rem;border-radius:0;border-bottom:2px solid var(--color-border-gray);padding:.5rem;width:160px;background-color:transparent;font-size:14px;color:#BEC0C4;outline:none;transition:.2s;-webkit-transition:none;-o-transition:none;transition:none;overflow:hidden;text-align:center}.search-forms input:focus{border-bottom:2px solid var(--color-quiver-green);outline:0}.search-forms input:focus-within{border-bottom-color:var(--color-quiver-green);transition:.2s}.search-forms input::placeholder{text-align:center;font-size:14px;text-transform:none}.search-forms input:-webkit-autofill{box-shadow:0 0 0 1000px var(--color-graph-bg) inset;-webkit-box-shadow:0 0 0 1000px var(--color-graph-bg) inset;-webkit-text-fill-color:#BEC0C4}.search-forms .search-submit{display:inline}.search-forms .search-submit{border-radius:4px;padding:.5rem 1rem;background-color:var(--color-border-gray);color:var(--color-quiver-white);font-size:14px;cursor:pointer;transition:.2s}.search-forms .search-submit:hover{background-color:var(--color-quiver-green);color:var(--color-quiver-black)}#auto-suggest-results-container-ticker,#auto-suggest-results-container-politician{z-index:1;position:absolute;top:calc(100% + 10px);left:0;right:0;border-radius:2px;background-color:rgb(31,36,45);box-shadow:2px 2px 5px rgb(0 0 0 / 33%),-2px -2px 5px rgb(0 0 0 / 33%)}#auto-suggest-results-container-politician .span-active-autosuggest-result{background-color:var(--color-border-gray)!important}.toggle-search-collapse{margin-left:auto;display:none;color:rgb(200,200,200)}.search-forms h3:hover .toggle-search-collapse{color:var(--color-quiver-green)}.search-forms .ticker-text,.committee-list img,.committee-list .ticker-image-container{display:none}.table-header{padding:0.5rem 0 1.75em 0.5rem;background-color:transparent}.table-header-title i{margin-right:.5rem}.table-header-title>h3{font-size:clamp(15px,2vw,21px);font-weight:400}.table-header-title>p{font-size:clamp(14px,2vw,20px);color:rgb(180,180,180)}.loader-outer.hide-loader{display:none!important}.placeholder,.loader-inner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;flex-wrap:wrap-reverse;padding:.5rem;background-color:var(--color-header-bg);opacity:.75}.loader-inner{flex-direction:row;justify-content:center;align-items:center}.placeholder .placeholder-item{flex-grow:1;margin:.25rem;background-color:var(--color-graph-bg)}.loader{width:48px;height:48px;border-radius:50%;display:inline-block;border-top:5px solid #657c92;border-right:5px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}table.paginated-table{margin-bottom:0}span.ratio-rep,span.ratio-dem{font-weight:300;padding-left:1rem}span.ratio-rep{color:#657c92}span.ratio-dem,span.ratio-rep{color:rgb(180,180,180)}.ratio-dem.maj-dem,.square-dem{color:#a4e4f9}.ratio-rep.maj-rep,.square-rep{color:#ff7c78}.legend-spending{margin-right:.75rem}.legend-spending>div{display:flex;align-items:center;margin-bottom:.5rem}.legend-spending span,.square-dem,.square-rep{font-size:13px;font-size:clamp(12px,1.5vw,14px)}.legend-spending span{color:rgb(190 190 190)}.ticker-table tr td:nth-child(2) span,.ticker-table .employer{max-width:200px;font-weight:300;font-size:12px}.donation-stats li>div{display:flex;align-items:center;justify-content:space-between}.donation-stats li:first-child{margin-bottom:.4rem}.donation-stats strong,.donation-stats span{font-size:13px;font-size:clamp(12px,2vw,13px)}.donation-stats strong{color:rgb(200,200,200);width:3rem;text-align:right}.donation-stats span{display:flex;padding-left:.5rem!important;color:var(--color-quiver-white)}.donation-stats span>span{color:rgb(190 190 190);width:60px;text-align:right;display:block}@media screen and (max-width:1024px){main{padding:calc(var(--header-height) + 30px) 1rem 0 1rem}div.page-title-outer{padding:0 0 1rem .25rem}.search-forms{flex-direction:column}.search-forms>div{width:100%;margin-bottom:1rem}.search-forms>div>div{flex-wrap:wrap}.search-forms p{padding:1.25rem 1rem 1.25rem 0}.search-forms h3{padding:1rem;font-size:13px}.search-forms h3:hover{cursor:pointer}.toggle-search-collapse{display:inline}.search-forms .collapse-mobile-search{display:none}.table-outer td:first-child span{max-width:14ch}}@media screen and (max-width:500px){.page-title-description span{display:inline;position:absolute;bottom:0;right:0;left:auto;top:auto;color:#999cd0;font-size:12px;cursor:pointer}.page-title-description.collapse-mobile span{left:calc(100% - 40px);bottom:0}.collapse-mobile p{overflow:hidden;text-overflow:ellipsis;width:calc(100% - 40px);white-space:nowrap}.table-header{padding:0 0 .75rem 0}.table-header>.table-header-title.spending,.table-header-title.stats{flex-direction:column;align-items:flex-start}.legend-spending{display:flex;margin-top:.75rem;margin-left:auto}.legend-spending>div{margin:0 0 0 1rem}.table-outer{padding:0;background-color:transparent;box-shadow:none;margin-bottom:2rem}.back-link{font-size:12px}.donation-stats{padding-top:.75rem}.donation-stats li:first-child{margin-bottom:.25rem}.donation-stats strong{width:auto;text-align:left}.ticker-table tr td:nth-child(2) span,.ticker-table .employer{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}