.st-booking-table {
    width: 100%;
}
.st-booking-table td {
    padding: 5px 10px;
}
.st-booking-table .st-position-price-col {
    text-align: right;
}
.st-booking-table .st-total-tr > td {
    border-top: 1px solid black;
}
.st-booking-table .st-total-price {
    border-bottom: 1px solid;
    font-weight: bold;
}

/* #TODO Move */
.st-required:after {
    content: " *";
}