/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden] {
  display: none
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif
}

body {
  margin: 0
}

a:focus {
  outline: thin dotted
}

a:active,
a:hover {
  outline: 0
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

h2 {
  font-size: 1.5em;
  margin: .83em 0
}

h3 {
  font-size: 1.17em;
  margin: 1em 0
}

h4 {
  font-size: 1em;
  margin: 1.33em 0
}

h5 {
  font-size: .83em;
  margin: 1.67em 0
}

h6 {
  font-size: .75em;
  margin: 2.33em 0
}

abbr[title] {
  border-bottom: 1px dotted
}

b,
strong {
  font-weight: bold
}

blockquote {
  margin: 1em 40px
}

dfn {
  font-style: italic
}

mark {
  background: #ff0;
  color: #000
}

p,
pre {
  margin: 1em 0
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word
}

q {
  quotes: none
}

q:before,
q:after {
  content: '';
  content: none
}

small {
  font-size: 75%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sup {
  top: -0.5em
}

sub {
  bottom: -0.25em
}

dl,
menu,
ol,
ul {
  margin: 1em 0
}

dd {
  margin: 0 0 0 40px
}

menu,
ol,
ul {
  padding: 0 0 0 40px
}

nav ul,
nav ol {
  list-style: none;
  list-style-image: none
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

form {
  margin: 0
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: .35em .625em .75em
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle
}

button,
input {
  line-height: normal
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible
}

button[disabled],
input[disabled] {
  cursor: default
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto
}

b,
strong,
.strong {
  font-weight: bold
}

dfn,
em,
.em {
  font-style: italic
}

small,
.small {
  font-size: 75%
}

ul,
ol {
  padding: 0;
  list-style-type: none
}

dd {
  margin: 0
}

.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none
}

.clearfix {
  zoom: 1
}

.clearfix:before,
.clearfix:after {
  content: "";
  display: table
}

.clearfix:after {
  clear: both
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}

.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden
}

.imageDropShadowLarge {
  -webkit-filter: drop-shadow(0 0 9px rgba(0, 0, 0, 0.4))
}

.onecol {
  width: 5.801104972%
}

.twocol {
  width: 14.364640883%
}

.threecol {
  width: 22.928176794%
}

.fourcol {
  width: 31.491712705%
}

.fivecol {
  width: 40.055248616%
}

.sixcol {
  width: 48.618784527%
}

.sevencol {
  width: 57.182320438000005%
}

.eightcol {
  width: 65.74585634900001%
}

.ninecol {
  width: 74.30939226%
}

.tencol {
  width: 82.87292817100001%
}

.elevencol {
  width: 91.436464082%
}

.twelvecol {
  width: 99.999999993%
}

.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.twelvecol {
  position: relative;
  float: left;
  margin-left: 2.762430939%
}

.first {
  margin-left: 0
}

.last {
  float: right
}

::selection {
  background-color: transparent
}

body {
  font-family: Helvetica, Arial, sans-serif;
  color: #f5f5f1
}

.trans-cover {
  z-index: 9999;
  position: absolute;
  height: 1920px;
  width: 1080px;
  background: rgba(255, 255, 255, 0);
  top: 0;
  left: 0
}

.site {
  position: relative;
  width: 1080px;
  height: 1920px;
  overflow: hidden;
  z-index: 0
}

header.primary {
  position: relative;
  width: 1080px;
  height: 196px;
  background: #7b7b79 url('../images/texture-grey.png') repeat 0 0;
  border-bottom: 3px solid #e3e0ce;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 26px 0 0 0;
  z-index: 9000
}

header.primary h1 {
  margin: 0 0 4px 0;
  padding: 0;
  font: normal 104px/1 "Impact", serif;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

header.primary h2 {
  margin: 0;
  padding: 0;
  font: normal 28px/1 "Impact", serif;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}

#stage {
  position: relative;
  width: 1080px;
  height: 1504px;
  background-color: #f9f9f9;
  z-index: 0
}

#dataset-nav {
  position: absolute;
  bottom: 220px;
  right: 305px;
  width: 250px;
  height: 153px
}

#dataset-nav ul {
  margin: 0;
  padding: 0;
  list-style: none
}

#dataset-nav ul li {
  width: 50px;
  height: 153px;
  float: right;
  margin: 0 0 0 -1px;
  transition: all .5s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
  opacity: .5
}

#dataset-nav ul li img {
  display: block;
  -webkit-filter: drop-shadow(0 0 9px rgba(0, 0, 0, 0.4))
}

#dataset-nav ul li:hover {
  opacity: 1
}

#dataset-nav ul li.active {
  -webkit-transform: translate3d(0, -45px, 0);
  opacity: 1
}

#credits {
  display: none;
  width: 1080px;
  height: 220px;
  background: #7b7b79 url('../images/texture-grey.png') repeat 0 0;
  overflow: hidden
}

#credits header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

#credits header .close-popup {
  position: absolute;
  top: 6px;
  right: 20px;
  font: normal 14px/1 Helvetica, Arial, sans-serif;
  padding: 2px 24px 2px 0;
  text-align: center;
  color: #e3e0ce;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent url('../images/ico-close.png') no-repeat top right
}

#credits header .close-popup:before {
  content: '';
  height: 28px;
  width: 1px;
  background: white;
  position: absolute;
  left: -15px;
  top: -6px
}

#credits header .creditssymbol {
  left: -2px;
  position: absolute;
  height: 27px;
  width: 127px;
  opacity: .35;
  font: normal 16px/1 "Impact", serif;
  text-align: center;
  color: #e3e0ce;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent url('../images/county-nav-credits.png') no-repeat top left;
  padding-top: 6px;
  padding-left: 28px
}

#credits header .creditssymbol.active {
  opacity: 1
}

#credits h2 {
  font-size: 1em;
  margin: 40px 0 .35em;
  left: 50px;
  font-weight: normal;
  position: relative;
  display: block;
  text-transform: uppercase;
  font-weight: lighter
}

#credits div {
  display: inline-block;
  padding: 0 2em;
  float: left;
  position: relative;
  margin-top: .25em;
  width: 33%
}

#credits div:after {
  display: none;
  content: '';
  width: 1px;
  background: #e3e0ce;
  height: 191px;
  position: absolute;
  right: 5px
}

#credits div:first-of-type {
  padding-left: 3em
}

#credits div:first-of-type:after {
  top: -39px;
  display: block
}

#credits div:nth-of-type(2) {
  bottom: 22px
}

#credits div:nth-of-type(2):after {
  top: -26px;
  display: block
}

#credits div:nth-of-type(3) {
  bottom: 24px
}

#credits div p {
  font-weight: lighter;
  font-size: .785em;
  padding-bottom: .25em;
  margin: 0
}

footer.primary {
  position: relative;
  width: 1080px;
  height: 220px;
  background: #7b7b79 url('../images/texture-grey.png') repeat 0 0;
  border-top: 1px solid #e3e0ce;
  box-shadow: 0 -10px 30px rgba(0, 0, 0, 0.2);
  z-index: 8000
}

footer.primary .horizontal-rule {
  position: absolute;
  top: 28px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e3e0ce;
  z-index: 20
}

.footer-content {
  width: 100%;
  height: 220px;
  overflow: hidden
}

.footer-content .county-nav-toggle {
  left: 0;
  position: absolute;
  height: 27px;
  width: 196px;
  font: normal 16px/1 "Impact", serif;
  text-align: center;
  color: #e3e0ce;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent url('../images/county-nav-button.png') no-repeat top left;
  padding-top: 6px;
  padding-left: 28px
}

.footer-content .county-credits-toggle {
  left: 184px;
  position: absolute;
  height: 27px;
  width: 127px;
  opacity: .35;
  font: normal 16px/1 "Impact", serif;
  text-align: center;
  color: #e3e0ce;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent url('../images/county-nav-credits.png') no-repeat top left;
  padding-top: 6px;
  padding-left: 28px
}

.footer-content .county-credits-toggle.active {
  opacity: 1
}

.footer-content .dataset-toggle {
  display: inline-block
}

.footer-content .dataset-description {
  float: left;
  width: 533px;
  height: 220px;
  padding: 40px 26px 0 26px;
  border-right: 1px solid #e3e0ce
}

.footer-content .dataset-description p {
  margin: 0 0 1em;
  line-height: 1.2;
  font-size: 16px
}

