
html, body {
  height: 100%;
}

body {
  color: #890909;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  background-image: url('/public/photos/backdrop.jpg');
  margin: 0;
  display: flex;
  flex-direction: column;
  text-align: center;
}

.content {
  flex: 1 0 auto;
}

.county-map img {
  padding-top: 20px;
  max-height: 500px;
}

.county-map {
  text-align: center;
  padding-bottom: 30px;
}

object {
	width: 100%;
	border: 1px solid black;
}

#g4785, #g4785 path, #g4785 polygon,   /* Ralls County */
#g4725, #g4725 path, #g4725 polygon,   /* Stoddard County */
#g4721, #g4721 path, #g4721 polygon,   /* Perry County */
#g4837, #g4837 path, #g4837 polygon,   /* Wright County */
#g4553, #g4553 path, #g4553 polygon,  /* Laclede County */ 
#g4685, #g4685 path , #g4685 polygon   /* Pulaski County */
{
	cursor: pointer;
	fill: #fff6b5 !important;
}

#g4725:hover, #g4725 path:hover, #g4725 polygon:hover,   /* Stoddard County */
#g4721:hover, #g4721 path:hover, #g4721 polygon:hover,   /* Perry County */
#g4837:hover, #g4837 path:hover, #g4837 polygon:hover,   /* Wright County */
#g4553:hover, #g4553 path:hover, #g4553 polygon:hover,  /* Laclede County */ 
#g4685:hover, #g4685 path:hover , #g4685 polygon:hover  /* Pulaski County */ 
{
	cursor: pointer;
	fill: #f2e89f !important;
}

#county_1_ g, #county_1_ g path {
	fill: #890909 !important;
}

footer {
  /*position: fixed;
  bottom: 0;*/
  background-color: #890909;
  height: 110px;
  width: 100%;
  color: #f9f5db;
  font-family: Arial, Helvetica, sans-serif;
  margin: auto;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  flex-shrink: 0;
}

footer a {
  color: #f9f5db;
  text-decoration: none;
}

header {
  display: flex;
  background-color: #890909;
  height: 100px;
  align-items: center;
  background-size: cover;
  text-align: center;
  margin: 0;
}

header h1 {
  color: #f9f5db;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 35px;
  margin: 0;
}

header p {
  color: #f9f5db;
  margin: 0;
  font-size: 14px;
}

.home-body {
  align-items: center;
  padding: 5px;
}

.home-page {
  width: 850px;
  margin: 0 auto;
  padding: 5px;
  border: 3px;
  border-color: #890909;
  border-style: solid;
  min-height: 900px;
  background-color: #FFFBD6;
}

.home-page h2 {
  padding-top: 10px;
}

.home-page a {
  color: #890909;
  text-decoration: none;
}

#title {
  text-align: center;
  margin: 0;
  width: 100%;
}

.list li {
  padding: 10px;
}

ul {
  list-style-type: none;
  padding: 0;
}

.upload-monitor {
	padding: 50px;
	text-align: left;
}

.upload-monitor th {
	padding: 13px 35px;
}

.upload-monitor td {
	padding: 0px 35px;
}


	

