:root{
  --primary: rgba(67,160,71,1);
  --bs-btn-disabled-bg: rgba(103,160,24,0.6);
  --bs-btn-disabled-border-color: rgba(103,160,24,0.6);
  --bs-primary-rgb: 103,160,24;
  --primary-hex: rgba(67,160,71,1);
  --bs-link-color-rgb: 0, 96, 160;
  --bs-primary-bg-subtle: color-mix(in srgb, #43a047, rgb(255,255,255) 70%);
  --bs-border-radius-lg: 0px;
  --bs-border-radius: 0px;
  --bs-border-radius-sm: 0px;
  --bs-body-line-height: 1.7;
}

*{
  font-family: Roboto,-apple-system,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

body{
  overflow-x: hidden;
}

.btn-primary{
  background-color: var(--primary);
  border: var(--bs-btn-border-width) solid color-mix(in srgb,var(--primary) 80%, black);
}
.btn-primary:hover{
  background-color: color-mix(in srgb,var(--primary) 80%, black);
  border: var(--bs-btn-border-width) solid var(--primary);
}
.btn-primary:active{
  background-color: color-mix(in srgb,var(--primary) 60%, black) !important;
  border: var(--bs-btn-border-width) solid var(--primary) !important;
}

.btn-primary.disabled{
  opacity: 0.6;
  background-color: var(--primary) !important;
  border: var(--bs-btn-border-width) solid color-mix(in srgb,var(--primary) 80%, black) !important;
}

.btn-outline-primary{
  border: var(--bs-btn-border-width) solid var(--primary);
  color: var(--primary);
}
.btn-outline-primary:hover{
  background-color: color-mix(in srgb,var(--primary) 95%, black);
  border: var(--bs-btn-border-width) solid var(--primary);
}
.btn-outline-primary:active{
  background-color: color-mix(in srgb,var(--primary) 60%, black) !important;
  border: var(--bs-btn-border-width) solid var(--primary) !important;
}

.nav-link {
  color: var(--primary);
}
.nav-link:hover {
  color: color-mix(in srgb,var(--primary) 80%, black);
}
.nav-link:active,
.nav-link:focus {
  color: color-mix(in srgb,var(--primary) 60%, black);
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
  background-color: var(--primary);
}
