/* -----------------------------------------
   Functions
----------------------------------------- */
/**
 * Colors
 */
/* brand bright blue */
/* brand dark blue */
/* light blue */
/* green */
/* red */
/* yellow */
/**
 * Typography
 */
/**
 * misc
 */
/* line 1, sass/components/_map.scss */
.map-container {
  fill: none;
  pointer-events: all;
}

/* line 6, sass/components/_map.scss */
#states {
  fill: #aaa;
}
/* line 9, sass/components/_map.scss */
#states path {
  cursor: pointer;
}
/* line 13, sass/components/_map.scss */
#states .stats-none {
  fill: #d5d5d5;
}
/* line 17, sass/components/_map.scss */
#states .stats-0 {
  fill: #efefef;
}
/* line 21, sass/components/_map.scss */
#states .stats-1 {
  fill: #e3ecff;
}
/* line 25, sass/components/_map.scss */
#states .stats-2 {
  fill: #d6e4ff;
}
/* line 29, sass/components/_map.scss */
#states .stats-3 {
  fill: #b3ccff;
}
/* line 33, sass/components/_map.scss */
#states .stats-4 {
  fill: #0055ff;
}
/* line 37, sass/components/_map.scss */
#states .active {
  fill: #0055ff;
}

/* line 42, sass/components/_map.scss */
#state-borders {
  fill: none;
  stroke: #fff;
  stroke-width: 1.5px;
  stroke-linejoin: round;
  stroke-linecap: round;
  pointer-events: none;
}

/* line 52, sass/components/_map.scss */
#map_buttons rect {
  cursor: pointer;
  fill: #0055ff;
  stroke: #edeff2;
  stroke-width: 2px;
}
/* line 59, sass/components/_map.scss */
#map_buttons text {
  cursor: pointer;
  fill: white;
  stroke: white;
  stroke-width: 1px;
  letter-spacing: 1px;
}
/* line 69, sass/components/_map.scss */
#map_buttons g.stats-none rect {
  fill: #fff;
}
/* line 72, sass/components/_map.scss */
#map_buttons g.stats-none text {
  fill: #0055ff;
  stroke: #0055ff;
}
/* line 79, sass/components/_map.scss */
#map_buttons g.stats-0 rect {
  fill: #efefef;
}
/* line 82, sass/components/_map.scss */
#map_buttons g.stats-0 text {
  fill: #000;
  stroke: #000;
}
/* line 89, sass/components/_map.scss */
#map_buttons g.stats-1 rect {
  fill: #e3ecff;
}
/* line 92, sass/components/_map.scss */
#map_buttons g.stats-1 text {
  fill: #000;
  stroke: #000;
}
/* line 98, sass/components/_map.scss */
#map_buttons g.stats-2 rect {
  fill: #d6e4ff;
}
/* line 102, sass/components/_map.scss */
#map_buttons g.stats-3 rect {
  fill: #b3ccff;
}
/* line 106, sass/components/_map.scss */
#map_buttons g.stats-4 rect {
  fill: #0055ff;
}

/* line 113, sass/components/_map.scss */
#map-legend .square {
  display: inline-block;
  margin-left: 8px;
  border-radius: 100%;
  background: rgb(214, 228, 255);
  border-radius: 6px;
  border: 2px solid rgb(255, 255, 255);
  box-shadow: 0px 2px 4px 0px rgba(0, 8, 26, 0.16),
  0px 0px 4px 0px rgba(0, 8, 26, 0.08);
  height: 12px;
  width: 12px;
}

.map-legend {
  background: rgb(255, 255, 255);
  border-radius: 8px;
  box-shadow: 0px 2px 4px 0px rgba(0, 85, 255, 0.16),
  0px 0px 4px 0px rgba(0, 85, 255, 0.08);
  width: 548px;
  padding: 8px;
  margin: auto;
  margin-top: 52px;
}
/* line 121, sass/components/_map.scss */
#map-legend .square.stats-none {
  background-color: #d5d5d5;
}
/* line 124, sass/components/_map.scss */
#map-legend .square.stats-0 {
  background-color: #efefef;
}
/* line 127, sass/components/_map.scss */
#map-legend .square.stats-1 {
  background-color: #e3ecff;
}
/* line 130, sass/components/_map.scss */
#map-legend .square.stats-2 {
  background-color: #d6e4ff;
}
/* line 133, sass/components/_map.scss */
#map-legend .square.stats-3 {
  background-color: #b3ccff;
}
/* line 136, sass/components/_map.scss */
#map-legend .square.stats-4 {
  background-color: #0055ff;
}

