@charset "UTF-8";
/*DEFAULT REPUBLICAN COLOR*/
@import url("select2.css");
/* line 3, ../../sass/app/_select2.scss */
.select2-container--default {
  font-size: 1.5rem;
  color: black;
  text-transform: capitalize;
}
/* line 8, ../../sass/app/_select2.scss */
.select2-container--default .select2-selection--single {
  background: none;
  border: none;
  margin-right: 1rem;
  margin-left: 0;
}
/* line 15, ../../sass/app/_select2.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  margin-right: .25rem;
}

/* line 22, ../../sass/app/_select2.scss */
.select2-dropdown {
  border: none;
  background: #f6f8f8;
  border-radius: 0;
  color: #8b8d90;
  font-family: 'GoodWeb-Cond';
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
/* line 30, ../../sass/app/_select2.scss */
.select2-dropdown .select2-search__field {
  font-size: 1rem;
}
/* line 34, ../../sass/app/_select2.scss */
.select2-dropdown .select2-results__options {
  margin: 0;
}
/* line 37, ../../sass/app/_select2.scss */
.select2-dropdown .select2-results__options .select2-results__option {
  margin: 0;
}

/* line 1, ../../sass/app/_general.scss */
body {
  font-family: 'GoodWeb-Book';
  src: url("../../../fonts/GoodWeb-Book.woff"), url("../../../fonts/GoodWeb-Book.eot");
  font-weight: normal;
  font-style: normal;
}

/* line 5, ../../sass/app/_general.scss */
abbr {
  text-decoration: none;
}

/* line 11, ../../sass/app/_general.scss */
.clearfix {
  overflow: auto;
  clear: both;
}

/* line 1, ../../sass/app/_layout.scss */
.ap-interactive {
  padding: 0;
}

/* line 5, ../../sass/app/_layout.scss */
#election-results {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 1rem;
}
/* line 10, ../../sass/app/_layout.scss */
#election-results header {
  display: flex;
  flex-direction: row-reverse;
  margin-bottom: .25rem;
}
/* line 15, ../../sass/app/_layout.scss */
#election-results header h1 {
  margin-top: .25rem;
  margin-bottom: 0;
  margin-left: 0;
  font-family: 'GoodWeb-CondBook';
  text-transform: capitalize;
  text-align: left;
}
/* line 25, ../../sass/app/_layout.scss */
#election-results #main {
  height: 2rem;
  margin-bottom: 1rem;
}
/* line 29, ../../sass/app/_layout.scss */
#election-results #main nav {
  font-family: 'GoodWeb-CondBook';
  font-weight: bold;
}
/* line 33, ../../sass/app/_layout.scss */
#election-results #main nav label {
  display: none;
}
/* line 38, ../../sass/app/_layout.scss */
#election-results #main footer {
  display: none;
}
/* line 43, ../../sass/app/_layout.scss */
#election-results #map {
  width: 100%;
  display: block;
  float: left;
  margin: 0 auto;
}
/* line 53, ../../sass/app/_layout.scss */
#election-results #tabular-results {
  float: left;
  width: 100%;
}
/* line 58, ../../sass/app/_layout.scss */
#election-results .swatch {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
  display: inline-block;
  text-align: center;
  margin-right: .25rem;
}

/* line 1, ../../sass/app/_tables.scss */
#tabular-results {
  font-size: 0.9em;
  min-height: 15em;
}
/* line 4, ../../sass/app/_tables.scss */
#tabular-results .tabular-status {
  font-family: "GoodWeb-CondBook";
  font-weight: bold;
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  color: #57585a;
}
/* line 12, ../../sass/app/_tables.scss */
#tabular-results table th.vote-count {
  max-width: 10rem;
  padding-right: 1.5em;
  padding-left: 0.5rem;
  text-align: right;
}
/* line 18, ../../sass/app/_tables.scss */
#tabular-results table td.vote-count {
  max-width: 10rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  text-align: right;
}
/* line 25, ../../sass/app/_tables.scss */
#tabular-results table .candidate-header {
  width: 200rem;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  text-align: right;
}
/* line 32, ../../sass/app/_tables.scss */
#tabular-results table th.name,
#tabular-results table td.name {
  width: 100rem !important;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  text-align: right;
}
/* line 39, ../../sass/app/_tables.scss */
#tabular-results table th.vote-percent {
  width: 10rem;
  margin-right: 0.1rem;
  margin-left: 1.5rem;
  text-align: right;
}
/* line 46, ../../sass/app/_tables.scss */
#tabular-results table td.vote-percent {
  width: 10rem;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  text-align: right;
}

/* line 55, ../../sass/app/_tables.scss */
table tbody,
table thead {
  display: block;
}

