/* Estilos para as listas customizadas */
.custom-list {
    list-style-type: none;
    padding: 0;
}

.custom-list li {
    padding: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    background-color: #f0f0f0;
}

.custom-list li:hover {
    background-color: #ccc;
}

/* Estilos listas freguesias */

.wrapperlistasfreg{
  width:50%;
  margin-right: 100px;
}
@media(max-width:992px){
 .wrapperlistasfreg{
  width:100%;
} 
}
.panel-heading {
  padding: 0;
	border:1px solid #ccc;
  background-color: #f5f5f5;
}
.panel-title>a, .panel-title>a:active{
	display:block;
	padding:15px;
  color:#555;
  font-size:16px;
  font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
  word-spacing:3px;
	text-decoration:none;
}
.panel-heading  a:before {
   font-family: 'Glyphicons Halflings';
   content: "\e114";
   float: right;
   transition: all 0.5s;
}
.panel-heading.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

/*Estilos do hoover das listas */

    .panel-heading:hover {
        border: 1px solid #ccc; /* Adiciona um contorno cinza quando o mouse passa por cima */
        border-radius: 4px; /* Arredonda as bordas */
        cursor: pointer; /* Muda o cursor para um ponteiro ao passar por cima */
        
    }

    .panel-title:hover {
        background-color: lightgrey; /* Altera a cor de fundo ao passar por cima */
        padding: 10px; /* Adiciona algum espaçamento interno */
        border-radius: 4px; /* Arredonda as bordas */
    }

    .panel-body {
        border: 1px solid #ccc; /* Adiciona um contorno cinza */
        border-radius: 4px; /* Arredonda as bordas */
        padding: 10px; /* Adiciona algum espaçamento interno */
    }

    
    /* Remove pseudo-elementos apenas do link com a classe 'specific-link' */
    .specific-link::before,
    .specific-link::after {
        content: none !important;
    }

    /* Certifique-se de que o ícone do Font Awesome não seja afetado */
    .specific-link .specific-icon {
        display: inline;
    }

    .btnnoafter::after {
    content: none !important;
}


