* {
  font-family: Ubuntu, sans-serif;
}

a {
  color: #ff0000;
}

.btn-outline-primary {
  color: #ff0000;
  border-color: #ff0000;
}

.btn-outline-primary:hover {
  color: #000;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
  color: #000;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.5);
}

.btn-outline-primary:disabled,
.btn-outline-primary.disabled {
  color: #ff0000;
  background-color: transparent;
}

.table-primary {
  --bs-table-bg: #ff0000;
  --bs-table-striped-bg: #f20000;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e60000;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #ec0000;
  --bs-table-hover-color: #fff;
  color: #000;
  border-color: #e60000;
}

.alert-primary {
  color: #990000;
  background-color: #ffcccc;
  border-color: #ffb3b3;
}

.alert-primary .alert-link {
  color: #7a0000;
}

.bg-primary {
  background-color: #ff0000 !important;
}

.text-primary {
  color: #ff0000 !important;
}

.border-primary {
  border-color: #ff0000 !important;
}

.link-primary {
  color: #ff0000;
}

.link-primary:hover,
.link-primary:focus {
  color: #ff3333;
}

.list-group-item-primary {
  color: #990000;
  background-color: #ffcccc;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #990000;
  background-color: #e6b8b8;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #990000;
  border-color: #990000;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #ff0000;
  border-color: #ff0000;
}

.btn-primary:hover {
  color: #FFFFFF;
  background-color: #ff2626;
  border-color: #ff1a1a;
}

.btn-check:focus+.btn-primary,
.btn-primary:focus {
  color: #FFFFFF;
  background-color: #ff2626;
  border-color: #ff1a1a;
  box-shadow: 0 0 0 0.25rem rgba(217, 0, 0, 0.5);
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #ff3333;
  border-color: #ff1a1a;
}

.btn-check:checked+.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 0, 0, 0.5);
}

.btn-primary:disabled,
.btn-primary.disabled {
  color: #FFFFFF;
  background-color: #ff0000;
  border-color: #ff0000;
}