:root { --ifx-font-family: "Source Sans 3"; font-family: var(--ifx-font-family, sans-serif); } :host { display: flex; } .search-field { box-sizing: border-box; background-color: #FFFFFF; width: 100%; font-family: var(--ifx-font-family); } .search-field .search-field__wrapper { box-sizing: border-box; height: 40px; display: flex; align-items: center; border: 1px solid #8D8786; border-radius: 1px; padding: 8px 16px; gap: 12px; flex: none; order: 0; align-self: stretch; flex-grow: 0; position: relative; width: 100%; outline: none; color: #8D8786; } .search-field .search-field__wrapper.focused { border: 1px solid #0A8276; } .search-field .search-field__wrapper.focused ifx-icon { color: #575352; } .search-field .search-field__wrapper.search-field__wrapper-s { height: 36px; } .search-field .search-field__wrapper:hover:not(.focused, :focus) { border: 1px solid #3C3A39; } .search-field .search-field__wrapper:focus { outline: none; border: 1px solid #0A8276; } .search-field .search-field__wrapper .delete-icon { right: 12px; cursor: pointer; } .search-field .search-field__wrapper input[type=text] { font-style: normal; font-weight: 400; font-size: 16px; color: #8D8786; border: none; width: 100%; outline: none; height: 16px; } .search-field .search-field__wrapper input[type=text]:focus { outline: none; color: #1d1d1d; } .search-field .search-field__wrapper input[type=text]:disabled { background-color: #EEEDED; } .search-field .search-field__wrapper:has(input[disabled]) { background-color: #EEEDED; }