body {
    background-image: url('../images/bg.jpg');
    background-size: cover;
}

.select2-container .select2-selection--single {
    height: 3.5rem;
    border-radius: 7px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 1.4rem;
}

.btn {
    --bs-btn-font-weight: 600;
    --bs-btn-color: var(--bs-black);
    --bs-btn-bg: var(--bs-white);
    --bs-btn-border-color: var(--bd-white);
    --bs-btn-border-radius: .5rem;
    --bs-btn-hover-color: var(--bs-black);
    --bs-btn-hover-bg: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-white);
    --bs-btn-focus-shadow-rgb: var(--bd-white-rgb);
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-white);
    --bs-btn-active-border-color: var(--bs-white);
}

.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
    color: inherit;
    background-color: white;
}

.form-check-input:checked {
    background-color: white;
    border-color: white;
}

.form-check-input:checked[type="checkbox"] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'/%3E%3C/svg%3E");
}