vn-drop-down { position: absolute; z-index: 9999; padding: 0 15px; margin-left: -15px; background: transparent; ul{ padding: 0; margin: 10px 0 0 0; background: white; border: 1px solid #A7A7A7; li { list-style-type: none; padding: 5px 10px; cursor: pointer; white-space: nowrap; &.filter{ padding: 5px; input{ height: 25px; padding-left: 5px; } vn-icon{ font-size: 16px; position: absolute; margin-left: -20px; margin-top: 7px; } } } li:hover{ background-color: #3D3A3B; color: white; &.filter{ vn-icon{ color: #3D3A3B; &:hover{ color: red; } } } } } }