/* line 60, ../../sass/app/_tables.scss */
table {
  width: 100%;
}
/* line 63, ../../sass/app/_tables.scss */
table tbody {
  overflow: auto;
  max-height: 18rem;
}
/* line 68, ../../sass/app/_tables.scss */
table tr:last-child td {
  border: none;
}
/* line 72, ../../sass/app/_tables.scss */
table th {
  width: 100%;
  font-size: 0.85rem;
  padding-bottom: 0.25rem;
  padding-right: 0.75rem;
  color: #777777;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
/* line 82, ../../sass/app/_tables.scss */
table td {
  width: 100%;
  white-space: nowrap;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  border-bottom: 1px solid #efefef;
  /*&.graph {*/
  /*display: block-inline;*/
  /*width: 20px;*/
  /*margin:0;*/
  /*padding-right: 6px;*/
  /*border-bottom: 0px solid #fff;*/
  /*}*/
}
/* line 97, ../../sass/app/_tables.scss */
table td.name {
  width: 120px;
}
/* line 100, ../../sass/app/_tables.scss */
table td.name > div {
  display: flex;
  align-items: center;
}
/* line 104, ../../sass/app/_tables.scss */
table td.name > div > .swatch {
  font-weight: 900;
}
/* line 107, ../../sass/app/_tables.scss */
table td.name > div > .swatch > .winner {
  background: url(../images/check.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-right: 4px;
  margin-bottom: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/check.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/check.png', sizingMethod='scale');
}
/* line 113, ../../sass/app/_tables.scss */
table td.name > div > .swatch > .runoff {
  background: url(../images/arrow.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-right: 4px;
  margin-bottom: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow.png', sizingMethod='scale');
}
/* line 119, ../../sass/app/_tables.scss */
table td.name > div > .swatch > .runoff-tabular {
  background: url(../images/arrow.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-right: 4px;
  margin-bottom: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow.png', sizingMethod='scale');
}
/* line 131, ../../sass/app/_tables.scss */
table td.name > div > .swatch.tie:after {
  content: "T";
  color: white;
}
/* line 136, ../../sass/app/_tables.scss */
table td.name > div > .swatch.runoff:after {
  content: "➜";
  color: white;
}
/* line 141, ../../sass/app/_tables.scss */
table td.name > div > .swatch.runoff-tabular:after {
  content: "➜";
  color: white;
}
/* line 69, ../../sass/app/_mixins.scss */
table td.name > div .bennet {
  background-color: #7d9ae9;
}
/* line 70, ../../sass/app/_mixins.scss */
table td.name > div .biden {
  background-color: #00923f;
}
/* line 71, ../../sass/app/_mixins.scss */
table td.name > div .bloomberg {
  background-color: #b06100;
}
/* line 72, ../../sass/app/_mixins.scss */
table td.name > div .booker {
  background-color: #7a5f3d;
}
/* line 73, ../../sass/app/_mixins.scss */
table td.name > div .bullock {
  background-color: #5b0158;
}
/* line 74, ../../sass/app/_mixins.scss */
table td.name > div .buttigieg {
  background-color: #6fd8d8;
}
/* line 75, ../../sass/app/_mixins.scss */
table td.name > div .castro {
  background-color: #a1a907;
}
/* line 76, ../../sass/app/_mixins.scss */
table td.name > div .delafuente {
  background-color: #3ca85d;
}
/* line 77, ../../sass/app/_mixins.scss */
table td.name > div .delaney {
  background-color: #f86d6d;
}
/* line 78, ../../sass/app/_mixins.scss */
table td.name > div .gabbard {
  background-color: #6e3237;
}
/* line 79, ../../sass/app/_mixins.scss */
table td.name > div .harris {
  background-color: #617b7c;
}
/* line 80, ../../sass/app/_mixins.scss */
table td.name > div .klobuchar {
  background-color: #dfabde;
}
/* line 81, ../../sass/app/_mixins.scss */
table td.name > div .patrick {
  background-color: #68f779;
}
/* line 82, ../../sass/app/_mixins.scss */
table td.name > div .sanders {
  background-color: #9371b8;
}
/* line 83, ../../sass/app/_mixins.scss */
table td.name > div .sestak {
  background-color: #1E3225;
}
/* line 84, ../../sass/app/_mixins.scss */
table td.name > div .steyer {
  background-color: #335491;
}
/* line 85, ../../sass/app/_mixins.scss */
table td.name > div .trump {
  background-color: #d65b5b;
}
/* line 86, ../../sass/app/_mixins.scss */
table td.name > div .walsh {
  background-color: #f7ad71;
}
/* line 87, ../../sass/app/_mixins.scss */
table td.name > div .warren {
  background-color: #d6d45b;
}
/* line 88, ../../sass/app/_mixins.scss */
table td.name > div .weld {
  background-color: #73af73;
}
/* line 89, ../../sass/app/_mixins.scss */
table td.name > div .williamson {
  background-color: #5f3d3d;
}
/* line 90, ../../sass/app/_mixins.scss */
table td.name > div .yang {
  background-color: #B452CD;
}
/* line 91, ../../sass/app/_mixins.scss */
table td.name > div .Dem1 {
  background-color: #335294;
}
/* line 92, ../../sass/app/_mixins.scss */
table td.name > div .Dem2 {
  background-color: #94d4ff;
}
/* line 93, ../../sass/app/_mixins.scss */
table td.name > div .Dem3 {
  background-color: #71C671;
}
/* line 94, ../../sass/app/_mixins.scss */
table td.name > div .Dem4 {
  background-color: #0C9BC7;
}
/* line 95, ../../sass/app/_mixins.scss */
table td.name > div .Dem5 {
  background-color: #be618d;
}
/* line 96, ../../sass/app/_mixins.scss */
table td.name > div .Dem6 {
  background-color: #06ffff;
}
/* line 97, ../../sass/app/_mixins.scss */
table td.name > div .Dem7 {
  background-color: #00B2EE;
}
/* line 98, ../../sass/app/_mixins.scss */
table td.name > div .Dem8 {
  background-color: #025949;
}
/* line 99, ../../sass/app/_mixins.scss */
table td.name > div .Dem9 {
  background-color: #688929;
}
/* line 100, ../../sass/app/_mixins.scss */
table td.name > div .Dem10 {
  background-color: #C43D49;
}
/* line 101, ../../sass/app/_mixins.scss */
table td.name > div .Dem11 {
  background-color: #F9E075;
}
/* line 102, ../../sass/app/_mixins.scss */
table td.name > div .Dem12 {
  background-color: #683347;
}
/* line 103, ../../sass/app/_mixins.scss */
table td.name > div .Dem13 {
  background-color: #12723C;
}
/* line 104, ../../sass/app/_mixins.scss */
table td.name > div .Dem14 {
  background-color: #482417;
}
/* line 105, ../../sass/app/_mixins.scss */
table td.name > div .Dem15 {
  background-color: #CD99B4;
}
/* line 106, ../../sass/app/_mixins.scss */
table td.name > div .Dem16 {
  background-color: #1E3225;
}
/* line 107, ../../sass/app/_mixins.scss */
table td.name > div .Dem17 {
  background-color: #63B19F;
}
/* line 108, ../../sass/app/_mixins.scss */
table td.name > div .Dem18 {
  background-color: #7171C6;
}
/* line 109, ../../sass/app/_mixins.scss */
table td.name > div .Dem19 {
  background-color: #7D9EC0;
}
/* line 110, ../../sass/app/_mixins.scss */
table td.name > div .Dem20 {
  background-color: #388E8E;
}
/* line 111, ../../sass/app/_mixins.scss */
table td.name > div .Dem21 {
  background-color: #00B2EE;
}
/* line 112, ../../sass/app/_mixins.scss */
table td.name > div .Dem22 {
  background-color: #8E8E38;
}
/* line 113, ../../sass/app/_mixins.scss */
table td.name > div .Dem23 {
  background-color: #32CD32;
}
/* line 114, ../../sass/app/_mixins.scss */
table td.name > div .Dem24 {
  background-color: #48D1CC;
}
/* line 115, ../../sass/app/_mixins.scss */
table td.name > div .Dem25 {
  background-color: #025949;
}
/* line 116, ../../sass/app/_mixins.scss */
table td.name > div .Dem26 {
  background-color: #8bc9bd;
}
/* line 118, ../../sass/app/_mixins.scss */
table td.name > div .GOP1 {
  background-color: #a9000e;
}
/* line 119, ../../sass/app/_mixins.scss */
table td.name > div .GOP2 {
  background-color: #ee729d;
}
/* line 120, ../../sass/app/_mixins.scss */
table td.name > div .GOP3 {
  background-color: #d87d0ddc;
}
/* line 121, ../../sass/app/_mixins.scss */
table td.name > div .GOP4 {
  background-color: #cdb899;
}
/* line 122, ../../sass/app/_mixins.scss */
table td.name > div .GOP5 {
  background-color: #c4d273;
}
/* line 123, ../../sass/app/_mixins.scss */
table td.name > div .GOP6 {
  background-color: #eb8076;
}
/* line 124, ../../sass/app/_mixins.scss */
table td.name > div .GOP7 {
  background-color: #0C9BC7;
}
/* line 125, ../../sass/app/_mixins.scss */
table td.name > div .GOP8 {
  background-color: #CD6839;
}
/* line 126, ../../sass/app/_mixins.scss */
table td.name > div .GOP9 {
  background-color: #683347;
}
/* line 127, ../../sass/app/_mixins.scss */
table td.name > div .GOP10 {
  background-color: #EE7621;
}
/* line 128, ../../sass/app/_mixins.scss */
table td.name > div .GOP11 {
  background-color: #025949;
}
/* line 129, ../../sass/app/_mixins.scss */
table td.name > div .GOP12 {
  background-color: #ED9121;
}
/* line 130, ../../sass/app/_mixins.scss */
table td.name > div .GOP13 {
  background-color: #CD5555;
}
/* line 131, ../../sass/app/_mixins.scss */
table td.name > div .GOP14 {
  background-color: #12723C;
}
/* line 132, ../../sass/app/_mixins.scss */
table td.name > div .GOP15 {
  background-color: #FF3030;
}
/* line 133, ../../sass/app/_mixins.scss */
table td.name > div .GOP16 {
  background-color: #c76b4a;
}
/* line 134, ../../sass/app/_mixins.scss */
table td.name > div .GOP17 {
  background-color: #5baaaa;
}
/* line 135, ../../sass/app/_mixins.scss */
table td.name > div .GOP18 {
  background-color: #5186B4;
}
/* line 136, ../../sass/app/_mixins.scss */
table td.name > div .GOP19 {
  background-color: #CD950C;
}
/* line 137, ../../sass/app/_mixins.scss */
table td.name > div .GOP20 {
  background-color: #CDCD00;
}
/* line 138, ../../sass/app/_mixins.scss */
table td.name > div .GOP21 {
  background-color: #9A32CD;
}
/* line 139, ../../sass/app/_mixins.scss */
table td.name > div .GOP22 {
  background-color: #B452CD;
}
/* line 140, ../../sass/app/_mixins.scss */
table td.name > div .GOP23 {
  background-color: #CDB5CD;
}
/* line 141, ../../sass/app/_mixins.scss */
table td.name > div .GOP24 {
  background-color: #DA70D6;
}
/* line 143, ../../sass/app/_mixins.scss */
table td.name > div .OP1 {
  background-color: #3e6d8c;
}
/* line 144, ../../sass/app/_mixins.scss */
table td.name > div .OP2 {
  background-color: #501e76;
}
/* line 145, ../../sass/app/_mixins.scss */
table td.name > div .OP3 {
  background-color: #0C9BC7;
}
/* line 146, ../../sass/app/_mixins.scss */
table td.name > div .OP4 {
  background-color: #5baaaa;
}
/* line 147, ../../sass/app/_mixins.scss */
table td.name > div .OP5 {
  background-color: #aff0f0;
}
/* line 148, ../../sass/app/_mixins.scss */
table td.name > div .OP6 {
  background-color: #5186B4;
}
/* line 149, ../../sass/app/_mixins.scss */
table td.name > div .OP7 {
  background-color: #B1A6B9;
}
/* line 150, ../../sass/app/_mixins.scss */
table td.name > div .OP8 {
  background-color: #a87136;
}
/* line 151, ../../sass/app/_mixins.scss */
table td.name > div .OP9 {
  background-color: #688929;
}
/* line 152, ../../sass/app/_mixins.scss */
table td.name > div .OP10 {
  background-color: #E59E00;
}
/* line 153, ../../sass/app/_mixins.scss */
table td.name > div .OP11 {
  background-color: #F9E075;
}
/* line 154, ../../sass/app/_mixins.scss */
table td.name > div .OP12 {
  background-color: #683347;
}
/* line 155, ../../sass/app/_mixins.scss */
table td.name > div .OP13 {
  background-color: #12723C;
}
/* line 156, ../../sass/app/_mixins.scss */
table td.name > div .OP14 {
  background-color: #482417;
}
/* line 157, ../../sass/app/_mixins.scss */
table td.name > div .OP15 {
  background-color: #CD99B4;
}
/* line 158, ../../sass/app/_mixins.scss */
table td.name > div .OP16 {
  background-color: #1E3225;
}
/* line 159, ../../sass/app/_mixins.scss */
table td.name > div .OP17 {
  background-color: #63B19F;
}
/* line 160, ../../sass/app/_mixins.scss */
table td.name > div .OP18 {
  background-color: #7171C6;
}
/* line 161, ../../sass/app/_mixins.scss */
table td.name > div .OP19 {
  background-color: #7D9EC0;
}
/* line 162, ../../sass/app/_mixins.scss */
table td.name > div .OP20 {
  background-color: #388E8E;
}
/* line 163, ../../sass/app/_mixins.scss */
table td.name > div .OP21 {
  background-color: #00B2EE;
}
/* line 164, ../../sass/app/_mixins.scss */
table td.name > div .OP22 {
  background-color: #8E8E38;
}
/* line 165, ../../sass/app/_mixins.scss */
table td.name > div .OP23 {
  background-color: #32CD32;
}
/* line 166, ../../sass/app/_mixins.scss */
table td.name > div .OP24 {
  background-color: #48D1CC;
}
/* line 167, ../../sass/app/_mixins.scss */
table td.name > div .OP25 {
  background-color: #DA70D6;
}
/* line 168, ../../sass/app/_mixins.scss */
table td.name > div .OP26 {
  background-color: #8bc9bd;
}
/* line 169, ../../sass/app/_mixins.scss */
table td.name > div .OP27 {
  background-color: #C43D49;
}
/* line 170, ../../sass/app/_mixins.scss */
table td.name > div .OP28 {
  background-color: #EE9572;
}
/* line 171, ../../sass/app/_mixins.scss */
table td.name > div .OP29 {
  background-color: #ffb0b0;
}
/* line 172, ../../sass/app/_mixins.scss */
table td.name > div .OP30 {
  background-color: #99A111;
}
/* line 173, ../../sass/app/_mixins.scss */
table td.name > div .OP31 {
  background-color: #c4d273;
}
/* line 174, ../../sass/app/_mixins.scss */
table td.name > div .OP32 {
  background-color: #eb8076;
}
/* line 175, ../../sass/app/_mixins.scss */
table td.name > div .OP33 {
  background-color: #CD6839;
}
/* line 176, ../../sass/app/_mixins.scss */
table td.name > div .OP34 {
  background-color: #EE7621;
}
/* line 177, ../../sass/app/_mixins.scss */
table td.name > div .OP35 {
  background-color: #ED9121;
}
/* line 178, ../../sass/app/_mixins.scss */
table td.name > div .OP36 {
  background-color: #CD5555;
}
/* line 179, ../../sass/app/_mixins.scss */
table td.name > div .OP37 {
  background-color: #FF3030;
}
/* line 180, ../../sass/app/_mixins.scss */
table td.name > div .OP38 {
  background-color: #ff591d;
}
/* line 181, ../../sass/app/_mixins.scss */
table td.name > div .OP39 {
  background-color: #5186B4;
}
/* line 182, ../../sass/app/_mixins.scss */
table td.name > div .OP40 {
  background-color: #CD950C;
}
/* line 183, ../../sass/app/_mixins.scss */
table td.name > div .OP41 {
  background-color: #CDCD00;
}
/* line 184, ../../sass/app/_mixins.scss */
table td.name > div .OP42 {
  background-color: #c144ff;
}
/* line 185, ../../sass/app/_mixins.scss */
table td.name > div .OP43 {
  background-color: #B452CD;
}
/* line 186, ../../sass/app/_mixins.scss */
table td.name > div .OP44 {
  background-color: #CDB5CD;
}
/* line 189, ../../sass/app/_mixins.scss */
table td.name > div .Other1 {
  background-color: #688929;
}
/* line 190, ../../sass/app/_mixins.scss */
table td.name > div .Other2 {
  background-color: #E59E00;
}
/* line 191, ../../sass/app/_mixins.scss */
table td.name > div .Other3 {
  background-color: #F9E075;
}
/* line 192, ../../sass/app/_mixins.scss */
table td.name > div .Other4 {
  background-color: #683347;
}
/* line 193, ../../sass/app/_mixins.scss */
table td.name > div .Other5 {
  background-color: #12723C;
}
/* line 195, ../../sass/app/_mixins.scss */
table td.name > div .no-votes {
  background-color: #bfbfbf;
}
/* line 196, ../../sass/app/_mixins.scss */
table td.name > div .no-data {
  background-color: #ebebeb;
}
/* line 198, ../../sass/app/_mixins.scss */
table td.name > div .tie {
  background-color: #333;
}
/* line 199, ../../sass/app/_mixins.scss */
table td.name > div .runoff {
  background-color: #bb81e8;
}
/* line 200, ../../sass/app/_mixins.scss */
table td.name > div .active {
  background-color: #bfbfbf;
}
/* line 201, ../../sass/app/_mixins.scss */
table td.name > div .inactive {
  background-color: #ebebeb;
}
/* line 202, ../../sass/app/_mixins.scss */
table td.name > div .called {
  background-color: #57585a;
}
/* line 159, ../../sass/app/_tables.scss */
table .runoff-tabular {
  background-color: none;
}

/* line 1, ../../sass/app/_summary.scss */
#summary-results {
  position: relative;
  display: inline;
  float: right;
  width: 10em;
  text-align: center;
  width: 100%;
  margin-top: 0.4em;
  cursor: pointer;
}

/* line 12, ../../sass/app/_summary.scss */
#summary-list {
  width: 100%;
  margin: 0 auto;
}

/* line 17, ../../sass/app/_summary.scss */
.summary-item {
  width: 40%;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin-right: 1em;
  margin-bottom: 1em;
  padding-bottom: .5em;
  opacity: 0.6;
}
/* line 27, ../../sass/app/_summary.scss */
.summary-item.selected {
  border-bottom: 3px solid gray;
  opacity: 1;
}
/* line 32, ../../sass/app/_summary.scss */
.summary-item .hit {
  position: absolute;
  width: 45%;
  height: 100%;
}
/* line 38, ../../sass/app/_summary.scss */
.summary-item .summary-party {
  border-radius: 8px;
  background: #73AD21;
  padding: 3px 7px 2px 7px;
  margin: 0 auto;
  font-size: .65em;
  display: inline-block;
  font-weight: 900;
  margin-bottom: 0.3em;
}
/* line 48, ../../sass/app/_summary.scss */
.summary-item .summary-party.Dem {
  background-color: #5f9ace;
}
/* line 51, ../../sass/app/_summary.scss */
.summary-item .summary-party.Dem:after {
  content: 'DEMOCRAT';
  color: white;
}
/* line 58, ../../sass/app/_summary.scss */
.summary-item .summary-party.GOP {
  background-color: #C43D49;
}
/* line 61, ../../sass/app/_summary.scss */
.summary-item .summary-party.GOP:after {
  content: 'REPUBLICAN';
  color: white;
}
/* line 70, ../../sass/app/_summary.scss */
.summary-item .summary-margin {
  font-size: .85em;
  color: #999;
}
/* line 75, ../../sass/app/_summary.scss */
.summary-item .name {
  width: 100%;
  margin: 0px;
  margin-bottom: 0.3em;
}
/* line 80, ../../sass/app/_summary.scss */
.summary-item .name > .winner {
  background: url(../images/check_b.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-right: 4px;
  margin-bottom: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/check_b.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/check_b.png', sizingMethod='scale');
}
/* line 86, ../../sass/app/_summary.scss */
.summary-item .name > .winnerDem {
  background: url(../images/checkd.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-right: 4px;
  margin-bottom: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/checkd.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/checkd.png', sizingMethod='scale');
}
/* line 92, ../../sass/app/_summary.scss */
.summary-item .name > .winnerGOP {
  background: url(../images/checkr.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-right: 4px;
  margin-bottom: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/checkr.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/checkr.png', sizingMethod='scale');
}
/* line 98, ../../sass/app/_summary.scss */
.summary-item .name > .runoff {
  background: url(../images/arrow_runoff.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-right: 4px;
  margin-bottom: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow_runoff.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow_runoff.png', sizingMethod='scale');
}
/* line 104, ../../sass/app/_summary.scss */
.summary-item .name > .runoff-tabular {
  background: url(../images/arrow.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-right: 4px;
  margin-bottom: -2px;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow.png', sizingMethod='scale')";
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/arrow.png', sizingMethod='scale');
}
/* line 112, ../../sass/app/_summary.scss */
.summary-item.tie:after {
  content: 'T';
  color: white;
}
/* line 117, ../../sass/app/_summary.scss */
.summary-item.runoff:after {
  content: '➜';
  color: white;
}
/* line 122, ../../sass/app/_summary.scss */
.summary-item.runoff-tabular:after {
  content: '➜';
  color: white;
}
/* line 127, ../../sass/app/_summary.scss */
.summary-item .inactive {
  display: none !important;
}
/* line 69, ../../sass/app/_mixins.scss */
.summary-item .bennet {
  background-color: #7d9ae9;
}
/* line 70, ../../sass/app/_mixins.scss */
.summary-item .biden {
  background-color: #00923f;
}
/* line 71, ../../sass/app/_mixins.scss */
.summary-item .bloomberg {
  background-color: #b06100;
}
/* line 72, ../../sass/app/_mixins.scss */
.summary-item .booker {
  background-color: #7a5f3d;
}
/* line 73, ../../sass/app/_mixins.scss */
.summary-item .bullock {
  background-color: #5b0158;
}
/* line 74, ../../sass/app/_mixins.scss */
.summary-item .buttigieg {
  background-color: #6fd8d8;
}
/* line 75, ../../sass/app/_mixins.scss */
.summary-item .castro {
  background-color: #a1a907;
}
/* line 76, ../../sass/app/_mixins.scss */
.summary-item .delafuente {
  background-color: #3ca85d;
}
/* line 77, ../../sass/app/_mixins.scss */
.summary-item .delaney {
  background-color: #f86d6d;
}
/* line 78, ../../sass/app/_mixins.scss */
.summary-item .gabbard {
  background-color: #6e3237;
}
/* line 79, ../../sass/app/_mixins.scss */
.summary-item .harris {
  background-color: #617b7c;
}
/* line 80, ../../sass/app/_mixins.scss */
.summary-item .klobuchar {
  background-color: #dfabde;
}
/* line 81, ../../sass/app/_mixins.scss */
.summary-item .patrick {
  background-color: #68f779;
}
/* line 82, ../../sass/app/_mixins.scss */
.summary-item .sanders {
  background-color: #9371b8;
}
/* line 83, ../../sass/app/_mixins.scss */
.summary-item .sestak {
  background-color: #1E3225;
}
/* line 84, ../../sass/app/_mixins.scss */
.summary-item .steyer {
  background-color: #335491;
}
/* line 85, ../../sass/app/_mixins.scss */
.summary-item .trump {
  background-color: #d65b5b;
}
/* line 86, ../../sass/app/_mixins.scss */
.summary-item .walsh {
  background-color: #f7ad71;
}
/* line 87, ../../sass/app/_mixins.scss */
.summary-item .warren {
  background-color: #d6d45b;
}
/* line 88, ../../sass/app/_mixins.scss */
.summary-item .weld {
  background-color: #73af73;
}
/* line 89, ../../sass/app/_mixins.scss */
.summary-item .williamson {
  background-color: #5f3d3d;
}
/* line 90, ../../sass/app/_mixins.scss */
.summary-item .yang {
  background-color: #B452CD;
}
/* line 91, ../../sass/app/_mixins.scss */
.summary-item .Dem1 {
  background-color: #335294;
}
/* line 92, ../../sass/app/_mixins.scss */
.summary-item .Dem2 {
  background-color: #94d4ff;
}
/* line 93, ../../sass/app/_mixins.scss */
.summary-item .Dem3 {
  background-color: #71C671;
}
/* line 94, ../../sass/app/_mixins.scss */
.summary-item .Dem4 {
  background-color: #0C9BC7;
}
/* line 95, ../../sass/app/_mixins.scss */
.summary-item .Dem5 {
  background-color: #be618d;
}
/* line 96, ../../sass/app/_mixins.scss */
.summary-item .Dem6 {
  background-color: #06ffff;
}
/* line 97, ../../sass/app/_mixins.scss */
.summary-item .Dem7 {
  background-color: #00B2EE;
}
/* line 98, ../../sass/app/_mixins.scss */
.summary-item .Dem8 {
  background-color: #025949;
}
/* line 99, ../../sass/app/_mixins.scss */
.summary-item .Dem9 {
  background-color: #688929;
}
/* line 100, ../../sass/app/_mixins.scss */
.summary-item .Dem10 {
  background-color: #C43D49;
}
/* line 101, ../../sass/app/_mixins.scss */
.summary-item .Dem11 {
  background-color: #F9E075;
}
/* line 102, ../../sass/app/_mixins.scss */
.summary-item .Dem12 {
  background-color: #683347;
}
/* line 103, ../../sass/app/_mixins.scss */
.summary-item .Dem13 {
  background-color: #12723C;
}
/* line 104, ../../sass/app/_mixins.scss */
.summary-item .Dem14 {
  background-color: #482417;
}
/* line 105, ../../sass/app/_mixins.scss */
.summary-item .Dem15 {
  background-color: #CD99B4;
}
/* line 106, ../../sass/app/_mixins.scss */
.summary-item .Dem16 {
  background-color: #1E3225;
}
/* line 107, ../../sass/app/_mixins.scss */
.summary-item .Dem17 {
  background-color: #63B19F;
}
/* line 108, ../../sass/app/_mixins.scss */
.summary-item .Dem18 {
  background-color: #7171C6;
}
/* line 109, ../../sass/app/_mixins.scss */
.summary-item .Dem19 {
  background-color: #7D9EC0;
}
/* line 110, ../../sass/app/_mixins.scss */
.summary-item .Dem20 {
  background-color: #388E8E;
}
/* line 111, ../../sass/app/_mixins.scss */
.summary-item .Dem21 {
  background-color: #00B2EE;
}
/* line 112, ../../sass/app/_mixins.scss */
.summary-item .Dem22 {
  background-color: #8E8E38;
}
/* line 113, ../../sass/app/_mixins.scss */
.summary-item .Dem23 {
  background-color: #32CD32;
}
/* line 114, ../../sass/app/_mixins.scss */
.summary-item .Dem24 {
  background-color: #48D1CC;
}
/* line 115, ../../sass/app/_mixins.scss */
.summary-item .Dem25 {
  background-color: #025949;
}
/* line 116, ../../sass/app/_mixins.scss */
.summary-item .Dem26 {
  background-color: #8bc9bd;
}
/* line 118, ../../sass/app/_mixins.scss */
.summary-item .GOP1 {
  background-color: #a9000e;
}
/* line 119, ../../sass/app/_mixins.scss */
.summary-item .GOP2 {
  background-color: #ee729d;
}
/* line 120, ../../sass/app/_mixins.scss */
.summary-item .GOP3 {
  background-color: #d87d0ddc;
}
/* line 121, ../../sass/app/_mixins.scss */
.summary-item .GOP4 {
  background-color: #cdb899;
}
/* line 122, ../../sass/app/_mixins.scss */
.summary-item .GOP5 {
  background-color: #c4d273;
}
/* line 123, ../../sass/app/_mixins.scss */
.summary-item .GOP6 {
  background-color: #eb8076;
}
/* line 124, ../../sass/app/_mixins.scss */
.summary-item .GOP7 {
  background-color: #0C9BC7;
}
/* line 125, ../../sass/app/_mixins.scss */
.summary-item .GOP8 {
  background-color: #CD6839;
}
/* line 126, ../../sass/app/_mixins.scss */
.summary-item .GOP9 {
  background-color: #683347;
}
/* line 127, ../../sass/app/_mixins.scss */
.summary-item .GOP10 {
  background-color: #EE7621;
}
/* line 128, ../../sass/app/_mixins.scss */
.summary-item .GOP11 {
  background-color: #025949;
}
/* line 129, ../../sass/app/_mixins.scss */
.summary-item .GOP12 {
  background-color: #ED9121;
}
/* line 130, ../../sass/app/_mixins.scss */
.summary-item .GOP13 {
  background-color: #CD5555;
}
/* line 131, ../../sass/app/_mixins.scss */
.summary-item .GOP14 {
  background-color: #12723C;
}
/* line 132, ../../sass/app/_mixins.scss */
.summary-item .GOP15 {
  background-color: #FF3030;
}
/* line 133, ../../sass/app/_mixins.scss */
.summary-item .GOP16 {
  background-color: #c76b4a;
}
/* line 134, ../../sass/app/_mixins.scss */
.summary-item .GOP17 {
  background-color: #5baaaa;
}
/* line 135, ../../sass/app/_mixins.scss */
.summary-item .GOP18 {
  background-color: #5186B4;
}
/* line 136, ../../sass/app/_mixins.scss */
.summary-item .GOP19 {
  background-color: #CD950C;
}
/* line 137, ../../sass/app/_mixins.scss */
.summary-item .GOP20 {
  background-color: #CDCD00;
}
/* line 138, ../../sass/app/_mixins.scss */
.summary-item .GOP21 {
  background-color: #9A32CD;
}
/* line 139, ../../sass/app/_mixins.scss */
.summary-item .GOP22 {
  background-color: #B452CD;
}
/* line 140, ../../sass/app/_mixins.scss */
.summary-item .GOP23 {
  background-color: #CDB5CD;
}
/* line 141, ../../sass/app/_mixins.scss */
.summary-item .GOP24 {
  background-color: #DA70D6;
}
/* line 143, ../../sass/app/_mixins.scss */
.summary-item .OP1 {
  background-color: #3e6d8c;
}
/* line 144, ../../sass/app/_mixins.scss */
.summary-item .OP2 {
  background-color: #501e76;
}
/* line 145, ../../sass/app/_mixins.scss */
.summary-item .OP3 {
  background-color: #0C9BC7;
}
/* line 146, ../../sass/app/_mixins.scss */
.summary-item .OP4 {
  background-color: #5baaaa;
}
/* line 147, ../../sass/app/_mixins.scss */
.summary-item .OP5 {
  background-color: #aff0f0;
}
/* line 148, ../../sass/app/_mixins.scss */
.summary-item .OP6 {
  background-color: #5186B4;
}
/* line 149, ../../sass/app/_mixins.scss */
.summary-item .OP7 {
  background-color: #B1A6B9;
}
/* line 150, ../../sass/app/_mixins.scss */
.summary-item .OP8 {
  background-color: #a87136;
}
/* line 151, ../../sass/app/_mixins.scss */
.summary-item .OP9 {
  background-color: #688929;
}
/* line 152, ../../sass/app/_mixins.scss */
.summary-item .OP10 {
  background-color: #E59E00;
}
/* line 153, ../../sass/app/_mixins.scss */
.summary-item .OP11 {
  background-color: #F9E075;
}
/* line 154, ../../sass/app/_mixins.scss */
.summary-item .OP12 {
  background-color: #683347;
}
/* line 155, ../../sass/app/_mixins.scss */
.summary-item .OP13 {
  background-color: #12723C;
}
/* line 156, ../../sass/app/_mixins.scss */
.summary-item .OP14 {
  background-color: #482417;
}
/* line 157, ../../sass/app/_mixins.scss */
.summary-item .OP15 {
  background-color: #CD99B4;
}
/* line 158, ../../sass/app/_mixins.scss */
.summary-item .OP16 {
  background-color: #1E3225;
}
/* line 159, ../../sass/app/_mixins.scss */
.summary-item .OP17 {
  background-color: #63B19F;
}
/* line 160, ../../sass/app/_mixins.scss */
.summary-item .OP18 {
  background-color: #7171C6;
}
/* line 161, ../../sass/app/_mixins.scss */
.summary-item .OP19 {
  background-color: #7D9EC0;
}
/* line 162, ../../sass/app/_mixins.scss */
.summary-item .OP20 {
  background-color: #388E8E;
}
/* line 163, ../../sass/app/_mixins.scss */
.summary-item .OP21 {
  background-color: #00B2EE;
}
/* line 164, ../../sass/app/_mixins.scss */
.summary-item .OP22 {
  background-color: #8E8E38;
}
/* line 165, ../../sass/app/_mixins.scss */
.summary-item .OP23 {
  background-color: #32CD32;
}
/* line 166, ../../sass/app/_mixins.scss */
.summary-item .OP24 {
  background-color: #48D1CC;
}
/* line 167, ../../sass/app/_mixins.scss */
.summary-item .OP25 {
  background-color: #DA70D6;
}
/* line 168, ../../sass/app/_mixins.scss */
.summary-item .OP26 {
  background-color: #8bc9bd;
}
/* line 169, ../../sass/app/_mixins.scss */
.summary-item .OP27 {
  background-color: #C43D49;
}
/* line 170, ../../sass/app/_mixins.scss */
.summary-item .OP28 {
  background-color: #EE9572;
}
/* line 171, ../../sass/app/_mixins.scss */
.summary-item .OP29 {
  background-color: #ffb0b0;
}
/* line 172, ../../sass/app/_mixins.scss */
.summary-item .OP30 {
  background-color: #99A111;
}
/* line 173, ../../sass/app/_mixins.scss */
.summary-item .OP31 {
  background-color: #c4d273;
}
/* line 174, ../../sass/app/_mixins.scss */
.summary-item .OP32 {
  background-color: #eb8076;
}
/* line 175, ../../sass/app/_mixins.scss */
.summary-item .OP33 {
  background-color: #CD6839;
}
/* line 176, ../../sass/app/_mixins.scss */
.summary-item .OP34 {
  background-color: #EE7621;
}
/* line 177, ../../sass/app/_mixins.scss */
.summary-item .OP35 {
  background-color: #ED9121;
}
/* line 178, ../../sass/app/_mixins.scss */
.summary-item .OP36 {
  background-color: #CD5555;
}
/* line 179, ../../sass/app/_mixins.scss */
.summary-item .OP37 {
  background-color: #FF3030;
}
/* line 180, ../../sass/app/_mixins.scss */
.summary-item .OP38 {
  background-color: #ff591d;
}
/* line 181, ../../sass/app/_mixins.scss */
.summary-item .OP39 {
  background-color: #5186B4;
}
/* line 182, ../../sass/app/_mixins.scss */
.summary-item .OP40 {
  background-color: #CD950C;
}
/* line 183, ../../sass/app/_mixins.scss */
.summary-item .OP41 {
  background-color: #CDCD00;
}
/* line 184, ../../sass/app/_mixins.scss */
.summary-item .OP42 {
  background-color: #c144ff;
}
/* line 185, ../../sass/app/_mixins.scss */
.summary-item .OP43 {
  background-color: #B452CD;
}
/* line 186, ../../sass/app/_mixins.scss */
.summary-item .OP44 {
  background-color: #CDB5CD;
}
/* line 189, ../../sass/app/_mixins.scss */
.summary-item .Other1 {
  background-color: #688929;
}
/* line 190, ../../sass/app/_mixins.scss */
.summary-item .Other2 {
  background-color: #E59E00;
}
/* line 191, ../../sass/app/_mixins.scss */
.summary-item .Other3 {
  background-color: #F9E075;
}
/* line 192, ../../sass/app/_mixins.scss */
.summary-item .Other4 {
  background-color: #683347;
}
/* line 193, ../../sass/app/_mixins.scss */
.summary-item .Other5 {
  background-color: #12723C;
}
/* line 195, ../../sass/app/_mixins.scss */
.summary-item .no-votes {
  background-color: #bfbfbf;
}
/* line 196, ../../sass/app/_mixins.scss */
.summary-item .no-data {
  background-color: #ebebeb;
}
/* line 198, ../../sass/app/_mixins.scss */
.summary-item .tie {
  background-color: #333;
}
/* line 199, ../../sass/app/_mixins.scss */
.summary-item .runoff {
  background-color: #bb81e8;
}
/* line 200, ../../sass/app/_mixins.scss */
.summary-item .active {
  background-color: #bfbfbf;
}
/* line 201, ../../sass/app/_mixins.scss */
.summary-item .inactive {
  background-color: #ebebeb;
}
/* line 202, ../../sass/app/_mixins.scss */
.summary-item .called {
  background-color: #57585a;
}

/* line 2, ../../sass/app/_results.scss */
.precincts-reporting,
.expected-vote,
.incumbent-note,
#timestamp,
.footnote {
  font-size: 0.85rem;
  font-style: italic;
  color: #999;
  line-height: 1.2em;
}

/* line 13, ../../sass/app/_results.scss */
.precincts-reporting {
  text-align: right;
  margin: .5rem auto;
}

/* line 18, ../../sass/app/_results.scss */
.expected-vote {
  text-align: right;
  margin: .5rem auto;
}

/* line 23, ../../sass/app/_results.scss */
.incumbent-note {
  float: left;
  text-align: right;
  margin: .5rem auto;
}

/* line 1, ../../sass/app/_map.scss */
#key {
  color: #555;
  font-size: .75rem;
}
/* line 69, ../../sass/app/_mixins.scss */
#key .bennet {
  background-color: #7d9ae9;
}
/* line 70, ../../sass/app/_mixins.scss */
#key .biden {
  background-color: #00923f;
}
/* line 71, ../../sass/app/_mixins.scss */
#key .bloomberg {
  background-color: #b06100;
}
/* line 72, ../../sass/app/_mixins.scss */
#key .booker {
  background-color: #7a5f3d;
}
/* line 73, ../../sass/app/_mixins.scss */
#key .bullock {
  background-color: #5b0158;
}
/* line 74, ../../sass/app/_mixins.scss */
#key .buttigieg {
  background-color: #6fd8d8;
}
/* line 75, ../../sass/app/_mixins.scss */
#key .castro {
  background-color: #a1a907;
}
/* line 76, ../../sass/app/_mixins.scss */
#key .delafuente {
  background-color: #3ca85d;
}
/* line 77, ../../sass/app/_mixins.scss */
#key .delaney {
  background-color: #f86d6d;
}
/* line 78, ../../sass/app/_mixins.scss */
#key .gabbard {
  background-color: #6e3237;
}
/* line 79, ../../sass/app/_mixins.scss */
#key .harris {
  background-color: #617b7c;
}
/* line 80, ../../sass/app/_mixins.scss */
#key .klobuchar {
  background-color: #dfabde;
}
/* line 81, ../../sass/app/_mixins.scss */
#key .patrick {
  background-color: #68f779;
}
/* line 82, ../../sass/app/_mixins.scss */
#key .sanders {
  background-color: #9371b8;
}
/* line 83, ../../sass/app/_mixins.scss */
#key .sestak {
  background-color: #1E3225;
}
/* line 84, ../../sass/app/_mixins.scss */
#key .steyer {
  background-color: #335491;
}
/* line 85, ../../sass/app/_mixins.scss */
#key .trump {
  background-color: #d65b5b;
}
/* line 86, ../../sass/app/_mixins.scss */
#key .walsh {
  background-color: #f7ad71;
}
/* line 87, ../../sass/app/_mixins.scss */
#key .warren {
  background-color: #d6d45b;
}
/* line 88, ../../sass/app/_mixins.scss */
#key .weld {
  background-color: #73af73;
}
/* line 89, ../../sass/app/_mixins.scss */
#key .williamson {
  background-color: #5f3d3d;
}
/* line 90, ../../sass/app/_mixins.scss */
#key .yang {
  background-color: #B452CD;
}
/* line 91, ../../sass/app/_mixins.scss */
#key .Dem1 {
  background-color: #335294;
}
/* line 92, ../../sass/app/_mixins.scss */
#key .Dem2 {
  background-color: #94d4ff;
}
/* line 93, ../../sass/app/_mixins.scss */
#key .Dem3 {
  background-color: #71C671;
}
/* line 94, ../../sass/app/_mixins.scss */
#key .Dem4 {
  background-color: #0C9BC7;
}
/* line 95, ../../sass/app/_mixins.scss */
#key .Dem5 {
  background-color: #be618d;
}
/* line 96, ../../sass/app/_mixins.scss */
#key .Dem6 {
  background-color: #06ffff;
}
/* line 97, ../../sass/app/_mixins.scss */
#key .Dem7 {
  background-color: #00B2EE;
}
/* line 98, ../../sass/app/_mixins.scss */
#key .Dem8 {
  background-color: #025949;
}
/* line 99, ../../sass/app/_mixins.scss */
#key .Dem9 {
  background-color: #688929;
}
/* line 100, ../../sass/app/_mixins.scss */
#key .Dem10 {
  background-color: #C43D49;
}
/* line 101, ../../sass/app/_mixins.scss */
#key .Dem11 {
  background-color: #F9E075;
}
/* line 102, ../../sass/app/_mixins.scss */
#key .Dem12 {
  background-color: #683347;
}
/* line 103, ../../sass/app/_mixins.scss */
#key .Dem13 {
  background-color: #12723C;
}
/* line 104, ../../sass/app/_mixins.scss */
#key .Dem14 {
  background-color: #482417;
}
/* line 105, ../../sass/app/_mixins.scss */
#key .Dem15 {
  background-color: #CD99B4;
}
/* line 106, ../../sass/app/_mixins.scss */
#key .Dem16 {
  background-color: #1E3225;
}
/* line 107, ../../sass/app/_mixins.scss */
#key .Dem17 {
  background-color: #63B19F;
}
/* line 108, ../../sass/app/_mixins.scss */
#key .Dem18 {
  background-color: #7171C6;
}
/* line 109, ../../sass/app/_mixins.scss */
#key .Dem19 {
  background-color: #7D9EC0;
}
/* line 110, ../../sass/app/_mixins.scss */
#key .Dem20 {
  background-color: #388E8E;
}
/* line 111, ../../sass/app/_mixins.scss */
#key .Dem21 {
  background-color: #00B2EE;
}
/* line 112, ../../sass/app/_mixins.scss */
#key .Dem22 {
  background-color: #8E8E38;
}
/* line 113, ../../sass/app/_mixins.scss */
#key .Dem23 {
  background-color: #32CD32;
}
/* line 114, ../../sass/app/_mixins.scss */
#key .Dem24 {
  background-color: #48D1CC;
}
/* line 115, ../../sass/app/_mixins.scss */
#key .Dem25 {
  background-color: #025949;
}
/* line 116, ../../sass/app/_mixins.scss */
#key .Dem26 {
  background-color: #8bc9bd;
}
/* line 118, ../../sass/app/_mixins.scss */
#key .GOP1 {
  background-color: #a9000e;
}
/* line 119, ../../sass/app/_mixins.scss */
#key .GOP2 {
  background-color: #ee729d;
}
/* line 120, ../../sass/app/_mixins.scss */
#key .GOP3 {
  background-color: #d87d0ddc;
}
/* line 121, ../../sass/app/_mixins.scss */
#key .GOP4 {
  background-color: #cdb899;
}
/* line 122, ../../sass/app/_mixins.scss */
#key .GOP5 {
  background-color: #c4d273;
}
/* line 123, ../../sass/app/_mixins.scss */
#key .GOP6 {
  background-color: #eb8076;
}
/* line 124, ../../sass/app/_mixins.scss */
#key .GOP7 {
  background-color: #0C9BC7;
}
/* line 125, ../../sass/app/_mixins.scss */
#key .GOP8 {
  background-color: #CD6839;
}
/* line 126, ../../sass/app/_mixins.scss */
#key .GOP9 {
  background-color: #683347;
}
/* line 127, ../../sass/app/_mixins.scss */
#key .GOP10 {
  background-color: #EE7621;
}
/* line 128, ../../sass/app/_mixins.scss */
#key .GOP11 {
  background-color: #025949;
}
/* line 129, ../../sass/app/_mixins.scss */
#key .GOP12 {
  background-color: #ED9121;
}
/* line 130, ../../sass/app/_mixins.scss */
#key .GOP13 {
  background-color: #CD5555;
}
/* line 131, ../../sass/app/_mixins.scss */
#key .GOP14 {
  background-color: #12723C;
}
/* line 132, ../../sass/app/_mixins.scss */
#key .GOP15 {
  background-color: #FF3030;
}
/* line 133, ../../sass/app/_mixins.scss */
#key .GOP16 {
  background-color: #c76b4a;
}
/* line 134, ../../sass/app/_mixins.scss */
#key .GOP17 {
  background-color: #5baaaa;
}
/* line 135, ../../sass/app/_mixins.scss */
#key .GOP18 {
  background-color: #5186B4;
}
/* line 136, ../../sass/app/_mixins.scss */
#key .GOP19 {
  background-color: #CD950C;
}
/* line 137, ../../sass/app/_mixins.scss */
#key .GOP20 {
  background-color: #CDCD00;
}
/* line 138, ../../sass/app/_mixins.scss */
#key .GOP21 {
  background-color: #9A32CD;
}
/* line 139, ../../sass/app/_mixins.scss */
#key .GOP22 {
  background-color: #B452CD;
}
/* line 140, ../../sass/app/_mixins.scss */
#key .GOP23 {
  background-color: #CDB5CD;
}
/* line 141, ../../sass/app/_mixins.scss */
#key .GOP24 {
  background-color: #DA70D6;
}
/* line 143, ../../sass/app/_mixins.scss */
#key .OP1 {
  background-color: #3e6d8c;
}
/* line 144, ../../sass/app/_mixins.scss */
#key .OP2 {
  background-color: #501e76;
}
/* line 145, ../../sass/app/_mixins.scss */
#key .OP3 {
  background-color: #0C9BC7;
}
/* line 146, ../../sass/app/_mixins.scss */
#key .OP4 {
  background-color: #5baaaa;
}
/* line 147, ../../sass/app/_mixins.scss */
#key .OP5 {
  background-color: #aff0f0;
}
/* line 148, ../../sass/app/_mixins.scss */
#key .OP6 {
  background-color: #5186B4;
}
/* line 149, ../../sass/app/_mixins.scss */
#key .OP7 {
  background-color: #B1A6B9;
}
/* line 150, ../../sass/app/_mixins.scss */
#key .OP8 {
  background-color: #a87136;
}
/* line 151, ../../sass/app/_mixins.scss */
#key .OP9 {
  background-color: #688929;
}
/* line 152, ../../sass/app/_mixins.scss */
#key .OP10 {
  background-color: #E59E00;
}
/* line 153, ../../sass/app/_mixins.scss */
#key .OP11 {
  background-color: #F9E075;
}
/* line 154, ../../sass/app/_mixins.scss */
#key .OP12 {
  background-color: #683347;
}
/* line 155, ../../sass/app/_mixins.scss */
#key .OP13 {
  background-color: #12723C;
}
/* line 156, ../../sass/app/_mixins.scss */
#key .OP14 {
  background-color: #482417;
}
/* line 157, ../../sass/app/_mixins.scss */
#key .OP15 {
  background-color: #CD99B4;
}
/* line 158, ../../sass/app/_mixins.scss */
#key .OP16 {
  background-color: #1E3225;
}
/* line 159, ../../sass/app/_mixins.scss */
#key .OP17 {
  background-color: #63B19F;
}
/* line 160, ../../sass/app/_mixins.scss */
#key .OP18 {
  background-color: #7171C6;
}
/* line 161, ../../sass/app/_mixins.scss */
#key .OP19 {
  background-color: #7D9EC0;
}
/* line 162, ../../sass/app/_mixins.scss */
#key .OP20 {
  background-color: #388E8E;
}
/* line 163, ../../sass/app/_mixins.scss */
#key .OP21 {
  background-color: #00B2EE;
}
/* line 164, ../../sass/app/_mixins.scss */
#key .OP22 {
  background-color: #8E8E38;
}
/* line 165, ../../sass/app/_mixins.scss */
#key .OP23 {
  background-color: #32CD32;
}
/* line 166, ../../sass/app/_mixins.scss */
#key .OP24 {
  background-color: #48D1CC;
}
/* line 167, ../../sass/app/_mixins.scss */
#key .OP25 {
  background-color: #DA70D6;
}
/* line 168, ../../sass/app/_mixins.scss */
#key .OP26 {
  background-color: #8bc9bd;
}
/* line 169, ../../sass/app/_mixins.scss */
#key .OP27 {
  background-color: #C43D49;
}
/* line 170, ../../sass/app/_mixins.scss */
#key .OP28 {
  background-color: #EE9572;
}
/* line 171, ../../sass/app/_mixins.scss */
#key .OP29 {
  background-color: #ffb0b0;
}
/* line 172, ../../sass/app/_mixins.scss */
#key .OP30 {
  background-color: #99A111;
}
/* line 173, ../../sass/app/_mixins.scss */
#key .OP31 {
  background-color: #c4d273;
}
/* line 174, ../../sass/app/_mixins.scss */
#key .OP32 {
  background-color: #eb8076;
}
/* line 175, ../../sass/app/_mixins.scss */
#key .OP33 {
  background-color: #CD6839;
}
/* line 176, ../../sass/app/_mixins.scss */
#key .OP34 {
  background-color: #EE7621;
}
/* line 177, ../../sass/app/_mixins.scss */
#key .OP35 {
  background-color: #ED9121;
}
/* line 178, ../../sass/app/_mixins.scss */
#key .OP36 {
  background-color: #CD5555;
}
/* line 179, ../../sass/app/_mixins.scss */
#key .OP37 {
  background-color: #FF3030;
}
/* line 180, ../../sass/app/_mixins.scss */
#key .OP38 {
  background-color: #ff591d;
}
/* line 181, ../../sass/app/_mixins.scss */
#key .OP39 {
  background-color: #5186B4;
}
/* line 182, ../../sass/app/_mixins.scss */
#key .OP40 {
  background-color: #CD950C;
}
/* line 183, ../../sass/app/_mixins.scss */
#key .OP41 {
  background-color: #CDCD00;
}
/* line 184, ../../sass/app/_mixins.scss */
#key .OP42 {
  background-color: #c144ff;
}
/* line 185, ../../sass/app/_mixins.scss */
#key .OP43 {
  background-color: #B452CD;
}
/* line 186, ../../sass/app/_mixins.scss */
#key .OP44 {
  background-color: #CDB5CD;
}
/* line 189, ../../sass/app/_mixins.scss */
#key .Other1 {
  background-color: #688929;
}
/* line 190, ../../sass/app/_mixins.scss */
#key .Other2 {
  background-color: #E59E00;
}
/* line 191, ../../sass/app/_mixins.scss */
#key .Other3 {
  background-color: #F9E075;
}
/* line 192, ../../sass/app/_mixins.scss */
#key .Other4 {
  background-color: #683347;
}
/* line 193, ../../sass/app/_mixins.scss */
#key .Other5 {
  background-color: #12723C;
}
/* line 195, ../../sass/app/_mixins.scss */
#key .no-votes {
  background-color: #bfbfbf;
}
/* line 196, ../../sass/app/_mixins.scss */
#key .no-data {
  background-color: #ebebeb;
}
/* line 198, ../../sass/app/_mixins.scss */
#key .tie {
  background-color: #333;
}
/* line 199, ../../sass/app/_mixins.scss */
#key .runoff {
  background-color: #bb81e8;
}
/* line 200, ../../sass/app/_mixins.scss */
#key .active {
  background-color: #bfbfbf;
}
/* line 201, ../../sass/app/_mixins.scss */
#key .inactive {
  background-color: #ebebeb;
}
/* line 202, ../../sass/app/_mixins.scss */
#key .called {
  background-color: #57585a;
}
/* line 6, ../../sass/app/_map.scss */
#key .swatch {
  width: 1rem;
  height: 1rem;
}
/* line 10, ../../sass/app/_map.scss */
#key > div {
  display: flex;
  margin-bottom: .25rem;
}
/* line 14, ../../sass/app/_map.scss */
#key > div > div {
  display: flex;
  align-items: right;
}
/* line 18, ../../sass/app/_map.scss */
#key > div > div:first-child, #key > div > div :nth-child(2) {
  width: 4.7rem;
}
/* line 25, ../../sass/app/_map.scss */
#key > div:nth-child(1) {
  display: none;
}
/* line 26, ../../sass/app/_map.scss */
#key > div:nth-child(2) {
  display: none;
}
/* line 27, ../../sass/app/_map.scss */
#key > div:nth-child(3) {
  display: none;
}

