* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    /*  font-family: 'Tisa Sans Pro', sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
        'Helvetica Neue', Arial, sans-serif !important;*/
    /*    font-family: 'Sweet Bread', sans-serif !important;*/
    /*    font-family: 'Zen Kaku Gothic New', sans-serif;*/
    /*font-family: 'IBM Plex Sans Hebrew', sans-serif !important;*/
    /*font-family: 'Montserrat', sans-serif !important;*/
    font-family: 'Lato', sans-serif !important;
    /*font-family: 'Roboto', sans-serif;
font-family: 'Roboto Thin', sans-serif;
font-family: 'Roboto Light', sans-serif;
font-family: 'Roboto Medium', sans-serif;
font-family: 'Roboto Black', sans-serif;*/
    /* font-family: 'Noto Sans Osage', sans-serif; */
    /* font-family: 'Open Sans', sans-serif !important;
    font-family: 'Open Sans Light', sans-serif;
    font-family: 'Open Sans Condensed', sans-serif; */
    font-style: normal;
    font-weight: 400;
    /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; */
    color: #333;
}

table {
    text-align: left;
    line-height: 40px;
    border-collapse: separate;
    /*    border-collapse: collapse;*/
    border-spacing: 0;
    /*    border-spacing: 5px;*/
    /* border: 2px solid #ed1c40; */
    border: 2px solid #357ca5;
    width: 500px;
    margin: 50px auto;
    border-radius: 0.25rem;
}

table thead tr th {
    text-align: center !important;
    text-align: center !important;
    vertical-align: middle !important;
}

table tr td {
    font-size: 13px;
}

thead tr:first-child {
    background: #357ca5;
    color: #fff;
    border: none;
}

th:first-child,
td:first-child {
    padding: 0 15px 0 20px;
}

th {
    font-weight: 500;
}

thead tr:last-child th {
    border-bottom: 3px solid #ddd;
}

tbody tr:hover {
    background-color: #f2f2f2;
    cursor: default;
}

tbody tr:last-child td {
    border: none;
}

tbody td {
    border-bottom: 1px solid #ddd;
}

td:last-child {
    text-align: right;
    padding-right: 10px;
}

.button {
    color: #aaa;
    cursor: pointer;
    vertical-align: middle;
    margin-top: -4px;
}

.edit:hover {
    color: #0a79df;
}

.delete:hover {
    color: #dc2a2a;
}