:root{--color-danger: #b23e65}details.dropdown{position:relative}details.dropdown.fix-height{height:max-content}details.dropdown summary{list-style:none}details.dropdown summary::before,details.dropdown summary::marker{display:none;list-style:none}details.dropdown .dropdown-content{position:absolute;top:100%;z-index:1000;min-width:160px;max-width:400px;padding:4px 0;margin-top:2px;list-style:none;background:white;border:1px #dee1e4 solid;border-radius:0.25rem;box-shadow:0 8px 24px rgba(149,157,165,0.2)}details.dropdown .dropdown-content::before,details.dropdown .dropdown-content::after{position:absolute;display:inline-block;content:" "}details.dropdown .dropdown-content::before{border:8px solid transparent;border-bottom-color:rgba(27,31,35,0.15)}details.dropdown .dropdown-content::after{border:7px solid transparent;border-bottom-color:white}details.dropdown .dropdown-content .dropdown-item{display:block;padding:4px 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}details.dropdown .dropdown-content .dropdown-divider{display:block;height:0;margin:8px 0;border-top:1px #e1e4e8 solid}details.dropdown .dropdown-content.dropdown-front{z-index:1000}.dropdown-content-w{top:0;right:100%;left:auto;width:auto;margin-top:0;margin-right:8px}.dropdown-content-w::before{top:10px;right:-16px;left:auto;border-color:transparent;border-left-color:rgba(27,31,35,0.15)}.dropdown-content-w::after{top:11px;right:-14px;left:auto;border-color:transparent;border-left-color:#fff}.dropdown-content-e{top:0;left:100%;width:auto;margin-top:0;margin-left:8px}.dropdown-content-e::before{top:8px;left:-16px;border-color:transparent;border-right-color:rgba(27,31,35,0.15)}.dropdown-content-e::after{top:11px;left:-14px;border-color:transparent;border-right-color:#fff}.dropdown-content-ne{top:auto;bottom:100%;left:0;margin-bottom:3px}.dropdown-content-ne::before,.dropdown-content-ne::after{top:auto;right:auto}.dropdown-content-ne::before{bottom:-8px;left:9px;border-top:8px solid rgba(27,31,35,0.15);border-right:8px solid transparent;border-bottom:0;border-left:8px solid transparent}.dropdown-content-ne::after{bottom:-7px;left:10px;border-top:7px solid #fff;border-right:7px solid transparent;border-bottom:0;border-left:7px solid transparent}.dropdown-content-s{right:50%;left:auto;transform:translateX(50%)}.dropdown-content-s::before{top:-16px;right:50%;transform:translateX(50%)}.dropdown-content-s::after{top:-14px;right:50%;transform:translateX(50%)}.dropdown-content-sw{right:0;left:auto}.dropdown-content-sw::before{top:-16px;right:9px;left:auto}.dropdown-content-sw::after{top:-14px;right:10px;left:auto}.dropdown-content-se::before{top:-16px;left:9px}.dropdown-content-se::after{top:-14px;left:10px}html.rtl{direction:rtl}html.rtl body{direction:rtl}html.rtl .flip.text-left{text-align:right}html.rtl .flip.text-right{text-align:left}html.rtl .table-flip th,html.rtl .table-flip td{text-align:right}html.rtl blockquote{border-right:5px solid #eeeeee;border-left:0}html.rtl .blockquote-reverse,html.rtl blockquote.pull-left{padding-left:15px;padding-right:0;border-left:5px solid #eeeeee;border-right:0;text-align:left}html.rtl .form-check{text-align:right;padding:4px 36px 4px 0}html.rtl .form-check label{padding-left:initial}html.rtl .form-check label::before{right:0;margin-right:-34px}html.rtl .form-check label::after{right:4px;margin-right:-34px}html.rtl .form-check input[type="radio"],html.rtl .form-check input[type="checkbox"]{margin-right:-20px;margin-left:auto}@media (min-width: 768px){html.rtl .form-inline label{padding-right:0;padding-left:initial}html.rtl .form-inline .form-check input[type="radio"],html.rtl .form-inline .form-check input[type="checkbox"]{margin-right:0;margin-left:auto}}@media (min-width: 768px){html.rtl form .col-form-label{text-align:left}}html.rtl .input-group-prepend{order:999}html.rtl .input-group-prepend+input{border-bottom-left-radius:0;border-top-left-radius:0}html.rtl .nav{padding-right:0;padding-left:initial;text-align:right}html.rtl .progress-bar{float:right}html.rtl .list-group{padding-right:0;padding-left:initial}html.rtl .embed-responsive .embed-responsive-item,html.rtl .embed-responsive iframe,html.rtl .embed-responsive embed,html.rtl .embed-responsive object{right:0;left:auto}html.rtl .help-text,html.rtl .form-text{text-align:right}html.rtl .mr-auto.flip{margin-left:auto !important;margin-right:inherit !important}html.rtl .ml-auto.flip{margin-right:auto !important;margin-left:inherit !important}html.rtl .row .ml-auto.flip{margin-left:15px !important}html.rtl .flip-row{flex-direction:row-reverse}html.rtl input[lang],html.rtl textarea[lang]{background-position:right 10px top 12px;padding-right:34px}html.rtl .alert::before{margin-left:16px;margin-right:-16px}html.rtl ul,html.rtl h2,html.rtl h3,html.rtl p,html.rtl .avatar-upload{text-align:right}html.rtl .dropdown-content-se{left:0}html.rtl .form-group .col-md-9{text-align:right}html.rtl .user-logs{right:100%;left:0}html.rtl .stages .step::before{right:0}html.rtl .stages .step::after{right:50%}#main-container.main-schedule{min-width:min-content;margin:0 auto;padding-left:0;padding-right:0;padding-bottom:0}#main-container.main-schedule #main-card{min-width:1200px;margin:0 auto}#main-container.main-schedule #main-card main{padding:1rem 0;width:100%}#main-container.main-schedule header,#main-container.main-schedule #fahrplan.grid #schedule-nav{margin:0;padding:0;position:sticky;left:0;box-sizing:border-box;max-width:calc(100vw - 16px)}#main-container.main-schedule header>*{padding:0 16px;margin-bottom:8px}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;z-index:900}#schedule-nav a{font-size:16px;font-weight:normal;border-radius:0;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>* summary{height:100%;margin-bottom:3px}#fahrplan noscript,.pretalx-tabbed{max-width:80vw;min-width:360px;margin:0 auto}#fahrplan noscript{display:block}.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-top:12px}.pretalx-tabs{display:flex;flex-direction:row;border-bottom:1px solid #dee1e4;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 #dee1e4;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 #0A0B0D}.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}#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}.pretalx-list-day .bucket-time{color:rgba(0,0,0,0.54);font-size:14px;font-weight:500}.pretalx-list-day a:hover{text-decoration:none}.pretalx-list-day a:hover .title{color:#0A0B0D}.pretalx-session{display:flex;min-width:360px;min-height:96px;margin:8px;overflow:hidden;font-size:14px}.pretalx-session.break .pretalx-session-info .title{color:rgba(0,0,0,0.54)}.pretalx-session:hover .pretalx-session-info,.pretalx-session:hover .pretalx-session-time-box.avatar{border-color:var(--track-color)}.pretalx-session .pretalx-session-time-box{width:69px;box-sizing:border-box;background-color:var(--track-color);padding:12px 16px 8px 12px;border-radius:6px 0 0 6px;display:flex;flex-direction:column;align-items:center}.pretalx-session .pretalx-session-time-box.avatar{width:auto;background-color:white;border:1px solid;border-color:rgba(0,0,0,0.12);border-right:none}.pretalx-session .pretalx-session-time-box.avatar .avatar-wrapper{width:100px;height:100px;overflow:hidden;border-radius:6px}.pretalx-session .pretalx-session-time-box.avatar .avatar-wrapper svg{margin:8px}.pretalx-session .pretalx-session-time-box.avatar img{width:100px;max-height:100px;object-fit:cover}.pretalx-session .pretalx-session-time-box .start{color:#fff;font-size:16px;font-weight:600;margin-bottom:8px;display:flex;flex-direction:column;align-items:flex-end;align-self:stretch}.pretalx-session .pretalx-session-time-box .duration{color:rgba(255,255,255,0.7)}.pretalx-session .pretalx-session-info{flex:auto;display:flex;flex-direction:column;padding:8px;border:1px solid rgba(0,0,0,0.12);border-left:none;border-radius:0 6px 6px 0;background-color:#fff;min-width:0;color:rgba(0,0,0,0.87)}.pretalx-session .pretalx-session-info .title{font-size:16px;font-weight:500;margin-bottom:4px}.pretalx-session .pretalx-session-info .speakers{color:rgba(0,0,0,0.54)}.pretalx-session .pretalx-session-info .abstract{margin:8px 0 12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pretalx-session .pretalx-session-info .bottom-info{flex:auto;display:flex;align-items:flex-end}.pretalx-session .pretalx-session-info .bottom-info .room,.pretalx-session .pretalx-session-info .bottom-info .track{flex:1;white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-wrap:normal}.pretalx-session .pretalx-session-info .bottom-info .track{color:var(--track-color);margin-right:4px}.pretalx-session .pretalx-session-info .bottom-info .room{text-align:right;color:rgba(0,0,0,0.54)}article .pretalx-session .pretalx-session-info .abstract{display:block}@media (max-width: 1200px){header{text-align:right;flex-direction:column}#main-container.main-schedule #main-card{min-width:1000px}#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}}@media (max-width: 1000px){#fahrplan #schedule-nav{flex-direction:column}#main-container.main-schedule{max-width:100%}#main-container.main-schedule #main-card{min-width:90vw}}@media (max-width: 800px){#main-container.main-schedule #main-card main{max-width:inherit}}@media print{body{background:none;overflow:visible !important;height:auto}#schedule-nav,#main-card .user-row,header,footer,.schedule-header .btn,#event-nonpublic{display:none}.container{max-width:100%}.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}.heading-with-buttons #fav-button{color:#ffa000;padding:0;width:30px;height:30px;border-radius:100%;font-size:20px;background-color:#ecedee;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.heading-with-buttons #fav-button i.fa-star::before{filter:drop-shadow(0 0 2px rgba(0,0,0,0.17))}#fahrplan.list .pretalx-tab-content{margin:20px;margin-top:8px}.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{padding:0 18px;width:100%}.talk .talk-content .talk-slots{list-style:none}.talk .talk-content .abstract{margin-top:1rem;margin-bottom:1rem;border:0;font-weight:bold}.talk .talk-content .talk-image{float:right;max-width:380px;padding:24px}.talk .talk-content .talk-image img{max-width:100%}.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;box-shadow:0 0 10px rgba(0,0,0,0.2)}.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 #414855;border-top:4px solid #414855;padding:8px;margin-bottom:16px;color:black}.speaker-container .talk:hover,.speaker-container .talk:hover .talk-title{background-color:#ecedee}