/* line 32, ../../sass/app/_map.scss */
.house #key > div:nth-child(1) {
  display: none;
}
/* line 33, ../../sass/app/_map.scss */
.house #key > div:nth-child(2) {
  display: flex;
}
/* line 34, ../../sass/app/_map.scss */
.house #key > div:nth-child(3) {
  display: flex;
}

/* line 38, ../../sass/app/_map.scss */
.houseSpecial #key > div:nth-child(1) {
  display: none;
}
/* line 39, ../../sass/app/_map.scss */
.houseSpecial #key > div:nth-child(2) {
  display: flex;
}
/* line 40, ../../sass/app/_map.scss */
.houseSpecial #key > div:nth-child(3) {
  display: flex;
}

/* line 69, ../../sass/app/_mixins.scss */
#map .bennet {
  fill: #7d9ae9;
}
/* line 70, ../../sass/app/_mixins.scss */
#map .biden {
  fill: #00923f;
}
/* line 71, ../../sass/app/_mixins.scss */
#map .bloomberg {
  fill: #b06100;
}
/* line 72, ../../sass/app/_mixins.scss */
#map .booker {
  fill: #7a5f3d;
}
/* line 73, ../../sass/app/_mixins.scss */
#map .bullock {
  fill: #5b0158;
}
/* line 74, ../../sass/app/_mixins.scss */
#map .buttigieg {
  fill: #6fd8d8;
}
/* line 75, ../../sass/app/_mixins.scss */
#map .castro {
  fill: #a1a907;
}
/* line 76, ../../sass/app/_mixins.scss */
#map .delafuente {
  fill: #3ca85d;
}
/* line 77, ../../sass/app/_mixins.scss */
#map .delaney {
  fill: #f86d6d;
}
/* line 78, ../../sass/app/_mixins.scss */
#map .gabbard {
  fill: #6e3237;
}
/* line 79, ../../sass/app/_mixins.scss */
#map .harris {
  fill: #617b7c;
}
/* line 80, ../../sass/app/_mixins.scss */
#map .klobuchar {
  fill: #dfabde;
}
/* line 81, ../../sass/app/_mixins.scss */
#map .patrick {
  fill: #68f779;
}
/* line 82, ../../sass/app/_mixins.scss */
#map .sanders {
  fill: #9371b8;
}
/* line 83, ../../sass/app/_mixins.scss */
#map .sestak {
  fill: #1E3225;
}
/* line 84, ../../sass/app/_mixins.scss */
#map .steyer {
  fill: #335491;
}
/* line 85, ../../sass/app/_mixins.scss */
#map .trump {
  fill: #d65b5b;
}
/* line 86, ../../sass/app/_mixins.scss */
#map .walsh {
  fill: #f7ad71;
}
/* line 87, ../../sass/app/_mixins.scss */
#map .warren {
  fill: #d6d45b;
}
/* line 88, ../../sass/app/_mixins.scss */
#map .weld {
  fill: #73af73;
}
/* line 89, ../../sass/app/_mixins.scss */
#map .williamson {
  fill: #5f3d3d;
}
/* line 90, ../../sass/app/_mixins.scss */
#map .yang {
  fill: #B452CD;
}
/* line 91, ../../sass/app/_mixins.scss */
#map .Dem1 {
  fill: #335294;
}
/* line 92, ../../sass/app/_mixins.scss */
#map .Dem2 {
  fill: #94d4ff;
}
/* line 93, ../../sass/app/_mixins.scss */
#map .Dem3 {
  fill: #71C671;
}
/* line 94, ../../sass/app/_mixins.scss */
#map .Dem4 {
  fill: #0C9BC7;
}
/* line 95, ../../sass/app/_mixins.scss */
#map .Dem5 {
  fill: #be618d;
}
/* line 96, ../../sass/app/_mixins.scss */
#map .Dem6 {
  fill: #06ffff;
}
/* line 97, ../../sass/app/_mixins.scss */
#map .Dem7 {
  fill: #00B2EE;
}
/* line 98, ../../sass/app/_mixins.scss */
#map .Dem8 {
  fill: #025949;
}
/* line 99, ../../sass/app/_mixins.scss */
#map .Dem9 {
  fill: #688929;
}
/* line 100, ../../sass/app/_mixins.scss */
#map .Dem10 {
  fill: #C43D49;
}
/* line 101, ../../sass/app/_mixins.scss */
#map .Dem11 {
  fill: #F9E075;
}
/* line 102, ../../sass/app/_mixins.scss */
#map .Dem12 {
  fill: #683347;
}
/* line 103, ../../sass/app/_mixins.scss */
#map .Dem13 {
  fill: #12723C;
}
/* line 104, ../../sass/app/_mixins.scss */
#map .Dem14 {
  fill: #482417;
}
/* line 105, ../../sass/app/_mixins.scss */
#map .Dem15 {
  fill: #CD99B4;
}
/* line 106, ../../sass/app/_mixins.scss */
#map .Dem16 {
  fill: #1E3225;
}
/* line 107, ../../sass/app/_mixins.scss */
#map .Dem17 {
  fill: #63B19F;
}
/* line 108, ../../sass/app/_mixins.scss */
#map .Dem18 {
  fill: #7171C6;
}
/* line 109, ../../sass/app/_mixins.scss */
#map .Dem19 {
  fill: #7D9EC0;
}
/* line 110, ../../sass/app/_mixins.scss */
#map .Dem20 {
  fill: #388E8E;
}
/* line 111, ../../sass/app/_mixins.scss */
#map .Dem21 {
  fill: #00B2EE;
}
/* line 112, ../../sass/app/_mixins.scss */
#map .Dem22 {
  fill: #8E8E38;
}
/* line 113, ../../sass/app/_mixins.scss */
#map .Dem23 {
  fill: #32CD32;
}
/* line 114, ../../sass/app/_mixins.scss */
#map .Dem24 {
  fill: #48D1CC;
}
/* line 115, ../../sass/app/_mixins.scss */
#map .Dem25 {
  fill: #025949;
}
/* line 116, ../../sass/app/_mixins.scss */
#map .Dem26 {
  fill: #8bc9bd;
}
/* line 118, ../../sass/app/_mixins.scss */
#map .GOP1 {
  fill: #a9000e;
}
/* line 119, ../../sass/app/_mixins.scss */
#map .GOP2 {
  fill: #ee729d;
}
/* line 120, ../../sass/app/_mixins.scss */
#map .GOP3 {
  fill: #d87d0ddc;
}
/* line 121, ../../sass/app/_mixins.scss */
#map .GOP4 {
  fill: #cdb899;
}
/* line 122, ../../sass/app/_mixins.scss */
#map .GOP5 {
  fill: #c4d273;
}
/* line 123, ../../sass/app/_mixins.scss */
#map .GOP6 {
  fill: #eb8076;
}
/* line 124, ../../sass/app/_mixins.scss */
#map .GOP7 {
  fill: #0C9BC7;
}
/* line 125, ../../sass/app/_mixins.scss */
#map .GOP8 {
  fill: #CD6839;
}
/* line 126, ../../sass/app/_mixins.scss */
#map .GOP9 {
  fill: #683347;
}
/* line 127, ../../sass/app/_mixins.scss */
#map .GOP10 {
  fill: #EE7621;
}
/* line 128, ../../sass/app/_mixins.scss */
#map .GOP11 {
  fill: #025949;
}
/* line 129, ../../sass/app/_mixins.scss */
#map .GOP12 {
  fill: #ED9121;
}
/* line 130, ../../sass/app/_mixins.scss */
#map .GOP13 {
  fill: #CD5555;
}
/* line 131, ../../sass/app/_mixins.scss */
#map .GOP14 {
  fill: #12723C;
}
/* line 132, ../../sass/app/_mixins.scss */
#map .GOP15 {
  fill: #FF3030;
}
/* line 133, ../../sass/app/_mixins.scss */
#map .GOP16 {
  fill: #c76b4a;
}
/* line 134, ../../sass/app/_mixins.scss */
#map .GOP17 {
  fill: #5baaaa;
}
/* line 135, ../../sass/app/_mixins.scss */
#map .GOP18 {
  fill: #5186B4;
}
/* line 136, ../../sass/app/_mixins.scss */
#map .GOP19 {
  fill: #CD950C;
}
/* line 137, ../../sass/app/_mixins.scss */
#map .GOP20 {
  fill: #CDCD00;
}
/* line 138, ../../sass/app/_mixins.scss */
#map .GOP21 {
  fill: #9A32CD;
}
/* line 139, ../../sass/app/_mixins.scss */
#map .GOP22 {
  fill: #B452CD;
}
/* line 140, ../../sass/app/_mixins.scss */
#map .GOP23 {
  fill: #CDB5CD;
}
/* line 141, ../../sass/app/_mixins.scss */
#map .GOP24 {
  fill: #DA70D6;
}
/* line 143, ../../sass/app/_mixins.scss */
#map .OP1 {
  fill: #3e6d8c;
}
/* line 144, ../../sass/app/_mixins.scss */
#map .OP2 {
  fill: #501e76;
}
/* line 145, ../../sass/app/_mixins.scss */
#map .OP3 {
  fill: #0C9BC7;
}
/* line 146, ../../sass/app/_mixins.scss */
#map .OP4 {
  fill: #5baaaa;
}
/* line 147, ../../sass/app/_mixins.scss */
#map .OP5 {
  fill: #aff0f0;
}
/* line 148, ../../sass/app/_mixins.scss */
#map .OP6 {
  fill: #5186B4;
}
/* line 149, ../../sass/app/_mixins.scss */
#map .OP7 {
  fill: #B1A6B9;
}
/* line 150, ../../sass/app/_mixins.scss */
#map .OP8 {
  fill: #a87136;
}
/* line 151, ../../sass/app/_mixins.scss */
#map .OP9 {
  fill: #688929;
}
/* line 152, ../../sass/app/_mixins.scss */
#map .OP10 {
  fill: #E59E00;
}
/* line 153, ../../sass/app/_mixins.scss */
#map .OP11 {
  fill: #F9E075;
}
/* line 154, ../../sass/app/_mixins.scss */
#map .OP12 {
  fill: #683347;
}
/* line 155, ../../sass/app/_mixins.scss */
#map .OP13 {
  fill: #12723C;
}
/* line 156, ../../sass/app/_mixins.scss */
#map .OP14 {
  fill: #482417;
}
/* line 157, ../../sass/app/_mixins.scss */
#map .OP15 {
  fill: #CD99B4;
}
/* line 158, ../../sass/app/_mixins.scss */
#map .OP16 {
  fill: #1E3225;
}
/* line 159, ../../sass/app/_mixins.scss */
#map .OP17 {
  fill: #63B19F;
}
/* line 160, ../../sass/app/_mixins.scss */
#map .OP18 {
  fill: #7171C6;
}
/* line 161, ../../sass/app/_mixins.scss */
#map .OP19 {
  fill: #7D9EC0;
}
/* line 162, ../../sass/app/_mixins.scss */
#map .OP20 {
  fill: #388E8E;
}
/* line 163, ../../sass/app/_mixins.scss */
#map .OP21 {
  fill: #00B2EE;
}
/* line 164, ../../sass/app/_mixins.scss */
#map .OP22 {
  fill: #8E8E38;
}
/* line 165, ../../sass/app/_mixins.scss */
#map .OP23 {
  fill: #32CD32;
}
/* line 166, ../../sass/app/_mixins.scss */
#map .OP24 {
  fill: #48D1CC;
}
/* line 167, ../../sass/app/_mixins.scss */
#map .OP25 {
  fill: #DA70D6;
}
/* line 168, ../../sass/app/_mixins.scss */
#map .OP26 {
  fill: #8bc9bd;
}
/* line 169, ../../sass/app/_mixins.scss */
#map .OP27 {
  fill: #C43D49;
}
/* line 170, ../../sass/app/_mixins.scss */
#map .OP28 {
  fill: #EE9572;
}
/* line 171, ../../sass/app/_mixins.scss */
#map .OP29 {
  fill: #ffb0b0;
}
/* line 172, ../../sass/app/_mixins.scss */
#map .OP30 {
  fill: #99A111;
}
/* line 173, ../../sass/app/_mixins.scss */
#map .OP31 {
  fill: #c4d273;
}
/* line 174, ../../sass/app/_mixins.scss */
#map .OP32 {
  fill: #eb8076;
}
/* line 175, ../../sass/app/_mixins.scss */
#map .OP33 {
  fill: #CD6839;
}
/* line 176, ../../sass/app/_mixins.scss */
#map .OP34 {
  fill: #EE7621;
}
/* line 177, ../../sass/app/_mixins.scss */
#map .OP35 {
  fill: #ED9121;
}
/* line 178, ../../sass/app/_mixins.scss */
#map .OP36 {
  fill: #CD5555;
}
/* line 179, ../../sass/app/_mixins.scss */
#map .OP37 {
  fill: #FF3030;
}
/* line 180, ../../sass/app/_mixins.scss */
#map .OP38 {
  fill: #ff591d;
}
/* line 181, ../../sass/app/_mixins.scss */
#map .OP39 {
  fill: #5186B4;
}
/* line 182, ../../sass/app/_mixins.scss */
#map .OP40 {
  fill: #CD950C;
}
/* line 183, ../../sass/app/_mixins.scss */
#map .OP41 {
  fill: #CDCD00;
}
/* line 184, ../../sass/app/_mixins.scss */
#map .OP42 {
  fill: #c144ff;
}
/* line 185, ../../sass/app/_mixins.scss */
#map .OP43 {
  fill: #B452CD;
}
/* line 186, ../../sass/app/_mixins.scss */
#map .OP44 {
  fill: #CDB5CD;
}
/* line 189, ../../sass/app/_mixins.scss */
#map .Other1 {
  fill: #688929;
}
/* line 190, ../../sass/app/_mixins.scss */
#map .Other2 {
  fill: #E59E00;
}
/* line 191, ../../sass/app/_mixins.scss */
#map .Other3 {
  fill: #F9E075;
}
/* line 192, ../../sass/app/_mixins.scss */
#map .Other4 {
  fill: #683347;
}
/* line 193, ../../sass/app/_mixins.scss */
#map .Other5 {
  fill: #12723C;
}
/* line 195, ../../sass/app/_mixins.scss */
#map .no-votes {
  fill: #bfbfbf;
}
/* line 196, ../../sass/app/_mixins.scss */
#map .no-data {
  fill: #ebebeb;
}
/* line 198, ../../sass/app/_mixins.scss */
#map .tie {
  fill: #333;
}
/* line 199, ../../sass/app/_mixins.scss */
#map .runoff {
  fill: #bb81e8;
}
/* line 200, ../../sass/app/_mixins.scss */
#map .active {
  fill: #bfbfbf;
}
/* line 201, ../../sass/app/_mixins.scss */
#map .inactive {
  fill: #ebebeb;
}
/* line 202, ../../sass/app/_mixins.scss */
#map .called {
  fill: #57585a;
}
/* line 50, ../../sass/app/_map.scss */
#map svg path {
  stroke: white;
  stroke-width: 0.4px;
}
/* line 55, ../../sass/app/_map.scss */
#map svg .selected {
  stroke: black;
  stroke-width: 2px;
}
/* line 60, ../../sass/app/_map.scss */
#map svg .hover {
  stroke: black;
  stroke-width: 1px;
  cursor: pointer;
}
/* line 67, ../../sass/app/_map.scss */
#map svg .active {
  fill: #cecece;
}
/* line 71, ../../sass/app/_map.scss */
#map svg .inactive,
#map svg .uncontested {
  fill: #e7e7e7;
}
/* line 69, ../../sass/app/_mixins.scss */
#map svg .bennet {
  fill: #7d9ae9;
}
/* line 70, ../../sass/app/_mixins.scss */
#map svg .biden {
  fill: #00923f;
}
/* line 71, ../../sass/app/_mixins.scss */
#map svg .bloomberg {
  fill: #b06100;
}
/* line 72, ../../sass/app/_mixins.scss */
#map svg .booker {
  fill: #7a5f3d;
}
/* line 73, ../../sass/app/_mixins.scss */
#map svg .bullock {
  fill: #5b0158;
}
/* line 74, ../../sass/app/_mixins.scss */
#map svg .buttigieg {
  fill: #6fd8d8;
}
/* line 75, ../../sass/app/_mixins.scss */
#map svg .castro {
  fill: #a1a907;
}
/* line 76, ../../sass/app/_mixins.scss */
#map svg .delafuente {
  fill: #3ca85d;
}
/* line 77, ../../sass/app/_mixins.scss */
#map svg .delaney {
  fill: #f86d6d;
}
/* line 78, ../../sass/app/_mixins.scss */
#map svg .gabbard {
  fill: #6e3237;
}
/* line 79, ../../sass/app/_mixins.scss */
#map svg .harris {
  fill: #617b7c;
}
/* line 80, ../../sass/app/_mixins.scss */
#map svg .klobuchar {
  fill: #dfabde;
}
/* line 81, ../../sass/app/_mixins.scss */
#map svg .patrick {
  fill: #68f779;
}
/* line 82, ../../sass/app/_mixins.scss */
#map svg .sanders {
  fill: #9371b8;
}
/* line 83, ../../sass/app/_mixins.scss */
#map svg .sestak {
  fill: #1E3225;
}
/* line 84, ../../sass/app/_mixins.scss */
#map svg .steyer {
  fill: #335491;
}
/* line 85, ../../sass/app/_mixins.scss */
#map svg .trump {
  fill: #d65b5b;
}
/* line 86, ../../sass/app/_mixins.scss */
#map svg .walsh {
  fill: #f7ad71;
}
/* line 87, ../../sass/app/_mixins.scss */
#map svg .warren {
  fill: #d6d45b;
}
/* line 88, ../../sass/app/_mixins.scss */
#map svg .weld {
  fill: #73af73;
}
/* line 89, ../../sass/app/_mixins.scss */
#map svg .williamson {
  fill: #5f3d3d;
}
/* line 90, ../../sass/app/_mixins.scss */
#map svg .yang {
  fill: #B452CD;
}
/* line 91, ../../sass/app/_mixins.scss */
#map svg .Dem1 {
  fill: #335294;
}
/* line 92, ../../sass/app/_mixins.scss */
#map svg .Dem2 {
  fill: #94d4ff;
}
/* line 93, ../../sass/app/_mixins.scss */
#map svg .Dem3 {
  fill: #71C671;
}
/* line 94, ../../sass/app/_mixins.scss */
#map svg .Dem4 {
  fill: #0C9BC7;
}
/* line 95, ../../sass/app/_mixins.scss */
#map svg .Dem5 {
  fill: #be618d;
}
/* line 96, ../../sass/app/_mixins.scss */
#map svg .Dem6 {
  fill: #06ffff;
}
/* line 97, ../../sass/app/_mixins.scss */
#map svg .Dem7 {
  fill: #00B2EE;
}
/* line 98, ../../sass/app/_mixins.scss */
#map svg .Dem8 {
  fill: #025949;
}
/* line 99, ../../sass/app/_mixins.scss */
#map svg .Dem9 {
  fill: #688929;
}
/* line 100, ../../sass/app/_mixins.scss */
#map svg .Dem10 {
  fill: #C43D49;
}
/* line 101, ../../sass/app/_mixins.scss */
#map svg .Dem11 {
  fill: #F9E075;
}
/* line 102, ../../sass/app/_mixins.scss */
#map svg .Dem12 {
  fill: #683347;
}
/* line 103, ../../sass/app/_mixins.scss */
#map svg .Dem13 {
  fill: #12723C;
}
/* line 104, ../../sass/app/_mixins.scss */
#map svg .Dem14 {
  fill: #482417;
}
/* line 105, ../../sass/app/_mixins.scss */
#map svg .Dem15 {
  fill: #CD99B4;
}
/* line 106, ../../sass/app/_mixins.scss */
#map svg .Dem16 {
  fill: #1E3225;
}
/* line 107, ../../sass/app/_mixins.scss */
#map svg .Dem17 {
  fill: #63B19F;
}
/* line 108, ../../sass/app/_mixins.scss */
#map svg .Dem18 {
  fill: #7171C6;
}
/* line 109, ../../sass/app/_mixins.scss */
#map svg .Dem19 {
  fill: #7D9EC0;
}
/* line 110, ../../sass/app/_mixins.scss */
#map svg .Dem20 {
  fill: #388E8E;
}
/* line 111, ../../sass/app/_mixins.scss */
#map svg .Dem21 {
  fill: #00B2EE;
}
/* line 112, ../../sass/app/_mixins.scss */
#map svg .Dem22 {
  fill: #8E8E38;
}
/* line 113, ../../sass/app/_mixins.scss */
#map svg .Dem23 {
  fill: #32CD32;
}
/* line 114, ../../sass/app/_mixins.scss */
#map svg .Dem24 {
  fill: #48D1CC;
}
/* line 115, ../../sass/app/_mixins.scss */
#map svg .Dem25 {
  fill: #025949;
}
/* line 116, ../../sass/app/_mixins.scss */
#map svg .Dem26 {
  fill: #8bc9bd;
}
/* line 118, ../../sass/app/_mixins.scss */
#map svg .GOP1 {
  fill: #a9000e;
}
/* line 119, ../../sass/app/_mixins.scss */
#map svg .GOP2 {
  fill: #ee729d;
}
/* line 120, ../../sass/app/_mixins.scss */
#map svg .GOP3 {
  fill: #d87d0ddc;
}
/* line 121, ../../sass/app/_mixins.scss */
#map svg .GOP4 {
  fill: #cdb899;
}
/* line 122, ../../sass/app/_mixins.scss */
#map svg .GOP5 {
  fill: #c4d273;
}
/* line 123, ../../sass/app/_mixins.scss */
#map svg .GOP6 {
  fill: #eb8076;
}
/* line 124, ../../sass/app/_mixins.scss */
#map svg .GOP7 {
  fill: #0C9BC7;
}
/* line 125, ../../sass/app/_mixins.scss */
#map svg .GOP8 {
  fill: #CD6839;
}
/* line 126, ../../sass/app/_mixins.scss */
#map svg .GOP9 {
  fill: #683347;
}
/* line 127, ../../sass/app/_mixins.scss */
#map svg .GOP10 {
  fill: #EE7621;
}
/* line 128, ../../sass/app/_mixins.scss */
#map svg .GOP11 {
  fill: #025949;
}
/* line 129, ../../sass/app/_mixins.scss */
#map svg .GOP12 {
  fill: #ED9121;
}
/* line 130, ../../sass/app/_mixins.scss */
#map svg .GOP13 {
  fill: #CD5555;
}
/* line 131, ../../sass/app/_mixins.scss */
#map svg .GOP14 {
  fill: #12723C;
}
/* line 132, ../../sass/app/_mixins.scss */
#map svg .GOP15 {
  fill: #FF3030;
}
/* line 133, ../../sass/app/_mixins.scss */
#map svg .GOP16 {
  fill: #c76b4a;
}
/* line 134, ../../sass/app/_mixins.scss */
#map svg .GOP17 {
  fill: #5baaaa;
}
/* line 135, ../../sass/app/_mixins.scss */
#map svg .GOP18 {
  fill: #5186B4;
}
/* line 136, ../../sass/app/_mixins.scss */
#map svg .GOP19 {
  fill: #CD950C;
}
/* line 137, ../../sass/app/_mixins.scss */
#map svg .GOP20 {
  fill: #CDCD00;
}
/* line 138, ../../sass/app/_mixins.scss */
#map svg .GOP21 {
  fill: #9A32CD;
}
/* line 139, ../../sass/app/_mixins.scss */
#map svg .GOP22 {
  fill: #B452CD;
}
/* line 140, ../../sass/app/_mixins.scss */
#map svg .GOP23 {
  fill: #CDB5CD;
}
/* line 141, ../../sass/app/_mixins.scss */
#map svg .GOP24 {
  fill: #DA70D6;
}
/* line 143, ../../sass/app/_mixins.scss */
#map svg .OP1 {
  fill: #3e6d8c;
}
/* line 144, ../../sass/app/_mixins.scss */
#map svg .OP2 {
  fill: #501e76;
}
/* line 145, ../../sass/app/_mixins.scss */
#map svg .OP3 {
  fill: #0C9BC7;
}
/* line 146, ../../sass/app/_mixins.scss */
#map svg .OP4 {
  fill: #5baaaa;
}
/* line 147, ../../sass/app/_mixins.scss */
#map svg .OP5 {
  fill: #aff0f0;
}
/* line 148, ../../sass/app/_mixins.scss */
#map svg .OP6 {
  fill: #5186B4;
}
/* line 149, ../../sass/app/_mixins.scss */
#map svg .OP7 {
  fill: #B1A6B9;
}
/* line 150, ../../sass/app/_mixins.scss */
#map svg .OP8 {
  fill: #a87136;
}
/* line 151, ../../sass/app/_mixins.scss */
#map svg .OP9 {
  fill: #688929;
}
/* line 152, ../../sass/app/_mixins.scss */
#map svg .OP10 {
  fill: #E59E00;
}
/* line 153, ../../sass/app/_mixins.scss */
#map svg .OP11 {
  fill: #F9E075;
}
/* line 154, ../../sass/app/_mixins.scss */
#map svg .OP12 {
  fill: #683347;
}
/* line 155, ../../sass/app/_mixins.scss */
#map svg .OP13 {
  fill: #12723C;
}
/* line 156, ../../sass/app/_mixins.scss */
#map svg .OP14 {
  fill: #482417;
}
/* line 157, ../../sass/app/_mixins.scss */
#map svg .OP15 {
  fill: #CD99B4;
}
/* line 158, ../../sass/app/_mixins.scss */
#map svg .OP16 {
  fill: #1E3225;
}
/* line 159, ../../sass/app/_mixins.scss */
#map svg .OP17 {
  fill: #63B19F;
}
/* line 160, ../../sass/app/_mixins.scss */
#map svg .OP18 {
  fill: #7171C6;
}
/* line 161, ../../sass/app/_mixins.scss */
#map svg .OP19 {
  fill: #7D9EC0;
}
/* line 162, ../../sass/app/_mixins.scss */
#map svg .OP20 {
  fill: #388E8E;
}
/* line 163, ../../sass/app/_mixins.scss */
#map svg .OP21 {
  fill: #00B2EE;
}
/* line 164, ../../sass/app/_mixins.scss */
#map svg .OP22 {
  fill: #8E8E38;
}
/* line 165, ../../sass/app/_mixins.scss */
#map svg .OP23 {
  fill: #32CD32;
}
/* line 166, ../../sass/app/_mixins.scss */
#map svg .OP24 {
  fill: #48D1CC;
}
/* line 167, ../../sass/app/_mixins.scss */
#map svg .OP25 {
  fill: #DA70D6;
}
/* line 168, ../../sass/app/_mixins.scss */
#map svg .OP26 {
  fill: #8bc9bd;
}
/* line 169, ../../sass/app/_mixins.scss */
#map svg .OP27 {
  fill: #C43D49;
}
/* line 170, ../../sass/app/_mixins.scss */
#map svg .OP28 {
  fill: #EE9572;
}
/* line 171, ../../sass/app/_mixins.scss */
#map svg .OP29 {
  fill: #ffb0b0;
}
/* line 172, ../../sass/app/_mixins.scss */
#map svg .OP30 {
  fill: #99A111;
}
/* line 173, ../../sass/app/_mixins.scss */
#map svg .OP31 {
  fill: #c4d273;
}
/* line 174, ../../sass/app/_mixins.scss */
#map svg .OP32 {
  fill: #eb8076;
}
/* line 175, ../../sass/app/_mixins.scss */
#map svg .OP33 {
  fill: #CD6839;
}
/* line 176, ../../sass/app/_mixins.scss */
#map svg .OP34 {
  fill: #EE7621;
}
/* line 177, ../../sass/app/_mixins.scss */
#map svg .OP35 {
  fill: #ED9121;
}
/* line 178, ../../sass/app/_mixins.scss */
#map svg .OP36 {
  fill: #CD5555;
}
/* line 179, ../../sass/app/_mixins.scss */
#map svg .OP37 {
  fill: #FF3030;
}
/* line 180, ../../sass/app/_mixins.scss */
#map svg .OP38 {
  fill: #ff591d;
}
/* line 181, ../../sass/app/_mixins.scss */
#map svg .OP39 {
  fill: #5186B4;
}
/* line 182, ../../sass/app/_mixins.scss */
#map svg .OP40 {
  fill: #CD950C;
}
/* line 183, ../../sass/app/_mixins.scss */
#map svg .OP41 {
  fill: #CDCD00;
}
/* line 184, ../../sass/app/_mixins.scss */
#map svg .OP42 {
  fill: #c144ff;
}
/* line 185, ../../sass/app/_mixins.scss */
#map svg .OP43 {
  fill: #B452CD;
}
/* line 186, ../../sass/app/_mixins.scss */
#map svg .OP44 {
  fill: #CDB5CD;
}
/* line 189, ../../sass/app/_mixins.scss */
#map svg .Other1 {
  fill: #688929;
}
/* line 190, ../../sass/app/_mixins.scss */
#map svg .Other2 {
  fill: #E59E00;
}
/* line 191, ../../sass/app/_mixins.scss */
#map svg .Other3 {
  fill: #F9E075;
}
/* line 192, ../../sass/app/_mixins.scss */
#map svg .Other4 {
  fill: #683347;
}
/* line 193, ../../sass/app/_mixins.scss */
#map svg .Other5 {
  fill: #12723C;
}
/* line 195, ../../sass/app/_mixins.scss */
#map svg .no-votes {
  fill: #bfbfbf;
}
/* line 196, ../../sass/app/_mixins.scss */
#map svg .no-data {
  fill: #ebebeb;
}
/* line 198, ../../sass/app/_mixins.scss */
#map svg .tie {
  fill: #333;
}
/* line 199, ../../sass/app/_mixins.scss */
#map svg .runoff {
  fill: #bb81e8;
}
/* line 200, ../../sass/app/_mixins.scss */
#map svg .active {
  fill: #bfbfbf;
}
/* line 201, ../../sass/app/_mixins.scss */
#map svg .inactive {
  fill: #ebebeb;
}
/* line 202, ../../sass/app/_mixins.scss */
#map svg .called {
  fill: #57585a;
}
/* line 79, ../../sass/app/_map.scss */
#map .state-shapes {
  stroke: #EBEBEB;
  stroke-width: 0.9px;
}
/* line 84, ../../sass/app/_map.scss */
#map .background {
  fill: none;
  pointer-events: none;
}

