I’ve seen this question a lot so here’s an example of how to replace a select drop down arrow with a fontawesome icon.
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"/> <label class="wrap"> <select name="property_type" id="property_type" class="dropdown"> <option value="" selected="selected">All Properties</option> <option value="18">Bungalow</option> <option value="77">- Detached (Chalet)</option> <option value="19">- Detached Bungalow</option> </select> </label> <style> label.wrap { width:200px; overflow: hidden; height: 50px; position: relative; display: block; border:2px solid blue; } select.dropdown{ height: 50px; padding: 10px; border: 0; font-size: 15px; width: 200px; -webkit-appearance: none; -moz-appearance: none; appearance: none; } label.wrap:after { content:"\f13a "; font-family: FontAwesome; color: #000; position: absolute; right: 0; top: 18px; z-index: 1; width: 10%; height: 100%; pointer-events: none; } select{ -webkit-appearance: none; -moz-appearance: none; appearance: none; } </style>