Olá pessoal.
Eu tenho um painel com 3 commandButtons do Primefaces que possuem critérios distintos para filtrar uma tabela - e isso já está funcionando perfeitamente.
<p:commandButton id="idBt1" value="#{demandasController.qtdTodas} - Todas" action="#{demandasController.pressedFilter()}" actionListener="#{demandasController.checkClicked}" />
O que eu gostaria é de mostrar, de alguma forma, para o usuário que a tabela está filtrada de acordo com o botão que ele clicou.
Para isso, eu estou tentando deixar a borda inferior do botão colorida de vermelho, o que indicaria qual foi o último botão que ele clicou e, consequentemente, qual é o respectivo filtro que está aplicado na tabela.
Fiz isso no meu CSS e, como eu gostaria, a borda vermelha realmente aparece quando eu passo o mouse pelos botões. Porém, quando eu clico em um botão, a borda em vermelho some 
.ui-button.ui-state-hover, .ui-button.ui-state-active {
border-bottom-color: red;
border-bottom-style: solid;
border-bottom-width: thick;
}
Alguém sabe como faço para manter exibida a borda vermelha apenas no botão que foi clicado por último?

