.slippage-buttons { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; &__header { display: flex; align-items: center; color: var(--Blue-500); margin-bottom: 0; margin-left: auto; margin-right: auto; background: unset; &--open { margin-bottom: 8px; } } &__header-text { @include H6; margin-right: 6px; color: var(--Blue-500); font-weight: 900; } &__content { padding-left: 10px; } &__dropdown-content { display: flex; align-items: center; } &__buttons-prefix { display: flex; align-items: center; margin-right: 8px; } &__prefix-text { @include H6; margin-right: 4px; color: black; font-weight: 900; } &__error-text { @include H7; color: var(--Red-500); margin-top: 8px; } &__button-group { & &-custom-button { cursor: text; display: flex; align-items: center; justify-content: center; position: relative; min-width: 72px; margin-right: 0; } } &__custom-input { display: flex; justify-content: center; input { border: none; width: 64px; text-align: center; background: var(--Blue-500); color: white; font-weight: inherit; &::-webkit-input-placeholder { /* WebKit, Blink, Edge */ color: white; } &:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: white; opacity: 1; } &::-moz-placeholder { /* Mozilla Firefox 19+ */ color: white; opacity: 1; } &:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: white; } &::-ms-input-placeholder { /* Microsoft Edge */ color: white; } &::placeholder { /* Most modern browsers support this now. */ color: white; } } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { /* display: none; <- Crashes Chrome on hover */ -webkit-appearance: none; margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ } input[type=number] { -moz-appearance: textfield; } &--danger { input { background: var(--Red-500); } } } &__percentage-suffix { position: absolute; right: 5px; } }