body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
body > section {
  flex: 1;
  padding-top: 20px;
  padding-bottom: 20px;
}
footer {
  margin: 0px -15px;
}
header, h1, h2, h3, h4, h5, h6, a {
  font-family: 'Big Shoulders Text', cursive;
}
.navbar-light .navbar-brand,
.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link,
h1, h2, h3, h4, h5, h6,
strong, b, th {
  color: #EE0000;
}
a {
  color: #4080ff;
}
.navbar {
  padding: .5rem 0rem;
}
.navbar-brand {
  font-size: 40px;
  padding: 0 0.5rem;
}
.nav-tabs {
  border-bottom-color: #EE0000;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-item .nav-link.active h1,
.nav-tabs .nav-item .nav-link.active h2,
.nav-tabs .nav-item .nav-link.active h3,
.nav-tabs .nav-item .nav-link.active h4,
.nav-tabs .nav-item .nav-link.active h5,
.nav-tabs .nav-item .nav-link.active h6 {
  color: #000000;
  background-color: #EE0000;
  border-color: #EE0000;
}

/*
.nav-tabs .nav-item a.nav-link {
  color: rgba(255,255,255,.5);
}
*/