.footer-content .dataset-legend {
  position: relative;
  float: left;
  width: 242px;
  height: 220px;
  border-right: 1px solid #e3e0ce
}

.footer-content .dataset-legend nav {
  width: 242px;
  height: 28px
}

.footer-content .dataset-legend nav a#fifties {
  position: absolute;
  left: 0
}

.footer-content .dataset-legend nav a#modern {
  position: absolute;
  right: 0
}

.footer-content .dataset-legend nav a img {
  margin: 0;
  height: 28px;
  opacity: .5;
  transition: all .5s ease-in-out
}

.footer-content .dataset-legend nav a.active img {
  opacity: 1
}

.footer-content .dataset-legend img {
  display: block;
  margin: 18px 0 0 -4px
}

.footer-content .dataset-legend .legend {
  height: 100%;
  padding: 1em 0 3em
}

.footer-content .dataset-legend .legend img {
  margin: 0;
  width: auto;
  height: 100%;
  padding: 0;
  position: relative
}

.footer-content .dataset-images {
  float: left;
  width: 305px;
  height: 220px;
  z-index: 21
}

#county-nav {
  display: none;
  width: 1080px;
  height: 220px;
  background: #7b7b79 url('../images/texture-grey.png') repeat 0 0;
  overflow: hidden
}

#county-nav header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%
}

#county-nav header h3 {
  margin: 0;
  padding: 7px 0 0 12px;
  font: normal 16px/1 "Impact", serif;
  color: #e3e0ce;
  text-decoration: none;
  text-transform: uppercase
}

#county-nav header .close-county-nav {
  position: absolute;
  top: 6px;
  right: 20px;
  font: normal 14px/1 Helvetica, Arial, sans-serif;
  padding: 2px 24px 2px 0;
  text-align: center;
  color: #e3e0ce;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent url('../images/ico-close.png') no-repeat top right
}

#county-nav header .close-county-nav:before {
  content: '';
  height: 28px;
  width: 1px;
  background: white;
  position: absolute;
  left: -15px;
  top: -6px
}

#county-nav header .close-popup {
  position: absolute;
  top: 6px;
  right: 155px;
  font: normal 14px/1 Helvetica, Arial, sans-serif;
  padding: 2px 24px 2px 0;
  text-align: center;
  color: #e3e0ce;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent url('../images/ico-close.png') no-repeat top right
}

#county-nav header .close-popup:before {
  content: '';
  height: 28px;
  width: 1px;
  background: white;
  position: absolute;
  left: -15px;
  top: -6px
}

#county-nav ul {
  float: left;
  width: 120px;
  height: 192px;
  border-right: 1px solid #e3e0ce;
  margin: 28px 0 0 0;
  padding: 10px 0 0 12px;
  list-style: none
}

#county-nav ul li a {
  text-decoration: none;
  color: #f5f5f1;
  line-height: 1.4;
  font-size: 16px
}

.map-container {
  position: relative;
  width: 1080px;
  height: 1504px;
  z-index: 0
}

.map-container .map-bg {
  width: 100%;
  height: 100%;
  z-index: 0
}

.map-container .map-bg img {
  display: block
}

.map-container .waterways {
  z-index: 5;
  top: 7px
}

.map-container .cities {
  z-index: 6;
  top: 0;
  left: 0
}

.map-container .bounds {
  z-index: 5;
  opacity: 1;
  top: -1px
}

.map-container .countynames {
  z-index: 8;
  top: 0;
  left: 0
}

.map-container .map-bg,
.map-container .waterways,
.map-container .cities,
.map-container .bounds,
.map-container .countynames {
  position: absolute
}

.map-container #baseSVG {
  width: 866px;
  height: 1378px;
  position: absolute;
  top: -136px;
  left: 122px;
  z-index: 2
}

.map-container #interactiveSVG {
  width: 866px;
  height: 1378px;
  position: absolute;
  top: -136px;
  left: 122px;
  z-index: 50
}

.map-container #interactiveSVG path:hover {
  fill: red
}

.map-container .year-toggle a {
  position: absolute;
  top: 508px;
  -webkit-transform: scale(0.61);
  opacity: .5;
  z-index: 9000
}

.map-container .year-toggle a img {
  display: block
}

.map-container .year-toggle a#fifties {
  left: -50px
}

.map-container .year-toggle a#modern {
  right: -70px
}

.map-container .year-toggle a.active {
  -webkit-transform: scale(1);
  opacity: 1
}

.map-container .year-toggle a.active#fifties {
  left: -20px
}

.map-container .year-toggle a.active#modern {
  right: -45px
}

.map-container .color-overlay {
  opacity: .6;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all .5s ease-in-out
}

.map-container .charts {
  width: 865px;
  height: 1430px;
  position: relative;
  margin: 0 auto;
  top: 39px;
  z-index: 40
}

.map-container .charts .dotted {
  position: absolute
}

.map-container .charts div {
  position: absolute;
  z-index: 250
}

.map-container .charts div.pie-shadow {
  background-image: url("../images/circle-drop-shadow.png");
  background-position-x: 7px;
  background-position-y: 4px;
  background-repeat: no-repeat
}

.map-container .charts div.dollar-shadow {
  width: 67px;
  height: 95px
}

.map-container .charts div.dollar-shadow svg {
  -webkit-filter: drop-shadow(5px 6px 5px rgba(0, 0, 0, 0.5))
}

.map-container .charts div div.emp-rank {
  position: absolute;
  width: 150px;
  height: 93px
}

.map-container .charts div div.emp-rank figure {
  margin: 0;
  padding: 0
}

.map-container .charts div div.emp-rank figure img.blur {
  left: 6px;
  top: 4px;
  opacity: 1
}

.map-container .charts div div.emp-rank figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: pointer
}

.map-container .charts div div.emp-rank figure.first {
  height: 73px;
  width: 73px;
  position: absolute;
  top: 0;
  left: 0
}

.map-container .charts div div.emp-rank figure.second {
  position: absolute;
  top: 44px;
  left: 58px;
  height: 40px;
  width: 40px
}

.map-container .charts div div.emp-rank figure.third {
  position: absolute;
  top: 20px;
  left: 80px;
  height: 30px;
  width: 30px
}

.map-container .charts div div.ag-rank {
  position: absolute;
  width: 150px;
  height: 93px
}

.map-container .charts div div.ag-rank figure {
  margin: 0;
  padding: 0
}

.map-container .charts div div.ag-rank figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
  box-shadow: 5px 5px 5px #ccc
}

.map-container .charts div div.ag-rank figure.first {
  height: 63px;
  width: 63px;
  position: absolute;
  top: 0;
  left: 0
}

.map-container .charts div div.ag-rank figure.second {
  height: 30px;
  width: 30px;
  position: absolute;
  top: 0;
  left: 69px
}

.map-container .charts div div.ag-rank figure.third {
  position: absolute;
  top: 38px;
  left: 69px;
  height: 25px;
  width: 25px
}

.map-container .charts div svg {
  width: 100%;
  height: 100%
}

.map-container .charts div canvas {
  z-index: 252
}

.map-container .charts div figure {
  position: relative
}

.map-container .charts div div.fifties-edu figure,
.map-container .charts div div.modern-edu figure {
  width: 35px;
  height: 38px;
  position: relative
}

.map-container .charts div div.fifties-edu figure img,
.map-container .charts div div.modern-edu figure img {
  width: 100%;
  height: auto
}

.map-container .charts div[id='Lauderdale County'] {
  left: 217.011597px;
  top: 14.88446px
}

.map-container .charts div[id='Lauderdale County'] .dotted.modern {
  top: 50px;
  right: 0
}

.map-container .charts div[id='Lauderdale County'].ag-adjust,
.map-container .charts div[id='Lauderdale County'].emp-adjust {
  left: 191.011597px;
  top: 14.88446px
}

.map-container .charts div[id='Lauderdale County'] .edu {
  right: -16px;
  top: 30px
}

.map-container .charts div[id='Lauderdale County'] figure.florence {
  left: -55px;
  top: 38px
}

.map-container .charts div[id='Lauderdale County'] .modern-edu figure.heritage {
  left: -19px;
  top: 22px
}

.map-container .charts div[id='Lauderdale County'] .modern-edu figure.university {
  left: -62px;
  top: -18px
}

