:root {
  --jumbotron-padding-y: 1.5rem;
}

.jumbotron {
  padding-top: var(--jumbotron-padding-y);
  padding-bottom: var(--jumbotron-padding-y);
  margin-bottom: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  .jumbotron {
    padding-top: calc(var(--jumbotron-padding-y) * 2);
    padding-bottom: calc(var(--jumbotron-padding-y) * 2);
  }
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron-heading {
  font-weight: 300;
  color: #000;
}

.jumbotron .container {
  max-width: 40rem;
}

body {
  background-image: url('/images/darkness-bkg.png');
  background-repeat: repeat, repeat;
}

.navbar {
  background: rgb(76,187,13, 0.7);
}

.navbar a {
  color: #fff;
}

.home-img {
  padding-bottom: 20px;
}

.home-page {
  background: none;
}

.d-block {
  margin-bottom: 1em;
}

.form-group label, h1 {
  color: #fff;
}

.bio {
  background: #fff;
  background: rgb(255,255,255, 0.7);
  border-radius: .5em;
  padding: 1em;
  margin-bottom: 2em;
}

div.history {
  background: #fff;
  background: rgb(255,255,255, 0.7);
  border-radius: .5em;
  padding: 1em;
  margin-bottom: 2em;
}

hr {
  border: 0;
  height: 1px;
  background: #fff;
  background-image: linear-gradient(to right, #ccc, #fff, #ccc);
}

.about h2 {
  color: #fff;
}

.attention {
  font-weight: bold;
}

a.clear {
  background-color: #fff;
  border-radius: .25em;
  padding: 10px;
  margin-top: 5px;
}

.bio-img {
  margin-bottom: 2em;
  max-width: 100%;
}

.thanks {
  color: #fff;
  font-size: 1.5em;
}

.navbar-nav {
  margin-right: 6em;
}

.nav-logo {
  margin-right: .5em;
}

main {
  background: rgba(255,255,255, 0.2);
  border-radius: .1em;
  padding: 2em;
}

main li {
  color: #fff;
  margin-bottom: 1em;
}

p.project-description {
  color: #fff;
}

.task {
  color: #fff;
}

.is-complete {
  text-decoration: line-through;
}

.label {
  color: #fff;
}

.tournament-name, .team-name, .coach-name {
   color: rgb(76,187,13, 0.7);
}

.alert-warning {
  padding: 1em;
  font-size: 1.25em;
  margin-bottom: 1.25em;
}

#paypal-button-container {
  color: #fff;
}

/* blog styles */

.single-post-bkg {
  color: #fff;
}

.search-form-outer {
  display: none;
}

.logged-in{
  color: #007bff;
}

footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}

