@import url('../../../../assets/css/modules/m-table.css');

.webservice-grade-corpo {
    margin-bottom: 80px;
}

.webservice-grade-corpo .titulo {
    cursor: pointer;
}

.webservice-grade-corpo .description {
    padding: 20px 20px 20px 35px;
    line-height: 1.2em;
}

.webservice-grade-corpo .description.text {
    border: 1px solid #ddd;
    margin: 5px 0;
}

.webservice-grade-corpo .description.data table tr td {
    padding: 15px;
    vertical-align: middle;
    border: 1px solid #ddd !important;
}

.webservice-grade-corpo table tbody tr td {
    border-bottom: 1px solid #ddd !important;
    padding: .5rem;
}

.webservice-grade-corpo td span {
    text-transform: capitalize;
}


.webservice-grade-corpo table th {
    border-bottom: unset;
}

.webservice-grade-corpo table {
    margin-bottom: unset;
}

@media (max-width: 768px) {
    .webservice-grade-corpo .m-table.geral thead tr th:nth-child(n+3),
    .webservice-grade-corpo .m-table.geral tbody tr td:nth-child(n+3) {
        display: none;
    }

    .webservice-grade-corpo .description {
        padding: 20px;
    }

    .webservice-grade-corpo table.dados,
    .webservice-grade-corpo table.dados thead,
    .webservice-grade-corpo table.dados tbody {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
    }

    .webservice-grade-corpo table.dados tr{
        display: flex;
        flex-direction: row;
        flex-grow: 1;
        flex-wrap: wrap;
    }

    .webservice-grade-corpo table.dados td{
        flex-grow: 1;
    }

    .webservice-grade-corpo table.dados td:first-child{
        width: 50%;
    }

    .webservice-grade-corpo .dados .vagas {
        display: none;
    }
}


/* .webservice-grade-corpo .header td:nth-child(2) {
    position: relative;
    padding-left: 5px;
    font-size: 1.125em;
    font-weight: 700;
    color: #0071bf;
    margin: 10px 0;
    cursor: pointer;
} */