 table.table-card {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: separate;
    border-spacing: 0 15px;
    width: 100%;
    border: none;
    box-sizing: border-box;
    border: 0;
}

table.table-card td {
    padding: 20px;
}

table.table-card tr {
    padding: 20px;
    background-color: #fafafa;  
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px;
}

table.table-card th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #ffffff;
}

table.table-card td:first-child,
table.table-card th:first-child {
    border-radius: 8px 0 0 8px;
}

table.table-card td:last-child,
table.table-card th:last-child {
    border-radius: 0 8px 8px 0;
}