#page{text-align:left;max-width:900px;margin-left:auto;margin-right:auto;display:flex}.listings{width:600px}#page ul{list-style:none;padding-left:0}.icon{display:flex;margin:0}.item,.value{background-color:#fff;border:1px solid black;padding:.25rem;cursor:pointer}.leaders-grid{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center}.dots{border-bottom:1px dashed currentColor;width:95%;margin:0 .5rem}.value{white-space:nowrap;text-align:right;padding:.25rem}.item{display:inline-flex;align-items:stretch;max-width:7rem}.identifier{align-self:center;max-width:15rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.smlbus{display:inline;margin-right:.05rem}.pic{display:inline;align-self:stretch;display:flex;padding-left:1vh}.pic img{object-fit:contain;height:1em;width:auto}div.contractViewer{min-width:300px;position:relative;z-index:500}button.contractViewer{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;font-size:1.25rem;cursor:pointer}#sidebar{width:300px;margin-right:.25rem}.sidebarCard{padding:.5rem;border-top:1px solid black;border-right:1px solid black;cursor:pointer}.sidebarCard:last-of-type{border-bottom:1px solid black}.descriptionLabel{display:block}.reviewForm{border:1px solid black;padding:.5rem}.sorting-controls{margin-bottom:2vh}.state-cities{max-width:60vw;margin-left:auto;margin-right:auto;text-align:left}a{text-decoration:none;color:#000}.block{display:block}@media(max-width:1024px){.listings{width:75%}}@media(max-width:768px){.listings{width:75%}.item{display:inline-flex;align-items:stretch;max-width:7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0}}@media(max-width:600px){.listings{width:100%}}@media(max-width:480px){#sidebar{width:10px}.dots{border-bottom:1px dashed currentColor;width:95%;margin:0 .5rem}.value{white-space:nowrap;text-align:right;margin-left:.75rem;margin:0 .5rem}#page{text-align:left;width:100vw;margin-left:auto;margin-right:auto;display:flex}.item{display:inline-flex;align-items:stretch;max-width:5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0}.identifier{align-self:center;max-width:5rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.intro{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:600px;margin-left:auto;margin-right:auto}.intro form{margin:1rem}main.intro p.top{margin-bottom:2rem;text-align:center}main.intro p.bottom{text-align:center}.introZip input{width:50%}@media(max-width:1024px){.intro{width:60%}}@media(max-width:768px){.intro{width:70%}}@media(max-width:600px){.intro{width:80%}}@media(max-width:480px){.intro{width:90%}}.elected-card{border-bottom:1px solid black}.elected-card:first-of-type{border-top:1px solid #000}.electedRole,.electedPhoneText{font-size:x-small}.electedPhoneNumber,.electedName{font-size:small}header{margin-left:auto;margin-right:auto;max-width:100vw;margin-bottom:1rem}.outlined{color:#fff;-webkit-text-stroke:1px black}.headerBanner{display:flex;justify-content:space-between}.exposeDOGE{text-align:left;font-size:xx-large}.bigYear{font-size:xx-large;display:inline-block;text-align:right}.doMore{margin:0}.headerGrid{display:grid;grid-template:"c1 c2 c3" "c4 c2 c5" / 1fr 1fr 1fr}.cell2{grid-area:c2;border-left:1px solid black;border-top:1px solid black}.cell3{grid-area:c3}.cell5{grid-area:c5}.headerCard{display:flex;align-items:center;text-align:center;justify-content:center}.headerCard input{text-align:center}.topRow{border-top:1px solid black;border-bottom:1px solid black}.botRow{border-bottom:1px solid black;align-items:center;justify-content:center}.botRow select{min-width:52%;text-align:center}.botRow input,.searchForm{text-align:center}.cardTitle{font-size:smaller;font-weight:700}.cardText{text-align:center}.cell2{grid-row:1/3;grid-column:2/3;border:1px solid black;padding:.25rem;text-align:center}.cell2 aside{padding:.5rem}@media(max-width:768px){.exposeDOGE{text-align:left;font-size:x-large}.bigYear{font-size:x-large;display:inline-block;text-align:right}.headerGrid{display:grid;grid-template:"c1 c3" "c2 c2" "c4 c5" / 1fr 1fr}.cell1{grid-area:c1}.cell2{grid-area:c2;border-left:none;border-right:none;border-top:none}.cell3{grid-area:c3;border-left:1px solid black}.cell4{grid-area:c4}.cell5{grid-area:c5;border-left:1px solid black}div.cell4 span.smallerText{min-width:125px}div.cell5 input{width:140px}}@media(max-width:600px){div.cell4 input{min-width:75px;max-width:125px}}html{font-family:Helvetica}.container{max-width:45rem;min-height:100vh;margin-left:auto;margin-right:auto;background-color:#e0f2f4;padding:0 1rem}body{margin:0}form{align-content:center;text-align:center}.link{text-decoration:underline;cursor:pointer}.smallerText{font-size:smaller}.centerText{text-align:center}.iphone{display:block;margin:.2rem auto}ul{list-style:none;padding:0;margin:0}#RepSelectorModal,#contractModal,#sidebarModal,#methodologyModal{background-color:#fff}#RepSelectorModal,#contractModal,#splashModal{width:25rem}#sidebarModal,#methodologyModal,#resistModal,#errorFormModal{width:35rem}#RepSelectorModal .field,#contractModal .field,#sidebarModal .field,#methodologyModal .field,#resistModal .field{padding:.3rem}#methodologyModal li{padding:.3rem;border-bottom:1px solid black}#methodologyModal li:first-of-type{border-top:1px solid black}#errorFormModal div{border-bottom:1px solid black;margin-bottom:.5rem}.paper{background-color:#e0f2f4;padding:1rem}.buttonContainer label{margin-right:1rem}.fillPercent,.red{color:red}.green{color:green}.selectorCard{display:flex;flex-direction:column;border-bottom:1px solid black;padding:.25rem 0}.paperbox{display:grid;border-top:1px solid black;width:100%;text-align:left;margin-top:.5rem}dialog::backdrop{background:#00000040;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#contractModal .grid .field{border-bottom:1px solid black}#contractModal .row{display:grid;grid-template-columns:1fr 1fr 1fr}#contractModal main{border-top:1px solid #000}#contractModal .grid{display:grid;grid-template:"c1 c3" "c2 c2" "c4 c5" / 1fr 1fr 1fr}.cell1{grid-area:c1}.cell2{grid-area:c2;border-right:none}.cell3{grid-area:c3;border-left:1px solid black}.cell4{grid-area:c4}.cell5{grid-area:c5;border-left:1px solid black}.checkbox{display:flex}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.9em;height:.9em;margin-right:.25rem;cursor:default;background:#fff;border:1px solid black;border-radius:.2em;position:relative}input[type=checkbox]:checked:after{content:"";position:absolute;top:.1em;left:.22em;width:.1em;height:.3em;border:solid black;border-width:0 .2em .2em 0;transform:rotate(45deg)}.checkbox label{margin-right:.75rem;font-size:small}.buttonContainer{display:flex;justify-content:space-between;white-space:no-wrap;margin:1rem 0}.buttonContainer button{margin-right:1rem}.authoritah{white-space:pre-wrap}.borderFull{border:1px solid black;padding:.25rem}.borderBottom{border-bottom:1px solid black;padding-bottom:.25rem}.field{display:flex;flex-direction:column;padding:.25rem;width:100%}.heading{display:block;font-weight:700;font-size:x-large}.xsmallText{font-size:x-small}.smallText,.headline{font-size:small}.hlsrc{display:block;padding-top:.3rem;font-size:x-small}.closeButton{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;font-size:1.25rem;cursor:pointer}.stateTotal{display:block}.stateTotal:last-of-type{padding-bottom:.5rem}@media(max-width:768px){.field{padding:.3rem}}@media(max-width:480px){.container{max-width:45rem;min-height:100vh;margin-left:auto;margin-right:auto;background-color:#e0f2f4;padding:0 .2rem}#methodologyModal,#errorFormModal,#resistModal,#RepSelectorModal{padding:0;font-size:smaller}.paper{padding:.5rem;border-bottom:none}.methodsHeading{margin:.25rem 0}#errorFormModal h1{font-size:x-large}#contractModal{padding:0}#contractModal .grid{display:grid;grid-template:"c1 c3" "c2 c2" "c4 c5" / 1fr 1fr}.cell1{grid-area:c1}.cell2{grid-area:c2;border-left:none;border-right:none;border-top:none}.cell3{grid-area:c3;border-left:1px solid black}.cell4{grid-area:c4}.cell5{grid-area:c5;border-left:1px solid black}}div#loading-splash{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}div#loading-splash h2{color:#fff;margin-top:1rem}
