/*!
 * Select2 v4 DVCRequest theme v1.0.0
*/
.select2-container--dvcrequest {  }

.select2-container--dvcrequest .select2-selection--single { background-color: #ffffff; border: 1px solid #e9e9e9; border-radius: 8px; padding: 12px 20px; height: 52px; transition: background-color 0.3s; }
.select2-container--dvcrequest.error .select2-selection--single { background-color: var(--field-error-background-color); }
.select2-container--dvcrequest .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; padding-left: 0; }
.select2-container--dvcrequest .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; color: #999; }
.select2-container--dvcrequest .select2-selection--single .select2-selection__clear:hover { color: #333; }
.select2-container--dvcrequest .select2-selection--single .select2-selection__placeholder { color: #888; }
.select2-container--dvcrequest .select2-selection--single .select2-selection__arrow { height: 52px; position: absolute; top: 1px; right: 12px; width: 20px; }
.select2-container--dvcrequest .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--dvcrequest[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--dvcrequest[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }

.select2-container--dvcrequest.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }
.select2-container--dvcrequest.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }

.select2-container--dvcrequest.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--dvcrequest .select2-selection--multiple { background-color: white; border: 1px solid #e9e9e9; border-radius: 8px; padding: 0; height: auto; cursor: text; overflow: hidden;}
.select2-container--dvcrequest .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0 0 -5px; padding: 0; width: 100%; }
.select2-container--dvcrequest .select2-selection--multiple .select2-selection__rendered li { list-style: none; width: 100%; }
.select2-container--dvcrequest .select2-selection--multiple .select2-selection__rendered li .select2-search__field { padding: 13px 20px; }
.select2-container--dvcrequest .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; padding: 1px; }
.select2-container--dvcrequest .select2-selection--multiple .select2-selection__choice { background-color: #f9f9f9; color: #444; border: 0; border-bottom: 1px solid #e9e9e9; border-radius: 0; cursor: default; float: left; padding: 12px 0 12px 20px; }
.select2-container--dvcrequest .select2-selection--multiple .select2-selection__choice__remove { float: right; color: #999; cursor: pointer; display: inline-block; font-weight: bold; margin-right: 15px; }
.select2-container--dvcrequest .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; }

.select2-container--dvcrequest[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--dvcrequest[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }
.select2-container--dvcrequest[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--dvcrequest[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--dvcrequest.select2-container--focus .select2-selection--multiple { outline: 0; }
.select2-container--dvcrequest.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }
.select2-container--dvcrequest.select2-container--disabled .select2-selection__choice__remove { display: none; }

.select2-container--dvcrequest.select2-container--open.select2-container--above .select2-selection--single, .select2-container--dvcrequest.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; }
.select2-container--dvcrequest.select2-container--open.select2-container--below .select2-selection--single, .select2-container--dvcrequest.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0;  border: 1px solid #ddd; border-bottom: 0; background: #f9f9f9; }
.select2-container--dvcrequest .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }
.select2-container--dvcrequest .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; margin-top: 0; -webkit-appearance: textfield; }
.select2-container--dvcrequest .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--dvcrequest .select2-results__option { padding: 12px 25px; }
.select2-container--dvcrequest .select2-results__option[role=group] { padding: 0; }

.select2-container--dvcrequest .select2-results__option[aria-disabled=true] { color: #999; }
.select2-container--dvcrequest .select2-results__option[aria-selected=true] { background-color: #ddd; }
.select2-container--dvcrequest .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--dvcrequest .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }
.select2-container--dvcrequest .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--dvcrequest .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--dvcrequest .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--dvcrequest .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
.select2-container--dvcrequest .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }

.select2-container--dvcrequest .select2-results__option--highlighted[aria-selected] { background-color: #a440bf; color: white; }

.select2-container--dvcrequest .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--dvcrequest .select2-dropdown { border-color: #ddd; border-radius: 0 0 8px 8px; overflow: hidden; }
.select2-container--dvcrequest .select2-dropdown--above { border-radius: 8px 8px 0 0; }

.select2-container--dvcrequest .select2-results__option .badge { position: relative; top: -2px; left: 4px; }
.select2-container--dvcrequest .select2-selection--single .select2-selection__rendered .badge { position: relative; top: -2px; left: 4px; }

