.accordion-body{
    text-align: justify;    
}
h3{
    color: #47c9e5;
    font-size: 30px;
    font-weight: 700;
}
.accordion-body h2{    
    font-size: 1rem;
    font-weight: 700;
    color: black;
    
}

.accordion-header{
    border: none;
    background-color: #efefef;
}
.accordion{
    border: none;
    background-color: #efefef;
}

.accordion-item{
    border: none;
    background-color: #efefef;
}

.accordion-button{
    border: none;
    background-color: #efefef;   
}

.accordion-button:hover{
    color: #015b28;    
}



.status-aprovado::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px; /* Comprimento da linha */
    height: 5px; /* Altura da linha */
    background-color: #015b28; /* Cor da linha */
    
}

.status-aguardando::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px; /* Comprimento da linha */
    height: 5px; /* Altura da linha */
    background-color: yellow; /* Cor da linha */
}
.status-reprovado::before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px; /* Comprimento da linha */
    height: 5px; /* Altura da linha */
    background-color: red; /* Cor da linha */
}
.accordion-button:not(.collapsed) {
    background-color: #efefef; /* Cor de fundo do botão ativo */
    border: none;
    color: black;
    border-bottom: none !important;
    box-shadow: none;
}

.accordion-button:not(.collapsed):hover {
    color: #015b28;
}