simple cross browser custom radio button example for you
.checkbox input{_x000D_
display: none;_x000D_
}_x000D_
.checkbox input:checked + label{_x000D_
color: #16B67F;_x000D_
}_x000D_
.checkbox input:checked + label i{_x000D_
background-image: url('http://kuzroman.com/images/jswiddler/radio-button.svg');_x000D_
}_x000D_
.checkbox label i{_x000D_
width: 15px;_x000D_
height: 15px;_x000D_
display: inline-block;_x000D_
background: #fff url('http://kuzroman.com/images/jswiddler/circle.svg') no-repeat 50%;_x000D_
background-size: 12px;_x000D_
position: relative;_x000D_
top: 1px;_x000D_
left: -2px;_x000D_
}
_x000D_
<div class="checkbox">_x000D_
<input type="radio" name="sort" value="popularity" id="sort1">_x000D_
<label for="sort1">_x000D_
<i></i>_x000D_
<span>first</span>_x000D_
</label>_x000D_
_x000D_
<input type="radio" name="sort" value="price" id="sort2">_x000D_
<label for="sort2">_x000D_
<i></i>_x000D_
<span>second</span>_x000D_
</label>_x000D_
</div>
_x000D_