/**
 * Stylish Select
 * @version 0.1.6
 * @author Tony Leung <tony.leung@cruzium.com>
 * @copyright Copyright (c) 2025 Cruzium Digital
 * @license https: //opensource.org/license/gpl-3-0/ GPL-3.0-only
 */
.stylish-select{--stylish-select-border-radius:var(--bs-border-radius, 0.375rem);--stylish-select-bg:var(--bs-body-bg, var(--bs-white, #FFFFFF));--stylish-select-bg-rgb:var(--bs-body-bg-rgb, var(--bs-white-rgb, '255,255,255'));--stylish-select-disabled-bg:var(--bs-secondary-bg, #F2F2F2);--stylish-select-disabled-bg-rgb:var(--bs-secondary-bg-rgb, '242,242,242');--stylish-select-disabled-color:var(--bs-seconday-color, #828282);--stylish-select-arrow-size:1rem;--stylish-select-arrow-color:var(--bs-body-color, var(--bs-black, #000000));--stylish-select-caret-size:1rem;--stylish-select-caret-color:var(--bs-body-color, var(--bs-black, #000000));position:relative}.stylish-select-hidden,.stylish-select-hidden:disabled{position:absolute;top:0;opacity:0;z-index:3}.stylish-select-placeholder,.stylish-select-placeholder:disabled{position:relative;padding-right:1px;background-color:var(--stylish-select-bg);z-index:1;cursor:default}.stylish-select-hidden:disabled+.stylish-select-placeholder{background-color:var(--stylish-select-disabled-bg)}.stylish-select-hidden:focus+.stylish-select-placeholder{outline:var(--aria-outline,2px solid rgba(var(--bs-primary-rgb),.5))}.stylish-select-hidden.has-error+.stylish-select-placeholder{--bs-border-color:var(--bs-danger)}.stylish-select-arrow,.stylish-select-caret{width:3.75em;height:calc(100% - 2px);position:absolute;top:1px;right:1px;border-top-right-radius:calc(var(--stylish-select-border-radius) - 1px);border-bottom-right-radius:calc(var(--stylish-select-border-radius) - 1px);background:linear-gradient(90deg,rgba(var(--stylish-select-bg-rgb),0) 0,rgba(var(--stylish-select-bg-rgb),1) 50%);z-index:2}.stylish-select-arrow:before,.stylish-select-caret:before{content:'';position:absolute;right:1.875rem;z-index:2}.stylish-select-arrow:before{width:calc(var(--stylish-select-arrow-size)/ 1.4);height:calc(var(--stylish-select-arrow-size)/ 1.4);top:calc(50% - var(--stylish-select-arrow-size) * .5);border-width:0 2px 2px 0;border-style:solid;border-color:var(--stylish-select-arrow-color);transform:rotate(45deg)}.stylish-select-caret:before{top:calc(50% - var(--stylish-select-caret-size) * .25);border:calc(var(--stylish-select-caret-size) * .5) solid transparent;border-top-color:var(--stylish-select-caret-color);border-bottom-width:0}.stylish-select-hidden:disabled~.stylish-select-arrow,.stylish-select-hidden:disabled~.stylish-select-caret{background:linear-gradient(90deg,rgba(var(--stylish-select-disabled-bg-rgb),0) 0,rgba(var(--stylish-select-disabled-bg-rgb),1) 50%)}.stylish-select-hidden:disabled~.stylish-select-arrow:before{border-color:var(--stylish-select-disabled-color)}.stylish-select-hidden:disabled~.stylish-select-caret:before{border-top-color:var(--stylish-select-disabled-color)}.stylish-select-placeholder.form-control-sm+.stylish-select-arrow:before,.stylish-select-placeholder.form-control-sm+.stylish-select-caret:before{right:1.25rem}.input-group .stylish-select{flex-grow:1}.input-group .stylish-select:not(:first-child){margin-left:-1px}.input-group .stylish-select:not(:first-child) .form-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group .stylish-select:not(:last-child) .form-control{border-top-right-radius:0;border-bottom-right-radius:0}