.d-select { width: 100%; height: 2.25em; background: var(--secondary); border: 1px solid var(--primary-400); border-radius: var(--d-input-border-radius); box-sizing: border-box; margin: 0; appearance: none; padding: 0 2em 0 0.5em !important; appearance: none; background-image: svg-uri( "" ); background-repeat: no-repeat; background-position: right 0.5rem center; background-size: 16px 12px; cursor: pointer; &:focus, &:focus-visible, &:focus:focus-visible, &:active { //these importants are another great case for having a button element without that pesky default styling &:not(:disabled) { background-color: var(--secondary) !important; color: var(--primary) !important; border-color: var(--tertiary); outline: 2px solid var(--tertiary); outline-offset: -2px; .d-icon { color: inherit !important; } } } &:hover:not(:disabled) { .discourse-no-touch & { background-color: var(--secondary); color: var(--primary); border-color: var(--tertiary); .d-icon { color: inherit; } } } }