.bigheader {
  padding: 0;
  position: relative;
  background-color: transparent;
  border-bottom: 1px solid #aaa;
}
.bigheader .outer-header {
  background-color: rgba(238, 238, 238, 0.75);
}
.bigheader .outer-header .header {
  margin: 0;
  border-bottom: 0;
}
.bigheader .outer-header .header .nav > li > a:hover {
  background-color: #23527c;
  color: white;
}
.bigheader .outer-header .admin-header {
  display: none;
}
.bigheader .bigtitle {
  padding: 3rem 0;
  text-align: center;
}
.bigheader .bigtitle h1 {
  font-size: 4em;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  margin: 0;
  text-align: center;
  text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.kickme {
  margin-top: 0.5em;
  text-align: center;
}

.play-button {
  margin: 0;
  padding: 3em;
  text-align: center;
}
.play-button h1, .play-button h2, .play-button h3, .play-button h4, .play-button h5, .play-button h6 {
  margin: 0;
}
.play-button h1 + form, .play-button h2 + form, .play-button h3 + form, .play-button h4 + form, .play-button h5 + form, .play-button h6 + form {
  margin-top: 1em;
}

.modlist img {
  width: 80px;
  height: 80px;
  margin-bottom: 5px;
}

.subheader {
  font-size: 14px;
  margin-top: 2px;
  line-height: 14px;
  font-weight: 500;
}
.subheader h2 {
  font-size: 14px;
  margin: 0;
  font-weight: inherit;
}
.subheader form {
  display: inline-block;
}
.subheader form button.btn-link {
  padding: 0;
  line-height: inherit;
  font-weight: inherit;
}

.section {
  margin-bottom: 2em;
}
.section h2.title {
  font-size: 25px;
  margin-top: 0;
}
.section td, .section th {
  padding: 3px;
}