.submissions {
    width: 100%;
}

.submissions > .header > * > span {
    font-weight: bold;
    border-bottom: 1px solid rgb(140, 140, 140);
    padding: 4px;
    background: rgba(255, 255, 255, 0.4);
}

.submissions > .body > * > span {
    border-bottom: 1px solid rgb(180, 180, 180);
    padding: 4px;
}

.submissions > .body > *:nth-child(2n+1) > span {
    background: rgba(255, 255, 255, 0.1);
}

.submissions > .body > *:nth-child(2n) > span {
    background: rgba(255, 255, 255, 0.2);
}

.submissions > .body > *:hover > span {
    background: rgba(255, 255, 255, 0.4);
}

.submissions > .body > * > span:last-child {
    text-align: right;
}

.submissions span.badge {
    color: black;
}

.submissions span.pending {
    background-color: rgb(255, 255, 224);
}

.submissions span.rejected {
    background-color: rgb(255, 204, 203);
}

.submissions span.superseded {
    background-color: rgb(190, 190, 190);
}

.comments {

    td {
        vertical-align: top;
        padding: 4px;
    }

    tr:nth-last-child(n + 2) td {
        border-bottom: 1px solid rgb(180, 180, 180);
    }

}

.video div {
    width: 640px;
    max-width: 100%;
    margin: 0 auto 1rem;
    aspect-ratio: 16 / 9;
    filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.72)); /* Match Main Logo and OffCanvas Drop Shadow */
}
