
.wsf-form select.wsf-field {   background-image: none !important;   display: inline-block !important; } .wsf-form select.wsf-field[size], .wsf-form select.wsf-field.wsf-field[multiple]:not([size]) {   height: auto; } .wsf-form select.wsf-field:not([multiple]):not([size]) {   -webkit-appearance: none;   -moz-appearance: none;        appearance: none;   margin: 0; } .wsf-form select.wsf-field[data-wsf-select2]:not([multiple]):not([size]) {   -webkit-padding-end: var(--wsf-field-select-padding-right);   padding-inline-end: var(--wsf-field-select-padding-right); } .wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]) + span.wsf-select-arrow {   align-self: center;   border-color: var(--wsf-field-select-arrow-color) transparent transparent transparent;   border-style: solid;   border-width: var(--wsf-field-select-arrow-height) calc(var(--wsf-field-select-arrow-width) / 2) 0 calc(var(--wsf-field-select-arrow-width) / 2);   display: inline-block !important;   margin-left: calc(-1 * var(--wsf-field-select-arrow-width));   position: relative;   pointer-events: none;   right: var(--wsf-field-padding-horizontal);   top: -1px;   vertical-align: middle;   width: 0; } .wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):hover:not(:focus) + span {   color: var(--wsf-field-color-hover); } .wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):focus + span {   color: var(--wsf-field-color-focus); } .wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):disabled {   border-color: var(--wsf-field-border-color-disabled); } .wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):disabled + span {   color: var(--wsf-field-color-disabled); } .wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2])::-ms-expand {   display: none; } .wsf-form select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):-moz-focusring {   color: transparent;   text-shadow: 0 0 0 #000; } .wsf-form select.wsf-field optgroup {   font-weight: bold; } .wsf-form select.wsf-field option {   font-family: var(--wsf-field-font-family);   font-size: var(--wsf-field-font-size);   font-weight: var(--wsf-field-font-weight); } .wsf-form select.wsf-field option:disabled {   color: var(--wsf-field-color-disabled); } .wsf-form select.wsf-field ~ .select2-container {   display: block;   width: 100% !important; } .wsf-form select.wsf-field ~ .select2-container:focus {   outline: none; } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single, .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple {   background-color: var(--wsf-field-color-background);   border: var(--wsf-field-border);   border-radius: var(--wsf-field-border-radius);   font-size: var(--wsf-field-font-size);   height: auto;   min-height: var(--wsf-field-height);   outline: 0;   padding: var(--wsf-field-padding);   touch-action: manipulation; } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single {   -webkit-padding-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));   padding-inline-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width)); } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow {   height: var(--wsf-field-height);   margin-top: -2px;   top: 0; } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow b {   background: none;   border-color: var(--wsf-field-select-arrow-color) transparent transparent transparent;   border-style: solid;   border-width: var(--wsf-field-select-arrow-height) calc(var(--wsf-field-select-arrow-width) / 2) 0 calc(var(--wsf-field-select-arrow-width) / 2);   height: 16px;   left: 50%;   margin-left: calc(-1 * var(--wsf-field-select-arrow-width));   margin-top: -2px;   right: var(--wsf-field-padding-horizontal);   vertical-align: middle;   width: 0; } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single:hover .select2-selection__arrow {   border-color: var(--wsf-field-color-hover) transparent transparent transparent; } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single:focus .select2-selection__arrow {   border-color: var(--wsf-field-color-focus) transparent transparent transparent; } .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple {   padding-bottom: 0; } .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice {   background-color: var(--wsf-field-select-select2-choice-color-background);   border-radius: var(--wsf-field-select-select2-choice-border-radius);   color: var(--wsf-field-select-select2-choice-color);   font-family: var(--wsf-field-select-select2-choice-font-family);   font-size: var(--wsf-field-select-select2-choice-font-size);   font-style: var(--wsf-field-select-select2-choice-font-style);   font-weight: var(--wsf-field-select-select2-choice-font-weight);   letter-spacing: var(--wsf-field-select-select2-choice-letter-spacing);   line-height: var(--wsf-field-select-select2-choice-line-height);   margin: 0 0 var(--wsf-field-select-select2-choice-gap);   -webkit-text-decoration: var(--wsf-field-select-select2-choice-text-decoration);           text-decoration: var(--wsf-field-select-select2-choice-text-decoration);   text-transform: var(--wsf-field-select-select2-choice-text-transform);   -webkit-margin-end: var(--wsf-field-select-select2-choice-gap);   margin-inline-end: var(--wsf-field-select-select2-choice-gap); } .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__clear {   margin-right: 0;   margin-top: -1px; } .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove {   color: var(--wsf-field-select-select2-choice-color-remove); } .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {   color: var(--wsf-field-select-select2-choice-color); } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__rendered, .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__rendered {   color: var(--wsf-field-color);   font-weight: inherit;   line-height: var(--wsf-field-line-height) !important;   padding: 0;   font-weight: inherit; } .wsf-form select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--single .select2-selection__arrow {   border-color: var(--wsf-field-color-disabled) transparent transparent transparent; } .wsf-form select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--single, .wsf-form select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--multiple {   background-color: var(--wsf-field-color-background-disabled);   border-color: var(--wsf-field-border-color-disabled);   cursor: not-allowed; } .wsf-form select.wsf-field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--single, .wsf-form select.wsf-field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple {   background-color: var(--wsf-field-color-background-focus);   border-color: var(--wsf-field-border-color-focus);   box-shadow: var(--wsf-field-box-shadow);   color: var(--wsf-field-color-focus); } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__placeholder, .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__placeholder {   color: var(--wsf-field-color); } .wsf-form select.wsf-field ~ .select2-container .select2-search--inline {   margin: 0; } .wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field {   background-color: var(--wsf-field-color-background);   color: var(--wsf-field-color);   font-family: var(--wsf-field-font-family);   font-size: var(--wsf-field-font-size);   font-style: var(--wsf-field-font-style);   font-weight: var(--wsf-field-font-weight);   letter-spacing: var(--wsf-field-letter-spacing);   line-height: var(--wsf-field-line-height);   margin-top: 0;   -webkit-text-decoration: var(--wsf-field-text-decoration);           text-decoration: var(--wsf-field-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-field-text-transform); } .wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {   color: var(--wsf-field-color-placeholder); } .wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {   color: var(--wsf-field-color-placeholder); } .wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-ms-input-placeholder {   color: var(--wsf-field-color-placeholder); } .wsf-form select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::placeholder {   color: var(--wsf-field-color-placeholder); } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__rendered .select2-search--inline, .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__rendered .select2-search--inline {   margin-bottom: 0; } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown {   background-color: var(--wsf-field-color-background);   margin-bottom: 0;   z-index: 10000; } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown.select2-dropdown--above {   border: var(--wsf-field-border);   border-top-left-radius: var(--wsf-field-border-radius);   border-top-right-radius: var(--wsf-field-border-radius);   box-shadow: none;   overflow-x: hidden; } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown.select2-dropdown--below {   border: var(--wsf-field-border);   border-top: none;   border-bottom-left-radius: var(--wsf-field-border-radius);   border-bottom-right-radius: var(--wsf-field-border-radius);   box-shadow: none;   overflow-x: hidden; } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field {   background-color: var(--wsf-form-color-background);   color: var(--wsf-form-color-base);   font-family: var(--wsf-form-font-family);   font-size: var(--wsf-form-font-size);   font-style: var(--wsf-form-font-style);   font-weight: var(--wsf-form-font-weight);   letter-spacing: var(--wsf-form-letter-spacing);   line-height: var(--wsf-form-line-height);   margin: 0;   padding: var(--wsf-field-padding);   -webkit-text-decoration: var(--wsf-form-text-decoration);           text-decoration: var(--wsf-form-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-form-text-transform); } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field:hover:enabled {   background-color: var(--wsf-field-color-background-hover);   border-color: var(--wsf-field-border-color-hover);   color: var(--wsf-field-color-hover); } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field:focus {   background-color: var(--wsf-field-color-background-focus);   border-color: var(--wsf-field-border-color-focus);   box-shadow: var(--wsf-field-box-shadow);   color: var(--wsf-field-color-focus);   outline: 0; } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results {   line-height: var(--wsf-field-line-height); } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__options {   margin: 0; } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option {   background-color: var(--wsf-field-select-select2-result-color-background);   border-top: var(--wsf-field-border);   color: var(--wsf-field-select-select2-result-color);   font-family: var(--wsf-field-select-select2-result-font-family);   font-size: var(--wsf-field-select-select2-result-font-size);   font-style: var(--wsf-field-select-select2-result-font-style);   font-weight: var(--wsf-field-select-select2-result-font-weight);   letter-spacing: var(--wsf-field-select-select2-result-letter-spacing);   line-height: var(--wsf-field-select-select2-result-line-height);   margin: 0;   padding: var(--wsf-field-select-select2-result-padding);   -webkit-text-decoration: var(--wsf-field-select-select2-result-text-decoration);           text-decoration: var(--wsf-field-select-select2-result-text-decoration);   -webkit-text-size-adjust: 100%;      -moz-text-size-adjust: 100%;       -ms-text-size-adjust: 100%;           text-size-adjust: 100%;   text-transform: var(--wsf-field-select-select2-result-text-transform); } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[role=group] {   padding: 0; } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[aria-disabled=true] {   color: var(--wsf-field-color-disabled);   cursor: not-allowed; } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[aria-selected=true] {   background-color: var(--wsf-field-select-select2-result-color-background-selected);   color: var(--wsf-field-select-select2-result-color-selected); } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {   background-color: var(--wsf-field-select-select2-result-color-background-highlighted);   color: var(--wsf-field-select-select2-result-color-highlighted); } .wsf-form.wsf-validated select.wsf-field:invalid:not([multiple]):not([size]):invalid, .wsf-form .wsf-validated select.wsf-field:invalid:not([multiple]):not([size]):invalid {   border-color: var(--wsf-field-border-color-invalid); } .wsf-form.wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--single, .wsf-form.wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--multiple, .wsf-form .wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--single, .wsf-form .wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--multiple {   border-color: var(--wsf-field-border-color-invalid); } .wsf-form.wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--single, .wsf-form.wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple, .wsf-form .wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--single, .wsf-form .wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple {   box-shadow: var(--wsf-field-box-shadow); } .wsf-form select.wsf-field ~ .select2-container .select2-selection--single, .wsf-form select.wsf-field ~ .select2-container .select2-selection--multiple {   transition: background-color var(--wsf-form-transition), background-image var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition); } .wsf-form select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field {   transition: background-color var(--wsf-form-transition), background-image var(--wsf-form-transition), border-color var(--wsf-form-transition), box-shadow var(--wsf-form-transition); } .wsf-form.wsf-rtl select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]) + span.wsf-select-arrow {   margin-right: calc(-1 * var(--wsf-field-select-arrow-width));   right: calc(-1 * var(--wsf-field-padding-horizontal)); } .wsf-form.wsf-rtl select.wsf-field ~ .select2-container .select2-selection--single {   -webkit-padding-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width));   padding-inline-end: calc(var(--wsf-field-padding-horizontal) * 2 + var(--wsf-field-select-arrow-width)); } .wsf-form.wsf-rtl select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow b {   margin-right: calc(-1 * var(--wsf-field-select-arrow-width)); } .wsf-form.wsf-rtl select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__clear {   float: left; }  html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]) + span.wsf-select-arrow {   border-color: var(--wsf-field-select-arrow-color-alt) transparent transparent transparent; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):hover:not(:focus) + span {   color: var(--wsf-field-color-hover-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):focus + span {   color: var(--wsf-field-color-focus-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):disabled {   border-color: var(--wsf-field-border-color-disabled-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field:not([multiple]):not([size]):not([data-wsf-select2]):disabled + span {   color: var(--wsf-field-color-disabled-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field option:disabled {   color: var(--wsf-field-color-disabled-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple {   background-color: var(--wsf-field-color-background-alt);   border: var(--wsf-field-border-alt);   color: var(--wsf-field-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow {   height: var(--wsf-field-height);   top: 0; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__arrow b {   border-color: var(--wsf-field-select-arrow-color-alt) transparent transparent transparent; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single:hover .select2-selection__arrow {   border-color: var(--wsf-field-color-hover) transparent transparent transparent; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single:focus .select2-selection__arrow {   border-color: var(--wsf-field-color-focus) transparent transparent transparent; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice {   background-color: var(--wsf-field-select-select2-choice-color-background-alt);   color: var(--wsf-field-select-select2-choice-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove {   color: var(--wsf-field-select-select2-choice-color-remove-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {   color: var(--wsf-field-select-select2-choice-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__rendered, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__rendered {   color: var(--wsf-field-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--single .select2-selection__arrow {   border-color: var(--wsf-field-color-disabled-alt) transparent transparent transparent; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--single, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-container--disabled .select2-selection--multiple {   background-color: var(--wsf-field-color-background-disabled-alt);   border-color: var(--wsf-field-border-color-disabled-alt);   cursor: not-allowed; } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--single, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container.select2-container--focus:not(.select2-container--disabled) .select2-selection--multiple {   background-color: var(--wsf-field-color-background-focus-alt);   border-color: var(--wsf-field-border-color-focus-alt);   box-shadow: var(--wsf-field-box-shadow-alt);   color: var(--wsf-field-color-focus-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--single .select2-selection__placeholder, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-selection--multiple .select2-selection__placeholder {   color: var(--wsf-field-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field {   background-color: var(--wsf-form-color-background-alt);   color: var(--wsf-form-color-base-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-webkit-input-placeholder {   color: var(--wsf-field-color-placeholder-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-moz-placeholder {   color: var(--wsf-field-color-placeholder-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::-ms-input-placeholder {   color: var(--wsf-field-color-placeholder-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-search--inline .select2-search__field::placeholder {   color: var(--wsf-field-color-placeholder-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown {   background-color: var(--wsf-field-color-background-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field {   background-color: var(--wsf-field-color-background-alt);   color: var(--wsf-field-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field:hover:enabled {   background-color: var(--wsf-field-color-background-hover-alt);   border-color: var(--wsf-field-border-color-hover-alt);   color: var(--wsf-field-color-hover-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-search__field:focus {   background-color: var(--wsf-field-color-background-focus-alt);   border-color: var(--wsf-field-border-color-focus-alt);   color: var(--wsf-field-color-focus-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option {   background-color: var(--wsf-field-select-select2-result-color-background-alt);   color: var(--wsf-field-select-select2-result-color-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[aria-disabled=true] {   color: var(--wsf-field-color-disabled-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option[aria-selected=true] {   background-color: var(--wsf-field-select-select2-result-color-background-selected-alt);   color: var(--wsf-field-select-select2-result-color-selected-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] select.wsf-field ~ .select2-container .select2-dropdown.wsf-select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted[aria-selected] {   background-color: var(--wsf-field-select-select2-result-color-background-highlighted-alt);   color: var(--wsf-field-select-select2-result-color-highlighted-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid:not([multiple]):not([size]):invalid, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid:not([multiple]):not([size]):invalid {   border-color: var(--wsf-field-border-color-invalid-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--single, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--multiple, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--single, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid ~ .select2-container .select2-selection--multiple {   border-color: var(--wsf-field-border-color-invalid-alt); } html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--single, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt].wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--single, html.wsf-styler-scheme-alt .wsf-form[data-wsf-style-has-alt] .wsf-validated select.wsf-field:invalid ~ .select2-container.select2-container--focus .select2-selection--multiple {   box-shadow: var(--wsf-field-box-shadow-alt); }