@charset "UTF-8";
@font-face {
  font-family: "Benton Sans";
  src: url("https://apps.startribune.com/fonts/Benton-Sans-Regular/c80c8df9-343a-4ee8-a64b-6213022724fd-2.eot");
  src: url("https://apps.startribune.com/fonts/Benton-Sans-Regular/c80c8df9-343a-4ee8-a64b-6213022724fd-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Benton-Sans-Regular/c80c8df9-343a-4ee8-a64b-6213022724fd-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Benton-Sans-Regular/c80c8df9-343a-4ee8-a64b-6213022724fd-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Benton Sans";
  src: url("https://apps.startribune.com/fonts/Benton-Sans-Regular-Italic/2c74d4f4-5f5a-4841-9646-6cb371baa21a-2.eot");
  src: url("https://apps.startribune.com/fonts/Benton-Sans-Regular-Italic/2c74d4f4-5f5a-4841-9646-6cb371baa21a-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Benton-Sans-Regular-Italic/2c74d4f4-5f5a-4841-9646-6cb371baa21a-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Benton-Sans-Regular-Italic/2c74d4f4-5f5a-4841-9646-6cb371baa21a-1.ttf") format("truetype");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "Benton Sans";
  src: url("https://apps.startribune.com/fonts/Benton-Sans-Bold/34ba72ff-8e42-428e-b0a6-d43e43d09b7f-2.eot");
  src: url("https://apps.startribune.com/fonts/Benton-Sans-Bold/34ba72ff-8e42-428e-b0a6-d43e43d09b7f-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Benton-Sans-Bold/34ba72ff-8e42-428e-b0a6-d43e43d09b7f-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Benton-Sans-Bold/34ba72ff-8e42-428e-b0a6-d43e43d09b7f-1.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Benton Sans Condensed Medium";
  src: url("https://apps.startribune.com/fonts/Benton-Sans-Condensed-Medium/06f4dbf6-2449-4b99-9621-e8abb9e595a2-2.eot");
  src: url("https://apps.startribune.com/fonts/Benton-Sans-Condensed-Medium/06f4dbf6-2449-4b99-9621-e8abb9e595a2-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Benton-Sans-Condensed-Medium/06f4dbf6-2449-4b99-9621-e8abb9e595a2-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Benton-Sans-Condensed-Medium/06f4dbf6-2449-4b99-9621-e8abb9e595a2-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Popular Light";
  src: url("https://apps.startribune.com/fonts/Popular-Light/64136bfc-6015-473a-b534-6f235774c8ab-2.eot");
  src: url("https://apps.startribune.com/fonts/Popular-Light/64136bfc-6015-473a-b534-6f235774c8ab-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Popular-Light/64136bfc-6015-473a-b534-6f235774c8ab-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Popular-Light/64136bfc-6015-473a-b534-6f235774c8ab-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Popular";
  src: url("https://apps.startribune.com/fonts/Popular-Regular/a6cd39cd-f989-4756-ba40-dfd8fdcee7ca-2.eot");
  src: url("https://apps.startribune.com/fonts/Popular-Regular/a6cd39cd-f989-4756-ba40-dfd8fdcee7ca-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Popular-Regular/a6cd39cd-f989-4756-ba40-dfd8fdcee7ca-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Popular-Regular/a6cd39cd-f989-4756-ba40-dfd8fdcee7ca-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Popular Medium";
  src: url("https://apps.startribune.com/fonts/Popular-Medium/ce490641-b5d9-4eff-a05c-38dbe1948f17-2.eot");
  src: url("https://apps.startribune.com/fonts/Popular-Medium/ce490641-b5d9-4eff-a05c-38dbe1948f17-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Popular-Medium/ce490641-b5d9-4eff-a05c-38dbe1948f17-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Popular-Medium/ce490641-b5d9-4eff-a05c-38dbe1948f17-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Popular";
  src: url("https://apps.startribune.com/fonts/Popular-Bold/cec9083e-fac8-488a-8891-4f7eacf77220-2.eot");
  src: url("https://apps.startribune.com/fonts/Popular-Bold/cec9083e-fac8-488a-8891-4f7eacf77220-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Popular-Bold/cec9083e-fac8-488a-8891-4f7eacf77220-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Popular-Bold/cec9083e-fac8-488a-8891-4f7eacf77220-1.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Popular Thin";
  src: url("https://apps.startribune.com/fonts/Popular-Thin/d6994a53-13c0-4968-befb-c67871ce0830-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Popular-Thin/d6994a53-13c0-4968-befb-c67871ce0830-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Popular-Thin/d6994a53-13c0-4968-befb-c67871ce0830-1.ttf") format("truetype"), url("https://apps.startribune.com/fonts/Popular-Thin/d6994a53-13c0-4968-befb-c67871ce0830-4.svg#web") format("svg");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Poynter Serif RE";
  src: url("https://apps.startribune.com/fonts/Poynter-Serif-RE/6da0e483-5b55-412e-9685-611b9bb101fd-2.eot");
  src: url("https://apps.startribune.com/fonts/Poynter-Serif-RE/6da0e483-5b55-412e-9685-611b9bb101fd-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Poynter-Serif-RE/6da0e483-5b55-412e-9685-611b9bb101fd-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Poynter-Serif-RE/6da0e483-5b55-412e-9685-611b9bb101fd-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Poynter Serif RE";
  src: url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Italic/fcc7dbe8-7d79-4278-a765-8e1eb8535c3f-2.eot");
  src: url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Italic/fcc7dbe8-7d79-4278-a765-8e1eb8535c3f-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Italic/fcc7dbe8-7d79-4278-a765-8e1eb8535c3f-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Italic/fcc7dbe8-7d79-4278-a765-8e1eb8535c3f-1.ttf") format("truetype");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "Poynter Serif RE";
  src: url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Bold/a9cccbf1-281e-4903-b5f3-4b5dcd9d9cfa-2.eot");
  src: url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Bold/a9cccbf1-281e-4903-b5f3-4b5dcd9d9cfa-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Bold/a9cccbf1-281e-4903-b5f3-4b5dcd9d9cfa-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Bold/a9cccbf1-281e-4903-b5f3-4b5dcd9d9cfa-1.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Poynter Serif RE";
  src: url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Bold-Italic/8cf6fa2c-d12a-46b5-b282-c93fbad37343-2.eot");
  src: url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Bold-Italic/8cf6fa2c-d12a-46b5-b282-c93fbad37343-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Bold-Italic/8cf6fa2c-d12a-46b5-b282-c93fbad37343-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Poynter-Serif-RE-Bold-Italic/8cf6fa2c-d12a-46b5-b282-c93fbad37343-1.ttf") format("truetype");
  font-style: italic;
  font-weight: bold; }

@font-face {
  font-family: "Whitman Display Compressed Bold";
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Comp-Bold/c1ec7b66-657a-4549-9c44-00ae270517c5-2.eot");
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Comp-Bold/c1ec7b66-657a-4549-9c44-00ae270517c5-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Whitman-Display-Comp-Bold/c1ec7b66-657a-4549-9c44-00ae270517c5-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Whitman-Display-Comp-Bold/c1ec7b66-657a-4549-9c44-00ae270517c5-1.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Whitman Display Condensed Bold";
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Cond-Bold/8406d32c-8dc4-4285-a5ee-200b97edd2ab-2.eot");
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Cond-Bold/8406d32c-8dc4-4285-a5ee-200b97edd2ab-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Whitman-Display-Cond-Bold/8406d32c-8dc4-4285-a5ee-200b97edd2ab-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Whitman-Display-Cond-Bold/8406d32c-8dc4-4285-a5ee-200b97edd2ab-1.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Whitman Display";
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Regular/afc69d83-243c-4a7f-8d26-1795692dfade-2.eot");
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Regular/afc69d83-243c-4a7f-8d26-1795692dfade-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Whitman-Display-Regular/afc69d83-243c-4a7f-8d26-1795692dfade-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Whitman-Display-Regular/afc69d83-243c-4a7f-8d26-1795692dfade-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Whitman Display";
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Regular-Italic/e9683d36-3a41-45c2-8aeb-f461fa1825f1-2.eot");
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Regular-Italic/e9683d36-3a41-45c2-8aeb-f461fa1825f1-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Whitman-Display-Regular-Italic/e9683d36-3a41-45c2-8aeb-f461fa1825f1-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Whitman-Display-Regular-Italic/e9683d36-3a41-45c2-8aeb-f461fa1825f1-1.ttf") format("truetype");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: "Whitman Display";
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Bold/d34b615f-025d-471c-a1a0-a5a039248094-2.eot");
  src: url("https://apps.startribune.com/fonts/Whitman-Display-Bold/d34b615f-025d-471c-a1a0-a5a039248094-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Whitman-Display-Bold/d34b615f-025d-471c-a1a0-a5a039248094-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Whitman-Display-Bold/d34b615f-025d-471c-a1a0-a5a039248094-1.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Whitman OSF";
  src: url("https://apps.startribune.com/fonts/Whitman-Roman-OSF/c35df3ea-93e1-47b6-9629-bc761414cf65-2.eot");
  src: url("https://apps.startribune.com/fonts/Whitman-Roman-OSF/c35df3ea-93e1-47b6-9629-bc761414cf65-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Whitman-Roman-OSF/c35df3ea-93e1-47b6-9629-bc761414cf65-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Whitman-Roman-OSF/c35df3ea-93e1-47b6-9629-bc761414cf65-1.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: "Whitman OSF";
  src: url("https://apps.startribune.com/fonts/Whitman-Bold-OSF/90508854-65ad-4bc0-b4f5-13734269e40e-2.eot");
  src: url("https://apps.startribune.com/fonts/Whitman-Bold-OSF/90508854-65ad-4bc0-b4f5-13734269e40e-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Whitman-Bold-OSF/90508854-65ad-4bc0-b4f5-13734269e40e-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Whitman-Bold-OSF/90508854-65ad-4bc0-b4f5-13734269e40e-1.ttf") format("truetype");
  font-style: normal;
  font-weight: bold; }

@font-face {
  font-family: "Whitman OSF";
  src: url("https://apps.startribune.com/fonts/Whitman-Italic-OSF/4227a9bf-e403-4086-8d26-9a6d738858e0-2.eot");
  src: url("https://apps.startribune.com/fonts/Whitman-Italic-OSF/4227a9bf-e403-4086-8d26-9a6d738858e0-2.eot?") format("embedded-opentype"), url("https://apps.startribune.com/fonts/Whitman-Italic-OSF/4227a9bf-e403-4086-8d26-9a6d738858e0-3.woff") format("woff"), url("https://apps.startribune.com/fonts/Whitman-Italic-OSF/4227a9bf-e403-4086-8d26-9a6d738858e0-1.ttf") format("truetype");
  font-style: italic;
  font-weight: normal; }

@font-face {
  font-family: 'StateFaceRegular';
  src: url("https://static.startribune.com/news/projects/all/20200303-primary-precinct-map/webfont/stateface-regular-webfont.eot");
  src: url("https://static.startribune.com/news/projects/all/20200303-primary-precinct-map/webfont/stateface-regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://static.startribune.com/news/projects/all/20200303-primary-precinct-map/webfont/stateface-regular-webfont.woff") format("woff"), url("https://static.startribune.com/news/projects/all/20200303-primary-precinct-map/webfont/stateface-regular-webfont.ttf") format("truetype"), url("https://static.startribune.com/news/projects/all/20200303-primary-precinct-map/webfont/stateface-regular-webfont.svg#StateFaceRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

body {
  height: auto;
  padding: 0; }

div.site_container {
  padding-top: 0 !important; }

h1.article-title {
  margin-top: 0 !important; }

.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: none; }

.select:not(.is-multiple):not(.is-loading)::after {
  content: none; }

.series-article.body-override .article-body {
  width: auto;
  max-width: none; }

.site-container .content-area.content-scroll .content {
  padding-left: 0;
  padding-right: 0; }

div.article-subhead {
  display: none; }

div.article-byline-mod {
  margin-top: 5px !important;
  padding-bottom: 20px !important; }
  div.article-byline-mod a {
    color: black !important; }

div.search-pane {
  display: none; }

#navIE {
  display: none; }

:focus {
  border: none; }

#map {
  max-width: 992px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1em;
  padding-left: 1em; }

#navigation-form {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }

.autocomplete-input.svelte-17gke0z.svelte-17gke0z {
  margin-bottom: 0; }

.buffer {
  margin: 35px; }

a {
  color: #036 !important; }

.footnote {
  max-width: 100%;
  font-family: "Benton Sans", sans-serif;
  font-size: 12px;
  color: #989898;
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.hero-override p {
  max-width: 500px;
  margin: 0 auto;
  font-size: 16px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 25px;
  line-height: 140%;
  -webkit-font-smoothing: antialiased;
  font-family: "Benton Sans", Helvetica, Arial, sans-serif !important; }

.hero-override .article-headline {
  font-family: "Whitman Display",Georgia,Times,serif;
  font-size: 60px !important;
  font-weight: 400 !important;
  text-align: center;
  letter-spacing: -1.85px;
  line-height: 102%;
  margin-top: 0; }

.hero-override .article-headline,
.clean-sheet .hero-override .article-headline {
  max-width: 970px;
  margin: auto; }

#intro p {
  max-width: 560px;
  text-align: left;
  line-height: 140%;
  margin: 15px auto 25px auto;
  font-family: "Benton Sans", sans-serif; }

.elexLogo {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 35px  !important;
  margin-top: 50px  !important; }

.elexLogo img {
  width: 50px; }

.elexLogo .text {
  font-family: "Benton Sans", sans-serif !important;
  margin-right: 5px; }

.elexLogo h3 {
  font-family: "Popular", sans-serif !important;
  margin-bottom: 0 !important;
  margin-top: 4px !important;
  font-size: 15px !important;
  font-weight: bold !important; }

h3 {
  font-family: "Benton Sans", sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold; }

h2 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px; }

.chartTitle {
  font-size: 20px;
  font-weight: bold;
  line-height: 240%; }

.stats {
  margin-bottom: 16px;
  font-size: 16px; }

#credits {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px; }

#credits p {
  max-width: 1016px;
  margin: 0 auto;
  font-family: "Benton Sans", sans-serif;
  font-size: 12px !important;
  color: #989898;
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

#county-totals, table {
  border-collapse: collapse !important; }

.updatedTime {
  font-family: "Benton Sans", sans-serif;
  font-size: 11px !important;
  text-transform: uppercase;
  color: #888888;
  margin-top: 0;
  margin-bottom: 10px; }

.mapboxgl-canvas-container {
  height: 100vh; }

.autocomplete.svelte-17gke0z.svelte-17gke0z:not(.hide-arrow)::after {
  border-color: white !important; }

@media (max-width: 1000px) {
  #map {
    margin-left: 15px;
    margin-right: 15px; }
  #credits p {
    margin-left: 15px;
    margin-right: 15px; } }

@media (max-width: 560px) {
  #intro p {
    width: 95%; } }

.nav-shortcuts-inner {
  display: none; }

.isSticky {
  display: block !important;
  position: fixed;
  top: 0;
  border-bottom: 1px solid #e8e8e8; }

.zip-map-legend {
  max-width: 500px; }

#stickyTimer {
  font-family: "Benton Sans", sans-serif;
  font-size: 12px;
  margin-top: 6px;
  display: none; }

.show {
  display: block; }

.updated-date {
  font-family: "Benton Sans", sans-serif;
  text-align: center;
  margin-bottom: 10px; }

#nav {
  text-align: center;
  background-color: white;
  z-index: 100;
  top: -1px;
  display: none;
  width: 100%;
  font-family: "Benton Sans", sans-serif; }
  #nav .desktopNav {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 10px; }
    #nav .desktopNav .buttons {
      display: flex;
      flex-direction: row;
      align-items: center; }
    #nav .desktopNav .ramp {
      max-width: 600px;
      width: 100%;
      margin-top: 10px; }
      #nav .desktopNav .ramp .zip-map-legend {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        font-family: "Benton Sans", sans-serif;
        font-size: 11px;
        max-width: 600px;
        margin: 0 auto;
        height: 1.5em;
        margin-bottom: 10px;
        padding: 0 2em; }
        #nav .desktopNav .ramp .zip-map-legend .legend-item {
          position: relative;
          flex: 1; }
        #nav .desktopNav .ramp .zip-map-legend .legend-label {
          position: absolute;
          width: 50%;
          margin: 0 auto;
          top: 1.6em;
          left: -24%;
          text-align: center; }
    #nav .desktopNav div.feature {
      /*width: 130px;*/
      font-family: "Benton Sans", sans-serif;
      text-align: center;
      display: inline-block;
      position: relative;
      height: auto;
      margin-right: 8px;
      margin-top: 14px;
      background: none;
      padding: 0; }
      #nav .desktopNav div.feature input {
        display: inline;
        font-size: 11px;
        opacity: 0;
        position: absolute;
        z-index: 10000;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        min-height: 25px;
        /*&:checked {
                &::before {
                    content: ‘-’;
                  }
                }*/ }
        #nav .desktopNav div.feature input:hover {
          cursor: pointer; }
      #nav .desktopNav div.feature input:checked + label.features {
        border: 1.25px solid black;
        padding: 6px 6px;
        border-radius: 8px;
        letter-spacing: 0.15px;
        font-size: 11px; }
      #nav .desktopNav div.feature input:not(:checked) + label.features {
        /* Explicit Unchecked Styles */
        opacity: 0.55;
        border: 1px solid #CCCCCC;
        padding: 6px 6px;
        border-radius: 8px;
        letter-spacing: 0.15px;
        font-size: 11px; }
      #nav .desktopNav div.feature label.features, #nav .desktopNav div.feature label.type {
        font-size: 12px; }
  #nav .mobileNav {
    padding-top: 25px;
    padding-bottom: 5px;
    display: none; }
    #nav .mobileNav select {
      margin: 0 auto;
      margin-bottom: 10px;
      padding: 6px 10px;
      border: 1px solid #dcdcdc;
      background-color: white;
      margin-top: 18px; }
  #nav a.button {
    display: block;
    font-family: "Benton Sans", sans-serif;
    color: #000;
    border: 1.25px solid black;
    padding: 6px 8px;
    font-size: 13px;
    border-radius: 6px;
    letter-spacing: 0.15px;
    text-decoration: none; }
    #nav a.button:hover {
      background: #E8E8E8; }
  @media (max-width: 500px) {
    #nav .desktopNav {
      display: none; }
    #nav .mobileNav {
      display: flex;
      flex-direction: column; } }

