[data-bs-theme=dark] {
  --bs-gray-25: #33374d;
    --bs-gray-50: #3a3d53;
    --bs-gray-75: #3d4157;
    --bs-gray-100: #535876;
    --bs-gray-200: #44485e;
    --bs-gray-300: #64667d;
    --bs-gray-400: #76778e;
    --bs-gray-500: #9293ae;
    --bs-gray-600: #9a9ab0;
    --bs-gray-700: #acabc1;
    --bs-gray-800: #bdbcd3;
    --bs-gray-900: #cfcde4;
    --bs-primary: #7367f0;
    --bs-secondary: #808390;
    --bs-success: #28c76f;
    --bs-info: #00bad1;
    --bs-warning: #ff9f43;
    --bs-danger: #ff4c51;
    --bs-light: #494a5d;
    --bs-dark: #6b6c9d;
    --bs-gray: #9293ae;
    --bs-primary-rgb: 115, 103, 240;
    --bs-secondary-rgb: 128, 131, 144;
    --bs-success-rgb: 40, 199, 111;
    --bs-info-rgb: 0, 186, 209;
    --bs-warning-rgb: 255, 159, 67;
    --bs-danger-rgb: 255, 76, 81;
    --bs-light-rgb: 73, 74, 93;
    --bs-dark-rgb: 107, 108, 157;
    --bs-gray-rgb: 146, 147, 174;
    --bs-bg-label-tint-amount: 84%;
    --bs-border-subtle-amount: 61%;
    --bs-base-color: #e1def5;
    --bs-base-color-rgb: 225, 222, 245;
    --bs-paper-bg: #2f3349;
    --bs-paper-bg-rgb: 47, 51, 73;
    --bs-box-shadow: 0 0.1875rem 0.75rem 0 rgba(19, 17, 32, 0.2);
    --bs-box-shadow-xs: 0 0.0625rem 0.375rem 0 rgba(19, 17, 32, 0.16);
    --bs-box-shadow-sm: 0 0.125rem 0.5rem 0 rgba(19, 17, 32, 0.18);
    --bs-box-shadow-lg: 0 0.25rem 1.125rem 0 rgba(19, 17, 32, 0.22);
    --bs-box-shadow-xl: 0 0.3125rem 1.875rem 0 rgba(19, 17, 32, 0.24);
    --bs-floating-component-shadow: 0 0.31rem 1.25rem 0 rgba(47, 51, 73, 0.4);
	--bs-primary-contrast: var(--bs-white);
    --bs-secondary-contrast: var(--bs-white);
    --bs-success-contrast: var(--bs-white);
    --bs-info-contrast: var(--bs-white);
    --bs-warning-contrast: var(--bs-white);
    --bs-danger-contrast: var(--bs-white);
    --bs-light-contrast: var(--bs-white);
    --bs-dark-contrast: var(--bs-white);
    --bs-gray-contrast: var(--bs-white);
}
.monthPicker input {
  max-width: 80px;
  padding: 0;
  border: none;
  line-height: inherit;
  cursor: pointer;
  color: var(--bs-primary-contrast);
}
.monthPicker input:hover, .monthPicker input:focus, .monthPicker input:active {
  padding: 0;
  border: none;
  color: var(--bs-primary-contrast);
}
div.flatpickr-monthSelect-theme-dark {
  background-color: var(--bs-paper-bg);
}
div.flatpickr-calendar .flatpickr-month {
  background: #202534;
}
span.flatpickr-monthSelect-month {
  width: 32%;
}
div.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.selected, div.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.startRange, div.flatpickr-monthSelect-theme-dark .flatpickr-monthSelect-month.endRange {
  background: var(--bs-primary);
  border-color: var(--bs-primary);
}
span.flatpickr-monthSelect-month.flatpickr-disabled {
  background: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-dark));
  color: var(--bs-dark);
}
span.flatpickr-monthSelect-month.flatpickr-disabled:hover, span.flatpickr-monthSelect-month.flatpickr-disabled:focus {
  background: color-mix(in sRGB, var(--bs-paper-bg) var(--bs-bg-label-tint-amount), var(--bs-dark)) !important;
  color: var(--bs-dark);
}
#wizard-validation hr {
	border-top: 3px solid;
}
.form-control-validation .alert {
	padding: 5px 10px;
    margin-bottom: 8px;
}
.bootstrap-select .filter-option-inner-inner {
  white-space: normal;
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  margin-right: 12px;
}
.swal2-popup {
    background-color: #2f3349 !important;
    color: #acabc1 !important;;
}
.swal2-popup .swal2-title {
    color: #acabc1 !important;
}

.swal2-popup .swal2-html-container {
    color: #b4b7bd !important;
}