html, body {
    height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

.content {
    flex: 1 0 auto;
}

.footer {
    flex-shrink: 0;
}

.text-rover-red {
  color: #96062a !important;
}

.text-rover-gold {
  color: #fac551 !important;
}

.bg-rover-red {
  background-color: #96062a !important;
}

.bg-rover-gold {
  background-color: #fac551 !important;
}

.back-to-top {
    background-color: #96062a;
}

.back-to-top i {
    color: inherit;
}

.back-to-top:hover {
    border: 2px solid #fac551;
    color: #fac551;
}

.nav-item .nav-link.active span {
    color: #96062a;
}

.nav-item:hover .nav-icon {
    background-color: #fac551 !important;
    color: #96062a !important;
    transition: all .2s ease-in-out;
}

.scroll-image {
    height: 20em;
}

.navbar .navbar-brand img {
    max-width: 220px;
}

@media (min-width: 992px) {
  .navbar .navbar-brand img {
    max-width: 300px;
  }
}

.button-group .button.is-checked {
    background-color: #96062a;
    color: #fac551;
}

.btn-rover-red {
  color: #fac551;
  background-color: #96062a;
  border-color: #96062a;
  margin-bottom: 1em;
}

.btn-rover-red:hover {
  color: #fac551;
}

.btn-rover-gold {
  color: #96062a;
  background-color: #fac551;
  border-color: #fac551;
  margin-bottom: 1em;
}

.btn-rover-gold:hover {
  color: #96062a;
}
.border-rover-red {
    border-color: #96062a !important;
}

.smooth-loader-wrapper .smooth-loader .dot-1 {
    background: #96062a;
}

.smooth-loader-wrapper .smooth-loader .dot-2 {
    background: #fac551;
}

.smooth-loader-wrapper .smooth-loader .dot-3 {
    background: #96062a;
}

.smooth-loader-wrapper .smooth-loader .dot-4 {
    background: #fac551;
}

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item.active, .dropdown-item:active {
    background-color: #96062a;
    color: #fac551 !important;
}

.navbar-nav .dropdown .dropdown-menu .dropdown-item:hover,
.navbar-nav .dropdown .dropdown-menu ul li a:hover,
.navbar-nav .dropdown .dropdown-menu .dropdown-item:focus,
.navbar-nav .dropdown .dropdown-menu ul li a:focus {
    color: #fac551;
}

.navbar-nav .nav-link span {
    color: #000;
    font-weight: 600;
}

.section-title h2 {
    text-transform: none;
    text-align: center;
}

.navbar-nav .nav-item.dropdown:last-child .nav-link span {
    border-right: none;
}

.table-class-schedule .table-bordered thead th {
    vertical-align: middle;
}

.admin-login:hover, .admin-login:focus {
    color: #fac551;
}

/*make date placeholder grey*/
input[type=date]:invalid::-webkit-datetime-edit {
    color: #999;
}

.recaptcha-center div {
    display: block;
    margin-right: auto;
    margin-left: auto; 
}

.form-file-upload {
    border: 3px solid;
    border-radius: 0.625rem;
    padding: 0.5625rem 1.25rem;    
    width: 100%;
}

.presidents_message {
    border-top: solid 10px #fac551;
}

.next_event p {
    font-size: 1.38rem;
    font-weight: 400;
    line-height: 1.75;
}