.icon {font-size: 24px;line-height: 1;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;direction: ltr;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}.input-field input[type=search] ~ .icon {position: absolute;top: 0;right: 1rem;color: transparent;cursor: pointer;font-size: 2rem;transition: .3s color;}