.EventWrapper .card-body.scroll {
	display:block;
    font-size: .98em;
    height: 400px;
    overflow-y: auto;
}
.EventWrapper .card tbody {
	height:423px;
}
.EventWrapper .card thead,
.EventWrapper .card tbody {
    width: calc( 100% )/* scrollbar is average 1em/16px width, remove it from thead width */
}
.EventWrapper .card tbody {
    display:block;
    overflow:auto;
}
.EventWrapper .card thead, 
.EventWrapper .card tbody tr {
    display:table;
    width:100%;
    table-layout:fixed;
}
.EventWrapper .card thead {
    width: calc( 100% - 1em )
}

.EventWrapper .interactive-results.card {
    margin:4px;    
}

.EventWrapper .interactive-results a {
    text-decoration:none;
    text-align:center;
    font-size:1.1em;
}

/* Event page top-left menu (event-button-options in #easy_nav): dark extras */
body.mso-theme-dark #easy_nav .mso-user-menu .btn-outline-secondary {
    color: var(--mso-white, #f7fbff);
    border-color: var(--mso-line-2, #294b6d);
    background-color: transparent;
}
body.mso-theme-dark #easy_nav .mso-user-menu .btn-outline-secondary:hover,
body.mso-theme-dark #easy_nav .mso-user-menu .btn-outline-secondary:focus {
    color: #64e6ff;
    border-color: #29445f;
    background-color: #10283a;
}
body.mso-theme-dark #easy_nav .mso-user-menu .dropdown-divider {
    border-top-color: var(--mso-line, #1f3043);
}