.hour-input__container{ position: relative; } .hour-input__item{ list-style: none; cursor: pointer; padding: 10px; border-bottom: 1px solid #f2f2f2; border-radius: 3px; } .hour-input__item:hover{ background-color: #36d7b7; color: #fff; } .hour-input__list{ margin: 0; position: absolute; width: 100%; background-color: #fff; padding: 0 10px; z-index: 9999; border: 1px solid #f2f2f2; } .hour-input__input{ width: 100%; height: 38px; padding-left: 13px; overflow: hidden; border-radius: 3px; } .hour-input_search-icon{ position: absolute; right: 13px; top: 0; bottom: 0; margin: auto; height: 50%; }