/* ----------------------------------------------- VALIDATION ------------------------------------------------------- */

.required:after {
    content: none !important;
}

.form-control-no-validate.is-invalid, .was-validated .form-control-no-validate:invalid {
    background-image: none !important;
}

/* --------------------------------------------- END VALIDATION ----------------------------------------------------- */
/* ---------------------------------------------- AUTOCOMPLETE ------------------------------------------------------ */

.easy-autocomplete .form-control {
    padding: 0.75rem 1rem !important;
}

.easy-autocomplete-container ul {
    border: 0;
    box-shadow: 0 0 50px 0 rgb(82 63 105 / 10%);
    border-radius: 0.475rem;
    padding: 1rem 0 !important;
    background-color: #fff !important;
}

.easy-autocomplete-container li {
    color: #5e6278;
    transition: color .2s ease, background-color .2s ease;
    padding: 0.75rem 1.25rem;
    margin: 0 0;
    border: none !important;
}

.easy-autocomplete-container ul li.selected {
    background-color: var(--bs-primary) !important;
    border: none !important;
    color: #fff;
    transition: color .2s ease, background-color .2s ease;
}

/* -------------------------------------------- END AUTOCOMPLETE ---------------------------------------------------- */
/* -------------------------------------------- BOOTSTRAP SELECT ---------------------------------------------------- */

.dropdown.bootstrap-select .dropdown-menu.show {
    max-width: 95vw;
}

.dropdown.bootstrap-select .dropdown-toggle {
    height: auto !important;
    white-space: normal;
}

.bootstrap-select .bs-searchbox .form-control {
    min-height: calc(1.5em + 1.1rem + 2px);
    padding: 0.55rem 0.75rem;
    font-size: .925rem;
    border-radius: 0.475rem;
}

.bootstrap-select > .dropdown-toggle.no-placeholder {

}

.bootstrap-select .dropdown-toggle::after {
    content: "\f107";
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    display: inline-block;
    width: 8px;
    height: 20px;
    border: none;
    vertical-align: unset;
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}

.bootstrap-select.show .dropdown-toggle::after {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.bootstrap-select .no-results {
    padding: .5rem 1rem;
    background-color: #eef3f7;
    border-radius: .5rem;
}

/* ------------------------------------------- END BOOTSTRAP SELECT ------------------------------------------------- */
/* -------------------------------------------------- TOGGLE -------------------------------------------------------- */

.form-switch.form-check-solid .form-check-input {
    height: 1.9rem;
}

/* ------------------------------------------------- TOGGLE END ----------------------------------------------------- */