.autocomplete {
  position: relative;
  margin-top: 15px;
  font-family: "Benton Sans", sans-serif;
  font-size: 14px; }

.autocomplete-input.svelte-gfsz5d.svelte-gfsz5d {
  font-size: 13px !important;
  padding: 4px 6px !important;
  width: 240px !important; }

.autocomplete-input, .autocomplete-list {
  font-family: "Benton Sans", sans-serif;
  font-size: 14px; }

.search-item {
  width: 200px;
  margin-right: 10px;
  font-family: "Benton Sans", sans-serif;
  position: relative; }
  .search-item .clear {
    position: absolute;
    z-index: 10;
    left: 175px;
    top: 13px;
    padding: 6px;
    line-height: 18px;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer; }

@media (max-width: 500px) {
  .search-item {
    margin-right: 0; } }

.container-lg .mapboxgl-ctrl-attrib a {
  color: rgba(0, 0, 0, 0.75);
  text-decoration: none; }

.container-lg a iframe {
  border: none; }

.mapboxgl-popup-content {
  font-family: "Benton Sans", sans-serif;
  font-size: 13px; }

.mapboxgl-popup-content h5 {
  font-size: 13px;
  margin: 0 0 1em; }

.mapboxgl-popup-content p {
  margin: 1em 0 0; }