.map-container .charts div[id='Limestone County'] {
  left: 339.66156px;
  top: 18.493256px
}

.map-container .charts div[id='Limestone County'].ag-adjust,
.map-container .charts div[id='Limestone County'].emp-adjust {
  left: 319.66156px;
  top: 18.493256px
}

.map-container .charts div[id='Limestone County'] figure.athens {
  left: 19px;
  top: 35px
}

.map-container .charts div[id='Limestone County'] .modern-edu figure.john {
  left: 32px;
  top: 38px
}

.map-container .charts div[id='Limestone County'] .modern-edu figure.athens {
  left: -2px;
  top: -24px
}

.map-container .charts div[id='Limestone County'] .modern-edu figure.calhoun {
  left: 35px;
  top: 36px
}

.map-container .charts div[id='Madison County'] {
  left: 442.879761px;
  top: 26.543335px
}

.map-container .charts div[id='Madison County'] .dotted.fifties {
  top: 44px;
  right: -39px
}

.map-container .charts div[id='Madison County'] .dotted.modern {
  top: 51px;
  right: -51px
}

.map-container .charts div[id='Madison County'].ag-adjust,
.map-container .charts div[id='Madison County'].emp-adjust {
  left: 437px
}

.map-container .charts div[id='Madison County'] figure.alabama {
  left: -20px;
  top: 41px;
  position: relative
}

.map-container .charts div[id='Madison County'] figure.oakwood {
  position: relative;
  left: 15px;
  top: -16px
}

.map-container .charts div[id='Madison County'] .modern-edu figure.huntsville {
  left: -15px;
  top: 26px
}

.map-container .charts div[id='Madison County'] .modern-edu figure.j {
  left: 46px;
  top: 54px
}

.map-container .charts div[id='Madison County'] .modern-edu figure.university {
  left: -35px;
  top: -56px
}

.map-container .charts div[id='Madison County'] .modern-edu figure.alabama {
  left: 27px;
  top: -130px
}

.map-container .charts div[id='Madison County'] .modern-edu figure.oakwood {
  left: -22px;
  top: 25px
}

.map-container .charts div[id='Madison County'] .modern-edu figure.calhoun {
  left: 9px;
  top: -86px
}

.map-container .charts div[id='Jackson County'] {
  left: 580.5599365234375px;
  top: 40.45458984375px
}

.map-container .charts div[id='Jackson County'].ag-adjust,
.map-container .charts div[id='Jackson County'].emp-adjust {
  left: 573.559937px;
  top: 47.45459px
}

.map-container .charts div[id='Colbert County'] {
  left: 112.160629px;
  top: 65.2498779296875px
}

.map-container .charts div[id='Colbert County'].ag-adjust,
.map-container .charts div[id='Colbert County'].emp-adjust {
  left: 81.160629px;
  top: 78.249878px
}

.map-container .charts div[id='Colbert County'] .modern-edu figure.northwest-shoals {
  left: 51px;
  top: 36px
}

.map-container .charts div[id='DeKalb County'] {
  left: 640.377197px;
  top: 132.678925px
}

.map-container .charts div[id='DeKalb County'] .modern-edu figure.northeast {
  left: -17px;
  top: 20px
}

.map-container .charts div[id='Franklin County'] {
  left: 94.066086px;
  top: 154.415863px
}

.map-container .charts div[id='Franklin County'].ag-adjust {
  left: 76.066086px;
  top: 161.415863px
}

.map-container .charts div[id='Franklin County'].emp-adjust {
  left: 57.066086px;
  top: 154.415863px
}

.map-container .charts div[id='Franklin County'] .modern-edu figure.northwest-shoals {
  left: 101px;
  top: 50px
}

.map-container .charts div[id='Lawrence County'] {
  left: 259.642029px;
  top: 128.342896px
}

.map-container .charts div[id='Lawrence County'].ag-adjust {
  left: 241.642029px;
  top: 133.342896px
}

.map-container .charts div[id='Lawrence County'].emp-adjust {
  left: 255.642029px;
  top: 116.342896px
}

.map-container .charts div[id='Morgan County'] {
  left: 382.875549px;
  top: 135.194183px
}

.map-container .charts div[id='Morgan County'].ag-adjust,
.map-container .charts div[id='Morgan County'].emp-adjust {
  left: 369.875549px;
  top: 140.194183px
}

.map-container .charts div[id='Marshall County'] {
  left: 508.942383px;
  top: 158.085632px
}

.map-container .charts div[id='Marshall County'] figure.snead {
  top: 95px;
  left: 28px;
  position: relative
}

.map-container .charts div[id='Marshall County'] .modern-edu figure.enterprise {
  left: 55px;
  top: 81px
}

.map-container .charts div[id='Marshall County'] .modern-edu figure.snead {
  left: 30px;
  top: 0
}

.map-container .charts div[id='Cherokee County'] {
  left: 670.446228px;
  top: 235.493988px
}

.map-container .charts div[id='Cherokee County'].ag-adjust,
.map-container .charts div[id='Cherokee County'].emp-adjust {
  left: 703.446228px;
  top: 235.493988px
}

.map-container .charts div[id='Cherokee County'] .modern-edu figure.gadsden {
  left: 13px;
  top: 17px
}

.map-container .charts div[id='Marion County'] {
  left: 127.985352px;
  top: 232.961517px
}

.map-container .charts div[id='Marion County'].ag-adjust {
  left: 97.985352px;
  top: 237.961517px
}

.map-container .charts div[id='Marion County'].emp-adjust {
  left: 49.985352px;
  top: 237.961517px
}

.map-container .charts div[id='Marion County'] .modern-edu figure.bevill {
  left: -19px;
  top: 17px
}

.map-container .charts div[id='Winston County'] {
  left: 241.253632px;
  top: 234.035248px
}

.map-container .charts div[id='Winston County'].emp-adjust {
  left: 181.253632px;
  top: 216.035248px
}

.map-container .charts div[id='Cullman County'] {
  left: 363.047546px;
  top: 239.064392px
}

.map-container .charts div[id='Cullman County'].emp-adjust {
  left: 317.047546px;
  top: 223.064392px
}

.map-container .charts div[id='Cullman County'] figure.saint {
  position: relative;
  left: 26px;
  top: 16px
}

.map-container .charts div[id='Cullman County'] .modern-edu figure.wallace {
  left: 35px;
  top: 28px
}

.map-container .charts div[id='Blount County'] {
  left: 451.195374px;
  top: 275.40033px
}

.map-container .charts div[id='Blount County'].ag-adjust {
  left: 471.195374px;
  top: 271.40033px
}

.map-container .charts div[id='Blount County'].emp-adjust {
  left: 435.195374px;
  top: 259.40033px
}

.map-container .charts div[id='Etowah County'] {
  left: 560.98822px;
  top: 248.804443px
}

.map-container .charts div[id='Etowah County'].ag-adjust,
.map-container .charts div[id='Etowah County'].emp-adjust {
  left: 589.98822px;
  top: 246.804443px
}

.map-container .charts div[id='Etowah County'] .modern-edu figure.gadsden {
  left: 14px;
  top: 38px
}

.map-container .charts div[id='Lamar County'] {
  left: 59.774704px;
  top: 341.088135px
}

.map-container .charts div[id='Lamar County'].ag-adjust {
  left: 31.774704px;
  top: 341.088135px
}

.map-container .charts div[id='Lamar County'].emp-adjust {
  left: 26.774704px;
  top: 315.088135px
}

.map-container .charts div[id='Fayette County'] {
  left: 157.361908px;
  top: 371.182068px
}

.map-container .charts div[id='Fayette County'].ag-adjust,
.map-container .charts div[id='Fayette County'].emp-adjust {
  left: 152.361908px;
  top: 380.182068px
}

.map-container .charts div[id='Fayette County'] .modern-edu figure.bevill {
  left: -6px;
  top: 23px
}

.map-container .charts div[id='Walker County'] {
  left: 266.363159px;
  top: 346.46582px
}

.map-container .charts div[id='Walker County'].ag-adjust,
.map-container .charts div[id='Walker County'].emp-adjust {
  left: 269.363159px;
  top: 357.46582px
}

.map-container .charts div[id='Walker County'] .modern-edu figure.bevill {
  left: 29px;
  top: 3px
}

