.timeline{padding:0;position:relative;list-style:none;font-family:PingFangSC-light,Avenir,Helvetica,Arial,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;margin:10px 20px}.timeline:after{position:absolute;content:"";left:0;top:0;width:1px;height:100%;background-color:var(--timelineTheme)}.timeline-item{position:relative;margin:1.5em 0 0 28px;padding-bottom:1.5em;border-bottom:1px dotted var(--timelineTheme)}.timeline-item:last-child{border-bottom:none}.timeline-circle{position:absolute;top:.28em;left:-34px;width:10px;height:10px;border-radius:50%;border:1px solid var(--timelineTheme);background-color:var(--timelineTheme);z-index:1;box-sizing:content-box}.timeline-circle.hollow{background-color:var(--timelineBg)}.timeline-title{position:relative;display:inline-block;cursor:crosshair;margin:-.15em 0 15px 28px}.timeline-title:not(:first-child){margin-top:28px}.timeline-title-circle{left:-36px;top:.15em;width:16px;height:16px}.timeline-others{width:40px;height:auto;top:.2em;left:-48px;line-height:1;padding:2px 0;text-align:center;border:none;background-color:var(--timelineBg)}.ui-card[data-v-658867d6]{background-color:#fff;border-radius:.5rem;box-shadow:5px 5px 30px 0 rgba(0,0,0,.4)}.ui-card .ui-card-body[data-v-658867d6]{padding:1.5rem}@media(max-width:768px){.ui-card .ui-card-body[data-v-658867d6]{padding:1rem}}.ui-card .ui-card-footer[data-v-658867d6]{padding:1rem 1.5rem;border-top:1px solid #e7e7e7;background-color:#f4f4f4;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.session[data-v-86e11d48]{border:1px solid #e7e7e7;background-color:#fafafa;border-radius:5px;padding:1rem!important}.session .conflicts[data-v-86e11d48]{background-color:#fff;border:1px solid #dbdbdb;padding:1rem;border-radius:5px}.session .session-meta[data-v-86e11d48]{font-size:.85rem}.session[data-v-4f35c10d]{border:1px solid #e7e7e7;background-color:#fafafa;border-radius:5px;padding:1rem!important}.session .conflicts[data-v-4f35c10d]{background-color:#fff;border:1px solid #dbdbdb;padding:1rem;border-radius:5px}.session .session-meta[data-v-4f35c10d]{font-size:.85rem}.schedule-tabs .tabs ul{margin-left:22px}@media(max-width:768px){.schedule-tabs .tabs a{padding:0 1rem 0 0!important}}@media(max-width:768px){.schedule-tabs .tab-content{padding:0!important}}