.for-fake-input{ width: 100%; margin: 0; height: inherit; border: 0; outline: none; font-size: inherit; padding: 0; } .select-simulator{ height: inherit; border:0; width: 100%; font-size: inherit; border-radius: 3px; background-color: #fff; background-image: none; position: relative; overflow: hidden; } .select-simulator-option-menu{ border: 1px solid #dadada; position: absolute; max-height: 15rem; overflow: auto; z-index: 11; left: 0; top: 0; width: 0; background-color: white; font-size: 1rem; border-radius: 5px; box-shadow: 0 2px 2px rgba(210,210,210,0.7); border-top: 1px solid #dedede; border-bottom: 1px solid #b7b7b7; } .select-simulator-option-menu ul{ padding:0; } .select-simulator-option-menu ul li{ padding:0 8px; list-style: none; } .select-simulator-option-menu ul li:hover{ background-color: #e7e8e0; } .select-simulator-option-menu ul li:nth-child(odd){ background-color: #efefef; } .select-simulator-option-menu ul li > label{ padding-bottom:5px; margin:0; } .input-reset-button { position: absolute; margin: 0; border: 0; background: #fff; top: 0; right: 0; color: #969696; overflow: hidden; outline: none; } .input-reset-button:before { content: "x"; height: inherit; width: inherit; position: relative; }