.map-container .charts div[id='Jefferson County'] {
  left: 374.184784px;
  top: 383.446655px
}

.map-container .charts div[id='Jefferson County'].ag-adjust,
.map-container .charts div[id='Jefferson County'].emp-adjust {
  left: 386.184784px;
  top: 381.446655px
}

.map-container .charts div[id='Jefferson County'] .dotted.fifties {
  top: 37px;
  right: -87px
}

.map-container .charts div[id='Jefferson County'] .dotted.modern {
  top: 24px;
  right: -72px
}

.map-container .charts div[id='Jefferson County'] figure.daniel {
  left: 71px;
  top: 64px;
  position: relative
}

.map-container .charts div[id='Jefferson County'] figure.birmingham-southern {
  left: 62px;
  top: -91px
}

.map-container .charts div[id='Jefferson County'] figure.howard {
  position: relative;
  left: -8px;
  top: -23px;
  z-index: 5
}

.map-container .charts div[id='Jefferson County'] figure.miles {
  position: relative;
  left: 36px;
  top: 21px;
  z-index: 1
}

.map-container .charts div[id='Jefferson County'] figure.st {
  position: relative;
  left: -76px;
  top: -8px;
  z-index: 4
}

.map-container .charts div[id='Jefferson County'] figure.birmingham {
  position: relative;
  z-index: 3;
  left: 62px;
  top: -91px
}

.map-container .charts div[id='Jefferson County'] figure.southeastern {
  left: 32px;
  top: -150px
}

.map-container .charts div[id='Jefferson County'] .modern-edu figure.jefferson {
  left: 52px;
  top: -1px
}

.map-container .charts div[id='Jefferson County'] .modern-edu figure.lawson {
  left: -16px;
  top: 57px
}

.map-container .charts div[id='Jefferson County'] .modern-edu figure.miles {
  left: 23px;
  top: 14px
}

.map-container .charts div[id='Jefferson County'] .modern-edu figure.samford {
  left: -55px;
  top: -27px
}

.map-container .charts div[id='Jefferson County'] .modern-edu figure.southeastern {
  left: 2px;
  top: -128px
}

.map-container .charts div[id='Jefferson County'] .modern-edu figure.university {
  left: 63px;
  top: -97px
}

.map-container .charts div[id='Jefferson County'] .modern-edu figure.birmingham {
  left: 61px;
  top: -130px
}

.map-container .charts div[id='Jefferson County'] .modern-edu figure.birmingham-southern {
  left: -1px;
  top: -180px
}

.map-container .charts div[id='St. Clair County'] {
  left: 503.950562px;
  top: 368.019043px
}

.map-container .charts div[id='St. Clair County'].ag-adjust,
.map-container .charts div[id='St. Clair County'].emp-adjust {
  left: 503.950562px;
  top: 382.019043px
}

.map-container .charts div[id='Calhoun County'] {
  left: 615.75061px;
  top: 354.140137px
}

.map-container .charts div[id='Calhoun County'].ag-adjust {
  left: 615.75061px;
  top: 346.140137px
}

.map-container .charts div[id='Calhoun County'].emp-adjust {
  left: 615.75061px;
  top: 337.140137px
}

.map-container .charts div[id='Calhoun County'] figure.jacksonville {
  position: relative;
  left: 27px;
  top: 3px
}

.map-container .charts div[id='Calhoun County'] .modern-edu figure.gadsden {
  left: -1px;
  top: 21px
}

.map-container .charts div[id='Calhoun County'] .modern-edu figure.jacksonville {
  left: 41px;
  top: -55px
}

.map-container .charts div[id='Cleburne County'] {
  left: 705.917969px;
  top: 364.372925px
}

.map-container .charts div[id='Cleburne County'].ag-adjust {
  left: 726.917969px;
  top: 374.372925px
}

.map-container .charts div[id='Cleburne County'].emp-adjust {
  left: 729.917969px;
  top: 367.372925px
}

.map-container .charts div[id='Pickens County'] {
  left: 89.943512px;
  top: 469.038452px
}

.map-container .charts div[id='Pickens County'].ag-adjust {
  left: 83.943512px;
  top: 473.038452px
}

.map-container .charts div[id='Pickens County'].emp-adjust {
  left: 63.943512px;
  top: 453.038452px
}

.map-container .charts div[id='Pickens County'] .modern-edu figure.bevill {
  left: 0;
  top: 39px
}

.map-container .charts div[id='Tuscaloosa County'] {
  left: 214.149109px;
  top: 471.065796px
}

.map-container .charts div[id='Tuscaloosa County'] .dotted.fifties {
  top: 51px;
  left: -19px
}

.map-container .charts div[id='Tuscaloosa County'] .dotted.modern {
  top: 45px;
  right: -43px
}

.map-container .charts div[id='Tuscaloosa County'].ag-adjust {
  left: 217.149109px;
  top: 479.065796px
}

.map-container .charts div[id='Tuscaloosa County'].emp-adjust {
  left: 203.149109px;
  top: 474.065796px
}

.map-container .charts div[id='Tuscaloosa County'] figure.stillman {
  position: relative;
  left: 20px;
  top: 33px
}

.map-container .charts div[id='Tuscaloosa County'] figure.university {
  position: relative;
  left: -35px;
  top: 10px
}

.map-container .charts div[id='Tuscaloosa County'] .modern-edu figure.stillman {
  left: -11px;
  top: 20px
}

.map-container .charts div[id='Tuscaloosa County'] .modern-edu figure.the {
  left: -34px;
  top: 21px
}

.map-container .charts div[id='Tuscaloosa County'] .modern-edu figure.shelton {
  left: 33px;
  top: -57px
}

.map-container .charts div[id='Tuscaloosa County'] .modern-edu figure.university {
  left: -42px;
  top: 18px
}

.map-container .charts div[id='Shelby County'] {
  left: 417.92041px;
  top: 499.521973px
}

.map-container .charts div[id='Shelby County'].ag-adjust,
.map-container .charts div[id='Shelby County'].emp-adjust {
  left: 380.92041px;
  top: 505.521973px
}

.map-container .charts div[id='Shelby County'] figure.alabama {
  position: relative;
  left: -32px;
  top: 50px
}

.map-container .charts div[id='Shelby County'] .modern-edu figure.university {
  left: -23px;
  top: 63px
}

.map-container .charts div[id='Shelby County'] .modern-edu figure.southeastern {
  left: 12px;
  top: -37px
}

.map-container .charts div[id='Shelby County'] .modern-edu figure.jefferson {
  left: -17px;
  top: -55px
}

.map-container .charts div[id='Talladega County'] {
  left: 541.848938px;
  top: 446.156982px
}

.map-container .charts div[id='Talladega County'].ag-adjust,
.map-container .charts div[id='Talladega County'].emp-adjust {
  left: 518.848938px;
  top: 460.156982px
}

.map-container .charts div[id='Talladega County'] figure.talladega {
  position: relative;
  left: 21px;
  top: 19px
}

.map-container .charts div[id='Talladega County'] .modern-edu figure.central {
  left: -28px;
  top: 54px
}

.map-container .charts div[id='Talladega County'] .modern-edu figure.talladega {
  left: 47px;
  top: -33px
}

.map-container .charts div[id='Clay County'] {
  left: 614.980652px;
  top: 514.212341px
}

.map-container .charts div[id='Randolph County'] {
  left: 710.164978px;
  top: 462.541138px
}

.map-container .charts div[id='Randolph County'].ag-adjust {
  left: 735.164978px;
  top: 462.541138px
}

.map-container .charts div[id='Randolph County'].emp-adjust {
  left: 744.164978px;
  top: 462.541138px
}

.map-container .charts div[id='Randolph County'] .modern-edu figure.southern {
  left: -29px;
  top: 86px
}

.map-container .charts div[id='Sumter County'] {
  left: 43px;
  top: 688.98877px
}

.map-container .charts div[id='Sumter County'].ag-adjust {
  left: 44.45401px;
  top: 705.98877px
}

.map-container .charts div[id='Sumter County'].emp-adjust {
  left: 44.45401px;
  top: 692.98877px
}

.map-container .charts div[id='Sumter County'] .edu {
  left: -32px;
  top: 18px
}

.map-container .charts div[id='Sumter County'] figure.livingston {
  left: 2px;
  top: -1px
}

