﻿header.moco{position:relative;display:block;width:100%}header.moco img{object-fit:cover;width:100%;max-height:300px;display:block}@media screen and (max-width: 1000px){header.moco img{height:180px}}header.moco .header-content{padding:3rem}header.moco .header-content h1{font-size:3em}header.moco .header-content .date{font-size:1.5em}@media screen and (max-width: 1000px){header.moco .header-content{padding:2rem}header.moco .header-content h1{font-size:2em;line-height:1em;margin-bottom:1rem}header.moco .header-content .date{font-size:1em;line-height:1em}}header.moco.has-image .header-content{position:absolute;bottom:0;left:0}header.moco.has-image .header-content h1,header.moco.has-image .header-content .date{color:#fff;text-shadow:1px 1px 3px #000}header.moco.has-image .header-content h1 a,header.moco.has-image .header-content h1 a:hover,header.moco.has-image .header-content .date a,header.moco.has-image .header-content .date a:hover{color:inherit}main.moco section.moco-content .post-content p{margin:0 0 1em}main.moco section.moco-content .post-content h3,main.moco section.moco-content .post-content h4{margin:0 0 1em;padding:0}main.moco section.moco-content .post-content h3{font-size:1.3em}main.moco section.moco-content .post-content h4{font-size:1.1em}main.moco section.moco-content .post-content div.post-edit{margin:1rem 0}main.moco section.moco-content .post-content div.post-edit a{font-weight:bold}main.moco section.moco-content .moco-video{clear:both}main.moco .moco-sidebar{background-color:#f0f0f0}main.moco .moco-sidebar .moco-widget{margin:0 0 1rem 0}main.moco .moco-sidebar .moco-widget h2{font-size:1.2rem}.moco-widget .button{width:100%}main.moco.flex{display:flex;flex-direction:row;width:100%}main.moco.flex .moco-content{width:76%;box-sizing:border-box;padding:3rem}main.moco.flex .moco-sidebar{box-sizing:border-box;padding:1rem;width:24%}@media screen and (max-width: 1000px){main.moco.flex{flex-direction:column}main.moco.flex .moco-content,main.moco.flex .moco-sidebar{width:100%;padding:2rem}}main.moco.grid{display:grid;grid-template-columns:76% auto}main.moco.grid .moco-content{grid-column:1;box-sizing:border-box;padding:3rem}main.moco.grid .moco-sidebar{grid-column:2;grid-row:1/span 3;box-sizing:border-box;padding:1rem}main.moco.grid .moco-header{grid-column:1;grid-row:1}main.moco.grid .moco-header.header-video .youtube{position:relative;padding-bottom:56.25%;height:0}main.moco.grid .moco-header.header-video .youtube>*:first-child{position:absolute;top:0;left:0;width:100%;height:100%}main.moco.grid .moco-header.header-image img{display:block;margin:0;padding:0;width:100%;min-height:10rem;max-height:30rem;object-fit:cover}main.moco.grid .moco-header~.moco-content{grid-row:2}@media screen and (max-width: 720px){main.moco.grid{grid-template-columns:1fr}main.moco.grid .moco-content,main.moco.grid .moco-sidebar{padding:2rem}main.moco.grid .moco-sidebar{grid-column:1;grid-row:auto}}.moco .hidden{display:none !important}.button.right{position:relative;padding-right:1.8em;padding-left:.6em}.button.right::after{content:"▶";color:inherit;position:absolute;right:.4em;top:50%;transform:translate(0, -50%);line-height:1em}p.moco-bubble{position:relative;background:#333;color:#fff;border-radius:.4em;margin:.75em 0 0;padding:.5em;display:none}p.moco-bubble.visible{display:block}p.moco-bubble.visible.loading{display:flex}p.moco-bubble:after{content:"";position:absolute;width:0;height:0;border:.5em solid transparent}p.moco-bubble.bubble-up:after{top:0;left:50%;border-bottom-color:#333;border-top:0;margin-left:-0.5em;margin-top:-0.5em}p.moco-bubble.type-error{background:#ce1616;color:#f4ecec}p.moco-bubble.type-error.bubble-up:after{border-bottom-color:#ce1616}p.moco-bubble.type-info{background:#19a0d1;color:#ecf1f4}p.moco-bubble.type-info.bubble-up:after{border-bottom-color:#19a0d1}p.moco-bubble.type-loading{background:#ebf5f5;color:#1f3d3d}p.moco-bubble.type-loading.bubble-up:after{border-bottom-color:#ebf5f5}p.moco-bubble.loading{align-items:center;justify-content:center}p.moco-bubble.loading img{display:inline-block;margin-right:.5em;width:1.5em;height:1.5em}main.presentation-page .presentation-head{display:grid;grid-template-columns:1fr auto}main.presentation-page .presentation-head .details{grid-column:1;grid-row:1;display:flex;flex-direction:row;margin:0 0 1rem 0}main.presentation-page .presentation-head .details>*:not(:first-child){margin-left:1rem}main.presentation-page .presentation-head h1{grid-column:1/span 2;grid-row:2;font-size:1.5em;margin:0 0 1rem 0;word-break:break-word}main.presentation-page .presentation-head .back{grid-column:1/span 2;grid-row:3;font-style:italic;margin:0 0 1rem 0}main.presentation-page .presentation-head .next-presentation{grid-column:2;grid-row:1;margin-left:1rem}main.presentation-page .presentation-head .next-presentation .button{width:auto}@media screen and (max-width: 720px){main.presentation-page .presentation-head .next-presentation{grid-column:1;grid-row:4;margin:0 0 1rem 0}main.presentation-page .presentation-head .next-presentation .button{width:100%}main.presentation-page h1{line-height:1.2em}}main.speaker-page h1{font-size:2em;margin:0 0 .5rem 0}main.speaker-page .back{font-style:italic;margin:0 0 1rem 0}main.speaker-page figure.speaker-picture{float:left;max-width:180px;margin:0 1rem 1rem 0}main.speaker-page figure.speaker-picture img{display:block;width:100%}@media screen and (max-width: 720px){main.speaker-page figure.speaker-picture{float:none;max-width:unset;margin:0 0 1rem 0}main.speaker-page figure.speaker-picture img{object-fit:cover;max-height:320px;width:auto;margin:0 auto}}main.speaker-page .post-content ul,main.speaker-page .post-content ol{display:inline-block}main.speaker-page .presentations h2{font-size:1.3em;margin:0 0 1em 0}main.speaker-page .presentations .presentation{margin:0 0 1em 0}main.speaker-page .presentations .presentation h3{font-size:1em;margin:0 0 .5em 0}main.speakers-page h1{margin:0 0 1rem 0}.moco.speaker-list .speaker{display:grid;grid-template-columns:150px auto;margin:0 0 15px 0}.moco.speaker-list .speaker figure{grid-column:1;min-height:80px;border:2px solid #d0d0d0;padding:.5rem;display:flex;align-items:center;justify-content:center}.moco.speaker-list .speaker figure img{width:100%;max-height:180px;display:block;object-fit:contain}.moco.speaker-list .speaker .content{grid-column:2;display:flex;flex-direction:column;justify-content:center}.moco.speaker-list .speaker .content h3{margin:0;padding:0 15px;font-size:1.5em;line-height:1em}.moco.speaker-list .speaker .content .excerpt{margin-top:.5rem;padding:0 15px;font-size:1em;line-height:1.5em}.moco.speaker-list .speaker .content .presentation{margin-top:.5rem;padding:0 15px}.moco.speaker-list .speaker .content .presentation h4{font-size:1em;display:inline}.moco.speaker-list .speaker .content .presentation .n-more{display:inline;font-style:italic;font-size:.8em}@media screen and (max-width: 1000px){.moco.speaker-list .speaker{display:block;margin:0 0 1rem 0;text-align:center;border-bottom:2px solid #d0d0d0}.moco.speaker-list .speaker figure{min-height:unset;margin:0 auto 1rem auto;padding:0;display:inline-block;border:none}.moco.speaker-list .speaker figure img{max-height:180px;width:auto;max-width:100%;border:none;display:block}.moco.speaker-list .speaker .content{display:block;padding:0 1rem;text-align:left}.moco.speaker-list .speaker .content h3,.moco.speaker-list .speaker .content .excerpt,.moco.speaker-list .speaker .content .presentation{padding:0;margin:0 0 1rem 0}}main.exhibitor-page figure.exhibitor-picture{float:left;max-width:200px;margin:0 20px 20px 0}main.exhibitor-page figure.exhibitor-picture img{display:block;width:100%}@media screen and (max-width: 720px){main.exhibitor-page figure.exhibitor-picture{float:none;max-width:unset;margin:0 0 1rem 0}main.exhibitor-page figure.exhibitor-picture img{object-fit:cover;max-height:320px;width:auto;margin:0 auto}}main.exhibitor-page .post-content ul,main.exhibitor-page .post-content ol{display:inline-block}main.exhibitor-page h1{font-size:1.5em;margin:0 0 1rem 0;word-break:break-word}main.exhibitor-page .back{font-style:italic;margin:0 0 1rem 0}@media screen and (max-width: 720px){main.exhibitor-page h1{line-height:1.2em}}main.exhibitors-page h1{margin:0 0 1rem 0}.moco.exhibitor-cloud{margin:1em 0;padding:0}.moco.exhibitor-cloud .exhibitor{margin:0;padding:0;float:left}.moco.exhibitor-cloud .exhibitor figure{border:2px solid #d0d0d0;padding:.5rem;margin:0 .5rem .5rem 0}.moco.exhibitor-cloud .exhibitor figure img{display:block;margin:0;padding:0;object-fit:scale-down;width:auto;height:100px;max-width:250px}.moco.exhibitor-cloud .exhibitor figure .no-image{display:flex;justify-content:center;align-items:center;height:100px;max-width:200px}.moco.exhibitor-cloud .exhibitor figure .no-image .exhibitor-name{text-align:center;font-size:1.35em;line-height:1.35em}.moco.exhibitor-list .exhibitor{display:grid;grid-template-columns:150px auto max-content;margin:0 0 15px 0}.moco.exhibitor-list .exhibitor figure{grid-column:1;min-height:80px;border:2px solid #d0d0d0;padding:.5rem;display:flex;align-items:center;justify-content:center}.moco.exhibitor-list .exhibitor figure img{width:100%;max-height:180px;display:block;object-fit:contain}.moco.exhibitor-list .exhibitor .content{grid-column:2;display:flex;flex-direction:column;justify-content:center}.moco.exhibitor-list .exhibitor .content h3{margin:0;padding:0 15px;font-size:1.5em;line-height:1em}.moco.exhibitor-list .exhibitor .content .excerpt{padding:0 15px;font-size:1em;line-height:1.5em}.moco.exhibitor-list .exhibitor .actions{grid-column:3;display:flex;flex-direction:row;align-items:center}.moco.exhibitor-list .exhibitor .actions .item{text-align:right;margin:0}.moco.exhibitor-list .exhibitor .actions .button{display:inline-block;width:auto;max-width:100%;padding:10px;letter-spacing:normal;line-height:1.3em;border-radius:5px;user-select:none;position:relative;color:#fff;background-color:#1e8ccc;border:2px solid #1b7db6;padding-right:30px}.moco.exhibitor-list .exhibitor .actions .button:hover{background-color:#51afe5}.moco.exhibitor-list .exhibitor .actions .button::after{content:"▶";color:inherit;position:absolute;right:8px;top:50%;transform:translate(0, -50%);line-height:1em}@media screen and (max-width: 1000px){.moco.exhibitor-list .exhibitor{display:block;margin:0 0 1rem 0;text-align:center}.moco.exhibitor-list .exhibitor figure{min-height:unset;margin:0 auto 1rem auto;display:inline-block}.moco.exhibitor-list .exhibitor figure img{max-height:180px;width:auto;max-width:100%;border:none;display:block}.moco.exhibitor-list .exhibitor .content{display:block;padding:0;text-align:left}.moco.exhibitor-list .exhibitor .content h3,.moco.exhibitor-list .exhibitor .content .excerpt{padding:0;margin:0 0 1rem 0}.moco.exhibitor-list .exhibitor .actions{display:block}.moco.exhibitor-list .exhibitor .actions .button{width:100%;padding:.5rem}}.moco.conference-agenda{margin:3rem 0}.moco.conference-agenda .presentation{display:grid;grid-template-columns:120px auto 190px;grid-template-rows:auto 1fr;margin:10px 0;padding:0px;background-color:transparent;border:none}.moco.conference-agenda .presentation .images{grid-column:1;grid-row:1/span 2}.moco.conference-agenda .presentation .images figure{max-height:120px}.moco.conference-agenda .presentation .images figure img{display:inline-block;vertical-align:bottom;max-width:100%;height:120px;object-fit:cover}.moco.conference-agenda .presentation .images figure.multi{display:inline-block;width:50%}.moco.conference-agenda .presentation .images figure.n2 img{height:120px}.moco.conference-agenda .presentation .images figure.n3 img{height:60px}.moco.conference-agenda .presentation .images figure.n3.i3{margin-left:30px}.moco.conference-agenda .presentation .images figure.many img{height:60px}.moco.conference-agenda .presentation .info,.moco.conference-agenda .presentation .subject,.moco.conference-agenda .presentation .actions{background-color:#eee}.moco.conference-agenda .presentation.ongoing .info,.moco.conference-agenda .presentation.ongoing .subject,.moco.conference-agenda .presentation.ongoing .actions{background-color:#1e8ccc;color:#fff}.moco.conference-agenda .presentation.ongoing .info .speakers{border-left-color:#fff}.moco.conference-agenda .presentation.ongoing a{color:inherit}.moco.conference-agenda .presentation.ongoing .speaker a{text-decoration:underline}.moco.conference-agenda .presentation .info{grid-column:2;grid-row:1;display:grid;grid-template-columns:auto 1fr;line-height:1.2em}.moco.conference-agenda .presentation .info .time{margin:15px 0 0 15px;padding-right:10px}.moco.conference-agenda .presentation .info .speakers{margin-top:15px;border-left:2px solid #555;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 10px;padding-left:10px}.moco.conference-agenda .presentation .subject{grid-column:2;grid-row:2;padding:15px 0 15px 15px;line-height:1.5em;color:#000}.moco.conference-agenda .presentation .subject .title{font-size:120%;font-weight:bold;margin-right:10px;word-break:break-word}.moco.conference-agenda .presentation .subject input{display:none}.conference-agenda input.styled[type=checkbox]+label,.conference-agenda input.styled[type=checkbox]:checked+label,.conference-agenda input.styled[type=radio]+label,.conference-agenda input.styled[type=radio]:checked+label{color:inherit;position:initial}.conference-agenda input.styled[type=checkbox]+label::before,.conference-agenda input.styled[type=checkbox]+label::after,.conference-agenda input.styled[type=checkbox]:checked+label::before,.conference-agenda input.styled[type=checkbox]:checked+label::after,.conference-agenda input.styled[type=radio]+label::before,.conference-agenda input.styled[type=radio]+label::after,.conference-agenda input.styled[type=radio]:checked+label::before,.conference-agenda input.styled[type=radio]:checked+label::after{display:none;content:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.moco.conference-agenda .presentation .subject label.more{user-select:none;cursor:pointer;display:inline-block}.moco.conference-agenda .presentation .subject label.more::after,.moco.conference-agenda .presentation .subject input[type=checkbox]:checked~label.more::after{content:"▶";color:inherit;font-size:.85em;display:inline-block;position:initial;margin-left:5px}.moco.conference-agenda .presentation .subject .excerpt{height:0;opacity:0;overflow:hidden;line-height:0;transition:opacity unset;word-break:break-word}.moco.conference-agenda .presentation .subject input[type=checkbox]:checked~label.more::after{transform:rotate(90deg)}.moco.conference-agenda .presentation .subject input[type=checkbox]:checked~.excerpt{height:auto;line-height:inherit;margin-top:10px;opacity:1;transition:opacity .5s ease-out}.moco.conference-agenda .presentation .actions{grid-column:3;grid-row:1/span 2;padding:15px;display:flex;align-items:center;justify-content:center}.moco.conference-agenda .presentation .button{display:inline-block;width:auto;max-width:100%;padding:10px;letter-spacing:normal;line-height:1.3em;text-align:center;border-radius:5px;user-select:none;position:relative;background-color:transparent;color:#000;border:2px solid #000}.moco.conference-agenda .presentation.ongoing .button{color:#fff;border-color:#fff}.moco.conference-agenda .presentation.ongoing .button,.moco.conference-agenda .presentation.ended .button,.moco.conference-agenda .presentation.attend .button{padding-right:30px}.moco.conference-agenda .presentation.ongoing .button::after,.moco.conference-agenda .presentation.ended .button::after,.moco.conference-agenda .presentation.attend .button::after{content:"▶";position:absolute;right:8px;top:50%;transform:translate(0, -50%);line-height:1em}.moco.conference-agenda .presentation.upcoming .button,.moco.conference-agenda .presentation.no-access .button{color:#f8f8f8;background-color:#888;border:none}@media screen and (max-width: 1000px){.moco.conference-agenda .presentation .info,.moco.conference-agenda .presentation .subject{grid-column:2/span 3}.moco.conference-agenda .presentation .actions{grid-column:2/span 3;grid-row:3}}@media screen and (max-width: 720px){.moco.conference-agenda .presentation{grid-template-columns:auto;grid-template-rows:auto;background-color:transparent}.moco.conference-agenda .presentation .images{grid-column:1;grid-row:1}.moco.conference-agenda .presentation .images figure{max-height:none;height:170px}.moco.conference-agenda .presentation .images figure img{max-height:170px;height:auto;width:100%}.moco.conference-agenda .presentation .images figure.n1{text-align:center}.moco.conference-agenda .presentation .images figure.n1 img{max-width:221px;margin:0 auto}.moco.conference-agenda .presentation .images figure.multi img{height:170px}.moco.conference-agenda .presentation .images figure.multi.n3{width:33.3%;margin:0}.moco.conference-agenda .presentation .info{grid-column:1;grid-row:2;grid-template-rows:auto 1fr}.moco.conference-agenda .presentation .info .time{grid-row:1;padding:0;margin:15px 15px 0 15px}.moco.conference-agenda .presentation .info .speakers{grid-row:2;padding:0;margin:15px 15px 0 15px;border-left:none}.moco.conference-agenda .presentation .info .speakers .speaker{margin:0}.moco.conference-agenda .presentation .subject{grid-column:1;grid-row:3}.moco.conference-agenda .presentation .actions{grid-column:1;grid-row:4}.moco.conference-agenda .presentation .actions .button{width:100%;padding:.5rem}.moco.conference-agenda .presentation .actions .button.started{padding-right:.5rem}}.moco-meeting-connector .button{width:100%;vertical-align:middle;display:inline-block;word-break:break-word}.moco-meeting-connector.show-status .status{display:block;word-break:break-word}.moco-meeting-connector.show-loading .loading{display:flex}.bbb-connect-shortcode{max-width:300px}.jitsi-connect .connect{max-width:400px}.jitsi-connect .fields .row{margin:0 0 1rem}.jitsi-connect .fields .row label{display:inline-block;min-width:10ch}.jitsi-connect .jitsi-container{margin:1rem 0}.jitsi-connect.in-meeting .connect{display:none}.bbb-chat .loader{max-width:350px}.bbb-chat .loader button.join{width:100%;margin-bottom:1em}.bbb-chat .chat{padding:1em 0;margin:1em 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.bbb-chat .chat ol.messages{display:flex;flex-direction:column;list-style-type:none;margin:0;padding:0;height:300px;overflow-y:auto}.bbb-chat .chat ol.messages li.message{flex-shrink:0;display:grid;margin:0 1em 1em 0;padding:0;grid-template-columns:fit-content(36px) auto 1fr;grid-template-rows:auto auto;line-height:1.2em}.bbb-chat .chat ol.messages li.message .avatar{grid-column:1;grid-row:1/span 2;width:36px;height:36px;display:flex;justify-content:center;align-items:center;border:2px solid #000;border-radius:5px;font-size:16.2px;color:#fff}.bbb-chat .chat ol.messages li.message .avatar img{width:33.5px;height:33.5px;object-fit:cover}.bbb-chat .chat ol.messages li.message .sender{grid-column:2;grid-row:1;padding:0 .5em .5em}.bbb-chat .chat ol.messages li.message .sender .name{font-weight:bold}.bbb-chat .chat ol.messages li.message .sender .meta{font-style:italic}.bbb-chat .chat ol.messages li.message .timestamp{grid-column:3;grid-row:1;font-size:.9em}.bbb-chat .chat ol.messages li.message .content{grid-column:2/span 2;grid-row:2;padding:0 0 0 .5em}.bbb-chat .chat .send{margin-top:1em;display:flex;gap:1em}.bbb-chat .chat .send textarea{flex:auto;margin:0;padding:.6em 1.2em;line-height:1.2em}.bbb-chat .chat .send button{flex:initial;width:2.4em;height:2.4em;padding:0;margin:0}.bbb-chat .dummychat .message{display:grid;grid-template-columns:4em 2fr 1fr;grid-template-rows:1.75em 1.75em;gap:.5em;margin:0 0 1em 0}.bbb-chat .dummychat .message .c0{grid-column:1;grid-row:1/span 2}.bbb-chat .dummychat .message .c1{grid-column:2;grid-row:1}.bbb-chat .dummychat .message .c2{grid-column:3;grid-row:1}.bbb-chat .dummychat .message .c3{grid-column:2/span 2;grid-row:2}.bbb-chat .dummychat .c{background-color:#e0e0e0}@keyframes moco-chat-load-blink{0%,100%{background-color:#e0e0e0}50%{background-color:rgba(224,224,224,.25)}}.bbb-chat .dummychat.loading .c{animation:moco-chat-load-blink 2s infinite}.moco-widget.attend{text-align:center}.moco-widget.attend .button{display:inline-block;width:auto;max-width:100%;margin:0 auto;padding:10px 40px 10px 15px;font-size:16px;font-weight:bold;letter-spacing:normal;line-height:1.3em;text-align:center;border-radius:5px;user-select:none;cursor:pointer;color:#fff;background-color:#1e8ccc;border:3px solid #1b7db6}.moco-widget.attend .button:hover{background-color:#51afe5}.moco-widget.social-links .button{margin-bottom:20px}.moco-widget.social-links .button:last-child{margin-bottom:0}.moco-accordion .tab{width:100%;overflow:hidden;margin-bottom:1rem;border:1px solid #555}.moco-accordion .tab>input[type=radio]{position:absolute;opacity:0;z-index:-1}.moco-accordion .tab>input[type=radio]+.tab-label,.moco-accordion .tab>input[type=radio]:checked+.tab-label{color:#00589d;background:#eee}.moco-accordion .tab>input[type=radio]+.tab-label::after,.moco-accordion .tab>input[type=radio]:checked+.tab-label::after{display:initial;content:"❯";width:1em;text-align:center;transition:all .35s}.moco-accordion .tab .tab-label{display:flex;justify-content:space-between;padding:1rem;font-size:1.2em;font-weight:bold;cursor:pointer}.moco-accordion .tab .tab-content{height:0;overflow:hidden;opacity:0;transition:opacity unset;padding:0 10px}.moco-accordion input:checked+.tab-label{border-bottom:1px solid #555}.moco-accordion input:checked+.tab-label::after{transform:rotate(90deg)}.moco-accordion input:checked~.tab-content{height:auto;opacity:1;transition:opacity .5s ease-out}
