body{
    alignment: center;
    text-align: center;
}

th, td {
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    white-space: pre;
}

tr:nth-child(even) {background-color: #f2f2f2;}

th {
    background-color: darkslategrey;
    color: white;
}

td div{
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


button, img{
    float: right;
}

img{
    position: relative;
    padding: 2px;
}

.accordion button:hover{
    background-color: lightgray;
}

table {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid black;
}

button {
    border-radius: 2px;
}