@font-face {
  font-family: 'Helvetica Neue';
  font-style: normal;
  font-weight: 400;}

@font-face {
  font-family: 'Numans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/numans/v10/SlGRmQmGupYAfH84ZhIhqnZ6aA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;}

a {color: #716FB2;}

a:hover {color: #6563a0;}

#sched-body {border-radius: 0px; margin-top: 0px;}
#sched-logo h1 a span {border-radius: 0px;}
.container-noheader {margin-top: 0px !important;}

#sched-header-message {font-family: 'Numans', sans-serif; !important; text-transform: uppercase; letter-spacing: 1px; font-size: 28px; text-align: left; color: #000000; margin: 50px 100px 50px 100px; line-height: 150%;}

.sched-current-date {font-family: 'Numans', sans-serif; !important; text-transform: uppercase;font-size: 22px; color: #000000;}

#sched-content-inner h3 {font-family: 'Helvetica Neue', sans-serif; !important; text-transform: none;font-size: 18px; color: #000000;}

.event { border-bottom: 0px; border-left: 0px; border-radius: 30px; border-right: 0px; border-top: 0px; cursor: pointer; display: block; float: left; margin: 0 12px 12px 0; position: relative; text-shadow: none; box-shadow: none;}

.event a {border-radius: 0px;}

.event a:hover {text-decoration: none;}

.event .name {font-weight: normal; font-size: 18px;}

#sched-page-grid #sched-content td {border: 0px;}

#sched-page-grid #sched-content .sched-page-grid-event {border-radius: 0px; box-shadow: none !important;}

#sched-page-grid #sched-content .sched-page-grid-event .sched-page-grid-event-name { font-size: 16px; font-weight: normal; color: #000000;}

#sched-page-grid #sched-content .sched-page-grid-event:hover {text-decoration: none;}

.sched-page-grid-event-time {color: #000000; font-size: 14px; font-weight: normal;}

.sched-grid-dates {font-family: 'Oswald', 'Impact', 'Roboto', 'Arial Narrow', sans-serif !important; text-transform: uppercase;font-size: 28px; color: #000000;}

.sched-grid-dates a:hover {color: #18a3ac; text-decoration: none;}

#sched-container-header-menu {font-weight: 600; color: #000000;}

#sched-container-header-menu li:hover {background-color: none; }

#sched-container-header-menu li a {color: #000000;} 

#sched-container-header-menu li a:hover {text-decoration: none; color: #716FB2; background-color: #ffffff !important; } 

#sched-container-header-menu li a.sched-menu-link-active {background-color: #ffffff !important; color: #716FB2;} 

#sched-container-header-menu li a.sched-menu-link-active:hover {background-color: #ffffff !important; color: #6563a0;} 

.popover .popover-content {border: 0px; position: relative; background-color: #ffffff; border-radius: 0px; padding: 20px; background: hsla(0,0%,100%,.9);}

.popover .arrow {display: none; }

.popover .popover-body { border-radius: 0px; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}

.popover-body-inner { border: 0px; border-radius: 0px; padding: 0;}

#sched-views .sched-toggle li a {padding: 0 10px 0 5px; height: 35px; line-height: 35px; border-bottom: 0px; border-top: 0px; margin: 0; border-radius: 0; float: none; color: #000000; font-weight: 600; font-size: 18px;}

#sched-views .sched-toggle li a:hover {color: #716FB2; text-decoration: none; background: none;}

#sched-views .sched-toggle li.sched-menu-link-active  a {color: #716FB2;}

#sched-views .sched-toggle li.sched-menu-link-active  a:hover {color: #6563a0;}

#sched-sidebar a:hover {color: #716FB2;}

#sched-footer-link {color: #efeff0;}

#sched-footer-link a {color: #efeff0; text-decoration: underline;}

#sched-footer-link a:hover {color: #6563a0; text-decoration: underline;}


#page-schedule h2 {font-family: 'Oswald', 'Impact', 'Roboto', 'Arial Narrow', sans-serif !important; text-transform: uppercase;font-size: 22px; color: #000000;}

.sched-person h2 {margin: 20px 20px 0px 20px;}

.popover .popover-content {padding: 0px 20px 10px 20px; background: #ffffff;}

.sched-meta, .sched-meta-loading {border-top-left-radius: 0px; border-top-right-radius: 0px; background: #ffffff;}

.sched-meta .button {font-size: 14px; font-weight: 600;}

#tip {border-top: none; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;}

#tip .sched-scrollable-details {font-size: 14px; line-height: 20px;}

.sched-event-details-timeandplace {font-size: 14px; font-weight: 600;}

.sched-event-type {font-size: 13px;}

#tip .tip-roles {font-size: 14px; line-height: 30px; }

#sched-page-grid #sched-content th {font-size: 14px; font-weight: 600; color: #000000 !important;}

.sched-page-grid-time ul li {font-size: 14px; font-weight: 600;}

#sched-page-grid #sched-content .sched-page-grid-event .sched-page-grid-event-name {font-size: 15px; font-weight: 600;}

#sched-page-event-sharing h4{display:none;}


#sched-content .ev-save {margin-top: 2px;}
#sched-content .ev-save:hover {margin-top: 2px;}
#sched-menu-login {display: none;}
#sched-sidebar-inner
#sched-container-header-menu li.sched-share {visibility: hidden;}
#sched-page-event-sharing {display: none;}

#sched-menu-login {display:none !important;}

#sched-menu-login, .popover-body .sched-meta, #sched-page-event-sharing h4{
display:none;}

#sched-container-header-menu li.sched-share {display:none !important;}

.sched-share-app {
display: none;
}

.notification-bar {
    margin: 20px 0 30px;
    padding: 15px;
    display: none;
}

.event-nav__icons {
    position: relative;
    display: flex;
    gap: 10px;
    margin-left: auto;
    display: none;
}


element.style {
}
.footer__top {
    padding: 50px 0;
    border-bottom: 1px solid var(--gray-200);
    display: none;
}

element.style {
}
.footer__middle {
    padding: 20px 0;
    border-bottom: 1px solid var(--gray-200);
    display: none;
}


element.style {
}
.footer__bottom {
    padding: 20px 0;
    font-size: 14px;
    display: none;
}



element.style {
}
.session__view-button {
    position: relative;
    cursor: pointer;
    display: none;
}



element.style {
}
.event__header {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
    padding: 0 20px;
    margin: 20px 0 25px;
    user-select: none;
    position: relative;
    display: none;
}



element.style {
}
.schedorg-body-dark #tip, #sched-sidebar, .schedorg-body-dark #sched-sidebar .popover-body a {
    color: var(--gray-900);
}
#sched-sidebar {
    position: relative;
    margin-top: 10px;
    margin-bottom: 50px;
    font-size: 14px;
    display: none;
}

.user-profile--speaker .user-profile__qr {

display: none;

}



element.style {
}
.tz {
    display: block;
    display: none;
}