body .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--v-bg-primary) !important;
    border: var(--v-border-chip) !important;
    padding: var(--v-size-4) var(--v-size-8) !important;
    border-radius: var(--v-rounded-full) !important;
    font: var(--v-font-field-label-sm) !important;
    color: var(--v-text-primary) !important;
    height: 28px !important;
}

.gh-tree-dropdown-select .gh-selected-label .fas.fa-times,
body .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    margin-left: var(--v-size-8) !important;
    float: right !important;
    margin-right: 0 !important;
    color: transparent !important;
    position: relative;
    top: 5px !important;
    width: 8px !important;
    height: 8px !important;
    background: url("/v4/img/vega-select-remove.svg") no-repeat !important;
}

.select2-container--default .select2-results__option {
    padding: var(--v-size-8) var(--v-size-16) !important; 
    font-weight: 400 !important;
    display: flex !important;
    min-height: 40px !important;
    font: var(--v-font-field-value) !important;
}

.select2-container--default .select2-results__option[role='group'] {
    flex-direction: column !important;
    padding: 0px !important;
}

.select2-container--default .select2-results__option::before {
    position: relative !important;
    content: '' !important;
    display: inline-block !important;
    min-width: var(--v-size-16) !important;
    width: var(--v-size-16) !important;
    height: var(--v-size-16) !important;
    background: url("/v4/img/vega-select-checked.svg") no-repeat !important;
    margin-right: var(--v-size-8) !important;
    line-height: var(--v-size-24) !important;
    top: var(--v-size-4) !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff !important;
    color: var(--v-text-primary) !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--v-bg-quaternary) !important;
    color: var(--v-text-primary) !important; 
}

.select2-container--default .select2-results__option:not([aria-selected=true])::before {
    visibility: hidden !important;
}

.select2-container--default .select2-results__option[aria-selected=true]::before {
    visibility: visible !important;
}

.gh-tree-dropdown-select .gh-tree-dropdown,
.select2-dropdown {
    width: 100%;
    padding: var(--v-size-8) 0 !important;
    border: var(--v-border-input-field) !important;
    border-radius: var(--v-rounded-8) !important;
    box-shadow: var(--v-shadow-dropdown-menu) !important;
    margin-top: 0px !important;
}

#taClockModal .select2-selection.select2-selection--single,
#esheet-inout-addline-modal .select2-selection.select2-selection--single,
body .select2-selection {
    border: var(--v-border-input-field) !important;
}

#taClockModal select.error + .select2 .select2-selection.select2-selection--single {
    border: var(--v-border-input-field-danger) !important;
}

#taClockModal .select2-selection.select2-selection--single,
#esheet-inout-addline-modal .select2-selection.select2-selection--single,
select.vega-select + .select2.select2-container .select2-selection,
.select2.select2-container .select2-selection {
    padding: 8px var(--v-size-12) !important;
    border-radius: var(--v-rounded-8) !important;
    outline: transparent !important;
    min-height: 40px !important;
}

#taClockModal .select2-selection.select2-selection--single,
#esheet-inout-addline-modal .select2-selection.select2-selection--single,
select.vega-select + .select2.select2-container .select2-selection,
.select2.select2-container .select2-selection.select2-selection--single {
    padding-right: 30px !important;
}

.search_filter_sets .vega-text-filter-select-color,
.search_filter_sets .select2.select2-container.select2-container--default .select2-selection,
.search_filter_sets .select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple {
    min-height: 46px !important;
}

.vega-tree-dropdown-container {
    position: relative !important;
}

.vega-tree-dropdown-container .gh-tree-dropdown-select {
    position: unset !important;
    overflow: hidden !important;
}

.gh-ba-container .gh-tree-dropdown input.gh-tree-filter,
.gh-tree-dropdown-select.tree-displayed .gh-tree-dropdown .gh-tree-filter {
    border: none !important;
    border-bottom: var(--v-border-input-field) !important;
    border-radius: 12px 12px 0px 0px !important;
}

