body.modal-opener{overflow:hidden}
.conference-session-list .session-list .modular-session-list-headline{display:flex;flex-direction:row;justify-content:space-between;margin:3rem 0 2rem 0;align-items:center}
@media(min-width:768px){.conference-session-list .session-list .modular-session-list-headline{margin:6rem 0 3rem 0}
}
.conference-session-list .session-list .modular-session-list-headline .modular-session-list__results{display:none}
@media(min-width:768px){.conference-session-list .session-list .modular-session-list-headline .modular-session-list__results{display:block}
}
.conference-session-list .session-list .modular-filters{display:flex;flex-direction:column;gap:20px}
@media(min-width:768px){.conference-session-list .session-list .modular-filters{flex-direction:row;margin-bottom:8%}
}
.conference-session-list .session-list .modular-filters #search_field{height:44px;padding:10px 12px 10px 30px;width:100%}
.conference-session-list .session-list .modular-filters .search-container{position:relative;width:100%}
@media(min-width:768px){.conference-session-list .session-list .modular-filters .search-container{width:35%}
}
.conference-session-list .session-list .modular-filters .sort-container .session-list-sort-options{width:100%}
.conference-session-list .session-list .modular-filters .sort-container .session-list-sort-options label{cursor:pointer}
.conference-session-list .session-list .modular-filters .sort-container .session-list-sort-options .selected{background-color:transparent}
.conference-session-list .session-list .modular-filters .sort-container .session-list-sort-options .selected::after{display:none}
@media(min-width:768px){.conference-session-list .session-list .modular-filters .sort-container{display:block}
}
.conference-session-list .session-list .modular-filters .filter-sort-container{display:flex;gap:20px}
@media(min-width:768px){.conference-session-list .session-list .modular-filters .filter-sort-container{display:none}
}
.conference-session-list .session-list .modular-filters .filter-sort-container button{width:100%;padding:0}
.conference-session-list .session-list .modular-filters .filter-sort-container .sortlist{width:50%;position:relative}
.conference-session-list .session-list .modular-filters .filter-sort-container .sortby-button{height:45px;padding:.25rem .5rem}
.conference-session-list .session-list .modular-filters .dropdown-container{display:none}
@media(min-width:768px){.conference-session-list .session-list .modular-filters .dropdown-container{position:relative;display:inline-block;width:19%}
}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdown-buttons{display:flex;justify-content:space-between;padding:8px}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdown-buttons button{padding:0}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdown-buttons .applyButton{padding-right:18px}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdownButton{width:100%;height:44px;padding:10px 24px 10px 14px}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdownButton .count{margin-right:5px}
@media(min-width:768px){.conference-session-list .session-list .modular-filters .dropdown-container .dropdownButton{padding:0 8px}
}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdown-content{display:none;margin-top:10px;min-width:325px}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdown-content.session-list-sort-options{min-width:max-content}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdown-content .list-data{max-height:350px;overflow-y:scroll;padding-left:6px}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdown-content .list-data div{padding:12px 46px 12px 16px;position:relative;margin:5px 0}
.conference-session-list .session-list .modular-filters .dropdown-container .dropdown-content .list-data label{display:flex;justify-content:space-between;align-items:center;margin:5px 0;gap:65px;padding:5px}
.conference-session-list .session-list .modular-filters .dropdown-container:nth-of-type(3),.conference-session-list .session-list .modular-filters .dropdown-container:nth-of-type(4){width:20%}
.conference-session-list .session-list .modular-filters .selected-options{margin-top:70px}
.conference-session-list .session-list .modular-filters .selected-options #clearAllButton{display:none;padding:0}
.conference-session-list .session-list .modular-filters .selected-option{display:inline-block;margin:0 12px 0 0;padding:4px 12px;height:31px}
.conference-session-list .session-list .modular-filters .selected-option .remove-option{margin-left:10px}
.conference-session-list .session-list .modular-filters #selectedOptionsContainer{max-height:70px;overflow-y:auto;width:97%}
.conference-session-list .session-list .modular-filters #selectedOptionsContainer .selected-option{margin-bottom:.5rem}
.conference-session-list #paginationContainer{margin-top:40px;display:flex;justify-content:center;position:inherit;z-index:0}
.conference-session-list #paginationContainer .page-link.active{font-size:16px}
.conference-session-list #filterModal .modal-dialog{margin:0}
.conference-session-list #filterModal .modal-header{padding:16px 24px}
.conference-session-list #filterModal .modal-header button{padding:0}
.conference-session-list #filterModal .modal-content{margin-top:167px}
.conference-session-list #filterModal .modal-content .modal-body{padding:30px 24px 0 24px}
.conference-session-list #filterModal .modal-footer{width:100%;display:block}
.conference-session-list #filterModal .modal-footer button{width:100%;margin:0 0 16px 0;height:47px}
.conference-session-list #dropdownModal .modal-dialog{margin:0}
.conference-session-list #dropdownModal .hidden{display:none}
.conference-session-list #dropdownModal .modal-content{height:500px;overflow-y:scroll}
.conference-session-list #dropdownModal .modal-content .modal-header{display:flex;flex-direction:column;align-items:normal;margin:20px 10px 0 10px}
.conference-session-list #dropdownModal .modal-content .modal-header .title{display:flex;justify-content:space-between;margin-bottom:50px;align-items:center}
.conference-session-list #dropdownModal .modal-content .modal-header .sub-header{display:flex;flex-direction:row;align-items:center}
.conference-session-list #dropdownModal .modal-content .modal-header .sub-header .back-arrow{width:8px;height:25px}
.conference-session-list #dropdownModal .modal-content .modal-body{padding:24px;position:relative}
.conference-session-list #dropdownModal .modal-content #stagesOptions,.conference-session-list #dropdownModal .modal-content #tracksOptions,.conference-session-list #dropdownModal .modal-content #formatOptions{max-height:400px;overflow-y:visible}
.conference-session-list #dropdownModal .modal-content .option-item{padding:10px;margin-bottom:8px}
.conference-session-list #dropdownModal .modal-content .dropdown-footer{padding:30px 0}
.conference-session-list #dropdownModal .modal-content .dropdown-footer button{width:100%;height:47px}
.conference-session-list #dropdownModal .modal-content .dropdown-footer button:first-child{margin-bottom:10px}
.conference-session-list #error-results{text-align:center}
.conference-session-list #error-results h6{font-size:16px;font-family:'Poppins',sans-serif;font-weight:600;color:#4a5b63}
.conference-session-list #error-results .error_description p{font-size:14px;font-weight:300;color:#4a5b63;font-family:'Poppins',sans-serif}
.conference-session-list #pageOverlay{display:none;position:fixed;z-index:1;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.7)}
.conference-session-list #loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite;top:50%;left:50%;position:fixed;z-index:1;display:none}
@keyframes spin{0{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.conference-session-list .modular-explore-session-list{margin-top:2rem}
.conference-session-list .modular-explore-session-list a:hover{color:inherit}
@media(min-width:768px){.conference-session-list .modular-explore-session-list{margin-top:8rem}
}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates{position:relative}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab{display:flex;flex-wrap:nowrap;overflow:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab::-webkit-scrollbar{width:0;height:0}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab::after,.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab::before{content:'';position:absolute;background-color:#fff;opacity:.7;top:0;bottom:0}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab::after{right:0;display:block;width:40px}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab::before{left:0;display:none;width:30px}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab.nav-fade--left::before{display:block}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab{display:block;width:75%;height:100%;overflow:hidden}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab::after,.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab::before{display:none}
}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab .nav-item{padding:0 1.75rem 0 0;display:flex;flex-direction:row;flex-wrap:nowrap;flex:0 0 22%}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab .nav-item{display:block;padding:0}
}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab .nav-item .nav-link{padding:1rem 0;font-size:1rem}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab .nav-item .nav-link{padding:.8rem 0;width:56px;border:0;text-align:center;margin-bottom:.8rem}
}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab .nav-item:first-child .nav-link{padding-top:0}
}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__items div:last-child{border:0}
.conference-session-list .modular-explore-session-list .modular-explore-session{padding:1rem;margin-bottom:1rem}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session{padding:1.5rem 0}
}
.conference-session-list .modular-explore-session-list .modular-explore-session.featured{border-radius:6px;padding:2rem 1rem;margin-bottom:2.5rem}
.conference-session-list .modular-explore-session-list .modular-explore-session.featured::after{content:'';display:block;width:106%;margin-top:1rem;position:relative;top:52px;left:-12px;right:0}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session.featured::after{width:103%;left:-10px;top:52px}
}
@media(min-width:1440px){.conference-session-list .modular-explore-session-list .modular-explore-session.featured::after{width:102%}
}
.conference-session-list .modular-explore-session-list .modular-explore-session.featured:only-child::after,.conference-session-list .modular-explore-session-list .modular-explore-session.featured:last-child::after{display:none}
.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items{display:flex;flex-wrap:wrap;flex-direction:column}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items{flex-direction:row;justify-content:space-between;padding:0 1rem}
}
.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .dateTime-container{display:flex;flex-direction:row;margin-bottom:.75rem}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .dateTime-container{flex-direction:column;-webkit-box-flex:0;width:17%}
}
.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .dateTime-container .time{padding-right:.5rem}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .dateTime-container .time{border:0;padding-right:0}
}
.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .dateTime-container .date{padding-left:.5rem}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .dateTime-container .date{padding-left:0}
}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .title-container{display:flex;flex-direction:column;flex-wrap:wrap;-webkit-box-flex:0;width:50%}
}
.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .title-container:has(.format-text) .reg-text{padding-left:1rem}
.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .title-container:not(:has(.format-text)) .reg-text{padding-left:0}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session .modular-explore-session-items .track-stage-container .track-link+.stage-link{margin-left:.75rem}
}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .mobile .speakers .number{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:50px;height:50px;border-radius:50%;margin-left:-22px;outline-offset:-3px;position:relative;z-index:4}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speakers{border-radius:6px}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speakers .speaker-dropdwn{flex-wrap:nowrap;justify-content:space-between;padding:1rem;margin:1rem 0}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speakers .speaker-dropdwn .speaker-thumbnails .thumbnail{width:45px;height:45px}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speakers .speaker-dropdwn .see-all-speakers{align-self:center}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .desktop{-webkit-box-flex:0;max-width:79%;margin-left:19%}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details{display:flex;flex-direction:column;flex-wrap:nowrap;padding:1rem}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details{flex-direction:row;flex-wrap:wrap;justify-content:space-between}
}
@media(min-width:992px){.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details{justify-content:normal}
}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details .name,.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details .position,.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details .department{margin:0}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details .name{font-size:.75rem}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details li{margin-bottom:1rem}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details li{padding:.75rem;flex:1 1 50%}
}
@media(min-width:992px){.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details li{flex:1 1 33%;max-width:33%}
}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details .img-container{width:50px;height:50px;overflow:hidden}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details .img-container .img-thumbnail{padding:2px;outline-offset:-3px;border:0}
.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details .speaker{padding-left:.75rem;width:83%}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .modular-explore-session .speakers-section .speaker-details .speaker{width:100%}
}
.conference-session-list .modular-explore-session-list .reg-text.hidden{display:none}
.conference-session-list .modular-explore-session-list .session-list-promo{display:flex;flex-direction:column;padding:2rem 1rem;border-radius:6px;margin-bottom:2rem;margin-top:3rem}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .session-list-promo{flex-direction:row;justify-content:space-between;padding:2.5rem;margin-bottom:1.75rem}
}
.conference-session-list .modular-explore-session-list .session-list-promo .promo-heading{font-size:1.25rem;margin-bottom:1rem}
.conference-session-list .modular-explore-session-list .session-list-promo .promo-heading+p{font-size:.75rem}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .session-list-promo .promo-heading+p{width:60%}
}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .session-list-promo .session-list-promo-cta{align-self:flex-end}
}
.conference-session-list .modular-explore-session-list .session-list-promo .session-list-promo-cta .btn-promo{width:100%;padding:.75rem 1rem;border-radius:8px}
@media(min-width:768px){.conference-session-list .modular-explore-session-list .session-list-promo .session-list-promo-cta .btn-promo{padding:1rem .75rem}
}
.conference-session-list .modular-explore-session-list .session-list-promo+.modular-explore-session{margin-top:1rem;padding-top:2rem}
@media(min-width:768px){.conference-session-list .session-list .modular-sessionList__eyebrow{font-size:29px}
.conference-session-list .modular-explore-session-list__items .modular-explore-session .track-stage-container{display:flex;justify-content:flex-end;justify-content:flex-start;-webkit-box-flex:0;width:33%}
.conference-session-list .modular-explore-session-list__items .modular-explore-session .track-stage-container .track-link,.conference-session-list .modular-explore-session-list__items .modular-explore-session .track-stage-container .stage-link{font-size:.875rem;display:flex;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;width:50%}
}
@media(min-width:768px) and (max-width:1024px){.conference-session-list .session-list .modular-filters .dropdown-container .dropdown-content{min-width:250px}
.conference-session-list .session-list .modular-filters .dropdown-container.sort-container .sort-button{line-height:18px;font-size:14px}
.conference-session-list .session-list .modular-filters .dropdown-container.sort-container .sort-button::after{right:3px}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab{width:80%}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__dates #dayTab .nav-item{align-content:center;padding-left:6px}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__items .modular-explore-session .modular-explore-session-items{padding:0}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__items .modular-explore-session .modular-explore-session-items .title-container .card-title .session-link h6{line-height:30px;font-size:1rem}
.conference-session-list .modular-explore-session-list .modular-explore-session-list__items .modular-explore-session .modular-explore-session-items .track-stage-container .track-link,.conference-session-list .modular-explore-session-list .modular-explore-session-list__items .modular-explore-session .modular-explore-session-items .track-stage-container .stage-link{font-size:.75rem}
}
.conference-session-list .mobile-session-list .track-stage-container{margin-bottom:1rem}