:root,
[data-bs-theme="light"] {
  --blue: #ee7907;
  --primary: #ee7907;
}

.custom-bg-gradient {
  background: linear-gradient(125deg, #b85e06, #7a3d04);
}

.hide {
  display: none;
}

.text-justify {
  text-align: justify;
}

a {
  color: #ee7907;
}
a:hover {
  color: #a45305;
}

.form-control:focus {
  border-color: #fbb979;
  box-shadow: 0 0 0 0.2rem rgba(238, 121, 7, 0.25);
}

.form-select:focus {
  border-color: #fbb979;
  box-shadow: 0 0 0 0.2rem rgba(238, 121, 7, 0.25);
}

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

.form-check-input:focus {
  border-color: #fbb979;
  box-shadow: 0 0 0 0.2rem rgba(238, 121, 7, 0.25);
}

.btn:focus,
.btn.focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 121, 7, 0.25);
}

.btn-primary {
  background-color: #ee7907;
  border-color: #ee7907;
}
.btn-primary:hover {
  background-color: #c96606;
  border-color: #bc6006;
}
.btn-primary:focus,
.btn-primary.focus {
  background-color: #c96606;
  border-color: #bc6006;
  box-shadow: 0 0 0 0.2rem rgba(241, 141, 44, 0.5);
}
.btn-primary.disabled,
.btn-primary:disabled {
  background-color: #ee7907;
  border-color: #ee7907;
}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-color: #bc6006;
  border-color: #b05a05;
}
.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 141, 44, 0.5);
}

.btn-outline-primary {
  color: #ee7907;
  border-color: #ee7907;
}
.btn-outline-primary:hover {
  background-color: #ee7907;
  border-color: #ee7907;
}
.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 121, 7, 0.5);
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #ee7907;
}
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  background-color: #ee7907;
  border-color: #ee7907;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 121, 7, 0.5);
}

.btn-link {
  color: #ee7907;
}
.btn-link:hover {
  color: #a45305;
}

.nav-link {
  color: #ee7907;
}
.nav-link:hover {
  color: #a45305;
}
.nav-link:focus {
  color: #a45305;
  box-shadow: 0 0 0 0.2rem rgba(238, 121, 7, 0.5);
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: #ee7907;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #ee7907;
}

.page-link {
  color: #ee7907;
}
.page-link:hover {
  color: #a45305;
}
.page-link:focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 121, 7, 0.25);
}

.page-item.active .page-link {
  background-color: #ee7907;
  border-color: #ee7907;
}

.badge-primary {
  background-color: #ee7907;
}
a.badge-primary:hover,
a.badge-primary:focus {
  background-color: #bc6006;
}
a.badge-primary:focus,
a.badge-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(238, 121, 7, 0.5);
}

.progress-bar {
  background-color: #ee7907;
}

.progress-bar-striped {
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}

.list-group-item.active {
  background-color: #ee7907;
  border-color: #ee7907;
}

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

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

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

a.text-primary:hover,
a.text-primary:focus {
  color: #a45305 !important;
}
