/*
.szUpcomingEventToc {
    border: 0 solid transparent !important;
    font-size: 1em;

    color: #7C5D9E !important;
    font-weight: bold;
    text-decoration-color: #2f6245;
    line-height: 1.5em;
}
*/

.szUpcomingEventTocLink {
    text-decoration: none;
}

.szUpcomingEventToc-symbol {
    width: 1.1em;
    /*padding: 4px 5px !important;*/
    vertical-align: middle;
}

.szUpcomingEventToc-titel {
    padding: 0 10px !important;
    vertical-align: top;
}

.szUpcomingEventTocSymbol {
    font-size: 16px;
    line-height: 1em;
    vertical-align: middle;
}

.szUpcomingEventTocMehr {
    font-size: inherit;
    color: #7C5D9E !important;
}

.szUpcomingEventTocMehr:after {
    content: "";
}

.szUpcomingEventTocZeile {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    font-weight: bold;
    color: #7c5d9e;
    margin-bottom: 0.5em;
}

.szUpcomingEventToc-symbol {
    flex: 0 0 30px;
}

.szUpcomingEventToc-datum {
    flex: 0 0 100px;
}

.szUpcomingEventToc-titel {
    flex: 1 1 auto;
    hyphens: auto;
}

.szUpcomingEventToc-symbol {
    flex: 0 0 30px;
}
