/* Basics */
.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder *,
.mapboxgl-ctrl-geocoder *:after,
.mapboxgl-ctrl-geocoder *:before {
  box-sizing: border-box;
}

.mapboxgl-ctrl-geocoder {
  font-size: 18px;
  line-height: 24px;
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, Helvetica, sans-serif;
  position: relative;
  background-color: #fff;
  width: 100%;
  min-width: 240px;
  z-index: 1;
  border-radius: 4px;
  transition: width .25s, min-width .25s;
}

.mapboxgl-ctrl-geocoder--input {
  font: inherit;
  width: 100%;
  border: 0;
  background-color: transparent;
  margin: 0;
  height: 50px;
  color: #404040; /* fallback */
  color: rgba(0, 0, 0, 0.75);
  padding: 6px 45px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.mapboxgl-ctrl-geocoder--input::-ms-clear {
  display: none; /* hide input clear button in IE */
}

.mapboxgl-ctrl-geocoder--input:focus {
  color: #404040; /* fallback */
  color: rgba(0, 0, 0, 0.75);
  outline: 0;
  box-shadow: none;
  outline: thin dotted;
}

.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right > * {
  z-index: 2;
  position: absolute;
  right: 8px;
  top: 7px;
  display: none;
}

.mapboxgl-ctrl-geocoder,
.mapboxgl-ctrl-geocoder .suggestions {
  box-shadow: 0 0 10px 2px rgba(0,0,0,.1);
}

/* Collapsed */
.mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
  width: 50px;
  min-width: 50px;
  transition: width .25s, min-width .25s;
}

/* Suggestions */
.mapboxgl-ctrl-geocoder .suggestions {
  background-color: #fff;
  border-radius: 4px;
  left: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  width: 100%;
  top: 110%; /* fallback */
  top: calc(100% + 6px);
  z-index: 1000;
  overflow: hidden;
  font-size: 15px;
}

.mapboxgl-ctrl-bottom-left .suggestions,
.mapboxgl-ctrl-bottom-right .suggestions {
  top: auto;
  bottom: 100%;
}

.mapboxgl-ctrl-geocoder .suggestions > li > a {
  cursor: default;
  display: block;
  padding: 6px 12px;
  color: #404040;
}

.mapboxgl-ctrl-geocoder .suggestions > .active > a,
.mapboxgl-ctrl-geocoder .suggestions > li > a:hover {
  color: #404040;
  background-color: #f3f3f3;
  text-decoration: none;
  cursor: pointer;
}

.mapboxgl-ctrl-geocoder--suggestion-title {
  font-weight: bold;
}