.gh-ba-container .gh-tree-dropdown input.gh-tree-filter:focus {
    box-shadow: unset !important;
}

#assign_holidayrules_container_1 .select2.select2-container.select2-container--focus .select2-selection,
#assign_holidayrules_container_1 .select2.select2-container.select2-container--open .select2-selection,
#assign_payrules_container_1 .select2-container--focus.select2.select2-container .select2-selection,
#assign_payrules_container_1 .select2-container--open.select2.select2-container .select2-selection,
.gh-tree-dropdown-select.tree-displayed,
.select2-container--focus .select2-selection,
.select2-container--open .select2-selection,
select.vega-select + .select2.select2-container .select2-selection:focus {
    box-shadow: 0px 0px 0px 4px rgba(19, 98, 226, 0.25) !important;
    border: 1px solid #1362E2 !important;
}

select.w-100 + .select2.select2-container .select2-selection {
    border: var(--v-border-input-field) !important;
}

select.w-100 + .select2.select2-container.select2-container--open .select2-selection {
    border: 1px solid #1362E2 !important;
}

.gh-tree-dropdown-select.tree-displayed > label,
.gh-tree-dropdown-select.tree-displayed .vega-select {
    border: none !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 !important;
    position: relative;
}

.select2-container.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
    padding: 0px !important;
    padding-right: 16px !important;
}

.select2-container .select2-selection .select2-selection__choice {
    margin: 0px !important;
}

.custom-form-group-select2 .select2-container .select2-selection--single,
.select2-container .select2-selection--single {
    height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
    font: var(--v-font-field-value) !important;
    color: var(--v-text-primary) !important;
}

body #view-option+.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 28px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url("/v4/img/vega-select-arrow-down.svg") no-repeat !important;
    border-width: 0px !important;
    width: var(--v-size-16) !important;
    height: var(--v-size-16) !important;
    right: var(--v-size-12) !important;
    top: 55% !important;
    left: 0px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 1px !important;
}


.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    background: url("/v4/img/vega-select-arrow-up.svg") no-repeat !important;
    border-width: 0px !important;
    width: var(--v-size-16) !important;
    height: var(--v-size-16) !important;
    right: var(--v-size-12) !important;
    top: 55% !important;
    left: 0px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none !important;
    outline: none !important;
}

.vega-tree-dropdown .gh-tree-filter,
.select2-search--dropdown {
    border-bottom: var(--v-border-input-field) !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    position: relative !important;
}

.select.input-group i {
    display: none !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field::before {
    position: relative !important;
    content: '' !important;
    display: inline-block !important;
    width: var(--v-size-16) !important;
    height: var(--v-size-16) !important;
    background: url("/v4/img/vega-select-checked.svg") no-repeat !important;
    margin-right: var(--v-size-8) !important;
    line-height: var(--v-size-24) !important;
    top: var(--v-size-4) !important;
}

.select2-dropdown {
    z-index: 9999 !important;
}

.select2-search input {
    background: none !important;
}

.select2-search.select2-search--dropdown {
    display: flex !important;
}

.select2-search.select2-search--dropdown.select2-search--hide {
    display: none !important;
}

.select2-search.select2-search--dropdown::before {
    position: relative !important;
    content: '' !important;
    width: 29px !important;
    background: #fff url('/v4/img/vega-select-search.svg') no-repeat 100%;
    margin-right: var(--v-size-8) !important;
}

.select2-onboarding-only .select2.select2-container.select2-container--default .selection .select2-selection .select2-selection__choice .select2-selection__choice__remove::before {
    content: '' !important;
}

.vega-select.error ~ .select2.select2-container .select2-selection {
    border: var(--v-border-input-field-danger) !important;
}

.vega-select.error ~ .select2-container--open .select2-selection,
.vega-select.error ~ .select2.select2-container.select2-container--focus .select2-selection {
    border: var(--v-border-input-field-danger) !important;
    box-shadow: 0 0 0 4px rgba(230,50,87,.25) !important;
}

select.disabled ~ .select2 .select2-selection,
select:disabled ~ .select2 .select2-selection,
select[readonly] ~ .select2 .select2-selection,
.select2-container .select2-selection:disabled,
.select2-container.select2-container--disabled .select2-selection {
    color: var(--v-text-input-disabled) !important;
    background-color: var(--v-bg-secondary) !important;
    border: var(--v-border-input-field-disabled) !important;
    border-radius: var(--v-rounded-8) !important; 
    box-shadow: none !important;
    pointer-events: none !important;
}

.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
    opacity: 0.5 !important;
    background: url("/v4/img/vega-select-disabled-arrow-down.svg") no-repeat !important;
}

