[data-bs-theme="dark"] {
    --bs-body-color: #e8e8e8;
    --bs-body-color-rgb: 232, 232, 232;
    --bs-body-bg: #050505;
    --bs-body-bg-rgb: 5, 5, 5;
    --bs-secondary-color: #999;
    --bs-secondary-color-rgb: 153, 153, 153;
    --bs-secondary-bg: #111;
    --bs-secondary-bg-rgb: 17, 17, 17;
    --bs-tertiary-bg: #181818;
    --bs-tertiary-bg-rgb: 24, 24, 24;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-border-color: #333;
    --bs-link-color: #f2f2f2;
    --bs-link-color-rgb: 242, 242, 242;
    --bs-link-hover-color: #fff;
    --bs-link-hover-color-rgb: 255, 255, 255;
    --bs-border-radius: 0;
    --bs-border-radius-sm: 0;
    --bs-border-radius-lg: 0;
    --bs-border-radius-xl: 0;
    --bs-border-radius-xxl: 0;
    --bs-border-radius-2xl: 0;
    --bs-border-radius-pill: 0;
    --bs-gradient: none;
}

.input-validation-error,
.input-validation-error:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.form-check-input[type="checkbox"],
.form-check-input[type="radio"] {
    border-radius: 0;
}

.field-validation-error {
    color: var(--bs-form-invalid-color);
    display: block;
}

.field-validation-valid,
.validation-summary-valid {
    display: none;
}

.validation-summary-errors ul {
    margin-bottom: 0;
}

.ts-wrapper .ts-control,
.ts-wrapper .ts-dropdown,
.ts-wrapper .item,
.ts-wrapper .option {
    border-radius: 0;
}

.ts-wrapper .ts-control,
.ts-wrapper .ts-dropdown {
    background-color: var(--bs-body-bg);
    border-color: var(--bs-border-color);
    color: var(--bs-body-color);
}

.ts-wrapper .ts-control > input,
.ts-wrapper .ts-control > input::placeholder {
    color: var(--bs-body-color);
}

.ts-wrapper.input-validation-error .ts-control {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
