.field.has-eth-purchase { border: $button-border-width solid $button-border-color; border-radius: 4px; background-color: $button-background-color; padding: 1.28rem; position: relative; overflow: hidden; transition: border-color 0.15s ease-in-out; .columns { margin-left: -1.28rem; margin-right: -1.28rem; margin-top: -1.28rem; } .columns:last-child { margin-bottom: -1.28rem; } .column { padding: 1.28rem; &:first-child { padding-right: 0.64rem; } &:last-child { padding-left: 0.64rem; } } .input { border-color: transparent; background-color: $primary-invert; text-align: center; font-size: 2rem; align-items: center; justify-content: center; padding: 0; height: 3.57rem; box-shadow: none; transition: color 0.15s ease-in-out; @include until(375px) { font-size: 1.6rem; } } .control.has-icons-right { .input { padding-right: 0; } } .currency { font-size: 1.125rem; text-align: right; line-height: 1; margin-bottom: 0.78rem; transition: color 0.15s ease-in-out; } .withdraw-data { margin-top: 0.78rem; } .is-inverted { background: $primary-invert; .currency { color: $primary; } } .arrow-container { padding: 0; flex: none; width: 30px; margin: -1px -2px; position: relative; .arrow { position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; .arrow-border { transition: fill 0.15s ease-in-out; } } } &.is-warning { border-color: $warning; .is-light { .currency { color: $warning; } .input { color: $warning; } } .arrow-container { .arrow { .arrow-border { fill: $warning; } } } } &.is-primary { border-color: $primary; .is-light { .currency { color: $primary; } .input { color: $primary; } } .arrow-container { .arrow { .arrow-border { fill: $primary; } } } } &.is-disabled { cursor: not-allowed; opacity: 0.5; } }