.map-container .charts div[id='Sumter County'] .modern-edu figure.university {
  left: 27px;
  top: 14px
}

.map-container .charts div[id='Greene County'] {
  left: 109.9086px;
  top: 581.265808px
}

.map-container .charts div[id='Greene County'].ag-adjust {
  left: 77.9086px;
  top: 604.265808px
}

.map-container .charts div[id='Greene County'].emp-adjust {
  left: 77.9086px;
  top: 584.265808px
}

.map-container .charts div[id='Hale County'] {
  left: 186.969574px;
  top: 619.811523px
}

.map-container .charts div[id='Hale County'].ag-adjust,
.map-container .charts div[id='Hale County'].emp-adjust {
  left: 192.969574px;
  top: 621.811523px
}

.map-container .charts div[id='Bibb County'] {
  left: 310.871216px;
  top: 583.232605px
}

.map-container .charts div[id='Bibb County'].ag-adjust,
.map-container .charts div[id='Bibb County'].emp-adjust {
  left: 310.871216px;
  top: 589.232605px
}

.map-container .charts div[id='Coosa County'] {
  left: 529.404968px;
  top: 587.4468994140625px
}

.map-container .charts div[id='Coosa County'].ag-adjust,
.map-container .charts div[id='Coosa County'].emp-adjust {
  left: 533.404968px;
  top: 587.4468994140625px
}

.map-container .charts div[id='Perry County'] {
  left: 265px;
  top: 685px
}

.map-container .charts div[id='Perry County'].ag-adjust,
.map-container .charts div[id='Perry County'].emp-adjust {
  left: 268px;
  top: 696px
}

.map-container .charts div[id='Perry County'] figure.judson {
  left: 24px;
  top: -1px
}

.map-container .charts div[id='Perry County'] figure.marion {
  left: 2px;
  top: 0
}

.map-container .charts div[id='Perry County'] .modern-edu figure.marion {
  left: -3px;
  top: 34px
}

.map-container .charts div[id='Perry County'] .modern-edu figure.judson {
  left: 25px;
  top: -33px
}

.map-container .charts div[id='Chilton County'] {
  left: 416.770264px;
  top: 603.625824px
}

.map-container .charts div[id='Chilton County'].ag-adjust,
.map-container .charts div[id='Chilton County'].emp-adjust {
  left: 422.770264px;
  top: 610.625824px
}

.map-container .charts div[id='Chilton County'] .modern-edu figure.jefferson {
  left: -8px;
  top: 40px
}

.map-container .charts div[id='Tallapoosa County'] {
  left: 626.657898px;
  top: 616.34906px
}

.map-container .charts div[id='Tallapoosa County'].ag-adjust,
.map-container .charts div[id='Tallapoosa County'].emp-adjust {
  left: 653.657898px;
  top: 611.34906px
}

.map-container .charts div[id='Tallapoosa County'] .modern-edu figure.central {
  left: -20px;
  top: -9px
}

.map-container .charts div[id='Chambers County'] {
  left: 725.668884px;
  top: 605.856934px
}

.map-container .charts div[id='Chambers County'].ag-adjust,
.map-container .charts div[id='Chambers County'].emp-adjust {
  left: 767.668884px;
  top: 606.856934px
}

.map-container .charts div[id='Chambers County'] .modern-edu figure.southern {
  left: 53px;
  top: 29px
}

.map-container .charts div[id='Choctaw County'] {
  left: 22px;
  top: 877.243286px
}

.map-container .charts div[id='Choctaw County'].ag-adjust,
.map-container .charts div[id='Choctaw County'].emp-adjust {
  left: 4px;
  top: 886.243286px
}

.map-container .charts div[id='Choctaw County'] .modern-edu figure.alabama {
  left: 8px;
  top: 50px
}

.map-container .charts div[id='Marengo County'] {
  left: 154.324707px;
  top: 798.659515px
}

.map-container .charts div[id='Marengo County'].ag-adjust {
  left: 120.324707px;
  top: 803.659515px
}

.map-container .charts div[id='Marengo County'].emp-adjust {
  left: 101.324707px;
  top: 799.659515px
}

.map-container .charts div[id='Dallas County'] {
  left: 314.603485px;
  top: 775.953796px
}

.map-container .charts div[id='Dallas County'] .dotted.fifties {
  top: 8px;
  right: -65px
}

.map-container .charts div[id='Dallas County'] .dotted.modern {
  top: -9px;
  right: -84px
}

.map-container .charts div[id='Dallas County'].ag-adjust {
  left: 257.603485px;
  top: 789.953796px
}

.map-container .charts div[id='Dallas County'].emp-adjust {
  left: 237.603485px;
  top: 776.953796px
}

.map-container .charts div[id='Dallas County'] figure.trinity {
  left: -4px;
  top: 10px
}

.map-container .charts div[id='Dallas County'] figure.alabama {
  left: 41px;
  top: -16px
}

.map-container .charts div[id='Dallas County'] figure.selma {
  left: -5px;
  top: 12px
}

.map-container .charts div[id='Dallas County'] figure.concordia {
  left: -9px;
  top: 10px
}

.map-container .charts div[id='Dallas County'] .modern-edu figure.concordia {
  left: -13px;
  top: 9px
}

.map-container .charts div[id='Dallas County'] .modern-edu figure.george {
  left: 40px;
  top: -18px
}

.map-container .charts div[id='Dallas County'] .modern-edu figure.selma {
  left: 60px;
  top: -103px
}

.map-container .charts div[id='Autauga County'] {
  left: 438.433838px;
  top: 696.012299px
}

.map-container .charts div[id='Autauga County'].ag-adjust,
.map-container .charts div[id='Autauga County'].emp-adjust {
  left: 417.433838px;
  top: 699.012299px
}

.map-container .charts div[id='Elmore County'] {
  left: 546.497925px;
  top: 684.3301696777344px
}

.map-container .charts div[id='Elmore County'] .modern-edu figure.j {
  left: -40px;
  top: -4px
}

.map-container .charts div[id='Macon County'] {
  left: 651.388916px;
  top: 754.549408px
}

.map-container .charts div[id='Macon County'].ag-adjust,
.map-container .charts div[id='Macon County'].emp-adjust {
  left: 651.388916px;
  top: 762.549408px
}

.map-container .charts div[id='Macon County'] figure.tuskegee {
  left: 19px;
  top: 15px
}

.map-container .charts div[id='Lee County'] {
  left: 737.820435px;
  top: 690.9085388183594px
}

.map-container .charts div[id='Lee County'].ag-adjust,
.map-container .charts div[id='Lee County'].emp-adjust {
  left: 705.820435px;
  top: 688.908539px
}

.map-container .charts div[id='Lee County'] figure.alabama {
  left: -5px;
  top: 25px
}

.map-container .charts div[id='Lee County'] .modern-edu figure.southern {
  left: -7px;
  top: 31px
}

.map-container .charts div[id='Lee County'] .modern-edu figure.auburn {
  left: 18px;
  top: -25px
}

.map-container .charts div[id='Russell County'] {
  left: 776.89325px;
  top: 784.314301px
}

.map-container .charts div[id='Russell County'].ag-adjust,
.map-container .charts div[id='Russell County'].emp-adjust {
  left: 776.89325px;
  top: 794.314301px
}

.map-container .charts div[id='Russell County'] .modern-edu figure.troy {
  left: 64px;
  top: 24px
}

.map-container .charts div[id='Russell County'] .modern-edu figure.chattahoochee {
  left: 44px;
  top: -40px
}

.map-container .charts div[id='Wilcox County'] {
  left: 247.707581px;
  top: 859.281128px
}

.map-container .charts div[id='Wilcox County'].ag-adjust,
.map-container .charts div[id='Wilcox County'].emp-adjust {
  left: 216.707581px;
  top: 870.281128px
}

.map-container .charts div[id='Lowndes County'] {
  left: 418.357391px;
  top: 812.387207px
}

.map-container .charts div[id='Lowndes County'].ag-adjust,
.map-container .charts div[id='Lowndes County'].emp-adjust {
  left: 409.357391px;
  top: 812.387207px
}

.map-container .charts div[id='Montgomery County'] {
  left: 527.087341px;
  top: 801.888428px
}

.map-container .charts div[id='Montgomery County'] .dotted.fifties {
  top: -19px;
  right: -49px
}