/* line 90, ../../sass/app/_map.scss */
.omit {
  stroke: #bfbfbf !important;
  stroke-width: 0px !important;
  fill: #bfbfbf;
}

@supports (-ms-ime-align: auto) {
  /* line 97, ../../sass/app/_map.scss */
  path {
    stroke-width: 0.08px !important;
  }

  /* line 100, ../../sass/app/_map.scss */
  .selected {
    stroke-width: 0.15px !important;
  }
}
@supports (-ms-accelerator: true) {
  /* line 105, ../../sass/app/_map.scss */
  path {
    stroke-width: 0.08px !important;
  }

  /* line 108, ../../sass/app/_map.scss */
  .selected {
    stroke-width: 0.15px !important;
  }
}
/* line 1, ../../sass/app/_tooltip.scss */
#tooltip-results {
  max-height: 25rem;
  padding: 10px;
  display: none;
  position: absolute;
  z-index: 10;
  background: white;
  cursor: pointer;
  min-width: 220px;
  opacity: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px #666;
  -moz-box-shadow: 0 0 2px #666;
  box-shadow: 0 0 2px #666;
  overflow: hidden;
  /* First line - county name */
  /* The click box */
    /*
        For anywhere <=4 rows,
        add ".small-list" class to ".tooltip-verbose",
        to hide the the inactive scroll bar

    */
  /* Bottom note */
  /* Some wierd #county-select .. if there, take out the padding*/
}
/* line 2, ../../sass/app/_tooltip.scss */
#tooltip-results .inactive {
  display: none;
}
/* line 19, ../../sass/app/_tooltip.scss */
#tooltip-results.device {
  left: 3% !important;
  max-width: inherit;
  width: 90% !important;
}
/* line 24, ../../sass/app/_tooltip.scss */
#tooltip-results.device table {
  width: 100%;
}
/* line 30, ../../sass/app/_tooltip.scss */
#tooltip-results table {
  font-size: 0.9em;
  width: 20em;
}
/* line 36, ../../sass/app/_tooltip.scss */
#tooltip-results tbody {
  overflow: auto;
  max-height: 15.5rem;
}
/* line 41, ../../sass/app/_tooltip.scss */
#tooltip-results th.vote-count, #tooltip-results td.vote-count {
  max-width: 10rem;
  padding-right: .5rem;
  padding-left: .5rem;
  text-align: right;
}
/* line 48, ../../sass/app/_tooltip.scss */
#tooltip-results th.vote-percent, #tooltip-results td.vote-percent {
  max-width: 10rem;
  padding-right: .5rem;
  padding-left: .5rem;
  text-align: right;
}
/* line 56, ../../sass/app/_tooltip.scss */
#tooltip-results .county-name {
  text-align: left;
  padding: 2px 5px 8px 0;
  top: 20px;
  left: 20px;
  font-size: 0.98em;
  font-weight: 600;
  color: #444;
}
/* line 66, ../../sass/app/_tooltip.scss */
#tooltip-results .tooltip-summary {
  text-align: left;
  color: #444;
  position: relative;
  margin-bottom: 1em;
  min-width: 190px;
}
/* line 73, ../../sass/app/_tooltip.scss */
#tooltip-results .tooltip-summary .name {
  font-size: 1em;
  margin-bottom: 7px;
}
/* line 77, ../../sass/app/_tooltip.scss */
#tooltip-results .tooltip-summary .name .winner-check {
  display: none;
}
/* line 83, ../../sass/app/_tooltip.scss */
#tooltip-results .tooltip-summary .vote-margin {
  text-transform: uppercase;
  letter-spacing: 0.02em;
  font-size: 0.66em;
  color: #999;
}
/* line 90, ../../sass/app/_tooltip.scss */
#tooltip-results .tooltip-summary .open-verbose {
  position: absolute;
  bottom: -18px;
  right: 5px;
  color: #888;
  font-weight: 600;
  font-size: 0.7em;
}
/* line 102, ../../sass/app/_tooltip.scss */
#tooltip-results #tooltip-verbose {
  max-height: 19rem;
}
/* line 105, ../../sass/app/_tooltip.scss */
#tooltip-results #tooltip-verbose .winner-check {
  display: none;
}
/* line 109, ../../sass/app/_tooltip.scss */
#tooltip-results #tooltip-verbose .no-votes {
  background-color: #bfbfbf;
}
/* line 124, ../../sass/app/_tooltip.scss */
#tooltip-results #tooltip-verbose.small-list {
  padding-right: -25px;
  margin-right: 25px;
}
/* line 130, ../../sass/app/_tooltip.scss */
#tooltip-results .incumbent-note {
  display: none;
  text-align: left;
  font-size: 0.75em;
  float: left;
  margin-top: 5px;
  color: #888;
}
/* line 139, ../../sass/app/_tooltip.scss */
#tooltip-results #precincts-reporting {
  float: left;
  margin: 5px auto;
  margin-bottom: 0;
  font-size: 0.7em;
}
/* line 147, ../../sass/app/_tooltip.scss */
#tooltip-results #county-select {
  padding: 0;
}

/* the close icon */
/* line 154, ../../sass/app/_tooltip.scss */
.close-verbose {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 15px;
  height: 15px;
  background: url(../images/close.png) 50% 50% no-repeat;
  background-size: 15px 15px;
}

@media screen and (min-width: 549px) {
  /* line 6, ../../sass/app/_breakpoints.scss */
  #election-results header {
    flex-basis: 100%;
  }
  /* line 10, ../../sass/app/_breakpoints.scss */
  #election-results #main {
    margin-bottom: 0rem;
    display: inline-block;
    float: left;
    min-width: 23rem;
  }
  /* line 18, ../../sass/app/_breakpoints.scss */
  #election-results #main nav {
    display: flex;
  }
  /* line 25, ../../sass/app/_breakpoints.scss */
  #election-results #map {
    display: block;
    max-width: 45%;
    float: right;
  }
  /* line 33, ../../sass/app/_breakpoints.scss */
  #election-results #tabular-results {
    float: left;
    width: 50%;
  }
  /* line 39, ../../sass/app/_breakpoints.scss */
  #election-results #summary-results {
    width: 42%;
  }
}
