.ft-input-component { position: relative; } .ft-input { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; outline: none; width: 100%; padding: 7px; border: none; background: transparent; margin-bottom: 10px; font: 16px; height: 45px; color: var(--secondary-text-color); border-bottom: 1px solid var(--secondary-text-color); } .ft-input-component ::-webkit-input-placeholder { color: var(--tertiary-text-color); } .search .ft-input { color: var(--text-with-main-color); border-bottom: 1px solid var(--text-with-main-color); } .search ::-webkit-input-placeholder { color: var(--text-with-main-color); } .inputAction { position: absolute; padding: 10px; top: 10px; right: 0px; cursor: pointer; border-radius: 200px 200px 200px 200px; color: var(--primary-text-color); } .search .inputAction { color: var(--text-with-main-color) } .inputAction:hover { background-color: var(--side-nav-hover-color); -moz-transition: background 0.2s ease-in; -o-transition: background 0.2s ease-in; transition: background 0.2s ease-in; } .search .inputAction:hover { background-color: var(--primary-color-hover); } .inputAction:active { background-color: var(--tertiary-text-color); -moz-transition: background 0.2s ease-in; -o-transition: background 0.2s ease-in; transition: background 0.2s ease-in; } .search .inputAction:active { background-color: var(--primary-color-active); }