.map-container .charts div[id='Montgomery County'] .dotted.modern {
  top: -41px;
  right: -68px
}

.map-container .charts div[id='Montgomery County'].emp-adjust {
  left: 527.087341px;
  top: 785.888428px
}

.map-container .charts div[id='Montgomery County'] figure.alabama {
  left: 36px;
  top: 16px
}

.map-container .charts div[id='Montgomery County'] figure.huntingdon {
  left: 40px;
  top: -84px
}

.map-container .charts div[id='Montgomery County'] figure.montgomery {
  left: -19px;
  top: -57px
}

.map-container .charts div[id='Montgomery County'] .modern-edu figure.amridge {
  left: -8px;
  top: -66px
}

.map-container .charts div[id='Montgomery County'] .modern-edu figure.auburn {
  left: -6px;
  top: -24px
}

.map-container .charts div[id='Montgomery County'] .modern-edu figure.h {
  left: -39px;
  top: -80px
}

.map-container .charts div[id='Montgomery County'] .modern-edu figure.huntingdon {
  left: 50px;
  top: -131px
}

.map-container .charts div[id='Montgomery County'] .modern-edu figure.troy {
  left: 28px;
  top: -209px
}

.map-container .charts div[id='Montgomery County'] .modern-edu figure.alabama {
  left: -42px;
  top: -249px
}

.map-container .charts div[id='Montgomery County'] .modern-edu figure.faulkner {
  left: 32px;
  top: -212px
}

.map-container .charts div[id='Bullock County'] {
  left: 647.116089px;
  top: 843.772156px
}

.map-container .charts div[id='Bullock County'].ag-adjust,
.map-container .charts div[id='Bullock County'].emp-adjust {
  left: 634.116089px;
  top: 852.772156px
}

.map-container .charts div[id='Barbour County'] {
  left: 725.481934px;
  top: 904.34082px
}

.map-container .charts div[id='Barbour County'].ag-adjust,
.map-container .charts div[id='Barbour County'].emp-adjust {
  left: 741.481934px;
  top: 915.34082px
}

.map-container .charts div[id='Barbour County'] .modern-edu figure.george {
  left: 64px;
  top: 7px
}

.map-container .charts div[id='Pike County'] {
  left: 606.957642px;
  top: 936.316895px
}

.map-container .charts div[id='Pike County'].ag-adjust,
.map-container .charts div[id='Pike County'].emp-adjust {
  left: 600.957642px;
  top: 941.316895px
}

.map-container .charts div[id='Pike County'] .edu {
  right: -15px;
  top: -9px;
  position: relative
}

.map-container .charts div[id='Pike County'] figure.troy {
  left: -14px;
  top: -5px
}

.map-container .charts div[id='Crenshaw County'] {
  left: 500.701477px;
  top: 952.25946px
}

.map-container .charts div[id='Crenshaw County'].ag-adjust,
.map-container .charts div[id='Crenshaw County'].emp-adjust {
  left: 489.701477px;
  top: 959.25946px
}

.map-container .charts div[id='Crenshaw County'] .modern-edu figure.lurleen {
  left: 25px;
  top: 1px
}

.map-container .charts div[id='Butler County'] {
  left: 408.283203px;
  top: 917.4940795898438px
}

.map-container .charts div[id='Butler County'].ag-adjust {
  left: 378.283203px;
  top: 925.49408px
}

.map-container .charts div[id='Butler County'].emp-adjust {
  left: 382.283203px;
  top: 906.49408px
}

.map-container .charts div[id='Butler County'] .edu {
  left: 35px;
  top: 14px;
  position: relative
}

.map-container .charts div[id='Butler County'] figure.lomax-hannon {
  left: 32px;
  top: 8px
}

.map-container .charts div[id='Butler County'] .modern-edu figure.lurleen {
  left: 43px;
  top: 14px
}

.map-container .charts div[id='Conecuh County'] {
  left: 335.553467px;
  top: 1008.817078px
}

.map-container .charts div[id='Conecuh County'].ag-adjust {
  left: 335.553467px;
  top: 1018.817078px
}

.map-container .charts div[id='Conecuh County'].emp-adjust {
  left: 335.553467px;
  top: 998.817078px
}

.map-container .charts div[id='Conecuh County'] .modern-edu figure.reid {
  left: 33px;
  top: 34px
}

.map-container .charts div[id='Monroe County'] {
  left: 217.616425px;
  top: 1035.988281px
}

.map-container .charts div[id='Monroe County'].ag-adjust,
.map-container .charts div[id='Monroe County'].emp-adjust {
  left: 195.616425px;
  top: 1035.988281px
}

.map-container .charts div[id='Monroe County'] .modern-edu figure.alabama {
  left: 39px;
  top: -2px
}

.map-container .charts div[id='Clarke County'] {
  left: 148.361115px;
  top: 959.749695px
}

.map-container .charts div[id='Clarke County'].ag-adjust,
.map-container .charts div[id='Clarke County'].emp-adjust {
  left: 131.361115px;
  top: 959.749695px
}

.map-container .charts div[id='Clarke County'] .modern-edu figure.alabama {
  left: 31px;
  top: -62px
}

.map-container .charts div[id='Washington County'] {
  left: 40.118073px;
  top: 1015.382507px
}

.map-container .charts div[id='Washington County'].ag-adjust,
.map-container .charts div[id='Washington County'].emp-adjust {
  left: 20.118073px;
  top: 1018.382507px
}

.map-container .charts div[id='Covington County'] {
  left: 467.862122px;
  top: 1064.874695px
}

.map-container .charts div[id='Covington County'].ag-adjust {
  left: 448.862122px;
  top: 1080.874695px
}

.map-container .charts div[id='Covington County'].emp-adjust {
  left: 439.862122px;
  top: 1056.874695px
}

.map-container .charts div[id='Covington County'] .modern-edu figure.enterprise {
  left: 3px;
  top: -7px
}

.map-container .charts div[id='Covington County'] .modern-edu figure.lurleen {
  left: 39px;
  top: -21px
}

.map-container .charts div[id='Coffee County'] {
  left: 579.688965px;
  top: 1047.564331px
}

.map-container .charts div[id='Coffee County'].ag-adjust,
.map-container .charts div[id='Coffee County'].emp-adjust {
  left: 560.688965px;
  top: 1049.564331px
}

.map-container .charts div[id='Coffee County'] .modern-edu figure.enterprise {
  left: 44px;
  top: 29px
}

.map-container .charts div[id='Dale County'] {
  left: 670.05896px;
  top: 1006.200134px
}

.map-container .charts div[id='Dale County'].ag-adjust {
  left: 667.05896px;
  top: 1016.200134px
}

.map-container .charts div[id='Dale County'].emp-adjust {
  left: 677.05896px;
  top: 1012.200134px
}

.map-container .charts div[id='Dale County'] .modern-edu figure.enterprise {
  left: 15px;
  top: 21px
}

.map-container .charts div[id='Henry County'] {
  left: 766.913818px;
  top: 1017.630798px
}

.map-container .charts div[id='Henry County'].ag-adjust {
  left: 793.913818px;
  top: 1027.630798px
}

.map-container .charts div[id='Henry County'].emp-adjust {
  left: 798.913818px;
  top: 1015.630798px
}

.map-container .charts div[id='Houston County'] {
  left: 753.096558px;
  top: 1135.74115px
}

.map-container .charts div[id='Houston County'] .modern-edu figure.george {
  left: -35px;
  top: -14px
}

.map-container .charts div[id='Houston County'] .modern-edu figure.troy {
  left: 2px;
  top: -32px
}

.map-container .charts div[id='Geneva County'] {
  left: 590.386658px;
  top: 1139.1095581054688px
}

.map-container .charts div[id='Geneva County'].ag-adjust,
.map-container .charts div[id='Geneva County'].emp-adjust {
  left: 570.386658px;
  top: 1145.109558px
}

.map-container .charts div[id='Escambia County'] {
  left: 318.184875px;
  top: 1121.1092529296875px
}

.map-container .charts div[id='Escambia County'].ag-adjust,
.map-container .charts div[id='Escambia County'].emp-adjust {
  left: 298.184875px;
  top: 1121.1092529296875
}

.map-container .charts div[id='Escambia County'] .modern-edu figure.jefferson {
  left: 46px;
  top: 10px
}

