table.dataTable tr:nth-child(even) {
     background: white; 
}

table.dataTable tr:nth-child(odd) { 
    background: #e7ffc7; 
}

table.dataTable tr:nth-child(even) td:first-child { 
    background: #DCFEAD; 
}

table.dataTable tr:nth-child(odd) td:first-child { 
    background: #C6FE7A; 
}

.dataTable {
    border-collapse: collapse; /* Faz com que as bordas das células se fundam */
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{
    margin-right: 0 !important;
}

div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{
    margin-left: 0 !important;
} 

div.dt-container div.dt-layout-row:not(.dt-layout-table){
    margin: 0!important;
    padding: 0.75em;
    background-color: #dedede;

}
div.dt-container div.dt-layout-row{
    margin: 0 !important;
    width: auto !important;
}
div.dt-container div.dt-layout-row:first-child{
    margin: 0 !important;
    width: auto !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

div.dt-container div.dt-layout-row:last-child{
    margin: 0 !important;
    width: auto !important;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;

}

.dt-layout-row.ui-helper-clearfix:before, .dt-layout-row.ui-helper-clearfix:after {
    content: none !important;
    display: block !important;
}

.dt-input{
    background-color: white !important;
}

.center{
    text-align: center!important;
}

@media screen and (max-width: 767px) {
    div.dt-container div.dt-layout-row:not(.dt-layout-table){
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
    }

    div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start {
        margin-right: auto !important;
    }

}