body {
  font-family: "Open Sans", sans-serif;
}

#header-logo {
  width: 45%;
  top: 2.5rem;
  left: 0;
  right: 0;
}

#header-text {
  border-top: 15px solid black;
  background-color: white;
  margin-right: 5%;
  margin-left: 5%;
  width: 90%;
  bottom: 0;
}

.cursor-pointer {
  cursor: pointer;
  user-select: none;
}

.toggle {
  top: 13.75px;
  right: 5px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  line-height: 17.5px;
  background-color: #ac0b09;
}

[data-bs-toggle="collapse"].collapsed .toggle {
  background-color: black;
  line-height: 20px;
}

[data-bs-toggle="collapse"].collapsed .fa-chevron-up {
  display: none;
}

[data-bs-toggle="collapse"]:not(.collapsed) .fa-chevron-down {
  display: none;
}

footer {
  background-color: black;
  height: 10vh;
}

@media only screen and (max-width: 991px) {
  #header-logo {
    width: 85%;
  }
}

.form-check-input {
  width: 1.25em;
  height: 1.25em;
  margin-top: .15em;
}

.form-check-input:checked {
  background-color: #f40000;
  border-color: #f40000;
}

.text-muted, input[type=checkbox][disabled] + label {
  color: #999999 !important;
}

.text-danger, a.text-danger:focus, a.text-danger:hover {
  color: #f40000 !important;
}

.btn-link {
  font-size: .875rem;
}

.btn-danger {
  color: #ffffff;
  background-color: #f40000;
  border-color: #f40000;
}

#disclaimer {
  width: 90vw;
  margin-left: -45vw;
  margin-right: -45vw;
  left: 50%;
}
