.dt-container .form-select-sm {
  padding: 8px 38px 8px 16px !important;
  font-size: 1.05rem !important;
}

.pagination {
  --bs-pagination-padding-x: 1rem !important;
  --bs-pagination-padding-y: 0.5rem !important;
  --bs-pagination-font-size: 1.25rem !important;
}

.table.dataTable {
  margin-bottom: 5px !important;
}

div.dt-container div.dt-search input {
  width: 25rem !important;
  font-size: 1.05rem !important;
}

.form-control {
  font-size: 1.25rem !important;
}

select.form-control,
select.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  height: auto !important;
  padding: 0.5rem 3rem 0.5rem 1rem !important;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5a6a85;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid #dfe5ef;
  border-radius: 7px;
  box-shadow: unset;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

table.table.dataTable > thead > tr > th,
table.table.dataTable > tfoot > tr > th {
  background-color: #5d87ff !important;
  color: #fff;
}

table.table tbody tr th,
table.table tbody tr td {
  font-size: 1.25rem !important;
}

.btn.tengen {
  --bs-btn-padding-y: 0.75rem;
  --bs-btn-padding-x: 2rem;
  font-size: 1.25rem;
}

.close {
  position: absolute;
  right: 1em;
}

.dt-info {
  font-size: 1.25rem !important;
}

.row > .row {
  padding-right: 1em !important;
  padding-left: 1em !important;
}

