* {
  --bs-primary-custom: #4c9dff;
  --bs-primary-custom-rgb: 76, 157, 255;
  --bs-primary-custom-hover: #3487ed;
  --bs-primary-rgb: var(--bs-primary-custom-rgb);

  --bs-success-custom: #12ad7e;
  --bs-success-custom-rgb: 18, 173, 127;
  --bs-success-custom-hover: #0d7c5b;
  --bs-success-rgb: var(--bs-success-custom-rgb);

  --bs-secondary-custom: #8c9399;
  --bs-secondary-custom-rgb: 140, 147, 153;
  --bs-secondary-rgb: var(--bs-secondary-custom-rgb);

  --bs-danger-custom: #ff6958;
  --bs-danger-custom-rgb: 255, 122, 107;
  --bs-danger-custom-hover: #d35749;
  --bs-danger-rgb: var(--bs-danger-custom-rgb);
  --bs-form-invalid-color: #e27b85;

  --bs-warning-custom: #ffcc32;
  --bs-warning-custom-rgb: 255, 204, 50;
  --bs-warning-custom-hover: rgb(234, 188, 51);
  --bs-warning-rgb: var(--bs-warning-custom-rgb);

  --bs-info-custom: #6ee2fa;
  --bs-info-custom-rgb: 110, 226, 250;
  --bs-info-rgb: var(--bs-info-custom-rgb);
}

.btn-success {
  --bs-btn-bg: var(--bs-success-custom);
  --bs-btn-border-color: var(--bs-success-custom);
  --bs-btn-hover-bg: var(--bs-success-custom-hover);
  --bs-btn-hover-border-color: var(--bs-success-custom-hover);
  --bs-btn-active-bg: var(--bs-success-custom);
  --bs-btn-active-border-color: var(--bs-success-custom);
  --bs-btn-disabled-bg: rgba(var(--bs-success-custom-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--bs-success-custom-rgb), 0.5);
}
.btn-outline-success {
  --bs-btn-color: var(--bs-success-custom);
  --bs-btn-border-color: var(--bs-success-custom);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: var(--bs-success-custom-hover);
  --bs-btn-hover-border-color: var(--bs-success-custom-hover);
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-success-custom);
  --bs-btn-active-border-color: var(--bs-success-custom);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-primary {
  --bs-btn-bg: var(--bs-primary-custom);
  --bs-btn-border-color: var(--bs-primary-custom);
  --bs-btn-hover-bg: var(--bs-primary-custom-hover);
  --bs-btn-hover-border-color: var(--bs-primary-custom-hover);
  --bs-btn-active-bg: var(--bs-primary-custom);
  --bs-btn-active-border-color: var(--bs-primary-custom);
  --bs-btn-disabled-bg: rgba(var(--bs-success-primary-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--bs-success-primary-rgb), 0.5);
}

.btn-secondary {
  --bs-btn-bg: var(--bs-secondary-custom);
  --bs-btn-border-color: var(--bs-secondary-custom);
  --bs-btn-hover-border-color: var(--bs-secondary-custom);
  --bs-btn-active-bg: var(--bs-secondary-custom);
  --bs-btn-active-border-color: var(--bs-secondary-custom);
  --bs-btn-disabled-bg: rgba(var(--bs-success-secondary-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--bs-success-secondary-rgb), 0.5);
}

.btn-danger {
  --bs-btn-bg: var(--bs-danger-custom);
  --bs-btn-border-color: var(--bs-danger-custom);
  --bs-btn-hover-bg: var(--bs-danger-custom-hover);
  --bs-btn-hover-border-color: var(--bs-danger-custom);
  --bs-btn-active-bg: var(--bs-danger-custom);
  --bs-btn-active-border-color: var(--bs-danger-custom);
  --bs-btn-disabled-bg: rgba(var(--bs-success-danger-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--bs-success-danger-rgb), 0.5);
}

.btn-warning {
  --bs-btn-bg: var(--bs-warning-custom);
  --bs-btn-border-color: var(--bs-warning-custom);
  --bs-btn-hover-bg: var(--bs-warning-custom-hover);
  --bs-btn-hover-border-color: var(--bs-warning-custom-hover);
  --bs-btn-active-bg: var(--bs-warning-custom);
  --bs-btn-active-border-color: var(--bs-warning-custom);
  --bs-btn-disabled-bg: rgba(var(--bs-warning-custom-rgb), 0.5);
  --bs-btn-disabled-border-color: rgba(var(--bs-warning-custom-rgb), 0.5);
}

.text-bg-orange {
  background-color: rgb(255, 181, 44);
  color: black;
}

.border-dashed {
  border-style: dashed !important;
}
