.registration-table-wrap {
    /* padding-left: 20px;
    padding-right: 20px; */
    margin-top: 0px;
    max-width: var(--wp--custom--ast-wide-width-size);
    /* background-color: rgba(1, 98, 164, 0.8); */
    display: none; /*hidden for now.  Too integrated to remove quickly*/
}

.reg-table div:not(.strikethrough) {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
.reg-table div.header span {
    font-weight: 600;
}

.reg-table-footer{
    font-weight: 600;
}
.reg-table div:not(.strikethrough) {
    padding: 15px;
    margin: 0 auto 10px;
}
.reg-table div:nth-child(even):not(.strikethrough) {
    background-color: var(--ast-global-color-2);
    color: var(--ast-global-color-0);
}

.reg-table div:nth-child(odd):not(.strikethrough) {
    background-color: var(--ast-global-color-0);
}

.reg-table div.strikethrough{
    width: 58%;
    border-top: 3px dashed var(--ast-global-color-3);
    position: absolute;
    left: 40%;
    top: 50%;
}

.mb-0{
    margin-bottom: 0;
}

.align-right{
    text-align: right;
}