.btn:focus{box-shadow:none !important}#main-container.container.container-wide #main-card main,#main-container.container.container-semi-wide #main-card main,#main-container.container.container-narrow #main-card main{padding:0}#main-container.container.container-wide{max-width:100%}#main-container.container.container-semi-wide{max-width:1400px}#legend{position:fixed;left:0;margin-top:100px;background-color:#f8f9fa;padding:8px 16px;box-shadow:0 3px 3px 0 rgba(0,0,0,0.16),0 5px 8px 0 rgba(0,0,0,0.12);z-index:50}#legend:hover ul.tracks{margin-top:4px;margin:0;padding:0 8px;display:flex;flex-direction:column}#legend ul.tracks{display:none}header{word-break:normal}.schedule-header{display:flex;align-items:flex-end}.schedule-header>span,.schedule-header>a,.schedule-header>div{margin-left:8px}.schedule-header a i.fa{padding-right:0}#schedule-nav{display:flex;flex-direction:row;align-content:space-between}#schedule-nav a{font-size:16px;font-weight:normal;margin:0}#schedule-nav form{max-width:250px}#schedule-nav .header-right{margin-left:auto;display:flex;flex-direction:row;align-items:baseline}#schedule-nav .header-right>*{margin-right:8px;height:90%}#schedule-nav .header-right>*.dropdown{height:100%}#schedule-nav .header-right>*.dropdown #exportDropdown{height:90%;margin-bottom:3px}#schedule-nav .header-right>* .input-group-append button{display:flex;align-items:center}.pretalx-tabbed{display:flex;flex-direction:column-reverse}.pretalx-tabbed input[name=tabs]{display:none}.pretalx-tabbed input[name=tabs]:not(:checked)+.pretalx-tab-content{display:none}.pretalx-tabbed .pretalx-tab-content{margin:0 0 0 -100%}.pretalx-tabs{display:flex;flex-direction:row;border-bottom:1px solid #dde0e3;position:sticky;top:0;background-color:#fff;z-index:200}.pretalx-tabs h4,.pretalx-tabs h3,.pretalx-tabs h2,.pretalx-tabs h1,.pretalx-tabs .pretalx-tab{padding:8px 24px;font-size:14pt;overflow:hidden;border:1px solid #dde0e3;border-bottom:none;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 0 0.5em #ecedee;cursor:pointer}.pretalx-tabs h4.active,.pretalx-tabs h3.active,.pretalx-tabs h2.active,.pretalx-tabs h1.active,.pretalx-tabs .pretalx-tab.active{border-top:4px solid #000}.pretalx-tabs h4 label,.pretalx-tabs h3 label,.pretalx-tabs h2 label,.pretalx-tabs h1 label,.pretalx-tabs .pretalx-tab label{margin-bottom:0;user-select:none;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}#fahrplan,.pretalx-schedule-wrapper{display:flex;flex-direction:column;flex-grow:1;float:left;width:100%}#fahrplan .pretalx-schedule-day,.pretalx-schedule-wrapper .pretalx-schedule-day{background:#ecedee;float:right;width:100%;margin-bottom:16px;overflow-y:hidden;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}#fahrplan .pretalx-schedule-day .pretalx-schedule-day-header-row,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-day-header-row{background:#ecedee;display:flex;flex-direction:row;font-weight:bold}#fahrplan .pretalx-schedule-day .pretalx-schedule-day-header-row .pretalx-schedule-day-header,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-day-header-row .pretalx-schedule-day-header{border-bottom:4px solid #000;background:inherit}#fahrplan .pretalx-schedule-day .pretalx-schedule-day-header-row .pretalx-schedule-day-room-header,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-day-header-row .pretalx-schedule-day-room-header{border-left:2px solid #c0c6cc;border-bottom:4px solid #000;flex:1 0;font-size:16pt;text-align:center;padding:8px 0;overflow-wrap:break-word;overflow:hidden;min-width:150px}#fahrplan .pretalx-schedule-day .pretalx-schedule-time-column,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-time-column{flex:0 0 4em;position:sticky;left:0px;z-index:40;border-right:2px solid #c0c6cc;background:repeating-linear-gradient(to bottom, #dde0e3, #dde0e3 2px, #fff 2px, #fff 30px, #dde0e3 30px, #dde0e3 31px, #fff 31px, #fff 60px)}#fahrplan .pretalx-schedule-day .pretalx-schedule-time-column .pretalx-schedule-hour,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-time-column .pretalx-schedule-hour{height:120px;line-height:30px;padding-right:8px;text-align:right}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms,#fahrplan .pretalx-schedule-day .pretalx-schedule-day-header-row,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-day-header-row{min-width:min-content}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms{display:flex;flex-direction:row;position:relative}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-nowline,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-nowline{position:absolute;width:100%}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room{border-left:2px solid #ccc;flex:1 0;min-width:150px;scroll-snap-align:none center;-webkit-scroll-snap-coordinate:50% 0%;scroll-snap-stop:always;background:repeating-linear-gradient(to bottom, #dde0e3, #dde0e3 2px, #fff 2px, #fff 30px, #dde0e3 30px, #dde0e3 31px, #fff 31px, #fff 60px)}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk-container,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk-container{position:relative}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk{border:1px solid #404040;border-left:4px solid #404040;background-color:rgba(255,255,255,0.76);box-sizing:border-box;color:rgba(0,0,0,0.87);display:block;padding:5px 10px;padding-top:0;position:absolute;margin:0 8px;width:calc(100% - 16px)}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk:hover .popover,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk:hover .popover{display:block}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk .pretalx-schedule-talk-content,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk .pretalx-schedule-talk-content{height:100%;overflow:hidden}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk .pretalx-schedule-talk-content .do-not-record,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk .pretalx-schedule-talk-content .do-not-record{color:rgba(180,20,23,0.87)}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk .pretalx-schedule-talk-content .pretalx-schedule-talk-title,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk .pretalx-schedule-talk-content .pretalx-schedule-talk-title{line-height:26px;font-weight:bold}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk .pretalx-schedule-talk-content .pretalx-schedule-talk-speakers,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk .pretalx-schedule-talk-content .pretalx-schedule-talk-speakers{line-height:26px}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.accepted,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.accepted{background-image:repeating-linear-gradient(135deg, #dde0e3, #dde0e3 10px, white 10px, white 20px)}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk:hover,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk:hover{background-color:#dde0e3;height:auto !important;z-index:6;box-shadow:0 3px 3px 0 rgba(0,0,0,0.16),0 5px 8px 0 rgba(0,0,0,0.12)}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk:hover::before,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk:hover::before{position:absolute;background-color:#000;border-radius:2px;color:rgba(255,255,255,0.87);content:attr(data-time);font-weight:bold;line-height:1;padding:8px 16px;top:-44px;white-space:nowrap}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk:hover::after,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk:hover::after{position:absolute;content:"";left:24px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #000;top:-14px}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.talk-personal,#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.active,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.talk-personal,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.active{background-color:rgba(155,255,155,0.76)}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.search-fail,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.search-fail{color:#c4cacd;border-color:#c4cacd}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.break,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.break{margin:0;width:100%;background-color:#ecedee;color:#788294;border:0;display:flex;align-items:center;flex-grow:1}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.break .pretalx-schedule-talk-content,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.break .pretalx-schedule-talk-content{display:flex;align-items:center;flex-grow:1}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.break .pretalx-schedule-break-title,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.break .pretalx-schedule-break-title{width:100%;text-align:center;text-transform:uppercase;display:inline-block;font-weight:bold;font-size:16px}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.break:hover,.pretalx-schedule-wrapper .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room .pretalx-schedule-talk.break:hover{box-shadow:none;height:auto !important}#fahrplan .pretalx-schedule-day .no-talks,.pretalx-schedule-wrapper .pretalx-schedule-day .no-talks{text-align:center}#talk-buttons{display:flex;justify-content:flex-end}#talk-buttons .btn{margin-left:8px}.btn-sm .fa:not(:only-child){padding-right:5px}#exporttimestamp{margin-bottom:1em}.export-icon{width:1.5em;display:inline-block}@media (max-width: 1200px){header{text-align:right;flex-direction:column}#legend{top:50px;margin-top:0}#fahrplan{width:100%}#fahrplan #schedule-nav{align-items:baseline}#fahrplan #schedule-nav>.navigation{margin-bottom:16px;display:flex;justify-content:stretch}#fahrplan #schedule-nav .header-right{flex-wrap:wrap;justify-content:flex-end}#fahrplan #schedule-nav .header-right .btn-outline-info{display:none}#fahrplan .pretalx-schedule-day .pretalx-schedule-rooms .pretalx-schedule-room,#fahrplan .pretalx-schedule-day .pretalx-schedule-day-header-row .pretalx-schedule-day-room-header{min-width:200px}#fahrplan .pretalx-schedule-day .no-talks{margin-top:0;text-align:center;padding:10px}}@media (max-width: 1000px){#fahrplan #schedule-nav{flex-direction:column}}@media print{body{background:none;overflow:visible !important;height:auto}#legend,#schedule-nav,#main-card .user-row,header,footer,.schedule-header .btn,#event-nonpublic{display:none}h3:not(:first-of-type){margin-top:5em}.container{max-width:100%}#fahrplan,.pretalx-schedule-wrapper,.card{display:block;overflow:visible !important}.pretalx-schedule-day{page-break-after:always;overflow:visible !important}}.heading-with-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.heading-with-buttons>:last-child{margin-left:auto}.pretalx-schedule-wrapper{position:relative;margin-bottom:60px}.pretalx-schedule-wrapper .pretalx-schedule-day-wrapper{border-bottom:1px solid #dde0e3;overflow-y:auto}.pretalx-schedule-wrapper .pretalx-schedule-day-wrapper .pretalx-schedule-day{margin-bottom:0}.pretalx-schedule-wrapper .pretalx-tab{height:auto}.pretalx-schedule-wrapper.mobile .pretalx-schedule-day .rooms .pretalx-schedule-room,.pretalx-schedule-wrapper.mobile .pretalx-schedule-day .pretalx-schedule-day-header-row .pretalx-schedule-day-room-header{min-width:200px}.pretalx-schedule-wrapper.mobile .pretalx-schedule-day .no-talks{margin-top:0;text-align:center;padding:10px}.talk-title small{font-size:18px;padding-top:5px;display:block}.talk-title small,.talk-slot{color:#6d7a86}.talk.feedback-list{flex-direction:column}.talk.feedback-list .feedback-box{margin:20px}.talk.feedback-list .feedback-box .quote{font-size:1.5rem;color:rgba(0,0,0,0.56)}.talk.feedback-list .feedback-box .feedback-text{padding-left:40px}.talk{display:flex;flex-direction:row}.talk .talk-content .talk-slots{padding:0;list-style:none}.talk .talk-content .abstract{margin-top:1rem;margin-bottom:1rem;border:0;font-weight:bold}.talk .speakers{border:1px solid #404040;border-top:4px solid #404040;background-color:rgba(255,255,255,0.76);box-sizing:border-box;color:rgba(0,0,0,0.87);display:block;padding:5px 10px}.talk .speakers.image{padding:10px}.talk .speakers img{max-width:100%}.talk .speakers .speaker-header{font-weight:bold}.talk .speakers .speaker{margin-top:8px;padding-top:8px;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.talk .speakers .speaker .name{font-weight:bold}.talk .speakers .speaker .info{margin-left:8px}.speaker-container{display:flex;flex-direction:column}.speaker-container .speaker-info{display:flex;flex-direction:row}.speaker-container .speaker-info .speaker-bio{flex:1}.speaker-container .speaker-info .speaker-avatar{width:120px;margin-left:8px}.speaker-container .speaker-info .speaker-avatar>img{box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.speaker-container hr{max-width:95%}.speaker-container a:hover{text-decoration:none !important}.speaker-container .talk{display:flex;flex-direction:column;border:1px solid #404040;border-top:4px solid #404040;padding:8px;margin-bottom:16px;color:black}.speaker-container .talk:hover,.speaker-container .talk:hover .talk-title{background-color:#ecedee}
