.joli-widget {
    background-color: white;
    border-radius: 12px;
    box-shadow: 0 0 24px #d8d8d8;
    padding: 16px;
    margin-bottom: 32px;

    h2 {
        margin-top: 0 !important;
        font-size: 1.5em;
    }

    h3 {}
}

table.safi-records {
    border-collapse: collapse;
    margin: 40px auto;

    /* Zebra striping */
    tr:nth-of-type(odd) {
        background: #eee;
    }

    th {
        background: white;
        // color: white;
        font-size: 18px;
        font-weight: bold;
    }

    td,
    th {
        padding: 4px 10px;
        // border: 1px solid #ccc;
        text-align: left;
        // font-size: 18px;
    }

    img {
        max-height: 60px;
        width: auto;
    }
}