.form-control, .form-select, .dropdown-menu {
    background-color: transparent;
    /*border-black*/
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
    /*rounded-3*/
    border-radius: var(--bs-border-radius-lg);
}

.dropdown-menu {
    background-color: var(--bs-dropdown-bg) !important;
}

    .form-control:focus, .form-select:focus {
        background-color: transparent;
        box-shadow: 0 0 0 0.15rem rgba(11, 11, 12, 0.25) !important;
    }

.form-multiselect + button {
    --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: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: var(--bs-body-color);
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border-radius: var(--bs-border-radius);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-black);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    /*override*/
    background-color: transparent !important;
    /*border-black*/
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
    /*rounded-3*/
    border-radius: var(--bs-border-radius-lg) !important;
}

        .form-select + button.ui-state-active {
            
        }

.form-select.bg-black, .form-select.bg-dark {
    --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='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}

.form-check-input {
    border-color: #212529;
}

    .form-check-input:focus {
        border-color: #212529;
        box-shadow: 0 0 0 0.15rem rgba(11, 11, 12, 0.25);
    }

    .form-check-input:checked {
        background-color: #212529;
        border-color: #212529;
    }

.form-group {
    margin-bottom: 0.75rem;
}

.selectize-input {
    background-color: transparent;
    /*border-black*/
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
    /*rounded-3*/
    border-radius: var(--bs-border-radius-lg) !important;
}

.ui-widget.ui-widget-content {
    /*border-black*/
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
    /*rounded-3*/
    border-radius: var(--bs-border-radius-lg) !important;
}

.selectize-control.multi .selectize-input > div {
    background: #212529 !important;
    color: #ffffff !important;
    border-color: #212529 !important;
    border-radius: var(--bs-border-radius) !important;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.dropdown .btn-dark + .dropdown-menu .dropdown-item:active, .dropdown .btn-dark + .dropdown-menu .dropdown-item.active, .dropdown input + .dropdown-menu .dropdown-item:active {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    color: var(--bs-btn-color);
    text-decoration: none;
    background-color: var(--bs-btn-bg);
}

.input-group {
    min-width: 150px;
}

.form-group.required .control-label:after, th.required:after {
    content: "*";
    color: red;
    margin-left: 5px;
}

.daterangepicker td.in-range {
    background-color: #d3d3d3;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #212529;
}