.bus-tabs { width: 95%; max-width: 550px; position: relative; }
.bus-tabs .tab { float: left; width: 33.3%; }
.bus-tabs .bus-thumb { border: none; padding: 10px; margin: 0; position: relative; overflow: visible; }
.bus-tabs .bus-thumb h3 { font-size: 14px; }
.bus-tabs .bus-thumb.active, .bus-tabs .bus-thumb:hover { background: #b7ce33; }
.bus-tabs .arrow { display: none; position: absolute; bottom: -25px; left: 50%; margin-left: -15px; width: 30px; }
.bus-tabs .bus-thumb.active .arrow { display: block; }
.bus-tabs .glyphicon-triangle-bottom { color: #b7ce33; font-size: 30px; }