/* Select 2 */

.select2-container {
    width: auto !important;
    box-sizing: inherit !important;
    display: block !important;
}

.select2-container .select2-selection--single {
    /* border: 0; */
    border-radius: 0.5em;
    border: 1px solid var(--dark);
    height: 38px !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 36px !important;
    padding-left: 12px !important;
}

.select2-container .select2-selection--single .select2-selection__arrow {
    height: 34px;
    width: 34px;
    right: 3px;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
    border-color: var(--dark) transparent transparent transparent;
    border-width: 6px 6px 0 6px;
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent var(--dark) transparent !important;
    border-width: 0 6px 6px 6px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--dark);
}

.select2-results__option {
    padding: 6px 12px;
}

.select2-dropdown {
    border: 1px solid var(--dark) !important;
    padding-top: 5px;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
}

.select2-search input {
    border: 1px solid var(--dark) !important;
}

.select2-container .select2-selection--multiple {
    min-height: 38px !important;
    border: 0;
    border-radius: 10px;
    padding: 0 .75rem;
    border-bottom: 1px solid rgba(152, 152, 152, 0.8);
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 2px 10px 2px 0;
}

.select2-container .select2-selection--multiple .select2-search__field {
    margin-top: 7px;
    border: 0 !important;
}

.select2-container .select2-selection--multiple .select2-selection__choice {
    background-color: #f0f0f0;
    border: 1px solid #e3e3e3;
    border-radius: 10px;
    padding: 0 7px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 0;
    border-bottom: 1px solid var(--dark);
    -webkit-box-shadow: 0 1px 0 var(--dark);
    box-shadow: 0 1px 0 var(--dark);
    border-radius: 10px;
}