.ud-cen {
    width: 100%;
}
.freerclr {
    background: linear-gradient(to right, #9100ff, #e63e3e) !important;
}

@media screen and (max-width: 992px) {
    .ud-main {
        width: 100vw;
    }

    .db-pro-bot-btn {
        display: block !important;
        width: 100% !important;
        text-align: center;
    }
}

@media screen and (max-width: 576px) {
    .ud-cen,
    .ud-enqu .ud-cen {
        padding: 0px 10px;
    }
}

.ud-cen {
    width: 100%;
}

.heading-color {
    background: #dce3ea !important;
    color: #090b52 !important;
}

.pri .row ul {
    display: flex;
    flex-wrap: wrap;
}

.pri .row ul > li {
    flex: 0 0 calc(33.333% - 20px);
    /* 3 columns with gap */
    display: flex;
}

@media (max-width: 768px) {
    .pri .row ul > li {
        flex: 0 0 100%;
        /* full width on small screen */
    }
    .pri .row ul {
        gap: 20px;
    }
}

.pri-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media screen and (max-width: 992px) {
    .ud-main {
        width: 100vw;
    }

    .db-pro-bot-btn {
        display: block !important;
        width: 100% !important;
        text-align: center;
    }
}

@media screen and (max-width: 576px) {
    .ud-cen,
    .ud-enqu .ud-cen {
        padding: 0px 10px;
    }
}

.small-text {
    font-size: 15px;
}
a:focus,
a:active {
    outline: none;
    box-shadow: none;
    border: none;
}

.select2-container .select2-search--inline .select2-search__field {
    padding: 11px 4px;
    height: 31px;
}

.select2-container--default .select2-selection--multiple {
    border: var(--bs-border-width) solid var(--bs-border-color);
}

/* Adjust search input padding & height for single select */
.select2-container--default .select2-search--dropdown .select2-search__field {
    padding: 7px 4px;
    height: 25px;
}

/* Add consistent border style for single select dropdown */
.select2-container--default .select2-selection--single {
    border: var(--bs-border-width) solid var(--bs-border-color);
    height: 43px;
    /* Match Bootstrap input height */
    padding: 6px 12px;
    border-radius: 0.375rem;
    /* Optional: match Bootstrap rounded */
}

/* Center text vertically */
.select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 31px;
}

/* Adjust dropdown arrow position */
.select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 100%;
    right: 10px;
    top: 0;
}

/* custom style for form fields */
.form-control:focus {
    box-shadow: 0 0 0 0.1rem rgba(13, 110, 253, 0.25);
}

/* For all input elements */
::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #7c8792 !important;
    opacity: 1 !important;
    /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #7c8792 !important;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #7c8792 !important;
}

label {
    margin-bottom: 0.5rem;
}

.form-control {
    height: calc(1.5em + 0.75rem + 7px);
    color: #57626d;
}

.select2-container--default.select2-container--focus
    .select2-selection--multiple {
    border: solid #dee2e6 1px !important;
    box-shadow: 0 0 0 0.1rem rgba(13, 110, 253, 0.25);
    outline: 0;
}

