/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-family:"Open Sans", Tahoma, Helvetica, "Helvetic Nueue", sans-serif;font-size:14px}@media screen and (min-width: 500px){html{font-size:16px}}@media screen and (min-width: 900px){html{font-size:18px}}@media screen and (min-width: 1200px){html{font-size:20px}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{background-color:#fff;color:#333}a{color:#DE1E3D;text-decoration:none}a:hover{color:#232323}footer{text-align:center;padding:2rem 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.cf::before,.cf::after{content:" ";display:table}.cf::after{clear:both}.cf{*zoom:1}header{font-size:1rem}header h1{font-size:1.5em;width:100%;margin:0;background-color:#333;color:#fff;padding:0.5em;text-align:center;line-height:1.5em;font-weight:600}@media screen and (min-width: 600px){header h1{padding:0.5em 2em}}@media screen and (min-width: 800px){header h1{padding:0.5em 4em}}@media screen and (min-width: 1000px){header h1{padding:0.5em}}h2{font-size:1rem;text-align:center;color:#5c7d8e}.content{min-height:15em}.national-totals{background-color:#F0F0F0;text-align:center;font-size:1rem;padding:0.2em 1.5em 2.5em 1.5em}.national-totals .full-text{display:none}@media screen and (min-width: 400px){.national-totals .abbr-text{display:none}.national-totals .full-text{display:inline}}.national-totals table{width:100%;max-width:30rem;margin:0 auto;padding:0.5em;text-align:right;border-spacing:0;border-collapse:collapse}.national-totals table thead th{vertical-align:bottom}.national-totals table tbody th{text-align:left}@media screen and (min-width: 400px){.national-totals table tbody th{min-width:8em}}.national-totals table th,.national-totals table td{padding:0.5em;margin:0}.national-totals table tbody th,.national-totals table tbody td{vertical-align:bottom;border-bottom:1px solid #333}@media screen and (min-width: 400px){.national-totals table td{min-width:5em}}form.search{font-size:1.5rem;padding:.2em 1em 1em 1em}form.search.search{text-align:center}form.search select{-webkit-appearance:none;-moz-appearance:none;appearance:none}form.search input[type=text],form.search select{position:relative;display:inline-block;width:auto;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #DE1E3D;padding:0.25em 0.5em;margin-right:0;margin-left:0;border-radius:none;color:#333}form.search select{font-size:0.85em;min-width:7em;max-width:100%;padding-right:2em;background:transparent url("./assets/images/dropdown_arrow.png") right center no-repeat;background-position:right 0.5em center;background-size:1em}@media screen and (min-width: 500px){form.search select{font-size:1em}}form.search select{outline:none}form.search select::focus{outline:none !important}form.search select::-ms-expand{display:none}form.search button{display:inline-block;width:auto;vertical-align:middle;background-color:#DE1E3D;border:1px solid #DE1E3D;padding:0.25em 0.5em;cursor:pointer;margin-right:0;margin-left:0;outline:none}.results{display:none;font-size:1rem}.results.has-results{display:block}.results .results-aggregates{text-align:center;margin-bottom:1em}.results .results-aggregates .aggregate{width:12em;max-width:90%;display:inline-block;padding:0.5em 1.5em;cursor:pointer;border:1px solid #DE1E3D;border-radius:1.5em;margin:0.5em;color:#DE1E3D}@media screen and (min-width: 610px){.results .results-aggregates .aggregate{margin:0.5em 2em}}@media screen and (min-width: 760px){.results .results-aggregates .aggregate{margin:0.5em 3em}}@media screen and (min-width: 840px){.results .results-aggregates .aggregate{margin:0.5em}}@media screen and (min-width: 900px){.results .results-aggregates .aggregate{margin:0.5em 3em}}@media screen and (min-width: 940px){.results .results-aggregates .aggregate{margin:0.5em}}.results .results-aggregates .aggregate.active{font-weight:bold}.results .results-aggregates .aggregate:hover{transition:width 0.2s cubic-bezier(0.17, 0.89, 0.39, 1.25),opacity 250ms,background-color 250ms,border-color 250ms,color 250ms;border-color:rgba(222,30,61,0.2)}.results .group h3{background-color:#DE1E3D;color:#fff;padding:0.5em 1em;text-align:center;text-transform:uppercase;font-weight:lighter}.congressperson{font-size:1rem;max-width:35em;padding:0 1em;margin:0 auto 1rem}.congressperson .chamber{float:right;font-size:0.85em;padding:0 0 0.5em 0.5em;text-transform:uppercase;margin-right:10px;line-height:2em}.congressperson h4{margin-top:0;line-height:1.5em;margin-bottom:1em}.congressperson img{max-width:4em;float:left;margin:0 0.5em 1em 0}.congressperson .congressperson-content{padding-left:6em}.congressperson blockquote{font-weight:0.85em;margin:0 0 1em 0;line-height:1.5em}.congressperson .no-quote{font-weight:0.85em;color:#909090;font-style:italic}.congressperson .citation{color:#909090}.congressperson .reported-by{font-size:0.85em;color:#909090}.congressperson .cf{padding:2em 0}.citation{font-size:0.85em}.citation ul.source-urls{margin-top:0.5em;padding-left:0}.citation ul.source-urls li{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}@media screen and (max-width: 500px){.citation ul.source-urls li{max-width:15rem}}footer{width:80%;margin:0 auto;border-top:1px solid #DFDFDF;padding-top:1rem;margin-top:1rem;font-size:0.85rem;color:#909090;line-height:1.5em}footer .sharing{font-size:2em;margin-bottom:1em}.embedded footer .sharing{display:none}footer a{padding:0 0.5em}footer img{max-height:2.5em;padding:0 0.5em;margin-bottom:1em}.share-text{text-align:center;color:#909090;font-size:0.5em}.credits{margin-bottom:1em}.credits-title{text-align:center;color:#bdbdbd;background-color:#333;font-size:.7em;margin:0;padding-bottom:1em}.embed{font-size:0.85em;font-family:"Lucida Console", Monaco, monospace;padding:0.5em;border:1px solid #DFDFDF;max-width:32rem;overflow-x:scroll;margin:1em auto;text-align:left;display:none}.embed.active{display:block}
