.o_wevent_event {
    min-height: calc(95vh - 70px);

    // Multi-line event title, even in mobile mode
    nav > div > a.navbar-brand {
        text-overflow: revert;
        white-space: normal;
        overflow: hidden;
        max-width: calc(100% - 80px);
    }

    // Ensure menu labels are not split
    #o_wevent_event_submenu {
        li.nav-item {
            white-space: nowrap;
            
            > a {
                padding: 0;
                padding-right: 1rem;
            }
        }
    }

    .o_wevent_event_title {

        .o_wevent_event_name {
            font-weight: $display-font-weight;
            line-height: $display-line-height;
            @include font-size(map-get($display-font-sizes, 4));
        }
        .o_wevent_event_subtitle {
            font-weight: $lead-font-weight;
            @include font-size($lead-font-size);
        }
    }

    .o_wevent_registration_single {
        .o_wevent_nowrap {
            white-space: nowrap;
        }
    }

    .o_wevent_registration_title {
        font-weight: $font-weight-bold;
        text-transform: uppercase;
    }

    .o_wevent_registration_btn {
        transition: none;

        &:not(.collapsed) {
            box-shadow: none;
        }

        &.collapsed {
            flex: 0 0 33%;
        }
    }
}

.o_wevent_event {
    .o_record_cover_container {
        overflow: hidden;
        z-index: 0;
        color: white;

        .o_record_cover_component {
            z-index: -1;
        }
    }
}

#modal_ticket_registration {
    // Handle overflow behaviors.
    #registration_form, #o_wevent_tickets, #o_wevent_tickets_collapse {
        position: relative;
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;

        @include media-breakpoint-up(sm) {
            :not(.s_popup) > & {
                overflow: auto;
                min-height: 0;
            }
        }
    }
}

/*
 * EVENT PAGE VIEW
 */

.o_wevent_event .event_color_0 {
    background-color: $o-wevent-bg-color-base;
    color: $o-wevent-color;
}
.o_wevent_event .event_color_1 {
    background-color: #cccccc;
    color: #424242;
}
.o_wevent_event .event_color_2 {
    background-color: #ffc7c7;
    color: #7a3737;
}
.o_wevent_event .event_color_3 {
    background-color: #fff1c7;
    color: #756832;
}
.o_wevent_event .event_color_4 {
    background-color: #e3ffc7;
    color: #5d6937;
}
.o_wevent_event .event_color_5 {
    background-color: #c7ffd5;
    color: #1a7759;
}
.o_wevent_event .event_color_6 {
    background-color: #c7ffff;
    color: #1a5d83;
}
.o_wevent_event .event_color_7 {
    background-color: #c7d5ff;
    color: #3b3e75;
}
.o_wevent_event .event_color_8 {
    background-color: #e3c7ff;
    color: #4c3668;
}
.o_wevent_event .event_color_9 {
    background-color: #ffc7f1;
    color: #6d2c70;
}

/*
 * SPONSORS
 */

.o_wevent_hide_sponsors .o_wevent_sponsor_wrapper {
    display: none !important;
}