.mapboxgl-ctrl-group button + button {
  border-top: 1px solid #ddd;
  margin-bottom: 0; }

.mapboxgl-ctrl-group button {
  margin-bottom: 0 !important; }

.my-custom-control button {
  color: #000000 !important;
  font-weight: bold !important;
  margin: 0; }

.my-custom-statewide button {
  font-family: 'StateFaceRegular' !important;
  font-size: 2em !important; }

.zipmap {
  margin-top: 1em; }

.zipMapTabs {
  max-width: 1016px;
  font-family: “Benton Sans”, sans-serif;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 15px;
  align-items: center;
  margin: 0 auto;
  margin-bottom: 10px;
  padding-left: 8px;
  padding-right: 8px; }
  .zipMapTabs select {
    font-family: “Benton Sans”, sans-serif;
    padding: 4px 4px;
    border: 1px solid #CCCCCC;
    font-size: 12px !important;
    margin-top: 18px; }
  .zipMapTabs div.feature {
    /*width: 130px;*/
    text-align: center;
    display: inline-block;
    position: relative;
    height: auto;
    margin-right: 8px;
    margin-top: 14px;
    padding: 0;
    background: 0; }
    .zipMapTabs div.feature input {
      display: inline;
      font-size: 11px;
      opacity: 0;
      position: absolute;
      z-index: 10000;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      min-height: 25px;
      margin-bottom: 0;
      /*&:checked {
            &::before {
                content: ‘-’;
              }
            }*/ }
      .zipMapTabs div.feature input:hover {
        cursor: pointer; }
    .zipMapTabs div.feature input:checked + label.features {
      border: 1.25px solid black;
      padding: 6px 6px;
      border-radius: 8px;
      letter-spacing: 0.15px;
      font-size: 11px; }
    .zipMapTabs div.feature input:not(:checked) + label.features {
      /* Explicit Unchecked Styles */
      opacity: 0.55;
      border: 1px solid #CCCCCC;
      padding: 6px 6px;
      border-radius: 8px;
      letter-spacing: 0.15px;
      font-size: 11px; }
    .zipMapTabs div.feature label.features, .zipMapTabs div.feature label.type {
      font-size: 12px; }

@media (max-width: 500px) {
  #navigation-form {
    flex-direction: column;
    justify-content: center; }
  .zipMapTabs select {
    margin-top: 10px; } }

h3.gfx-hed {
  font-family: "Benton Sans", sans-serif;
  font-size: 20px; }

p.gfx-chatter {
  font-family: "Benton Sans", sans-serif;
  font-size: 1em; }

.show-year {
  font-family: 'Benton Sans';
  font-size: 0.8em; }


/*# sourceMappingURL=bundle.css.map*/