.main {
    padding: 2em;
}

p {
    text-align: justify;
}

label {
    border-bottom: 3px black dotted;
    font-weight: 700;
}

.link-acao {
    text-decoration: none;
    font-size: 1.5em;

    color: #cc1620;
}

.link-acao:hover {
    color: red;
}

.acoes-modulo {
    font-size: 1.3em;
}

h4 {
    font-size: 1.2em;
}

.tbody-responsive {
    height: 450px;
}

.btn-filtro {
    margin-top: 0.9em;
}

.area-btn-filtro {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}

.thead-blue-white {
    background: linear-gradient(#408ef5, #d5eef0);
    color: black;
}

.thead-blue-white div {
    background: linear-gradient(#408ef5, #d5eef0);
    color: black;
}

.area-button-add {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: end;
}

.value-table {
    border-right: 2px solid black;
}

@media (max-width:1300px) {
    .linha-responsiva {
        font-size: 0.6em;
    }

    h4 {
        font-size: 0.9em;
    }
}

@media (max-width:991px) {
    .tbody-responsive {
        height: auto;
    }

    .area-button-add {
        flex-direction: column;
        align-items: start;
    }

    .value-table {
        border-right: none;
    }
}

@media (max-width:500px) {
    h2 {
        font-size: 1.3em;
    }

    h4 {
        font-size: 1em;
    }
}