separated vacancy listing tabs as an element directive