/* line 147, sass/components/_map.scss */
.ie8 .map-and-legend {
  display: none;
}
/* line 150, sass/components/_map.scss */
.ie8 .progress-and-statistics {
  width: 100%;
  left: 0;
}

@media screen and (min-width: 992px) {
  /* line 158, sass/components/_map.scss */
  .ie8 .map-info {
    width: 62%;
    margin: 0 auto;
  }
}
/*------------------------------------------------------------------

1.  BASE

------------------------------------------------------------------*/
/* --------------------------------------------------------------
  Base elements
-------------------------------------------------------------- */

/* line 8, sass/base/_base.scss */
img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

/*
 * Target IE to respect aspect ratios and sizes for img tags containing SVG files
 */
/* IE9 */
/* line 33, sass/base/_base.scss */
.ie9 img[src*=".svg"] {
  width: 100%;
}

/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* line 39, sass/base/_base.scss */
  img[src*=".svg"] {
    width: 100%;
  }
}
/* line 44, sass/base/_base.scss */
.img-rpl {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 52, sass/base/_base.scss */
.inline-list {
  margin: 0 auto 0.94444rem auto;
  margin-left: -1.22222rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 59, sass/base/_base.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.22222rem;
  display: block;
}
/* line 64, sass/base/_base.scss */
.inline-list > li > * {
  display: block;
}

/* Thumbnails */
/* line 72, sass/base/_base.scss */
figure .alignright, img .alignright {
  margin: 0 0 18px 18px;
}
/* line 75, sass/base/_base.scss */
figure .alignleft, img .alignleft {
  margin: 0 18px 18px 0;
}
/* line 78, sass/base/_base.scss */
figure .aligncenter, img .aligncenter {
  display: block;
  margin: 18px auto;
}

@media screen and (min-width: 992px) {
  /* line 86, sass/base/_base.scss */
  .footer-nav {
    text-align: left;
    margin-bottom: 0;
  }
  /* line 89, sass/base/_base.scss */
  .footer-nav ul {
    text-align: left;
  }

  /* line 93, sass/base/_base.scss */
  .copyright {
    float: right;
  }
}
/* line 98, sass/base/_base.scss */
.wp-caption {
  color: #777;
}
/* line 100, sass/base/_base.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

/* line 106, sass/base/_base.scss */
.wp-caption-text {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
}

/* line 114, sass/base/_base.scss */
.sticky {
  color: #900;
}

/* line 119, sass/base/_base.scss */
figure.figure {
  margin: 0 auto;
  display: table;
}
/* line 122, sass/base/_base.scss */
figure.figure figcaption {
  font-size: 14px;
  line-height: 1.5;
  font-style: italic;
  padding: 8px 10px;
  color: #777;
  margin-bottom: 10px;
  display: table-caption;
  caption-side: bottom;
}

@media screen and (min-width: 480px) {
  /* line 136, sass/base/_base.scss */
  figure .alignright, img .alignright {
    float: right;
  }
  /* line 139, sass/base/_base.scss */
  figure .alignleft, img .alignleft {
    float: left;
  }
  /* line 142, sass/base/_base.scss */
  figure .aligncenter, img .aligncenter {
    display: block;
  }
}
/* --------------------------------------------------------------
  Typography
-------------------------------------------------------------- */
/* line 5, sass/base/_typography.scss */
body {
  font-family: "Gotham A", "Gotham B", "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 11, sass/base/_typography.scss */
h1, h2, h3, h4, h5, h6 {
 /* font-weight: 400;
  color: #05f;*/
}
/* line 14, sass/base/_typography.scss */
h1.subheader, h2.subheader, h3.subheader, h4.subheader, h5.subheader, h6.subheader {
  color: #777;
}

/* line 19, sass/base/_typography.scss */
span.highlight {
  color: #05f;
}

/* line 22, sass/base/_typography.scss */
span.green {
  color: #00a404;
}

/* line 26, sass/base/_typography.scss */
blockquote p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.25;
  color: rgba(0, 0, 0, 0.5);
}

/*------------------------------------------------------------------

2.  LAYOUT

------------------------------------------------------------------*/
/* --------------------------------------------------------------
  Structure
-------------------------------------------------------------- */
/* line 4, sass/layout/_structure.scss */
.page-wrapper {
  background: #FFF;
}
/* line 7, sass/layout/_structure.scss */
.page-wrapper p {
  line-height: 1.5;
}