.linkListSidePanel,
.sidebar__link-list_inner,
.speakerSidePanel,
.speakerListInfScroll,
.cardDisplayPrgSidePanel,
.livePanelLiveDetail {
    background: #0d1a31;
}

.sidebar__link-list_inner i,
.sidebar__link-list_inner a,
.card-body-custom,
.speakerListInfScroll,
.speakerColorBlack,
.displayContentOfCat,
.displayTitleCat,
.container-content-cat,
.container-content-cat-titre,
.divToggleFolderSidePanel,
.sessionHourSidePanel,
.recapSessionTitleCat,
.livePanelLiveDetail,
.livePanelSessionTitle {
    color: white !important;
    font-weight: 500;
}

.colorDarkTurquoise {
    color: white !important;
}

.oec-sidebar__link-list_search-input {
    margin: 0 !important;
    background: #3D3D3D !important;
    border: 0 !important;
    padding: 0 !important;
    color: white !important;
    padding-left: 10px !important;
    height: 50px;
    border-radius: 5px !important;
    font-family: 'Montserrat', 'Roboto', 'Arial', sans-serif, 'Font Awesome 5 Pro' !important;
    font-weight: 500;
}

.oec-sidebar__link-list_search {
    margin: 0 15px;
}

.oec-sidebar__link-list_search-input::placeholder {
    font-size: 14px;
    font-weight: 500;
}

.livePanelLiveBlock {
    border-radius: 16px !important;
}

.live-panel-live-name {
    font-weight: 900;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    opacity: 1;
    width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.live-panel-play-icon {
    color: #FFFFFF;
}

.live-panel-btn-all-live {
    background: transparent linear-gradient(274deg, #F82245 0%, #F62145 0%, #DD144B 100%) 0% 0% no-repeat padding-box;
    border-radius: 7px;
    text-align: center;
    font-size : 15px!important;
    line-height: 20px!important;
    letter-spacing: 0px;
    color: #FFFFFF!important;
    text-transform: uppercase;
    opacity: 1;
}

.live-panel-link:hover {
    text-decoration: none !important;
}

.sub-event:has(.oec-2024-header) .card-body-custom,
.sub-event:has(.oec-2024-header) .panelDisplaySpeaker .letterTitle,
.sub-event:has(.oec-2024-header) .speakerListInfScroll,
.sub-event:has(.oec-2024-header) .sidebar__link-list_inner,
.sub-event:has(.oec-2024-header) .linkListSidePanel,
.sub-event:has(.oec-2024-header) .cardDisplayPrgSidePanel {
    background-color: var(--oec-2024-sidebar-panel-default-bg-color);
}

.sub-event:has(.oec-2024-header) .panelDisplayLive,
.sub-event:has(.oec-2024-header) .card-body-custom .livePanelLive .live-panel-live-name,
.sub-event:has(.oec-2024-header) .card-body-custom .card-body-top-header div,
.sub-event:has(.oec-2024-header) .speaker-list-holder,
.sub-event:has(.oec-2024-header) .panelDisplaySpeaker .letterTitle,
.sub-event:has(.oec-2024-header) .speakerColorBlack,
.sub-event:has(.oec-2024-header) .livePanelLiveDetail,
.sub-event:has(.oec-2024-header) .card-body-custom {
    color: var(--oec-2024-header-secondary-text-color)!important;
}

.sub-event:has(.oec-2024-header) .card-body-custom div > a > div {
    border: solid var(--oec-2024-header-secondary-text-color) 4px;
    border-radius: 0!important;
}

@media screen and (min-width: 992px) {
    .sub-event:has(.oec-2024-header) #left-panel-float, .sub-event:has(.oec-2024-header) .sideBarPanel {
        top: 170px!important;
    }
}

@media screen and (max-width: 991px) {
    .sub-event:has(.oec-2024-header) #left-panel-float, .sub-event:has(.oec-2024-header) .sideBarPanel {
        top: 60px!important;
    }
}