﻿/**All rights reserved, copyright © licensed - ยัวร์วิชั่นฯ (https://yourvisioninfo.com). */
.select2-container {
    --select2-border-color: var(--bs-border-color);
    --select2-border-hover-color: var(--bs-primary);
    --select2-option-hilight-bg: #5897fb; /**#5897fb, #3875d7*/
}

.select2-container--default .select2-selection {
    --select2-selection-height: 38px;
    outline: none;
    height: var(--select2-selection-height);
    padding-top: calc((var(--select2-selection-height) - 28px) / 2);
    border-color: var(--bs-border-color);
    transition: border-color .18s ease;
}

    .select2-container--default .select2-selection:focus,
    .select2-container--default .select2-selection:hover,
    .select2-container--default.select2-container--open .select2-selection {
        border-color: hsl(from var(--select2-border-hover-color) h s l/.4);
    }

.select2-container--default .select2-results__option--highlighted[aria-selected="true"] {
    background-color: var(--select2-option-hilight-bg) !important;
}

.select2-container--default .select2-results__option--highlighted {
    background-color: hsl(from var(--select2-option-hilight-bg) h s l/.75) !important;
    color: var(--bs-body-color);
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none !important;
    border-color: hsl(from var(--select2-border-hover-color) h s l/.4);
    border-radius: var(--bs-border-radius-sm);
}

.select2-container--default .select2-dropdown {
    border-color: hsl(from var(--select2-border-hover-color) h s l/.4);
    padding-bottom: .25rem;
    transition: border-color .18s ease;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: calc((var(--select2-selection-height) - 28px) / 4);
    margin-left: -.5rem;
    border-color: #888 transparent transparent transparent;
    border-width: 7px 6px 0px 6px;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0px 6px 7px 6px;
}

.select2-container--default .select2-selection__rendered,
.select2-container--default .select2-selection--single {
    background-color: transparent;
    color: var(--bs-body-color) !important;
}

[data-bs-theme=dark] .select2-container--default .select2-search__field {
    background-color: var(--bs-tertiary-bg) !important;
}

[data-bs-theme=dark] .select2-container--default .select2-dropdown {
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
}

[data-bs-theme=dark] .select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #444;
}
/*[data-bs-theme=dark] .select2-container--default .select2-results__option {
  color: var(--bs-body-color);
}*/
