.input-icon-field { margin-top: $pad-medium; position: relative; width: 100%; &__icon { position: absolute; right: 6px; top: 28px; font-size: 18px; color: $core-fleet-blue; &--active { color: $core-vibrant-blue; } &--error { color: $ui-error; } } &__input { border: 1px solid $ui-fleet-blue-15; background-color: $ui-light-grey; border-radius: 4px; padding: 9px 30px 9px 16px; font-size: $small; text-indent: 1px; position: relative; width: 100%; box-sizing: border-box; color: $core-fleet-black; font-weight: $regular; ::placeholder { color: $core-fleet-blue; } &:focus { outline: none; } &--error { border-bottom-color: $ui-error; } } &__label { font-size: $x-small; font-weight: $bold; margin-bottom: $pad-xsmall; } &__errors { font-size: $x-small; } &__hint { font-size: $x-small; font-style: italic; font-weight: $regular; line-height: 20px; display: inline-block; margin-top: 8px; code { color: $core-vibrant-blue; background-color: $ui-light-grey; padding: $pad-xxsmall; font-family: "SourceCodePro", $monospace; } } }