.form-label {
    font-size: 13px;
    color: gray !important;
}

.is-invalid .choices__inner {
    border-color: #dc3545 !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff6c6c'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff6c6c' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + 1.3rem) center;
    background-size: calc(.75em + .6rem) calc(.75em + .6rem);
}

.form-control.is-invalid.choices__input {
    border-color: #dc3545 !important;
    background-position: right calc(.375em + 1.3rem) center;
}

.choices__inner .choices__input {
    border-color: #e0e0e0 !important;
    background-color: #efefef !important;
}

.choices__inner {
    border-color: transparent !important;
    background-color: #efefef !important;
    /* border-color: #e0e0e0 !important;
    background-color: #efefef !important; */
}

/*! ######################### For Multi Select Input Sector ########################  */
.choices[data-type*="select-multiple"] .choices__input {
    border: 0 !important;
}

.choices[data-type*="select-multiple"] .choices__inner {
    cursor: text;
    padding: 0.4rem 0.6rem !important;
    height: auto !important;
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #ffffff;
    border: 1px solid #5b5b5b;
}

.choices__list.choices__list--dropdown{
    height: 0;
}
.choices__list.choices__list--dropdown.is-active{
    height: auto !important;
}