.generosValid {
    margin: 15px 0;
    background: white;
    position: relative;
}

.generosValid>.bloco1 {
    display: grid;
    grid-template-columns: auto auto auto auto;
    grid-template-columns: auto auto auto;
    min-height: 100px;
}

.generosValid>.bloco1>.perfilfotoeicone>img.perfilimg {
    max-width: 90px;
    min-width: 70px;
    height: 100%;
    width: 100%;
    max-height: 120px;
    object-fit: cover;
}

.generosValid>.bloco1>.perfilfotoeicone>svg {
    position: absolute;
    margin-left: -20px !important;
}

.generosValid>.bloco1>div.bloco1_1>p {
    place-content: center;
    place-items: center;
    display: flex;
    gap: 3px;
}

.generosValid>.bloco1>div.bloco1_2 {
    place-content: center;
    place-items: center;
    /*display: flex;*/
    display: grid;
}

.generosValid>.bloco1>div.bloco1_2>p {
    margin: auto;
}

.generosValid>.bloco1>div.bloco1_3>p {
    place-content: center;
    place-items: center;
    display: flex;
}

.generosValid>.bloco1>div>p>img {
    height: 15px !important;
}

.generosValid>p.linhaEncontro>*,
.generosValid>p.linhaEncontro {
    cursor: auto !important;
    pointer-events: unset !important;
}

.generosValid>p.linhaEncontro {
    gap: 3px;
    display: flex;
    place-items: center;
    border-top: 1px solid #8080805c;
    padding: 5px 0;
}

.generosValid>p.linhaEncontro>.link{
    min-width: fit-content;
  }

.generosValid>.linhaEncontro>img {
    height: 15px;
}

.btnsBottomGV {
    display: grid;
    grid-template-columns: auto auto;
}

.btnsBottomGV .mural {
    background: #cc0000;
    color: white;
    font-weight: bold;
    font-size: 15px;
    padding: 10px !important;
    text-align: center;
    align-items: center;
    align-content: center;
    display: grid;
    grid-template-columns: 25% auto;
    border: 1px solid grey;
}

.btnsBottomGV .perfil {
    background: #b1f9d4;
    font-weight: bold;
    font-size: 15px;
    padding: 10px !important;
    text-align: center;
    align-items: center;
    align-content: center;
    display: grid;
    border: 1px solid grey;
}