.map-container .charts div[id='Escambia County'] .modern-edu figure.reid {
  left: -90px;
  top: 8px
}

.map-container .charts div[id='Baldwin County'] {
  left: 158.614059px;
  top: 1194.58905px
}

.map-container .charts div[id='Baldwin County'].ag-adjust,
.map-container .charts div[id='Baldwin County'].emp-adjust {
  left: 168.614059px;
  top: 1214.58905px
}

.map-container .charts div[id='Baldwin County'] .modern-edu figure.united {
  left: -17px;
  top: 108px
}

.map-container .charts div[id='Baldwin County'] .modern-edu figure.james {
  left: 12px;
  top: -60px
}

.map-container .charts div[id='Mobile County'] {
  left: 51.915085px;
  top: 1166.810913px
}

.map-container .charts div[id='Mobile County'] .fifties-edu figure.spring {
  left: 61px;
  top: 64px
}

.map-container .charts div[id='Mobile County'] .dotted.modern {
  top: 72px;
  right: -88px
}

.map-container .charts div[id='Mobile County'] .modern-edu figure.enterprise {
  left: 66px;
  top: 64px
}

.map-container .charts div[id='Mobile County'] .modern-edu figure.spring {
  left: 3px;
  top: 99px
}

.map-container .charts div[id='Mobile County'] .modern-edu figure.bishop {
  left: 47px;
  top: -16px
}

.map-container .charts div[id='Mobile County'] .modern-edu figure.university.fig3 {
  left: 2px;
  top: -40px
}

.map-container .charts div[id='Mobile County'] .modern-edu figure.university.fig2 {
  left: 29px;
  top: -25px
}

.map-container .infopanel {
  display: none;
  position: absolute;
  top: -137px;
  left: 121px;
  width: 866px;
  height: 1610px;
  -webkit-mask-image: url("../images/info-panel-mask-2.png");
  z-index: 500;
  text-align: center;
  margin: 0 auto;
  -webkit-mask-repeat: no-repeat
}

.map-container .infopanel .wrap {
  margin: 0 auto;
  width: 866px;
  top: 290px;
  position: relative;
  text-align: left
}

.map-container .infopanel .wrap .textbox {
  position: relative;
  margin: 0 auto;
  width: 600px;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  margin-bottom: 10px;
  text-shadow: 2px 1px 4px rgba(0, 0, 0, 0.195)
}

.map-container .infopanel .wrap .textbox .blue {
  float: left;
  display: inline-block;
  width: 46%;
  margin-right: 5px;
  height: 100%;
  background: #a2c6d9 url('../images/texture-blue.png') repeat 0 0;
  position: relative
}

.map-container .infopanel .wrap .textbox .blue .content-left {
  width: 100px;
  height: 100px;
  position: relative;
  left: 100px;
  top: 75px
}

.map-container .infopanel .wrap .textbox .blue .content-right {
  width: 160px;
  height: auto;
  position: absolute;
  right: 0;
  top: 50px
}

.map-container .infopanel .wrap .textbox .blue .content-right.extra-wide {
  width: 185px
}

.map-container .infopanel .wrap .textbox .blue .content-full h1.year {
  left: 103px;
  position: relative;
  top: 14px
}

