table {
    border-collapse: separate;
    border-radius: 4px;
    border-spacing: 0px;
    background: rgb(72, 9, 134);
    background: linear-gradient(52deg, rgba(72, 9, 134, 1) 0%, rgba(100, 9, 149, 1) 100%);
    border-spacing: 0.2rem;
    width: 100%;
}

thead {
    display: table-header-group;
    vertical-align: middle;
    border-collapse: separate;
}

th,
td {
    padding: 5px 4px 6px 4px;
    text-align: center;
    vertical-align: central;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background: white;
}

thead:first-child tr:first-child th:first-child,
tbody:first-child tr:first-child td:first-child {
    border-radius: 4px 0 0 0;
}

thead:last-child tr:last-child th:first-child,
tbody:last-child tr:last-child td:first-child {
    border-radius: 0 0 0 4px;
}

.icon
{
 max-height: 50px;
 max-width: 50px;
}