body { background: #111; color: #fff; font-family: "Open Sans"; } button { background: #222; border: 1px solid #000; padding: 7px; color: white; transition: 0.1s; margin: 2px; border-radius: 3px; } button:hover { background: #333; cursor: pointer; } select { display: inline-block; position: relative; overflow: hidden; padding: 5px; background: #222; border: 1px solid #000; border-radius: 3px; color: white; cursor: pointer; -webkit-appearance: none; } select::before { border-bottom-style: solid; border-top: none; } select:after { margin-top: 7px; border-top-style: solid; border-bottom: none; }