.mapboxgl-ctrl-geocoder--suggestion-title,
.mapboxgl-ctrl-geocoder--suggestion-address {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* Icons */
.mapboxgl-ctrl-geocoder--icon {
  display: inline-block;
  vertical-align: middle;
  speak: none;
  fill: #757575;
  top: 15px;
}

.mapboxgl-ctrl-geocoder--icon-search {
  position: absolute;
  top: 13px;
  left: 12px;
  width: 23px;
  height: 23px;
}

.mapboxgl-ctrl-geocoder--button {
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  background: #fff;
  line-height: 1;
}

.mapboxgl-ctrl-geocoder--icon-close {
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-right: 3px;
}

.mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close {
  fill: #909090;
}

.mapboxgl-ctrl-geocoder--icon-geolocate {
  width: 22px;
  height: 22px;
  margin-top: 6px;
  margin-right: 3px;
}

.mapboxgl-ctrl-geocoder--icon-loading {
  width: 26px;
  height: 26px;
  margin-top: 5px;
  margin-right: 0px;
  -moz-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
  -webkit-animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
  animation: rotate 0.8s infinite cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

.mapboxgl-ctrl-geocoder--powered-by {
  display: block;
  float: left;
  padding: 6px 12px;
  padding-bottom: 9px;
  font-size: 13px;
}

.mapboxgl-ctrl-geocoder--powered-by a {
  color: #909090;
}

.mapboxgl-ctrl-geocoder--powered-by a:not(:hover) {
  text-decoration: none;  
}

/* Animation */
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* Media queries*/
@media screen and (min-width: 640px) {

  .mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed {
    width: 36px;
    min-width: 36px;
  }

  .mapboxgl-ctrl-geocoder {
    width: 33.3333%;
    font-size: 15px;
    line-height: 20px;
    max-width: 360px;
  }
  .mapboxgl-ctrl-geocoder .suggestions {
    font-size: 13px;
  }

  .mapboxgl-ctrl-geocoder--icon {
    top: 8px;
  }

  .mapboxgl-ctrl-geocoder--icon-close {
    width: 16px;
    height: 16px;
    margin-top: 3px;
    margin-right: 0;
  }

  .mapboxgl-ctrl-geocoder--icon-geolocate {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    margin-right: 0;
  }

  .mapboxgl-ctrl-geocoder--icon-search {
    left: 7px;
    width: 20px;
    height: 20px;
  }

  .mapboxgl-ctrl-geocoder--input {
    height: 36px;
    padding: 6px 35px;
  }

  .mapboxgl-ctrl-geocoder--icon-loading {
    width: 26px;
    height: 26px;
    margin-top: -2px;
    margin-right: -5px;
  }

  .mapbox-gl-geocoder--error{
    color:#909090;
    padding: 6px 12px;
    font-size: 16px;
    text-align: center;
  }

  .mapboxgl-ctrl-geocoder--powered-by {
    font-size: 11px !important;
  }
}

.svelte-12y356r.svelte-12y356r.svelte-12y356r{box-sizing:border-box}.wrap.svelte-12y356r.svelte-12y356r.svelte-12y356r{margin:0 auto;height:400px;width:100%;position:relative}.wrap.svelte-12y356r #map.svelte-12y356r.svelte-12y356r{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:100}.choose.svelte-12y356r.svelte-12y356r.svelte-12y356r{background:#242424;color:#aaa;margin-top:-1px;padding:10px 5px}.choose.svelte-12y356r label.svelte-12y356r.svelte-12y356r{cursor:pointer;display:inline-block;min-width:165px;box-sizing:border-box}.choose.svelte-12y356r input.svelte-12y356r:checked+span.svelte-12y356r{color:white;font-weight:bold;border-bottom:1px dashed #aaa}@media(min-width: 1000px){.choose.svelte-12y356r label.svelte-12y356r.svelte-12y356r{width:50%}}
.locator.svelte-2zko42.svelte-2zko42{width:100%;height:100%}.locator.svelte-2zko42 svg.svelte-2zko42{width:100%;height:100%;overflow:visible}.locator.svelte-2zko42 .shape.svelte-2zko42{fill:lightgray;stroke:#ededed;stroke-width:0.5}.locator.svelte-2zko42 .district.svelte-2zko42{fill:#999999}.locator.svelte-2zko42 .roads.svelte-2zko42{fill:none;stroke:#ededed;stroke-width:0.5}.locator.svelte-2zko42 .metro-point.svelte-2zko42{fill:#666666}.locator.svelte-2zko42 .metro-label.svelte-2zko42{font-family:Roboto Condensed, Arial, sans-serif;fill:black;text-transform:uppercase;text-anchor:start;font-weight:700;font-size:11px}.locator.svelte-2zko42 .metro-label.ghost.svelte-2zko42{fill:white}
.wrap.svelte-1i3e1qg.svelte-1i3e1qg{width:100%;display:inline-block;margin:15px 0}.fact.svelte-1i3e1qg.svelte-1i3e1qg{font-weight:bold}.fact.lean.svelte-1i3e1qg.svelte-1i3e1qg{border-bottom:2px solid lightgray}.precinct.svelte-1i3e1qg.svelte-1i3e1qg{border-bottom:2px solid lightgray}.precinct.svelte-1i3e1qg .material-icons-outlined.svelte-1i3e1qg{padding:0 2.5px;margin:0 -2.5px;font-size:100%}
.wrap.svelte-15x6m9d.svelte-15x6m9d{display:inline-block;width:100%;margin-bottom:15px;border-bottom:1px solid #666666}.wrap.svelte-15x6m9d h3.svelte-15x6m9d{font-weight:900;margin:15px 0}.half.svelte-15x6m9d.svelte-15x6m9d{height:400px;display:inline-block;width:50%;float:left;padding-right:7.5px}.half.locator.svelte-15x6m9d.svelte-15x6m9d{padding-right:0;padding-left:7.5px}.container.svelte-15x6m9d svg.svelte-15x6m9d{width:100%;height:100%}.shape.shape_district_map_precincts.svelte-15x6m9d.svelte-15x6m9d{stroke:#cccccc;stroke-dasharray:5px;stroke-width:1;fill:none}.shape.shape_district_map_populatedblocks.svelte-15x6m9d.svelte-15x6m9d{stroke-width:1;fill-opacity:0.75}.place-point.svelte-15x6m9d.svelte-15x6m9d{fill:black}.place-label.svelte-15x6m9d.svelte-15x6m9d{font-family:Roboto Condensed, Arial, sans-serif;fill:black;text-transform:uppercase;text-anchor:start;font-weight:700;font-size:11px}.place-label.ghost.svelte-15x6m9d.svelte-15x6m9d{fill:white}@media(max-width: 799px){.half.svelte-15x6m9d.svelte-15x6m9d{width:100%}.locator.svelte-15x6m9d.svelte-15x6m9d{display:none}}
@charset "UTF-8";.selected-district-info.svelte-185dha.svelte-185dha{font-family:Roboto Condensed, sans-serif;border-top:1px dashed #666666}.selected-district-info.svelte-185dha p.svelte-185dha{line-height:1.7;max-width:620px;margin:1em auto}.selected-district-info.svelte-185dha .highlight.svelte-185dha{display:inline;white-space:nowrap;padding:1px 5px;font-weight:700;background-color:rgba(253, 208, 7, 0.1)}.selected-district-info.svelte-185dha .highlight.label.svelte-185dha{color:white;border:none}.plan-flcd2016.svelte-185dha.svelte-185dha{grid-column-start:1;grid-row-start:2}.plan-flcd2016.svelte-185dha~.plan-flcd2016.svelte-185dha{grid-row-start:auto}.plan-flsd2016.svelte-185dha.svelte-185dha{grid-column-start:1;grid-row-start:3}.plan-flsd2016.svelte-185dha~.plan-flsd2016.svelte-185dha{grid-row-start:auto}.plan-flhd2012.svelte-185dha.svelte-185dha{grid-column-start:1;grid-row-start:4}.plan-flhd2012.svelte-185dha~.plan-flhd2012.svelte-185dha{grid-row-start:auto}.plan-p000c0109.svelte-185dha.svelte-185dha{grid-column-start:2;grid-row-start:2}.plan-p000c0109.svelte-185dha~.plan-p000c0109.svelte-185dha{grid-row-start:auto}.plan-s027s8058.svelte-185dha.svelte-185dha{grid-column-start:2;grid-row-start:3}.plan-s027s8058.svelte-185dha~.plan-s027s8058.svelte-185dha{grid-row-start:auto}.plan-h000h8013.svelte-185dha.svelte-185dha{grid-column-start:2;grid-row-start:4}.plan-h000h8013.svelte-185dha~.plan-h000h8013.svelte-185dha{grid-row-start:auto}.wrap.svelte-185dha.svelte-185dha{width:100%;overflow-x:scroll;margin:15px 0}.container.svelte-185dha.svelte-185dha{width:100%;min-width:600px;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:20px;column-gap:20px}.container.svelte-185dha .svelte-185dha{box-sizing:border-box}.container.svelte-185dha .container-header.svelte-185dha{font-family:"Roboto Condensed";font-weight:900;font-size:150%}.selected-district.svelte-185dha.svelte-185dha{display:inline-block;float:right;margin:0;font-weight:bold;color:white;font-family:Roboto Condensed, sans-serif}.selected-district.customize.svelte-185dha.svelte-185dha{cursor:pointer}.selected-district.customize.svelte-185dha.svelte-185dha:after{content:"✖";width:20px;text-align:center;display:inline-block;color:rgba(255, 255, 255, 0.5)}.selected-district.customize.svelte-185dha.svelte-185dha:hover:after{color:rgb(255, 255, 255)}.extra-detail.svelte-185dha.svelte-185dha{display:none}.view-extra.svelte-185dha.svelte-185dha:after{color:#aaa;cursor:pointer;font-weight:bold;content:" [ + ]";border-bottom:1px solid #aaa}.view-extra.show_extra_true.svelte-185dha.svelte-185dha:after{content:" [ — ]"}.view-extra.show_extra_true.svelte-185dha .extra-detail.svelte-185dha{display:inline}.copy.svelte-185dha.svelte-185dha{max-width:620px;margin:15px auto}.copy.center.svelte-185dha.svelte-185dha{text-align:center}.copy.svelte-185dha p.svelte-185dha{font-family:Georgia, serif;line-height:1.7;font-size:16px}input.svelte-185dha.svelte-185dha{font-size:16px}
.svelte-xccdjt{font-family:Roboto Condensed, sans-serif}.attribution.svelte-xccdjt{font-size:75%;color:#aaa}
@media(min-width: 480px){}