:root {
  --bs-blue: #5d87ff !important;
  --bs-indigo: #6610f2 !important;
  --bs-purple: #6f42c1 !important;
  --bs-pink: #d63384 !important;
  --bs-red: #fa896b !important;
  --bs-orange: #fd7e14 !important;
  --bs-yellow: #ffae1f !important;
  --bs-green: #13deb9 !important;
  --bs-teal: #20c997 !important;
  --bs-cyan: #539bff !important;
  --bs-black: #000 !important;
  --bs-white: #fff !important;
  --bs-gray: #2a3547 !important;
  --bs-gray-dark: #343a40 !important;
  --bs-gray-100: #f6f9fc !important;
  --bs-gray-200: #eaeff4 !important;
  --bs-gray-300: #dfe5ef !important;
  --bs-gray-400: #7c8fac !important;
  --bs-gray-500: #5a6a85 !important;
  --bs-gray-600: #2a3547 !important;
  --bs-gray-700: #495057 !important;
  --bs-gray-800: #343a40 !important;
  --bs-gray-900: #212529 !important;
  --bs-primary: #5d87ff !important;
  --bs-secondary: #49beff !important;
  --bs-success: #13deb9 !important;
  --bs-info: #539bff !important;
  --bs-warning: #ffae1f !important;
  --bs-danger: #fa896b !important;
  --bs-light: #f6f9fc !important;
  --bs-dark: #2a3547 !important;
  --bs-muted: #5a6a85 !important;
  --bs-indigo: #6610f2 !important;
  --bs-light-indigo: #ebf3fe !important;
  --bs-primary-rgb: 93, 135, 255 !important;
  --bs-secondary-rgb: 73, 190, 255 !important;
  --bs-success-rgb: 19, 222, 185 !important;
  --bs-info-rgb: 83, 155, 255 !important;
  --bs-warning-rgb: 255, 174, 31 !important;
  --bs-danger-rgb: 250, 137, 107 !important;
  --bs-light-rgb: 246, 249, 252 !important;
  --bs-dark-rgb: 42, 53, 71 !important;
  --bs-muted-rgb: 90, 106, 133 !important;
  --bs-indigo-rgb: 102, 16, 242 !important;
  --bs-light-indigo-rgb: 235, 243, 254 !important;
  --bs-primary-text-emphasis: shade-color(#5d87ff, 60%) !important;
  --bs-secondary-text-emphasis: shade-color(#49beff, 60%) !important;
  --bs-success-text-emphasis: shade-color(#13deb9, 60%) !important;
  --bs-info-text-emphasis: shade-color(#539bff, 60%) !important;
  --bs-warning-text-emphasis: shade-color(#ffae1f, 60%) !important;
  --bs-danger-text-emphasis: shade-color(#fa896b, 60%) !important;
  --bs-light-text-emphasis: #f6f9fc !important;
  --bs-dark-text-emphasis: #2a3547 !important;
  --bs-primary-bg-subtle: #ecf2ff !important;
  --bs-secondary-bg-subtle: #e8f7ff !important;
  --bs-success-bg-subtle: #e6fffa !important;
  --bs-info-bg-subtle: #ebf3fe !important;
  --bs-warning-bg-subtle: #fef5e5 !important;
  --bs-danger-bg-subtle: #fbf2ef !important;
  --bs-light-bg-subtle: #f6f9fc !important;
  --bs-dark-bg-subtle: #2a3547 !important;
  --bs-primary-border-subtle: #becfff !important;
  --bs-secondary-border-subtle: #b6e5ff !important;
  --bs-success-border-subtle: #a1f2e3 !important;
  --bs-info-border-subtle: #bad7ff !important;
  --bs-warning-border-subtle: #ffdfa5 !important;
  --bs-danger-border-subtle: #fdd0c4 !important;
  --bs-light-border-subtle: #eaeff4 !important;
  --bs-dark-border-subtle: #5a6a85 !important;
  --bs-white-rgb: 255, 255, 255 !important;
  --bs-black-rgb: 0, 0, 0 !important;
  --bs-font-sans-serif: "Plus Jakarta Sans", sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important;
  --bs-body-font-family: var(--bs-font-sans-serif) !important;
  --bs-body-font-size: 0.875rem !important;
  --bs-body-font-weight: 400 !important;
  --bs-body-line-height: 1.5 !important;
  --bs-body-color: #5a6a85 !important;
  --bs-body-color-rgb: 90, 106, 133 !important;
  --bs-body-bg: #fff !important;
  --bs-body-bg-rgb: 255, 255, 255 !important;
  --bs-emphasis-color: #000 !important;
  --bs-emphasis-color-rgb: 0, 0, 0 !important;
  --bs-secondary-color: rgba(90, 106, 133, 0.75) !important;
  --bs-secondary-color-rgb: 90, 106, 133 !important;
  --bs-secondary-bg: #eaeff4 !important;
  --bs-secondary-bg-rgb: 234, 239, 244 !important;
  --bs-tertiary-color: rgba(90, 106, 133, 0.5) !important;
  --bs-tertiary-color-rgb: 90, 106, 133 !important;
  --bs-tertiary-bg: #f6f9fc !important;
  --bs-tertiary-bg-rgb: 246, 249, 252 !important;
  --bs-heading-color: #2a3547 !important;
  --bs-link-color: #2a3547 !important;
  --bs-link-color-rgb: 42, 53, 71 !important;
  --bs-link-decoration: underline !important;
  --bs-link-hover-color: #5d87ff !important;
  --bs-link-hover-color-rgb: 93, 135, 255 !important;
  --bs-code-color: #d63384 !important;
  --bs-highlight-color: #5a6a85 !important;
  --bs-highlight-bg: #ffefd2 !important;
  --bs-border-width: 1px !important;
  --bs-border-style: solid !important;
  --bs-border-color: #ebf1f6 !important;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175) !important;
  --bs-border-radius: 7px !important;
  --bs-border-radius-sm: 5px !important;
  --bs-border-radius-lg: 15px !important;
  --bs-border-radius-xl: 12px !important;
  --bs-border-radius-xxl: 2rem !important;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl) !important;
  --bs-border-radius-pill: 50rem !important;
  --bs-box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12) !important;
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
  --bs-box-shadow-inset: unset !important;
  --bs-focus-ring-width: 0.25rem !important;
  --bs-focus-ring-opacity: 0.25 !important;
  --bs-focus-ring-color: rgba(93, 135, 255, 0.25) !important;
  --bs-form-valid-color: #13deb9 !important;
  --bs-form-valid-border-color: #13deb9 !important;
  --bs-form-invalid-color: #fa896b !important;
  --bs-form-invalid-border-color: #fa896b !important;
}

.btn-primary {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #5d87ff !important;
  --bs-btn-border-color: #5d87ff !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #4f73d9 !important;
  --bs-btn-hover-border-color: #4a6ccc !important;
  --bs-btn-focus-shadow-rgb: 117, 153, 255 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #4a6ccc !important;
  --bs-btn-active-border-color: #4665bf !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #5d87ff !important;
  --bs-btn-disabled-border-color: #5d87ff !important;
}

.btn-secondary {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #49beff !important;
  --bs-btn-border-color: #49beff !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #3ea2d9 !important;
  --bs-btn-hover-border-color: #3a98cc !important;
  --bs-btn-focus-shadow-rgb: 100, 200, 255 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #3a98cc !important;
  --bs-btn-active-border-color: #378fbf !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #49beff !important;
  --bs-btn-disabled-border-color: #49beff !important;
}

.btn-success {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #13deb9 !important;
  --bs-btn-border-color: #13deb9 !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #10bd9d !important;
  --bs-btn-hover-border-color: #0fb294 !important;
  --bs-btn-focus-shadow-rgb: 54, 227, 196 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #0fb294 !important;
  --bs-btn-active-border-color: #0ea78b !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #13deb9 !important;
  --bs-btn-disabled-border-color: #13deb9 !important;
}

.btn-info {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #539bff !important;
  --bs-btn-border-color: #539bff !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #4784d9 !important;
  --bs-btn-hover-border-color: #427ccc !important;
  --bs-btn-focus-shadow-rgb: 109, 170, 255 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #427ccc !important;
  --bs-btn-active-border-color: #3e74bf !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #539bff !important;
  --bs-btn-disabled-border-color: #539bff !important;
}

.btn-warning {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #ffae1f !important;
  --bs-btn-border-color: #ffae1f !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #d9941a !important;
  --bs-btn-hover-border-color: #cc8b19 !important;
  --bs-btn-focus-shadow-rgb: 255, 186, 65 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #cc8b19 !important;
  --bs-btn-active-border-color: #bf8317 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #ffae1f !important;
  --bs-btn-disabled-border-color: #ffae1f !important;
}

.btn-danger {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #fa896b !important;
  --bs-btn-border-color: #fa896b !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #d5745b !important;
  --bs-btn-hover-border-color: #c86e56 !important;
  --bs-btn-focus-shadow-rgb: 251, 155, 129 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #c86e56 !important;
  --bs-btn-active-border-color: #bc6750 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #fa896b !important;
  --bs-btn-disabled-border-color: #fa896b !important;
}

.btn-light {
  --bs-btn-color: #000 !important;
  --bs-btn-bg: #f6f9fc !important;
  --bs-btn-border-color: #f6f9fc !important;
  --bs-btn-hover-color: #000 !important;
  --bs-btn-hover-bg: #d1d4d6 !important;
  --bs-btn-hover-border-color: #c5c7ca !important;
  --bs-btn-focus-shadow-rgb: 209, 212, 214 !important;
  --bs-btn-active-color: #000 !important;
  --bs-btn-active-bg: #c5c7ca !important;
  --bs-btn-active-border-color: #b9bbbd !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #000 !important;
  --bs-btn-disabled-bg: #f6f9fc !important;
  --bs-btn-disabled-border-color: #f6f9fc !important;
}

.btn-dark {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #2a3547 !important;
  --bs-btn-border-color: #2a3547 !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #4a5363 !important;
  --bs-btn-hover-border-color: #3f4959 !important;
  --bs-btn-focus-shadow-rgb: 74, 83, 99 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #555d6c !important;
  --bs-btn-active-border-color: #3f4959 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #2a3547 !important;
  --bs-btn-disabled-border-color: #2a3547 !important;
}

.btn-muted {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #5a6a85 !important;
  --bs-btn-border-color: #5a6a85 !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #4d5a71 !important;
  --bs-btn-hover-border-color: #48556a !important;
  --bs-btn-focus-shadow-rgb: 115, 128, 151 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #48556a !important;
  --bs-btn-active-border-color: #445064 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #5a6a85 !important;
  --bs-btn-disabled-border-color: #5a6a85 !important;
}

.btn-indigo {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #6610f2 !important;
  --bs-btn-border-color: #6610f2 !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #570ece !important;
  --bs-btn-hover-border-color: #520dc2 !important;
  --bs-btn-focus-shadow-rgb: 125, 52, 244 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #520dc2 !important;
  --bs-btn-active-border-color: #4d0cb6 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #6610f2 !important;
  --bs-btn-disabled-border-color: #6610f2 !important;
}

.btn-light-primary {
  --bs-btn-color: #000 !important;
  --bs-btn-bg: #ecf2ff !important;
  --bs-btn-border-color: #ecf2ff !important;
  --bs-btn-hover-color: #000 !important;
  --bs-btn-hover-bg: #eff4ff !important;
  --bs-btn-hover-border-color: #eef3ff !important;
  --bs-btn-focus-shadow-rgb: 201, 206, 217 !important;
  --bs-btn-active-color: #000 !important;
  --bs-btn-active-bg: #f0f5ff !important;
  --bs-btn-active-border-color: #eef3ff !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #000 !important;
  --bs-btn-disabled-bg: #ecf2ff !important;
  --bs-btn-disabled-border-color: #ecf2ff !important;
}

.btn-light-secondary {
  --bs-btn-color: #000 !important;
  --bs-btn-bg: #e8f7ff !important;
  --bs-btn-border-color: #e8f7ff !important;
  --bs-btn-hover-color: #000 !important;
  --bs-btn-hover-bg: #ebf8ff !important;
  --bs-btn-hover-border-color: #eaf8ff !important;
  --bs-btn-focus-shadow-rgb: 197, 210, 217 !important;
  --bs-btn-active-color: #000 !important;
  --bs-btn-active-bg: #edf9ff !important;
  --bs-btn-active-border-color: #eaf8ff !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #000 !important;
  --bs-btn-disabled-bg: #e8f7ff !important;
  --bs-btn-disabled-border-color: #e8f7ff !important;
}

.btn-light-info {
  --bs-btn-color: #000 !important;
  --bs-btn-bg: #ebf3fe !important;
  --bs-btn-border-color: #ebf3fe !important;
  --bs-btn-hover-color: #000 !important;
  --bs-btn-hover-bg: #eef5fe !important;
  --bs-btn-hover-border-color: #edf4fe !important;
  --bs-btn-focus-shadow-rgb: 200, 207, 216 !important;
  --bs-btn-active-color: #000 !important;
  --bs-btn-active-bg: #eff5fe !important;
  --bs-btn-active-border-color: #edf4fe !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #000 !important;
  --bs-btn-disabled-bg: #ebf3fe !important;
  --bs-btn-disabled-border-color: #ebf3fe !important;
}

.btn-light-success {
  --bs-btn-color: #000 !important;
  --bs-btn-bg: #e6fffa !important;
  --bs-btn-border-color: #e6fffa !important;
  --bs-btn-hover-color: #000 !important;
  --bs-btn-hover-bg: #eafffb !important;
  --bs-btn-hover-border-color: #e9fffb !important;
  --bs-btn-focus-shadow-rgb: 196, 217, 213 !important;
  --bs-btn-active-color: #000 !important;
  --bs-btn-active-bg: #ebfffb !important;
  --bs-btn-active-border-color: #e9fffb !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #000 !important;
  --bs-btn-disabled-bg: #e6fffa !important;
  --bs-btn-disabled-border-color: #e6fffa !important;
}

.btn-light-warning {
  --bs-btn-color: #000 !important;
  --bs-btn-bg: #fef5e5 !important;
  --bs-btn-border-color: #fef5e5 !important;
  --bs-btn-hover-color: #000 !important;
  --bs-btn-hover-bg: #fef7e9 !important;
  --bs-btn-hover-border-color: #fef6e8 !important;
  --bs-btn-focus-shadow-rgb: 216, 208, 195 !important;
  --bs-btn-active-color: #000 !important;
  --bs-btn-active-bg: #fef7ea !important;
  --bs-btn-active-border-color: #fef6e8 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #000 !important;
  --bs-btn-disabled-bg: #fef5e5 !important;
  --bs-btn-disabled-border-color: #fef5e5 !important;
}

.btn-light-danger {
  --bs-btn-color: #000 !important;
  --bs-btn-bg: #fbf2ef !important;
  --bs-btn-border-color: #fbf2ef !important;
  --bs-btn-hover-color: #000 !important;
  --bs-btn-hover-bg: #fcf4f1 !important;
  --bs-btn-hover-border-color: #fbf3f1 !important;
  --bs-btn-focus-shadow-rgb: 213, 206, 203 !important;
  --bs-btn-active-color: #000 !important;
  --bs-btn-active-bg: #fcf5f2 !important;
  --bs-btn-active-border-color: #fbf3f1 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #000 !important;
  --bs-btn-disabled-bg: #fbf2ef !important;
  --bs-btn-disabled-border-color: #fbf2ef !important;
}

.btn-light-indigo {
  --bs-btn-color: #000 !important;
  --bs-btn-bg: #ebf3fe !important;
  --bs-btn-border-color: #ebf3fe !important;
  --bs-btn-hover-color: #000 !important;
  --bs-btn-hover-bg: #eef5fe !important;
  --bs-btn-hover-border-color: #edf4fe !important;
  --bs-btn-focus-shadow-rgb: 200, 207, 216 !important;
  --bs-btn-active-color: #000 !important;
  --bs-btn-active-bg: #eff5fe !important;
  --bs-btn-active-border-color: #edf4fe !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #000 !important;
  --bs-btn-disabled-bg: #ebf3fe !important;
  --bs-btn-disabled-border-color: #ebf3fe !important;
}

.btn-dark-light {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #2a3547 !important;
  --bs-btn-border-color: #2a3547 !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #242d3c !important;
  --bs-btn-hover-border-color: #222a39 !important;
  --bs-btn-focus-shadow-rgb: 74, 83, 99 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #222a39 !important;
  --bs-btn-active-border-color: #202835 !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #2a3547 !important;
  --bs-btn-disabled-border-color: #2a3547 !important;
}

.btn-light-gray {
  --bs-btn-color: #000 !important;
  --bs-btn-bg: #f6f9fc !important;
  --bs-btn-border-color: #f6f9fc !important;
  --bs-btn-hover-color: #000 !important;
  --bs-btn-hover-bg: #f7fafc !important;
  --bs-btn-hover-border-color: #f7fafc !important;
  --bs-btn-focus-shadow-rgb: 209, 212, 214 !important;
  --bs-btn-active-color: #000 !important;
  --bs-btn-active-bg: #f8fafd !important;
  --bs-btn-active-border-color: #f7fafc !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #000 !important;
  --bs-btn-disabled-bg: #f6f9fc !important;
  --bs-btn-disabled-border-color: #f6f9fc !important;
}

.btn-outline-primary {
  --bs-btn-color: #5d87ff;
  --bs-btn-border-color: #5d87ff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5d87ff;
  --bs-btn-hover-border-color: #5d87ff;
  --bs-btn-focus-shadow-rgb: 93, 135, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5d87ff;
  --bs-btn-active-border-color: #5d87ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5d87ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5d87ff;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #49beff;
  --bs-btn-border-color: #49beff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #49beff;
  --bs-btn-hover-border-color: #49beff;
  --bs-btn-focus-shadow-rgb: 73, 190, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #49beff;
  --bs-btn-active-border-color: #49beff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #49beff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #49beff;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #13deb9;
  --bs-btn-border-color: #13deb9;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #13deb9;
  --bs-btn-hover-border-color: #13deb9;
  --bs-btn-focus-shadow-rgb: 19, 222, 185;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #13deb9;
  --bs-btn-active-border-color: #13deb9;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #13deb9;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #13deb9;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #539bff;
  --bs-btn-border-color: #539bff;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #539bff;
  --bs-btn-hover-border-color: #539bff;
  --bs-btn-focus-shadow-rgb: 83, 155, 255;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #539bff;
  --bs-btn-active-border-color: #539bff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #539bff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #539bff;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffae1f;
  --bs-btn-border-color: #ffae1f;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #ffae1f;
  --bs-btn-hover-border-color: #ffae1f;
  --bs-btn-focus-shadow-rgb: 255, 174, 31;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #ffae1f;
  --bs-btn-active-border-color: #ffae1f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffae1f;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffae1f;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #fa896b;
  --bs-btn-border-color: #fa896b;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #fa896b;
  --bs-btn-hover-border-color: #fa896b;
  --bs-btn-focus-shadow-rgb: 250, 137, 107;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #fa896b;
  --bs-btn-active-border-color: #fa896b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fa896b;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fa896b;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f6f9fc;
  --bs-btn-border-color: #f6f9fc;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f6f9fc;
  --bs-btn-hover-border-color: #f6f9fc;
  --bs-btn-focus-shadow-rgb: 246, 249, 252;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f6f9fc;
  --bs-btn-active-border-color: #f6f9fc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f6f9fc;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f6f9fc;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #2a3547;
  --bs-btn-border-color: #2a3547;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2a3547;
  --bs-btn-hover-border-color: #2a3547;
  --bs-btn-focus-shadow-rgb: 42, 53, 71;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a3547;
  --bs-btn-active-border-color: #2a3547;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2a3547;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2a3547;
  --bs-gradient: none;
}

.btn-outline-muted {
  --bs-btn-color: #5a6a85;
  --bs-btn-border-color: #5a6a85;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5a6a85;
  --bs-btn-hover-border-color: #5a6a85;
  --bs-btn-focus-shadow-rgb: 90, 106, 133;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #5a6a85;
  --bs-btn-active-border-color: #5a6a85;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #5a6a85;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #5a6a85;
  --bs-gradient: none;
}

.btn-outline-indigo {
  --bs-btn-color: #6610f2;
  --bs-btn-border-color: #6610f2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6610f2;
  --bs-btn-hover-border-color: #6610f2;
  --bs-btn-focus-shadow-rgb: 102, 16, 242;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6610f2;
  --bs-btn-active-border-color: #6610f2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6610f2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6610f2;
  --bs-gradient: none;
}

.btn-outline-light-primary {
  --bs-btn-color: #ecf2ff;
  --bs-btn-border-color: #ecf2ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ecf2ff;
  --bs-btn-hover-border-color: #ecf2ff;
  --bs-btn-focus-shadow-rgb: 236, 242, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ecf2ff;
  --bs-btn-active-border-color: #ecf2ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ecf2ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ecf2ff;
  --bs-gradient: none;
}

.btn-outline-light-secondary {
  --bs-btn-color: #e8f7ff;
  --bs-btn-border-color: #e8f7ff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e8f7ff;
  --bs-btn-hover-border-color: #e8f7ff;
  --bs-btn-focus-shadow-rgb: 232, 247, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e8f7ff;
  --bs-btn-active-border-color: #e8f7ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e8f7ff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e8f7ff;
  --bs-gradient: none;
}

.btn-outline-light-info {
  --bs-btn-color: #ebf3fe;
  --bs-btn-border-color: #ebf3fe;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ebf3fe;
  --bs-btn-hover-border-color: #ebf3fe;
  --bs-btn-focus-shadow-rgb: 235, 243, 254;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ebf3fe;
  --bs-btn-active-border-color: #ebf3fe;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ebf3fe;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ebf3fe;
  --bs-gradient: none;
}

.btn-outline-light-success {
  --bs-btn-color: #e6fffa;
  --bs-btn-border-color: #e6fffa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e6fffa;
  --bs-btn-hover-border-color: #e6fffa;
  --bs-btn-focus-shadow-rgb: 230, 255, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e6fffa;
  --bs-btn-active-border-color: #e6fffa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #e6fffa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #e6fffa;
  --bs-gradient: none;
}

.btn-outline-light-warning {
  --bs-btn-color: #fef5e5;
  --bs-btn-border-color: #fef5e5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fef5e5;
  --bs-btn-hover-border-color: #fef5e5;
  --bs-btn-focus-shadow-rgb: 254, 245, 229;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fef5e5;
  --bs-btn-active-border-color: #fef5e5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fef5e5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fef5e5;
  --bs-gradient: none;
}

.btn-outline-light-danger {
  --bs-btn-color: #fbf2ef;
  --bs-btn-border-color: #fbf2ef;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fbf2ef;
  --bs-btn-hover-border-color: #fbf2ef;
  --bs-btn-focus-shadow-rgb: 251, 242, 239;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fbf2ef;
  --bs-btn-active-border-color: #fbf2ef;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fbf2ef;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fbf2ef;
  --bs-gradient: none;
}

.btn-outline-light-indigo {
  --bs-btn-color: #ebf3fe;
  --bs-btn-border-color: #ebf3fe;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ebf3fe;
  --bs-btn-hover-border-color: #ebf3fe;
  --bs-btn-focus-shadow-rgb: 235, 243, 254;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ebf3fe;
  --bs-btn-active-border-color: #ebf3fe;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ebf3fe;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ebf3fe;
  --bs-gradient: none;
}

.btn-outline-dark-light {
  --bs-btn-color: #2a3547;
  --bs-btn-border-color: #2a3547;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #2a3547;
  --bs-btn-hover-border-color: #2a3547;
  --bs-btn-focus-shadow-rgb: 42, 53, 71;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #2a3547;
  --bs-btn-active-border-color: #2a3547;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #2a3547;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #2a3547;
  --bs-gradient: none;
}

.btn-outline-light-gray {
  --bs-btn-color: #f6f9fc;
  --bs-btn-border-color: #f6f9fc;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f6f9fc;
  --bs-btn-hover-border-color: #f6f9fc;
  --bs-btn-focus-shadow-rgb: 246, 249, 252;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f6f9fc;
  --bs-btn-active-border-color: #f6f9fc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f6f9fc;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f6f9fc;
  --bs-gradient: none;
}

.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

.text-indigo {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-indigo-rgb), var(--bs-text-opacity)) !important;
}

.text-light-indigo {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-indigo-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
