html {
  min-height: 100%;
  margin: 0;
  padding: 0;
}

body {
  min-height: 100%;
  color: white;
  font-family: Arial, sans-serif;
  text-align: center;
  margin: 0;
  padding: 0;
}

div.outer {
  padding: 50px;
  padding-bottom: 0;
  margin: 0;
}

img {
  max-height: 50vmin;
}

h1 {
  font-size: 10vmin;
  margin-bottom: 1vmin;
}

body.okay {
  background-color: #008150;
  background: #008150;
  /* Old Browsers */
  background: -moz-linear-gradient(top, #008150 0%, #008150 30%, #004e30 100%);
  /* FF3.6+ */
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #008150), color-stop(30%, #008150), color-stop(100%, #004e30));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #008150 0%, #008150 30%, #004e30 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #008150 0%, #008150 30%, #004e30 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #008150 0%, #008150 30%, #004e30 100%);
  /* IE 10+ */
  background: linear-gradient(to bottom, #008150 0%, #008150 30%, #004e30 100%);
}

body.trouble {
  background-color: #aa0000;
  background: #aa0000;
  /* Old Browsers */
  background: -moz-linear-gradient(top, #aa0000 0%, #aa0000 30%, #770000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #aa0000), color-stop(30%, #aa0000), color-stop(100%, #770000));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #aa0000 0%, #aa0000 30%, #770000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aa0000 0%, #aa0000 30%, #770000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aa0000 0%, #aa0000 30%, #770000 100%);
  /* IE 10+ */
  background: linear-gradient(to bottom, #aa0000 0%, #aa0000 30%, #770000 100%);
}

body.warn {
  background-color: #fd8a03;
  background: #fd8a03;
  /* Old Browsers */
  background: -moz-linear-gradient(top, #fd8a03 0%, #fd8a03 30%, #cb6f02 100%);
  /* FF3.6+ */
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #fd8a03), color-stop(30%, #fd8a03), color-stop(100%, #cb6f02));
  /* Chrome, Safari4+ */
  background: -webkit-linear-gradient(top, #fd8a03 0%, #fd8a03 30%, #cb6f02 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fd8a03 0%, #fd8a03 30%, #cb6f02 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fd8a03 0%, #fd8a03 30%, #cb6f02 100%);
  /* IE 10+ */
  background: linear-gradient(to bottom, #fd8a03 0%, #fd8a03 30%, #cb6f02 100%);
}

a.schedule {
  color: white;
  font-size: 14px;
}

a.schedule:hover {
  color: #f2f2f2;
}

a.a-sport-nearby {
  border: none;
}

div.disclaimer-fixed {
  position: absolute;
  bottom: 0;
}

.disclaimer {
  font-size: 12px;
  text-align: center;
  width: 100%;
}

.disclaimer.okay {
  color: #003521;
}

.disclaimer.warn {
  color: #b26101;
}

.disclaimer.trouble {
  color: #5e0000;
}

.container {
  margin: auto;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
table.schedule {
  margin-top: 50px;
  font-size: 18px;
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
}

table.schedule td, th {
  border-top: 1px solid rgb(221, 221, 221);
  padding: 0.8em;
}

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