.btn:focus{box-shadow:none !important}#navigator{position:fixed;left:0;margin-top:50px;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:100}#navigator:hover .days{margin-top:4px;display:flex;flex-direction:column}#navigator .days{display:none}#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}#fahrplan{display:flex;flex-direction:column;flex-grow:1}#fahrplan .day{background:#f8f5ee;margin-bottom:16px;width:auto}#fahrplan .day .header-row{background:#f8f5ee;display:flex;flex-direction:row;font-weight:bold}#fahrplan .day .header-row .header{border-bottom:4px solid #FAAA00;background:inherit}#fahrplan .day .header-row .room-header{border-left:2px solid #c0c6cc;border-bottom:4px solid #FAAA00;flex:1 0;font-size:16pt;text-align:center;padding:8px 0;overflow-wrap:break-word;overflow:hidden}#fahrplan .day .time-column{flex:0 0 4em;background:repeating-linear-gradient(to bottom, #eae9e3, #eae9e3 2px, #fff 2px, #fff 30px, #eae9e3 30px, #eae9e3 31px, #fff 31px, #fff 60px)}#fahrplan .day .time-column .hour{height:120px;line-height:30px;padding-right:16px;text-align:right}#fahrplan .day .rooms{display:flex;flex-direction:row}#fahrplan .day .rooms .room{border-left:2px solid #ccc;flex:1 0;background:repeating-linear-gradient(to bottom, #eae9e3, #eae9e3 2px, #fff 2px, #fff 30px, #eae9e3 30px, #eae9e3 31px, #fff 31px, #fff 60px)}#fahrplan .day .rooms .room .talk-container{position:relative}#fahrplan .day .rooms .room .talk{border:1px solid #ffd57b;border-left:4px solid #ffd57b;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 .day .rooms .room .talk:hover .popover{display:block}#fahrplan .day .rooms .room .talk .talk-content{height:100%;overflow:hidden}#fahrplan .day .rooms .room .talk .talk-content .do-not-record{color:rgba(180,20,23,0.87)}#fahrplan .day .rooms .room .talk .talk-content .talk-title{line-height:26px;font-weight:bold}#fahrplan .day .rooms .room .talk .talk-content .talk-speakers{line-height:26px}#fahrplan .day .rooms .room .talk:hover{background-color:#eae9e3;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 .day .rooms .room .talk:hover::before{position:absolute;background-color:#FAAA00;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 .day .rooms .room .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 #FAAA00;top:-14px}#fahrplan .day .rooms .room .talk.talk-personal,#fahrplan .day .rooms .room .talk.active{background-color:rgba(155,255,155,0.76)}#fahrplan .day .rooms .room .talk.search-fail{color:#dddbcd;border-color:#dddbcd}#fahrplan .day .no-talks{text-align:center}.btn-sm .fa{padding-right:5px}#exporttimestamp{margin-bottom:1em}.export-icon{width:1.5em;display:inline-block}@media (max-width: 1000px){header{text-align:right;flex-direction:column}#navigator{top:10px;margin-top:0}#legend{top:50px;margin-top:0}#fahrplan{width:100%}#fahrplan .day .no-talks{margin-top:0;text-align:center;padding:10px}}@media (max-width: 640px){#fahrplan .day{overflow-y:hidden;overflow-x:auto}#fahrplan .room,#fahrplan .room-header{min-width:150px}}@media print{body{background:none;overflow:visible !important;height:auto}#navigator,#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{display:block;overflow:visible !important}.day{page-break-after:always;overflow:visible !important}}.talk-title small{color:#6d7a86;font-size:18px;padding-top:5px;display:block}.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 .abstract{margin-top:1rem;margin-bottom:1rem;border:0;border-bottom:1px solid rgba(0,0,0,0.1);font-weight:bold}.talk .speakers{border:1px solid #ffd57b;border-top:4px solid #ffd57b;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{min-width:60%;flex-grow:1}.speaker-container .speaker-info .speaker-info{max-width:320px;display:flex;flex-direction:column}.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 #ffd57b;border-top:4px solid #ffd57b;padding:8px;margin-bottom:16px;color:black}.speaker-container .talk:hover,.speaker-container .talk:hover .talk-title{background-color:#f8f5ee}