.select2-container--disabled .select2-selection--single .select2-selection__rendered {
    color: var(--v-text-input-disabled) !important;
}

.select_field span.select2.select2-container span {
    height: initial  !important;
    line-height: initial !important;
}

#taClockModal .select2-selection__rendered,
#esheet-inout-addline-modal .select2-selection__rendered,
.select_field span.select2.select2-container .select2-selection--single span.select2-selection__rendered {
    line-height: 22px !important;
}

.select2 .select2-selection .select2-selection__arrow,
#taClockModal .select2-selection__arrow,
#esheet-inout-addline-modal .select2-selection__arrow,
.custom-form-group-select2 .select2-selection__arrow,
.select_field span.select2.select2-container .select2-selection__arrow {
    height: 26px !important;
    width: 25px !important;
    display: inline-block !important;
    margin-top: 0 !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
    margin-top: 5px !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.gh-ba-container .select2-selection__rendered .select2-search.select2-search--inline:first-child > .select2-search__field::placeholder,
.select2-container--default .select2-selection__rendered .select2-search--inline input.select2-search__field::placeholder {
    font: var(--v-font-field-value) !important;
    color: var(--v-text-input-placeholder) !important;
    opacity: 1 !important;
}

.select2.select2-container.select2-container--default .select2-selection.select2-selection--multiple {
    padding: var(--v-size-8) var(--v-size-12) !important;
    display: flex;
    align-items: center;
    min-height: 40px !important;
}

body .select2-container--default .select2-dropdown > .select2-results:first-child .select2-results__options > .select2-results__option:not([role="group"]):not(.select2-results__message):before {
    left: 0 !important;
    border: none !important;
}

.select2-dropdown {
    border-radius: var(--v-size-8) !important;
}

.ats-report-search-bar .search-query-selections .select2-container .select2-selection .select2-selection__rendered>* {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.select2-container--default .select2-selection--multiple .select2-search--inline input.select2-search__field {
    margin-top: 3px !important;
    padding: 0 !important;
}

.ats-report-search-bar .search-query-selections .select2-container .select2-selection .select2-selection__rendered .select2-search>* {
    padding-top: 0px !important;
}

.select2-container .select2-selection .select2-selection__rendered,
body .search-query-selections .select2-container .select2-selection .select2-selection__rendered {
    padding: 0px !important;
}

.gh-ba-container .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    min-width: 80px !important;
}

body .select2-container--default .select2-selection.select2-selection--multiple .select2-selection__clear {
    margin-right: 0 !important;
    position: absolute;
    padding: 0 !important;
    display: block !important;
    color: transparent !important;
    background: url(/v4/img/vega-modal-close-btn.svg) no-repeat center !important;
    content: "" !important;
    width: 8px;
    height: 8px;
    top: 0.65rem !important;
    right: 0.4rem !important;
}

body .form_jobpost select.error+span.select2 .select2-selection.select2-selection--single {
    border: var(--v-border-input-field-danger) !important;
    background-color: var(--v-light-background-primary, #FCFCFC) !important;
}

