.cpst-lista-prenotazioni-wrapper {
    position: relative;
}

.cpst-lista-prenotazioni-wrapper table  {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.cpst-lista-prenotazioni-wrapper table th, table td {
    padding: 10px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
    border-color: rgba(0,0,0,.08);
}


.cpst-lista-prenotazioni-wrapper table th.data{
    width: 8em;
}


.cpst-lista-prenotazioni-wrapper table th.stato{
    width: 3em;
}

.cpst-lista-prenotazioni-wrapper table tr.passato{
    color: #666666;
    font-style: italic;
    background-color: #f6f6f6;
}

.cpst-lista-prenotazioni-wrapper table th {
    background-color: var(--x1-bg-color);
}

.cpst-lista-prenotazioni-wrapper table .statoBarrato{
    text-decoration: line-through;
}

.cpst-lista-prenotazioni-wrapper table .statoRosso{
    color: red;
    text-decoration: unset;
}






