:root {
  --flnx-primary: #685F57;
  --flnx-primary-rgb: 104, 95, 87;
  --flnx-primary-bg-subtle: #ddd9d7;
  --flnx-primary-border-subtle: #bbb3af;
  --flnx-primary-hover: #544b44;
  --flnx-secondary: #9A948F;
  --flnx-secondary-rgb: 154, 148, 143;
  --flnx-secondary-bg-subtle: #e8e6e4;
  --flnx-secondary-border-subtle: #c4bfbc;
  --flnx-secondary-hover: #7b7772;
  --flnx-tertiary: #D1C1B1;
  --flnx-tertiary-rgb: 209, 193, 177;
  --flnx-tertiary-bg-subtle: #f2ede8;
  --flnx-tertiary-border-subtle: #e0d5ca;
  --flnx-tertiary-hover: #b9a999;
  --flnx-dark: #352A1F;
  --flnx-dark-rgb: 53, 42, 31;
  --flnx-dark-bg-subtle: #c9c5c2;
  --flnx-dark-border-subtle: #938b85;
  --flnx-dark-hover: #2a211a;
  --flnx-info: #EBEAE9;
  --flnx-info-rgb: 235, 234, 233;
  --flnx-info-bg-subtle: #faf9f9;
  --flnx-info-border-subtle: #e8e6e5;
  --flnx-info-hover: #d8d6d5;
  --flnx-light: #F9F6F5;
  --flnx-light-rgb: 249, 246, 245;
  --flnx-light-bg-subtle: #fcfbfa;
  --flnx-light-border-subtle: #f3efed;
  --flnx-light-hover: #ebe6e4;
  --flnx-success: #6B8E23;
  --flnx-success-rgb: 107, 142, 35;
  --flnx-success-bg-subtle: #dce7c9;
  --flnx-success-border-subtle: #b9cf93;
  --flnx-success-hover: #567020;
  --flnx-warning: #FFC100;
  --flnx-warning-rgb: 255, 193, 0;
  --flnx-warning-bg-subtle: #fff5cc;
  --flnx-warning-border-subtle: #ffeb99;
  --flnx-warning-hover: #cc9a00;
  --flnx-danger: #FF6600;
  --flnx-danger-rgb: 255, 102, 0;
  --flnx-danger-bg-subtle: #ffe0cc;
  --flnx-danger-border-subtle: #ffc299;
  --flnx-danger-hover: #cc5200;
  --flnx-text-light: #ffffff;
  --flnx-text-dark: var(--flnx-dark);
  --bs-primary: var(--flnx-primary);
  --bs-primary-rgb: var(--flnx-primary-rgb);
  --bs-primary-bg-subtle: var(--flnx-primary-bg-subtle);
  --bs-primary-border-subtle: var(--flnx-primary-border-subtle);
  --bs-secondary: var(--flnx-secondary);
  --bs-secondary-rgb: var(--flnx-secondary-rgb);
  --bs-secondary-bg-subtle: var(--flnx-secondary-bg-subtle);
  --bs-secondary-border-subtle: var(--flnx-secondary-border-subtle);
  --bs-tertiary: var(--flnx-tertiary);
  --bs-tertiary-rgb: var(--flnx-tertiary-rgb);
  --bs-tertiary-bg-subtle: var(--flnx-tertiary-bg-subtle);
  --bs-tertiary-border-subtle: var(--flnx-tertiary-border-subtle);
  --bs-dark: var(--flnx-dark);
  --bs-dark-rgb: var(--flnx-dark-rgb);
  --bs-dark-bg-subtle: var(--flnx-dark-bg-subtle);
  --bs-dark-border-subtle: var(--flnx-dark-border-subtle);
  --bs-info: var(--flnx-info);
  --bs-info-rgb: var(--flnx-info-rgb);
  --bs-info-bg-subtle: var(--flnx-info-bg-subtle);
  --bs-info-border-subtle: var(--flnx-info-border-subtle);
  --bs-light: var(--flnx-light);
  --bs-light-rgb: var(--flnx-light-rgb);
  --bs-light-bg-subtle: var(--flnx-light-bg-subtle);
  --bs-light-border-subtle: var(--flnx-light-border-subtle);
  --bs-success: var(--flnx-success);
  --bs-success-rgb: var(--flnx-success-rgb);
  --bs-success-bg-subtle: var(--flnx-success-bg-subtle);
  --bs-success-border-subtle: var(--flnx-success-border-subtle);
  --bs-warning: var(--flnx-warning);
  --bs-warning-rgb: var(--flnx-warning-rgb);
  --bs-warning-bg-subtle: var(--flnx-warning-bg-subtle);
  --bs-warning-border-subtle: var(--flnx-warning-border-subtle);
  --bs-danger: var(--flnx-danger);
  --bs-danger-rgb: var(--flnx-danger-rgb);
  --bs-danger-bg-subtle: var(--flnx-danger-bg-subtle);
  --bs-danger-border-subtle: var(--flnx-danger-border-subtle);
}
.alert-primary,.alert-secondary,.alert-tertiary,.alert-dark,.alert-info,.alert-light,.alert-success,.alert-warning,.alert-danger {
  color: var(--flnx-text-dark);
}
.alert-primary {
  background-color: var(--flnx-primary-bg-subtle);
  border-color: var(--flnx-primary-border-subtle);
}
.alert-secondary {
  background-color: var(--flnx-secondary-bg-subtle);
  border-color: var(--flnx-secondary-border-subtle);
}
.alert-tertiary {
  background-color: var(--flnx-tertiary-bg-subtle);
  border-color: var(--flnx-tertiary-border-subtle);
}
.alert-dark {
  background-color: var(--flnx-dark-bg-subtle);
  border-color: var(--flnx-dark-border-subtle);
}
.alert-info {
  background-color: var(--flnx-info-bg-subtle);
  border-color: var(--flnx-info-border-subtle);
}
.alert-light {
  background-color: var(--flnx-light-bg-subtle);
  border-color: var(--flnx-light-border-subtle);
}
.alert-success {
  background-color: var(--flnx-success-bg-subtle);
  border-color: var(--flnx-success-border-subtle);
}
.alert-warning {
  background-color: var(--flnx-warning-bg-subtle);
  border-color: var(--flnx-warning-border-subtle);
}
.alert-danger {
  background-color: var(--flnx-danger-bg-subtle);
  border-color: var(--flnx-danger-border-subtle);
}
.btn-primary,.btn-secondary,.btn-dark,.btn-success,.btn-danger {
  color: var(--flnx-text-light);
}
.btn-tertiary,.btn-info,.btn-light,.btn-warning {
  color: var(--flnx-text-dark);
}
.btn-primary {
  background-color: var(--flnx-primary);
  border-color: var(--flnx-primary);
}
.btn-primary:hover {
  background-color: var(--flnx-dark);
  border-color: var(--flnx-dark);
  color: var(--flnx-text-light);
}
.btn-secondary {
  background-color: var(--flnx-secondary);
  border-color: var(--flnx-secondary);
}
.btn-secondary:hover {
  background-color: var(--flnx-primary);
  border-color: var(--flnx-primary);
  color: var(--flnx-text-light);
}
.btn-tertiary {
  background-color: var(--flnx-tertiary);
  border-color: var(--flnx-tertiary);
}
.btn-tertiary:hover {
  background-color: var(--flnx-secondary);
  border-color: var(--flnx-secondary);
  color: var(--flnx-text-light);
}
.btn-dark {
  background-color: var(--flnx-dark);
  border-color: var(--flnx-dark);
}
.btn-dark:hover {
  background-color: var(--flnx-dark-hover);
  border-color: var(--flnx-dark-hover);
  color: var(--flnx-text-light);
}
.btn-info {
  background-color: var(--flnx-info);
  border-color: var(--flnx-info);
}
.btn-info:hover {
  background-color: var(--flnx-tertiary);
  border-color: var(--flnx-tertiary);
  color: var(--flnx-text-dark);
}
.btn-light {
  background-color: var(--flnx-light);
  border-color: var(--flnx-light);
}
.btn-light:hover {
  background-color: var(--flnx-info);
  border-color: var(--flnx-info);
  color: var(--flnx-text-dark);
}
.btn-success {
  background-color: var(--flnx-success);
  border-color: var(--flnx-success);
}
.btn-success:hover {
  background-color: var(--flnx-success-hover);
  border-color: var(--flnx-success-hover);
  color: var(--flnx-text-light);
}
.btn-warning {
  background-color: var(--flnx-warning);
  border-color: var(--flnx-warning);
}
.btn-warning:hover {
  background-color: var(--flnx-warning-hover);
  border-color: var(--flnx-warning-hover);
  color: var(--flnx-text-dark);
}
.btn-danger {
  background-color: var(--flnx-danger);
  border-color: var(--flnx-danger);
}
.btn-danger:hover {
  background-color: var(--flnx-danger-hover);
  border-color: var(--flnx-danger-hover);
  color: var(--flnx-text-light);
}
.form-check-input:checked {
  background-color: var(--flnx-primary);
  border-color: var(--flnx-primary);
}
.form-check-input:focus {
  border-color: var(--flnx-primary-border-subtle);
  box-shadow: 0 0 0 0.25rem rgba(var(--flnx-primary-rgb), 0.25);
}
.form-control:focus,.form-select:focus {
  border-color: var(--flnx-primary-border-subtle);
  box-shadow: 0 0 0 0.25rem rgba(var(--flnx-primary-rgb), 0.25);
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
  background-color: var(--flnx-primary);
}