TABLE.pta-sus-sheets {
    width: 100%;
    }
TABLE.pta-sus-tasks TD,
TABLE.pta-sus-sheets TD {
    border-collapse: collapse;
    border-spacing: 0;
    }
TABLE.pta-sus-tasks TD,
TABLE.pta-sus-sheets TD,
TABLE.pta-sus-tasks TH,
TABLE.pta-sus-sheets TH {
    text-align: left;
    vertical-align: top;
    }

TABLE.pta-sus-sheets .column-open_spots {
    text-align: center;
    }
TABLE.pta-sus-sheets .column-open_spots {
    text-align: center;
    }
TABLE.pta-sus-sheets .column-view_link {
    white-space: nowrap;
    }

tr.pta-sus-tasks-row.signup-row > TD {
    font-weight: bold;
}
tr.pta-sus-tasks-row.signup-row.remaining > TD {
    background-color: #c0c0c0;
}

div.pta-sus-customizer.custom-layout {
    width: 100%;
}

.pta-sus.error,
.pta-sus.updated {
    display: block;
    float: none;
    margin: 1em 0;
    padding: 5px 5px 5px 30px;
    text-align: left !important;
    width: auto;
    }
.pta-sus-hidden {
    color: red;
    font-weight: 600;
}
.pta-sus-em {
    font-style: italic;
}
div.signup-form .required:after {
    content:" *";
    color: red;
}

div.pta-sus-sheets.tasks {
    overflow: auto;
}

div.date-header {
    margin-top: 1em;
}

/* DIV LAYOUT STYLES */

div.pta-sus-sheets-table, div.pta-sus-tasks-table {
    display: table;
    width: 100%;
}

div.pta-sus.task-info-header {
    margin-top: 2em;
}

div.pta-sus-sheets-row, div.pta-sus-tasks-row {
    display: table-row;
}

div.pta-sus-tasks-row  > div, div.pta-sus-sheets-row > div {
    display: table-cell;
}

div.head {
    font-weight:bold;
}

.column-start-time, .column-end-time, .column-phone, .column-clear {
    width: 12%;
}