.map-container .infopanel .wrap .textbox .blue .content-full h1.total {
  position: relative;
  top: 19px;
  left: 105px;
  width: 232px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul {
  position: relative;
  width: 260px;
  top: 25px;
  left: 105px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li {
  position: relative
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li div.values {
  position: absolute;
  bottom: 5px;
  left: 92px
}

.map-container .infopanel .wrap .textbox .yellow {
  position: relative;
  float: left;
  display: inline-block;
  width: 52%;
  margin-left: 5px;
  height: 100%;
  background: #efcd86 url('../images/texture-yellow.png') repeat 0 0
}

.map-container .infopanel .wrap .textbox .yellow .content-left {
  width: 100px;
  height: 100px;
  position: relative;
  left: 28px;
  top: 75px
}

.map-container .infopanel .wrap .textbox .yellow .content-right {
  width: 160px;
  height: auto;
  position: absolute;
  left: 150px;
  top: 50px
}

.map-container .infopanel .wrap .textbox .yellow .content-right.extra-wide {
  width: 185px
}

.map-container .infopanel .wrap .textbox .yellow .content-full h1.year {
  top: 9px;
  left: 45px
}

.map-container .infopanel .wrap .textbox .yellow .content-full h1.total {
  position: relative;
  top: 19px;
  left: 45px;
  width: 232px
}

.map-container .infopanel .wrap .textbox .yellow .content-full ul {
  position: relative;
  width: 260px;
  top: 25px;
  left: 45px
}

.map-container .infopanel .wrap .textbox .yellow .content-full ul li {
  position: relative
}

.map-container .infopanel .wrap .textbox .yellow .content-full ul li div.values {
  position: absolute;
  bottom: 5px;
  left: 92px
}

.map-container .infopanel .wrap .textbox .blue,
.map-container .infopanel .wrap .textbox .yellow {
  display: block;
  visibility: visible
}

.map-container .infopanel .wrap .textbox .blue .hidden,
.map-container .infopanel .wrap .textbox .yellow .hidden {
  visibility: hidden;
  display: none
}

.map-container .infopanel .wrap .textbox .blue .total-metric span,
.map-container .infopanel .wrap .textbox .yellow .total-metric span {
  font-size: .85em
}

.map-container .infopanel .wrap .textbox .blue .content-full,
.map-container .infopanel .wrap .textbox .yellow .content-full {
  height: 100%
}

.map-container .infopanel .wrap .textbox .blue .content-full h1.year,
.map-container .infopanel .wrap .textbox .yellow .content-full h1.year {
  font-family: impact;
  font-size: 2.35em;
  position: relative
}

.map-container .infopanel .wrap .textbox .blue .content-full h1.total,
.map-container .infopanel .wrap .textbox .yellow .content-full h1.total {
  font-family: "Arial";
  font-weight: normal;
  font-size: 1.44em
}

.map-container .infopanel .wrap .textbox .blue .content-full h1.total span,
.map-container .infopanel .wrap .textbox .yellow .content-full h1.total span {
  font-weight: bold
}

.map-container .infopanel .wrap .textbox .blue .content-full h1.total span.adjusted,
.map-container .infopanel .wrap .textbox .yellow .content-full h1.total span.adjusted {
  font-size: .75em
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li {
  list-style-type: none;
  clear: both;
  padding-top: .75em;
  display: block
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li:first-of-type,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li:first-of-type {
  padding-top: 0
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li figure,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li figure {
  float: left
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li figure img,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li figure img {
  width: 100%;
  height: auto
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li span,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li span {
  position: relative;
  left: 15px;
  font-size: 23px;
  width: auto
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li span.type,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li span.type {
  font-weight: normal
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li span.total_num,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li span.total_num {
  font-weight: bold
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li span:after,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li span:after {
  content: none
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li.first,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li.first {
  padding-left: 8px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li.first figure,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li.first figure {
  width: 83px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li.second,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li.second {
  padding-left: 28px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li.second figure,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li.second figure {
  width: 63px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li.second span,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li.second span {
  font-size: 19px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li.third,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li.third {
  padding-left: 50px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li.third figure,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li.third figure {
  width: 40px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul li.third span,
.map-container .infopanel .wrap .textbox .yellow .content-full ul li.third span {
  font-size: 14px
}

.map-container .infopanel .wrap .textbox .blue .content-full ul.fifties li h2,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.fifties li h2,
.map-container .infopanel .wrap .textbox .blue .content-full ul.modern li h2,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.modern li h2 {
  font-size: 1.15em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  display: inline-block;
  padding: 0 0 .15em;
  font-weight: bold
}

.map-container .infopanel .wrap .textbox .blue .content-full ul.fifties li span,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.fifties li span,
.map-container .infopanel .wrap .textbox .blue .content-full ul.modern li span,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.modern li span {
  font-size: 14px !important
}

.map-container .infopanel .wrap .textbox .blue .content-full ul.fifties li .enrollment,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.fifties li .enrollment,
.map-container .infopanel .wrap .textbox .blue .content-full ul.modern li .enrollment,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.modern li .enrollment {
  clear: none;
  float: none;
  width: auto;
  font-weight: bold
}

.map-container .infopanel .wrap .textbox .blue .content-full ul.fifties li ul,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.fifties li ul,
.map-container .infopanel .wrap .textbox .blue .content-full ul.modern li ul,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.modern li ul {
  top: 0;
  left: -15px;
  margin: .75em 0 0;
  padding: 0
}

.map-container .infopanel .wrap .textbox .blue .content-full ul.fifties li ul li,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.fifties li ul li,
.map-container .infopanel .wrap .textbox .blue .content-full ul.modern li ul li,
.map-container .infopanel .wrap .textbox .yellow .content-full ul.modern li ul li {
  padding-top: 1em
}

.map-container .infopanel .wrap .textbox .blue .content-full.education li,
.map-container .infopanel .wrap .textbox .yellow .content-full.education li {
  padding-top: .75em
}

.map-container .infopanel .wrap .textbox .blue .content-full.education li:first-of-type,
.map-container .infopanel .wrap .textbox .yellow .content-full.education li:first-of-type {
  padding-top: 0
}

.map-container .infopanel .wrap .textbox .blue .content-full.education h1.total,
.map-container .infopanel .wrap .textbox .yellow .content-full.education h1.total {
  font-size: 1.48em;
  width: 72%;
  font-weight: bold;
  display: inline-block
}

.map-container .infopanel .wrap .textbox .blue .content-full.education figure,
.map-container .infopanel .wrap .textbox .yellow .content-full.education figure {
  width: 15%;
  height: auto;
  position: relative;
  left: 0;
  bottom: 0;
  float: left
}

.map-container .infopanel .wrap .textbox .blue .content-full.education div.values,
.map-container .infopanel .wrap .textbox .yellow .content-full.education div.values {
  bottom: 0;
  left: 0;
  position: relative;
  top: 0;
  float: left;
  width: 75%;
  display: inline-block
}

.map-container .infopanel .wrap .textbox .blue .content-full.education span,
.map-container .infopanel .wrap .textbox .yellow .content-full.education span {
  float: left;
  font-size: 16px
}

.map-container .infopanel .wrap .textbox .blue .content-full.education span.enrollment,
.map-container .infopanel .wrap .textbox .yellow .content-full.education span.enrollment {
  clear: left
}

.map-container .infopanel .wrap .textbox .blue .content-full.emp ul li,
.map-container .infopanel .wrap .textbox .yellow .content-full.emp ul li {
  padding-left: 38px
}

.map-container .infopanel .wrap .textbox .blue .content-full.emp ul li figure,
.map-container .infopanel .wrap .textbox .yellow .content-full.emp ul li figure {
  width: 50px
}

.map-container .infopanel .wrap .textbox .blue .content-full.emp ul li span,
.map-container .infopanel .wrap .textbox .yellow .content-full.emp ul li span {
  font-size: 14px
}

.map-container .infopanel .wrap .textbox .blue h1,
.map-container .infopanel .wrap .textbox .yellow h1,
.map-container .infopanel .wrap .textbox .blue h2,
.map-container .infopanel .wrap .textbox .yellow h2,
.map-container .infopanel .wrap .textbox .blue h3,
.map-container .infopanel .wrap .textbox .yellow h3 {
  margin: 0
}

.map-container .infopanel .wrap .textbox .blue h1,
.map-container .infopanel .wrap .textbox .yellow h1 {
  font-family: impact;
  font-size: 2.35em
}

.map-container .infopanel .wrap .textbox .blue h2,
.map-container .infopanel .wrap .textbox .yellow h2 {
  font-size: 1.2em;
  font-weight: normal
}

.map-container .infopanel .wrap .textbox .blue h3,
.map-container .infopanel .wrap .textbox .yellow h3 {
  font-weight: bold
}

.map-container .infopanel .wrap .textbox .blue ul,
.map-container .infopanel .wrap .textbox .yellow ul {
  list-style-type: none;
  padding-left: 0
}

.map-container .infopanel .wrap .textbox .blue ul li,
.map-container .infopanel .wrap .textbox .yellow ul li {
  font-size: .75em
}

.map-container .infopanel .wrap .textbox .blue ul span,
.map-container .infopanel .wrap .textbox .yellow ul span {
  margin-right: .55em
}

.map-container .infopanel .wrap .textbox .blue ul span:first-of-type,
.map-container .infopanel .wrap .textbox .yellow ul span:first-of-type {
  margin-left: 0
}

.map-container .infopanel .wrap .textbox .blue ul span:last-of-type,
.map-container .infopanel .wrap .textbox .yellow ul span:last-of-type {
  margin-right: 0
}

.map-container .infopanel .wrap .textbox .blue ul span:last-of-type:after,
.map-container .infopanel .wrap .textbox .yellow ul span:last-of-type:after {
  content: none
}

.map-container .infopanel .wrap .textbox .blue ul span:after,
.map-container .infopanel .wrap .textbox .yellow ul span:after {
  padding-left: .25em;
  content: "/";
  position: relative;
  display: inline-block
}

.map-container .infopanel .wrap .textbox .blue ul span.number,
.map-container .infopanel .wrap .textbox .yellow ul span.number {
  font-weight: bold
}

.map-container .infopanel .infoheading {
  background: #7b7b79 url('../images/texture-grey.png') repeat 0 0;
  height: 40px;
  margin-bottom: 10px;
  font-weight: normal
}

.map-container .infopanel .infoheading div.arrow-up {
  position: absolute;
  width: 25px;
  height: 25px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 25px solid #7b7b79;
  font-size: 0;
  line-height: 0;
  left: 0;
  display: none;
  top: -25px
}

.map-container .infopanel .infoheading h3 {
  display: inline-block;
  width: auto;
  left: 105px;
  position: relative;
  margin: 0;
  color: white;
  font-weight: normal;
  font-size: 1.25em;
  padding: 8px
}

.map-container .infopanel .infoheading h3 em {
  font-style: normal;
  font-weight: bold
}

.map-container .infopanel footer.infofooter {
  background: #808285;
  padding: .65em 0;
  position: relative;
  bottom: 0;
  height: auto;
  display: block;
  font-weight: normal;
  text-align: left
}

.map-container .infopanel footer.infofooter div.arrow-down {
  position: absolute;
  width: 25px;
  height: 25px;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 25px solid #808285;
  font-size: 0;
  line-height: 0;
  left: 0;
  display: none;
  top: 35px
}

.map-container .infopanel footer.infofooter.ag-extended {
  height: 50px
}

.map-container .infopanel footer.infofooter.emp-extended {
  height: 50px
}

.map-container .infopanel footer.infofooter p {
  margin: 0;
  font-size: .65em;
  color: white;
  display: inline-block;
  max-width: 55%;
  position: relative;
  left: 100px
}

.map-container .infopanel footer.infofooter a {
  position: absolute;
  top: 15px;
  right: 120px;
  font: normal 14px/1 Helvetica, Arial, sans-serif;
  padding: 2px 24px 2px 0;
  text-align: center;
  color: #e3e0ce;
  text-decoration: none;
  text-transform: uppercase;
  background: transparent url('../images/ico-close.png') no-repeat top right
}

.splash {
  display: block;
  position: absolute;
  top: 196px;
  height: 1920px;
  width: 1080px;
  background: rgba(0, 0, 0, 0.85);
  z-index: 9999
}

.splash .map {
  background: url("../images/attract/map_attract_bg.jpg");
  opacity: .75;
  display: block;
  position: absolute;
  height: 1504px;
  width: 1080px
}

.splash .attract-images {
  width: 866px;
  top: 67px;
  left: 16px;
  height: 1594px;
  position: relative;
  -webkit-mask-image: url("../images/attract/attract-mask.png");
  text-align: center;
  margin: 0 auto;
  -webkit-mask-repeat: no-repeat
}

.splash .attract-images img {
  position: absolute;
  left: 0;
  top: 0;
  display: none;
  overflow: hidden
}

.splash .attract-images img.first {
  display: block
}

.splash .attract-footer {
  text-align: left;
  height: 222px;
  background: #7b7b79 url('../images/texture-grey.png') repeat 0 0;
  border-top: 3px solid #e3e0ce;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
  position: relative;
  width: 100%;
  bottom: 90px;
  right: 0;
  padding: 1.75em 6em
}

.splash .attract-footer h3 {
  text-align: center;
  margin: 0 0 4px 0;
  padding-top: 20px;
  font: normal 104px/1 "Impact", serif;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2)
}