@charset "UTF-8";.black{color:#000}.bright-green{color:#80ea6e}.white{color:white}.ice{color:#97ebf3}.i-white{color:white !important}.salmon{color:#ff877a}.palegrey{color:#abb7b7}.bg-bright-green{background-color:#80ea6e}.bg-jade{background-color:#02bc67}.bg-dark-grey{background-color:#242424}.bg-white{background-color:white}.bg-grey{background-color:#2a2a2a}.bg-salmon{background-color:#ff877a}.bg-ice{background-color:#97ebf3}.bg-mustard{background-color:#f9bc26}.bg-black{background:#000}.ice{color:#97ebf3}.salmon{color:#ff877a}.palegrey{color:#abb7b7}.bright-blue{color:#00f4ff}.bg-bright-green{background-color:#80ea6e}.bg-jade{background-color:#02bc67}.bg-dark-grey{background-color:#242424}.bg-grey{background-color:#2a2a2a}.bg-salmon{background-color:#ff877a}.bg-ice{background-color:#97ebf3}.bg-mustard{background-color:#f9bc26}.bg-black{background:#000}.border-grey{border:2px solid #464646}.socialpink{background:#D57AFF}.theme-switch{transition:background-color .5s ease-in;-moz-transition:background-color .5s ease-in;-webkit-transition:background-color .5s ease-in}.theme-switch p,.theme-switch span,.theme-switch h1,.theme-switch h2,.theme-switch h3,.theme-switch h4,.theme-switch h5,.theme-switch div,.theme-switch section{transition:background-color .5s ease-in;-moz-transition:background-color .5s ease-in;-webkit-transition:background-color .5s ease-in}.green-theme{background-color:#80ea6e !important}.green-theme .item-workshop,.green-theme .item-workshop.bg-black{background-color:#80ea6e !important}.green-theme .theme-switch p,.green-theme .theme-switch span,.green-theme .theme-switch h1,.green-theme .theme-switch h2,.green-theme .theme-switch h3,.green-theme .theme-switch h4,.green-theme .theme-switch h5,.green-theme .theme-switch div,.green-theme .theme-switch section,.green-theme .theme-switch a .item-workshop{color:black !important}.green-theme footer{background-color:#02bc67 !important}.green-theme footer p,.green-theme footer span,.green-theme footer h1,.green-theme footer h2,.green-theme footer h3,.green-theme footer h4,.green-theme footer h5,.green-theme footer div,.green-theme footer section,.green-theme footer a{color:black !important}.green-theme .button.green{border:2px solid black;color:black}.green-theme .button.green:hover{border:2px solid #80ea6e;background-color:black;color:#80ea6e}.green-theme .robot-section .button.green{border:2px solid black;color:black}.green-theme .robot-section .button.green:hover{border:2px solid #80ea6e;background-color:black;color:#80ea6e}.green-theme .robot-section h3{color:black}.green-theme .robot-section .robot-light{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}.green-theme .robot-section .robot-dark{display:none}.black-theme{background-color:#000 !important}.black-theme .item-workshop,.black-theme .item-workshop.bg-black{background-color:#000 !important}.black-theme .theme-switch p,.black-theme .theme-switch span,.black-theme .theme-switch h1,.black-theme .theme-switch h2,.black-theme .theme-switch h3,.black-theme .theme-switch h4,.black-theme .theme-switch h5,.black-theme .theme-switch div,.black-theme .theme-switch section,.black-theme .theme-switch a .item-workshop{color:white !important}.black-theme footer{background-color:#02bc67 !important}.black-theme footer p,.black-theme footer span,.black-theme footer h1,.black-theme footer h2,.black-theme footer h3,.black-theme footer h4,.black-theme footer h5,.black-theme footer div,.black-theme footer section,.black-theme footer a{color:black !important}.jade-theme{background-color:#02bc67 !important}.jade-theme .item-workshop,.jade-theme .item-workshop.bg-black{background-color:#02bc67 !important}.jade-theme .theme-switch p,.jade-theme .theme-switch span,.jade-theme .theme-switch h1,.jade-theme .theme-switch h2,.jade-theme .theme-switch h3,.jade-theme .theme-switch h4,.jade-theme .theme-switch h5,.jade-theme .theme-switch div,.jade-theme .theme-switch section,.jade-theme .theme-switch a .item-workshop{color:black !important}.jade-theme footer{background-color:#02bc67 !important}.jade-theme footer p,.jade-theme footer span,.jade-theme footer h1,.jade-theme footer h2,.jade-theme footer h3,.jade-theme footer h4,.jade-theme footer h5,.jade-theme footer div,.jade-theme footer section,.jade-theme footer a{color:black !important}html{background-color:#000;-moz-osx-font-smoothing:grayscale;color:white;font-weight:300;font-size:100%;overflow-x:hidden;font-family:"Metropolis",sans-serif;-webkit-font-smoothing:antialiased}html.active{overflow-y:hidden}body{margin:0;background:transparent;min-height:100vh}a{color:inherit;text-decoration:none;-moz-text-decoration:none;-webkit-text-decoration:none;position:relative;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}a.bright-green:hover,a.bright-green:focus-visible{color:#02bc67}a.bright-green:hover svg path,a.bright-green:focus-visible svg path{stroke:#02bc67}a:focus,button:focus{outline:1px dotted #80ea6e}a:focus-visible{color:#80ea6e}img{max-width:100%}ul{padding:0;list-style-type:none}ol{padding:0 0 0 20px}ol li{list-style-type:inherit !important}blockquote{margin-inline-start:0;-moz-margin-inline-start:0;-webkit-margin-inline-start:0;margin-inline-end:0;-moz-margin-inline-end:0;-webkit-margin-inline-end:0;line-height:1.5em}.content-header{margin:5em 0 3em 0}#session-page .topics,#speaker-page .topics,body.platinum-sponsor .topics,#sessions-page .topics{margin:25px 0 20px;width:100%;text-align:left}#session-page .topics .topic,#speaker-page .topics .topic,body.platinum-sponsor .topics .topic,#sessions-page .topics .topic{text-transform:uppercase;font-weight:400;display:inline-block;letter-spacing:4%;font-size:12px;line-height:20px;opacity:0.7;margin-right:1em}#session-page .session,#speaker-page .session,body.platinum-sponsor .session,#sessions-page .session{background-color:#303030;padding:6px 20px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}#session-page .session:hover,#speaker-page .session:hover,body.platinum-sponsor .session:hover,#sessions-page .session:hover{background:#4E4E4E}#session-page .session:hover .title,#speaker-page .session:hover .title,body.platinum-sponsor .session:hover .title,#sessions-page .session:hover .title{color:#80ea6e !important}#session-page .beginner-spring-session-card,#speaker-page .beginner-spring-session-card,body.platinum-sponsor .beginner-spring-session-card,#sessions-page .beginner-spring-session-card{border-top:3px solid #80ea6e}#session-page .intermediate-spring-session-card,#speaker-page .intermediate-spring-session-card,body.platinum-sponsor .intermediate-spring-session-card,#sessions-page .intermediate-spring-session-card{border-top:3px solid #02bc67}#session-page .architecture-session-card,#speaker-page .architecture-session-card,body.platinum-sponsor .architecture-session-card,#sessions-page .architecture-session-card{border-top:3px solid #ff877a}#session-page .cloud-native-platforms-session-card,#speaker-page .cloud-native-platforms-session-card,body.platinum-sponsor .cloud-native-platforms-session-card,#sessions-page .cloud-native-platforms-session-card{border-top:3px solid #97ebf3}#session-page .agile-leadership-session-card,#speaker-page .agile-leadership-session-card,body.platinum-sponsor .agile-leadership-session-card,#sessions-page .agile-leadership-session-card{border-top:3px solid #f9bc26}#session-page .beginner-spring-session-label,#speaker-page .beginner-spring-session-label,body.platinum-sponsor .beginner-spring-session-label,#sessions-page .beginner-spring-session-label{color:#80ea6e}#session-page .intermediate-spring-session-label,#speaker-page .intermediate-spring-session-label,body.platinum-sponsor .intermediate-spring-session-label,#sessions-page .intermediate-spring-session-label{color:#02bc67}#session-page .architecture-session-label,#speaker-page .architecture-session-label,body.platinum-sponsor .architecture-session-label,#sessions-page .architecture-session-label{color:#ff877a}#session-page .cloud-native-platforms-session-label,#speaker-page .cloud-native-platforms-session-label,body.platinum-sponsor .cloud-native-platforms-session-label,#sessions-page .cloud-native-platforms-session-label{color:#97ebf3}#session-page .agile-leadership-session-label,#speaker-page .agile-leadership-session-label,body.platinum-sponsor .agile-leadership-session-label,#sessions-page .agile-leadership-session-label{color:#f9bc26}#session-page .track.beginner-spring-track:before,#speaker-page .track.beginner-spring-track:before,body.platinum-sponsor .track.beginner-spring-track:before,#sessions-page .track.beginner-spring-track:before{background:#80ea6e}#session-page .track.intermediate-spring-track:before,#speaker-page .track.intermediate-spring-track:before,body.platinum-sponsor .track.intermediate-spring-track:before,#sessions-page .track.intermediate-spring-track:before{background:#02bc67}#session-page .track.architecture-track:before,#speaker-page .track.architecture-track:before,body.platinum-sponsor .track.architecture-track:before,#sessions-page .track.architecture-track:before{background:#ff877a}#session-page .track.cloud-native-platforms-track:before,#speaker-page .track.cloud-native-platforms-track:before,body.platinum-sponsor .track.cloud-native-platforms-track:before,#sessions-page .track.cloud-native-platforms-track:before{background:#97ebf3}#session-page .track.agile-leadership-track:before,#speaker-page .track.agile-leadership-track:before,body.platinum-sponsor .track.agile-leadership-track:before,#sessions-page .track.agile-leadership-track:before{background:#f9bc26}#session-page .active.beginner-spring-track,#speaker-page .active.beginner-spring-track,body.platinum-sponsor .active.beginner-spring-track,#sessions-page .active.beginner-spring-track{background:#80ea6e}#session-page .active.intermediate-spring-track,#speaker-page .active.intermediate-spring-track,body.platinum-sponsor .active.intermediate-spring-track,#sessions-page .active.intermediate-spring-track{background:#02bc67}#session-page .active.architecture-track,#speaker-page .active.architecture-track,body.platinum-sponsor .active.architecture-track,#sessions-page .active.architecture-track{background:#ff877a}#session-page .active.cloud-native-platforms-track,#speaker-page .active.cloud-native-platforms-track,body.platinum-sponsor .active.cloud-native-platforms-track,#sessions-page .active.cloud-native-platforms-track{background:#97ebf3}#session-page .active.agile-leadership-track,#speaker-page .active.agile-leadership-track,body.platinum-sponsor .active.agile-leadership-track,#sessions-page .active.agile-leadership-track{background:#f9bc26}#session-page .add-to-calendar,body#schedule .add-to-calendar{text-transform:uppercase;color:#80ea6e;font-size:12px}#session-page .add-to-calendar span,body#schedule .add-to-calendar span{opacity:0;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}#session-page .add-to-calendar .add-to-calendar-icon,body#schedule .add-to-calendar .add-to-calendar-icon{height:19px;margin-right:10px}#session-page .add-to-calendar .add-to-calendar-icon line,body#schedule .add-to-calendar .add-to-calendar-icon line,#session-page .add-to-calendar .add-to-calendar-icon rect,body#schedule .add-to-calendar .add-to-calendar-icon rect{stroke-width:1.5px;fill:none;stroke:#565c5c;stroke-miterlimit:10}#session-page .add-to-calendar:hover,body#schedule .add-to-calendar:hover,#session-page .add-to-calendar:focus-visible,body#schedule .add-to-calendar:focus-visible{color:#80ea6e}#session-page .add-to-calendar:hover span,body#schedule .add-to-calendar:hover span,#session-page .add-to-calendar:focus-visible span,body#schedule .add-to-calendar:focus-visible span{opacity:1}#session-page .add-to-calendar:hover .add-to-calendar-icon line,body#schedule .add-to-calendar:hover .add-to-calendar-icon line,#session-page .add-to-calendar:hover .add-to-calendar-icon rect,body#schedule .add-to-calendar:hover .add-to-calendar-icon rect,#session-page .add-to-calendar:focus-visible .add-to-calendar-icon line,body#schedule .add-to-calendar:focus-visible .add-to-calendar-icon line,#session-page .add-to-calendar:focus-visible .add-to-calendar-icon rect,body#schedule .add-to-calendar:focus-visible .add-to-calendar-icon rect{stroke:#80ea6e}.time-debugger{border:1px solid #374141;padding:0 1rem 1rem;z-index:100;bottom:0;background:#000;position:fixed;right:0}.time-debugger input#time-input{padding:0.5rem;margin:0 1rem 0 0;width:auto;text-align:right}a.slack-icon-button{padding:16px 25px 16px 55px;position:relative}a.slack-icon-button:before{background-color:transparent;top:13px;left:25px;width:18px;position:absolute;content:url(https://d1ophd2rlqbanb.cloudfront.net/2021/icons/slack.svg);height:18px}a.slack-icon-button:hover{color:black;background:#80ea6e}a.slack-icon-button:hover:before{content:url(https://d1ophd2rlqbanb.cloudfront.net/2021/icons/slack-black.svg)}a.slack-icon-link{padding:0 0 0 28px;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;position:relative}a.slack-icon-link:before{background-color:transparent;top:-3px;left:0;width:18px;position:absolute;content:url(https://d1ophd2rlqbanb.cloudfront.net/2021/icons/slack.svg);height:18px}.more-box .social-links,body.platinum-sponsor .platinum-social .social-links,body#home.preshow footer .social-links{margin-left:14px}.more-box .social-links a,body.platinum-sponsor .platinum-social .social-links a,body#home.preshow footer .social-links a{margin-left:8px;display:inline-block}.more-box .social-links a svg,body.platinum-sponsor .platinum-social .social-links a svg,body#home.preshow footer .social-links a svg{fill:white;height:20px}.more-box .social-links a:hover svg,body.platinum-sponsor .platinum-social .social-links a:hover svg,body#home.preshow footer .social-links a:hover svg{fill:#80ea6e}.more-box .social-links .twitter-icon,body.platinum-sponsor .platinum-social .social-links .twitter-icon,body#home.preshow footer .social-links .twitter-icon{transform:translateY(-4px);-ms-transform:translateY(-4px);-moz-transform:translateY(-4px);-webkit-transform:translateY(-4px)}.more-box .social-links .facebook-icon,body.platinum-sponsor .platinum-social .social-links .facebook-icon,body#home.preshow footer .social-links .facebook-icon{margin-left:4px;transform:translateY(-3px);-ms-transform:translateY(-3px);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px)}.more-box .social-links .facebook-icon svg,body.platinum-sponsor .platinum-social .social-links .facebook-icon svg,body#home.preshow footer .social-links .facebook-icon svg{height:24px}@media (max-width:440px){.more-box .social-links,body.platinum-sponsor .platinum-social .social-links,body#home.preshow footer .social-links{margin:8px auto;display:block}}.socket-wrapper,#socket-render{width:100%}.socket-wrapper{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;background:#242424;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}.socket-wrapper .socket-render{padding:10px;color:white;background:#242424;width:100%;font-size:15px;line-height:1.3em;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:left}@font-face{font-family:'Metropolis';font-weight:normal;font-weight:300;font-weight:200;font-weight:100;font-style:normal;src:url(https://d1ophd2rlqbanb.cloudfront.net/fonts/WOFF/Metropolis-Regular.woff) format("woff"),url(https://d1ophd2rlqbanb.cloudfront.net/fonts/Truetype/Metropolis-Regular.ttf) format("truetype")}@font-face{font-family:'Metropolis';font-weight:500;font-style:normal;src:url(https://d1ophd2rlqbanb.cloudfront.net/fonts/WOFF/Metropolis-SemiBold.woff) format("woff"),url(https://d1ophd2rlqbanb.cloudfront.net/fonts/Truetype/Metropolis-SemiBold.ttf) format("truetype")}@font-face{font-family:'Metropolis';font-weight:600;font-weight:700;font-weight:bold;font-style:normal;src:url(https://d1ophd2rlqbanb.cloudfront.net/fonts/WOFF/Metropolis-Bold.woff) format("woff"),url(https://d1ophd2rlqbanb.cloudfront.net/fonts/Truetype/Metropolis-Bold.ttf) format("truetype")}body{font-size:17px}h1,.h1{font-size:60px}@media (max-width:1200px){h1,.h1{font-size:4rem}}@media (max-width:600px){h1,.h1{font-size:3rem}}.h1{font-weight:500;line-height:1.1em;margin-top:3vh;margin-bottom:3vh}h2,.h2{font-size:42px}@media (max-width:1200px){h2,.h2{font-size:2.4rem}}@media (max-width:600px){h2,.h2{font-size:2rem}}.h2{font-weight:500;line-height:1.1em;margin-top:0.4em;margin-bottom:0.4em}h3,.h3{font-size:22px}.h3{font-weight:500;line-height:1.1em;margin-top:0.4em;margin-bottom:0.4em}h4,.h4{font-size:17px}.h4{font-weight:500}h5,.h5{font-size:12px}.twenty-six{font-size:26px}.twenty-two{font-size:22px}.twenty{font-size:20px}.fourteen{font-size:14px}.lh-12{line-height:1.2em}.uppercase{text-transform:uppercase}.sub-content{font-size:1em;margin-top:2em}.content li,.med-font,p{font-size:17px;line-height:1.7em}.bold,strong{font-weight:bold}.semibold{font-weight:400}.font-500{font-weight:500}.description{white-space:pre-wrap}.antialiased,.bold,strong,.button,#newsletter button,textarea,input[type="text"],input[type="email"],input[type="website"],input[type="password"],input[type="url"],input[type="number"],input[type="search"],select,#card-element,.item,::placeholder,.detail-page .content a.return-to-all,.detail-page .content h1.title,.detail-page .content .sub-title,body#home.preshow header nav.container a{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.opacity-7{opacity:0.7}.no-outline:hover,.no-outline:focus{outline:none}.flex{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}.flex-wrap{flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap}.flex-centered{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}.flex-centered-column{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}.col{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column}.jc-between{justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between}.jc-center{justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}.ai-center{align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}.ai-baseline{align-items:baseline;-ms-align-items:baseline;-moz-align-items:baseline;-webkit-align-items:baseline}.ai-start{align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-webkit-align-items:flex-start}.ai-end{align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end}.as-start{align-self:flex-start;-ms-align-self:flex-start;-moz-align-self:flex-start;-webkit-align-self:flex-start}.as-end{align-self:flex-end;-ms-align-self:flex-end;-moz-align-self:flex-end;-webkit-align-self:flex-end}.as-center{align-self:center;-ms-align-self:center;-moz-align-self:center;-webkit-align-self:center}.shrink-0{flex-shrink:0;-ms-flex-shrink:0;-moz-flex-shrink:0;-webkit-flex-shrink:0}.fill-remaining{flex-grow:1;-ms-flex-grow:1;-moz-flex-grow:1;-webkit-flex-grow:1}.block{display:block}.inline-block{display:inline-block}.bs-bb{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.rel{position:relative}.rel-100{width:100%;position:relative;height:100%}.abs{position:absolute}.circle{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:100px;height:100px}.small-circle{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:9px;height:9px}.half-page-col{width:50%}.half-page-col:first-of-type{padding-right:4vw}@media (max-width:800px){.half-page-col{width:100%}.half-page-col:first-of-type{padding-right:0}.half-page-col:nth-of-type(2){margin-top:6vh}}.half{width:48.5%}.third{width:31.5%}.two-thirds{width:63%}.four-fifths{width:80%}.text-center,.center{text-align:center}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.h-25{height:25px}.w-100{width:100%}.m-auto{margin:0 auto}.m-0{margin:0}.mt-0{margin-top:0}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-120{margin-top:120px}.mb-0{margin-bottom:0}.i-mb-0{margin-bottom:0 !important}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}@media (max-width:1200px){.mb-40{margin-bottom:30px}}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}@media (max-width:1200px){.mb-60{margin-bottom:40px}}.mb-80{margin-bottom:80px}@media (max-width:1200px){.mb-80{margin-bottom:50px}}.mb-100{margin-bottom:100px}@media (max-width:1200px){.mb-100{margin-bottom:80px}}.mb-120{margin-bottom:120px}@media (max-width:1200px){.mb-120{margin-bottom:100px}}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.ml-0{margin-left:0}.p-15{padding:15px}.p-25{padding:25px}.p-40{padding:40px}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.plr-20{padding:0 20px}.pt-120{padding-top:120px}@media (max-width:1200px){.pt-120{padding-top:60px}}.pt-240{padding-top:240px}.pb-120{padding-bottom:120px}.lh-13{line-height:1.3em}.container-center,.mx-auto{margin-left:auto;margin-right:auto}.mw-onethird{max-width:31.5%}.mw-twothirds{max-width:66%}.mw-58{max-width:58%}.mw-100{max-width:100%}.max-six{max-width:600px}.max-three{max-width:300px}.max-sevensixty{max-width:760px}.max-900,.max-nine{max-width:900px}.max-1140{max-width:1140px}.max-1200,.max-twelve{max-width:1200px}.max-1320{max-width:1320px}.max-1400{max-width:1400px}.w-20{width:20%}.w-48{width:48%}.w-65{width:65%}.w-1000{width:1000px}@media (min-width:1201px){.mobile{display:none}}@media (max-width:1200px){.desktop{display:none}}.section-spacer{padding:120px 0 !important}.section-spacer section{margin-top:0 !important}.valign-bottom{vertical-align:bottom}.focus-hightlight:focus-visible,button:focus-visible{border:2px solid #80ea6e}#main,footer{padding:0;margin:0}.secondary-page:not(.logged-in) #main,.home:not(.logged-in) #main,#home:not(.logged-in) #main{margin-top:120px}@media (max-width:500px){.secondary-page:not(.logged-in) #main,.home:not(.logged-in) #main,#home:not(.logged-in) #main{margin-top:60px}}.home.error #main,#home.error #main{margin-top:80px}header{z-index:5;position:relative}.container{padding:0 40px;margin:0 auto}@media (max-width:1030px){.container{padding-left:20px;padding-right:20px}}.container:not(.logged-in-container){max-width:1140px}.container.logged-in-container{max-width:1600px}table thead tr{font-weight:bold;border-bottom:1px solid rgba(0,0,0,0.2)}table th,table td{padding:20px}.vertical-table tr{border-bottom:1px solid rgba(0,0,0,0.2)}.vertical-table tr td:first-child{font-weight:bold;width:31%}@media print{*,html,body,div,table{background-color:white;color:#000}#logged-in-nav,nav,div[class^="nav-menu"],*[id^="side-"],header,footer,p.sub-content,a,.hide-when-print{display:none}}.pointer{cursor:pointer}.link-darken{outline:none;transition:color 100ms;-moz-transition:color 100ms;-webkit-transition:color 100ms}.link-darken:hover,.link-darken:focus{color:#000}.link-lighten{color:#80ea6e}.link-lighten:hover,.link-lighten:focus{color:#00ad5e}.button,#newsletter button{padding:16px 30px;text-transform:uppercase;z-index:0;overflow:hidden;white-space:nowrap;font-weight:bold;display:inline-block;font-size:12px;position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:all .2s ease-in;-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}.button{cursor:pointer}.button.white{border:2px solid white;color:white}.button.white:hover,.button.white:focus{color:#00ad5e}.button.green{border:2px solid #80ea6e;color:#80ea6e}.button.green:hover{color:#000;background:#80ea6e}.button.green-fill{border:none;color:black;background:#80ea6e}.button.green-fill:hover{color:white}#logout input[type=submit]{background-color:transparent;cursor:pointer;padding:0;color:inherit;font-weight:unset;font-size:inherit;font-family:inherit;float:right}#logout input[type=submit]:hover{color:#02bc67}textarea,input[type="text"],input[type="email"],input[type="website"],input[type="password"],input[type="url"],input[type="number"],input[type="search"],select,#card-element,.item{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border:none;padding:17px 15px 17px 0;margin:0 20px 30px 0;appearance:none;-moz-appearance:none;-webkit-appearance:none;color:white;background:transparent;width:44%;font-size:15px;font-family:inherit;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-bottom:2px solid white}::placeholder{border:none;padding:0;color:white;font-family:inherit}::-webkit-input-placeholder{color:white}::-moz-placeholder{color:white;opacity:1}:-ms-input-placeholder{color:white}:-moz-placeholder{color:white;opacity:1}:focus{outline:none;border-color:#80ea6e}select{background:url(https://d1fto35gcfffzn.cloudfront.net/images/icons/icon-angledown-white.png) no-repeat black right 10px center}select::-ms-expand{display:none}textarea{min-height:100px}input[type="submit"]{border:none;margin:20px 0 0}input[type="checkbox"]{border:2px solid #80ea6e;margin-left:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;width:14px;vertical-align:middle;height:14px}input[type="checkbox"]:checked{background:#80ea6e}.two-field-container{width:46.5%}.two-field-container>input{width:40%}.two-field-container>input:last-of-type{float:right}.logout input[type="submit"]{padding:0;margin:0;color:#80ea6e;background:transparent;font-size:inherit}form.update #image-upload label:hover,.logout input[type="submit"]:hover{color:#02bc67}.single-line-field{width:100%;margin-bottom:30px}#validation-errors{margin:3em 0 1.5em 0;color:#80ea6e}.half-page-col form input:not([type="submit"]):not([id="attendee-search"]),.half-page-col form textarea,.half-page-col form select{width:94%}@media (max-width:1300px){.two-field-container{width:100%}.two-field-container>input:last-of-type{float:none}textarea,input[type="text"],input[type="email"],input[type="website"],input[type="password"],input[type="url"],select,#card-element{width:98%;margin-right:0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.nav-menu-bg{transform:translate(-200%,0);-ms-transform:translate(-200%,0);-moz-transform:translate(-200%,0);-webkit-transform:translate(-200%,0);transition:all .8s ease-out 0;-moz-transition:all .8s ease-out 0;-webkit-transition:all .8s ease-out 0}.nav-menu{transition:transform .2s;-moz-transition:transform .2s;-webkit-transition:transform .2s}.nav-menu.active{transition:transform .5s .3s;-moz-transition:transform .5s .3s;-webkit-transition:transform .5s .3s}.top-cta svg,.top-cta-menu svg{max-width:199px}}@-moz-document url-prefix(){.button.animate::before {
    right: -1px;
  }}#session-page #main .content .flex,#speaker-page #main .content .flex{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}.detail-page .content{margin-top:40px}.detail-page .content a.return-to-all{color:#80ea6e}.detail-page .content h1.title{margin-bottom:0}.detail-page .content .sub-title{margin-top:10px}.detail-page .content .text{width:60%;margin-right:60px}.detail-page .content .text>p:first-of-type{margin-top:0}@media (max-width:1290px){.detail-page .content .text{width:55%;margin-right:20px}}.detail-page .content .text *{line-height:1.7em}.detail-page .content .text .abstract a,.detail-page .content .text .bio a{color:#80ea6e}.detail-page .content .text .abstract a:hover,.detail-page .content .text .abstract a:focus,.detail-page .content .text .bio a:hover,.detail-page .content .text .bio a:focus{color:#00ad5e}.detail-page .content .additional-info{margin-top:60px}@media (max-width:800px){.detail-page .content.flex-wrap.flex,.detail-page .content .flex-wrap.flex{flex-direction:column-reverse;-ms-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse}.detail-page .content .text{width:100%;margin-right:0}}footer{border-top:1px solid #374141;padding:40px 40px 0;margin:80px 0 50px}@media (max-width:650px){footer{width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center}footer .footer-main{justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}footer .footer-main form{margin-bottom:40px}footer .footer-main .mktoForm .mktoButtonRow{text-align:center}footer .mktoButtonRow{width:100%;text-align:center}}@media (max-width:1240px){footer{padding-left:20px;padding-right:20px}}footer a:hover{color:#80ea6e}@media (max-width:1200px){footer a{font-size:inherit}}footer #newsletter{margin-top:0 !important}footer #newsletter label[for^="mktoCheckbox"]{color:#abb7b7}footer #newsletter h4{margin:0 0 15px;font-weight:300}footer #newsletter #subscribe-link{cursor:pointer}footer .right{text-align:right}footer .right .social-links svg{height:20px}footer .right .social-links svg path,footer .right .social-links svg .cls-1{fill:white;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}footer .right .social-links .slack-icon-footer:hover path{fill:#80ea6e}footer .right .social-links a:hover svg .cls-1{fill:#80ea6e}footer .right .footer-site-links{margin:15px 0 5px;justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;-webkit-justify-content:flex-end}footer .right .footer-site-links a,footer .right .footer-site-links #logout input[type="submit"]{margin:0 0 0 20px;display:inline-block}@media (max-width:1100px){footer .right{width:100%;text-align:left}footer .right .social-links{margin-top:30px}footer .right .footer-site-links{justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-justify-content:flex-start}footer .right .footer-site-links a,footer .right .footer-site-links #logout input[type="submit"]{margin:0 20px 0 0;text-align:left}}@media (max-width:600px){footer .right .social-links{text-align:center}footer .right .social-links a:first-child{margin-left:-10px}footer .right .footer-site-links{font-size:16px;line-height:2;justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap}footer .right .copyright{font-size:12px;line-height:1.8;text-align:center}}footer .copyright{color:#abb7b7;display:block;font-size:0.6875rem;margin-top:10px;opacity:0.66}header{background-color:transparent;padding:20px 40px;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;border-bottom:1px solid #374141;transition:background-color 400ms;-moz-transition:background-color 400ms;-webkit-transition:background-color 400ms}@media (max-width:1240px){header{padding:20px}}@media (max-width:1030px){header{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column}}header #logout input[type=submit]{margin:0 0 0 15px}@media (max-width:1030px){header #logout input[type=submit]{display:none}}header.active{background:#02bc67;justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-webkit-align-items:flex-start;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:100vh}header.active .mobile-header-wrapper{padding-bottom:20px}header.active p.date{display:none}header.active .hamburger-inner{transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transition-delay:0.12s;-moz-transition-delay:0.12s;-webkit-transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-moz-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}header.active .hamburger-inner:before{top:0;opacity:0}header.active .hamburger-inner:after{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);bottom:0}header.active nav.container{border-top:1px solid rgba(255,255,255,0.2);background-color:transparent;padding-top:20px;margin:0;flex:none;-ms-flex:none;-moz-flex:none;-webkit-flex:none}header.active nav.container a{margin:2vh 20px;font-weight:500;display:block;font-size:6vh;line-height:1.1em;opacity:1}header.active nav.container a:hover{color:#000}header.active a.button{border:none;padding:0;margin:0 20px;text-transform:none;color:white;font-weight:500;display:block;font-size:6vh;line-height:1.1em;-webkit-font-smoothing:auto;float:none}header.active a.button:hover{color:#000;background:transparent}header .mobile-header-wrapper{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}@media (max-width:1030px){header .mobile-header-wrapper{width:100%;justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-justify-content:flex-start}}header #s1-logo{z-index:1000;display:block}header .springone-logo{height:55px}@media (max-width:1090px){header .springone-logo{height:40px}}@media (max-width:600px){header .springone-logo{height:30px}}header p.date{margin-left:35px;margin-top:0;margin-bottom:0}@media (max-width:1240px){header p.date{margin-left:15px;font-size:14px}}@media (max-width:1030px){header p.date span.header-time{display:none}}@media (max-width:600px){header p.date{font-size:14px;line-height:1rem}}header .hamburger{border:0;cursor:pointer;z-index:999;margin:0;color:inherit;display:none;transition-property:opacity,filter;-moz-transition-property:opacity,filter;-webkit-transition-property:opacity,filter;background-color:transparent;transition-duration:0.15s;-moz-transition-duration:0.15s;-webkit-transition-duration:0.15s;text-transform:none;overflow:visible;transition-timing-function:linear;-moz-transition-timing-function:linear;-webkit-transition-timing-function:linear;font:inherit;text-align:right}@media (max-width:1030px){header .hamburger{margin-left:auto;display:block}}header .hamburger:hover,header .hamburger.active:hover{opacity:0.7}header .hamburger:focus{outline:none}header .hamburger-box{display:inline-block;width:25px;position:relative;height:24px}header .hamburger .hamburger-inner,header .hamburger .hamburger-inner:before,header .hamburger .hamburger-inner:after{background-color:white;transition-duration:0.15s;-moz-transition-duration:0.15s;-webkit-transition-duration:0.15s;width:25px;transition-property:transform;-moz-transition-property:transform;-webkit-transition-property:transform;position:absolute;transition-timing-function:ease;-moz-transition-timing-function:ease;-webkit-transition-timing-function:ease;height:2px}header .hamburger-inner{top:50%;display:block;margin-top:-2px}header .hamburger-inner:before,header .hamburger-inner:after{display:block;content:""}header .hamburger-inner:before{top:-8px}header .hamburger--squeeze .hamburger-inner{transition-duration:0.075s;-moz-transition-duration:0.075s;-webkit-transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-moz-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}header .hamburger--squeeze .hamburger-inner:before{transition:top 0.075s 0.12s ease,opacity 0.075s ease;-moz-transition:top 0.075s 0.12s ease,opacity 0.075s ease;-webkit-transition:top 0.075s 0.12s ease,opacity 0.075s ease}header .hamburger--squeeze .hamburger-inner:after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);-moz-transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);-webkit-transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19)}header a.button{float:right}@media (max-width:1030px){header a.button{display:none}}header nav.container{padding:0;margin:0;flex-grow:1;-ms-flex-grow:1;-moz-flex-grow:1;-webkit-flex-grow:1;text-align:right}header nav.container a{margin:0 10px;z-index:1000}header nav.container a:hover{color:#80ea6e}@media (max-width:1240px){header nav.container{margin:0 14px 0 0}header nav.container a{margin:0 8px;font-size:14px}}@media (max-width:1030px){header nav.container{margin:0;text-align:left}header nav.container a:first-child{margin-left:20px}header nav.container a{display:none}}a.popup.hide,.popup-response{display:none}.fancybox-close{right:-7px !important}.fancybox-close:before{width:20px;content:url(https://d1ophd2rlqbanb.cloudfront.net/2021/icons/close-x.svg)}.modal-box .no-wrap{white-space:nowrap}@media (max-width:850px){.modal-box .no-wrap{white-space:normal}}.modal-box .fancybox-inner{color:white;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;line-height:1.25em;justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;text-align:center}.modal-box .fancybox-inner button{padding:15px;font-size:0.9em}.modal-box .fancybox-inner button:first-of-type{margin-right:10px}@media (max-width:800px){.modal-box .fancybox-inner button:first-of-type,.modal-box .fancybox-inner button:last-of-type{padding:10px;margin:0 0 10px 0;float:unset}}.modal-box .fancybox-skin{background-color:#2a2a2a}#logged-in-nav{background-color:#2a2a2a;padding:15px;color:white;border-collapse:collapse;margin-block-end:2em;-moz-margin-block-end:2em;-webkit-margin-block-end:2em}#logged-in-nav a:not(:last-child){border-right:1px solid white;margin-right:0.5em;padding-right:1em}#logged-in-nav a.active,#logged-in-nav a:hover{color:#80ea6e}#newsletter .h4{font-size:20px}#newsletter .title{white-space:nowrap}#newsletter .confirmation,#newsletter .mktoAsterix,#newsletter .mktoGutter,#newsletter .mktoOffset{display:none}#newsletter form{min-width:100%}#newsletter .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired{max-width:500px;float:none !important}#newsletter label[for^="mktoCheckbox"]{color:white;font-size:13px !important;line-height:1.5em !important}#newsletter label[for^="mktoCheckbox"] a{text-decoration:underline;-moz-text-decoration:underline;-webkit-text-decoration:underline}#newsletter input[id^="mktoCheckbox"]{transform:translateY(6px);-ms-transform:translateY(6px);-moz-transform:translateY(6px);-webkit-transform:translateY(6px)}#newsletter input#Email{border:2px solid #80ea6e;padding:13px !important;max-width:100%;float:none !important;height:40px}#newsletter button{border:2px solid #80ea6e;color:#80ea6e;background:transparent}#newsletter button:before{background:transparent}#newsletter button:hover{color:black;background:#80ea6e}#newsletter .mktoForm .mktoError{margin-bottom:-47px;margin-right:-10px}#newsletter .mktoForm .mktoError .mktoErrorMsg{background-color:white !important;border:none !important;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;text-shadow:none !important;color:black !important;background-image:none}#newsletter .mktoForm .mktoError .mktoErrorArrow{background-color:white !important;border:none !important}@media (max-width:1100px){#newsletter .nav-menu-content .flex:nth-child(2) .left{width:100%}#newsletter .mktoLogicalField.mktoCheckboxList.mktoHasWidth.mktoRequired{max-width:300px;width:100%;float:none !important}}@media (max-width:480px){#newsletter .mktoForm{padding:0 !important}#newsletter .mktoForm input[type=email]{font-size:calc(2px + 3vw) !important}#newsletter .h4{font-size:calc(2px + 4vw)}#newsletter label[for^="mktoCheckbox"]{margin-left:25px;width:86%;font-size:calc(1px + 2vw) !important}#newsletter label[for^="mktoCheckbox"] a{padding:0 !important}}.person-icon{stroke-linejoin:round;stroke-width:1.5px;fill:none;stroke:white;stroke-linecap:round}.new-window-icon{margin-left:5px;height:13px}.new-window-icon path,.new-window-icon polyline{stroke-width:1.5px;fill:none;stroke:#80ea6e;stroke-miterlimit:10}.info-circle{cursor:pointer;margin:0 5px;background-size:cover;-moz-background-size:cover;background:url(https://d1ophd2rlqbanb.cloudfront.net/2020/images/question-circle-regular.svg) no-repeat;width:20px;font-size:22px;position:absolute;height:20px}#register-info .info-circle{background:url(https://d1ophd2rlqbanb.cloudfront.net/2020/images/question-circle-white.svg) no-repeat}.info-circle:hover .tooltipcontainer{z-index:1;visibility:visible;opacity:1}@media (max-width:1000px){.info-circle{display:none}}.tooltipcontainer{visibility:hidden;bottom:40px;position:absolute;right:-250px;opacity:0;transition:visibility 0.2s,opacity 0.2s linear;-moz-transition:visibility 0.2s,opacity 0.2s linear;-webkit-transition:visibility 0.2s,opacity 0.2s linear}.tooltipcontainer .tooltip{background-color:#2a2a2a;padding:2px 0;width:290px;position:relative;text-align:left}.tooltipcontainer .tooltip:after{border:10px solid transparent;margin-left:-10px;top:100%;left:30px;width:0;border-top-color:#2a2a2a;position:absolute;content:" ";height:0}.tooltipcontainer .tooltip .container{padding:0 20px}.tooltipcontainer .tooltip p{color:white;font-weight:300;font-size:14px;line-height:1.3em;-webkit-font-smoothing:auto}.tooltipcontainer .tooltip p a,.tooltipcontainer .tooltip p strong{font-weight:600;-webkit-font-smoothing:antialiased}.tooltipcontainer .tooltip p a{border:0;color:white;text-decoration:underline;-moz-text-decoration:underline;-webkit-text-decoration:underline}.tooltipcontainer .tooltip p a:hover{text-decoration:none;-moz-text-decoration:none;-webkit-text-decoration:none}a.sponsor{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center}a.sponsor:hover,a.sponsor:focus-visible{transform:scale(1.06);-ms-transform:scale(1.06);-moz-transform:scale(1.06);-webkit-transform:scale(1.06)}a.sponsor:hover img,a.sponsor:focus-visible img{transform:translateY(-2px);-ms-transform:translateY(-2px);-moz-transform:translateY(-2px);-webkit-transform:translateY(-2px);opacity:1}a.sponsor img{transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);opacity:.66;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;height:100%}@media (max-width:1200px){a.sponsor img{max-height:25px}}.sponsor-learn-more{border-top:1px solid #242424;margin:80px auto;border-bottom:1px solid #242424}.more-box,.office-hours-box{padding:100px;display:none}@media (max-width:800px){.more-box,.office-hours-box{padding:50px}}.more-box a.button,.office-hours-box a.button{margin-bottom:20px}.more-box a.button:hover .new-window-icon path,.more-box a.button:hover .new-window-icon polyline,.office-hours-box a.button:hover .new-window-icon path,.office-hours-box a.button:hover .new-window-icon polyline{stroke:black}.more-box a.bright-green:hover .new-window-icon path,.more-box a.bright-green:hover .new-window-icon polyline,.office-hours-box a.bright-green:hover .new-window-icon path,.office-hours-box a.bright-green:hover .new-window-icon polyline{stroke:#02bc67}@media (max-width:550px){.more-box,.office-hours-box{padding:20px}.more-box .mr-15,.office-hours-box .mr-15{margin-right:0}.more-box .flex,.office-hours-box .flex{justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap}}.more-box a.bright-green{display:block}.more-box .modal-h2-social,.more-box .social-links{display:inline-block;vertical-align:bottom}.office-hour{margin:10px auto;line-height:1.5em}.office-hour a.bright-green{display:inline-block}body#sponsors-page .platinum-sponsors a.sponsor{padding:40px;width:32%;margin-bottom:30px;height:260px}body#sponsors-page .platinum-sponsors:after{width:32%;content:''}body#sponsors-page .gold-sponsors a.sponsor{padding:20px;width:24%;margin-bottom:20px;height:200px}body#sponsors-page .gold-sponsors a.sponsor img{height:45px}body#sponsors-page .gold-sponsors:after{width:24%;content:''}@media (max-width:800px){body#sponsors-page.secondary-page #main a.sponsor{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;width:48%}}@media (max-width:390px){body#sponsors-page.secondary-page #main a.sponsor{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;width:100%}}body#sponsors-page.secondary-page #main a.sponsor img{max-height:100%;margin:0}@media (max-width:800px){body#sponsors-page.secondary-page #main .sponsors.flex{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}}body#sponsors-page.secondary-page #main .fancybox-wrap{max-width:1100px}body#sponsors-page.secondary-page #main .fancybox-wrap .fancybox-inner{max-width:1100px}@media (max-width:800px){body#sponsors-page.secondary-page #main .fancybox-wrap{top:40px !important}}.platinum-sponsor.detail-page a:hover,.platinum-sponsor.detail-page a:focus-visible,.more-box a:hover,.more-box a:focus-visible{opacity:1}.platinum-sponsor.detail-page a:hover svg,.platinum-sponsor.detail-page a:hover path,.platinum-sponsor.detail-page a:focus-visible svg,.platinum-sponsor.detail-page a:focus-visible path,.more-box a:hover svg,.more-box a:hover path,.more-box a:focus-visible svg,.more-box a:focus-visible path{fill:#80ea6e}body#sponsors-page img#datastax-logo,body.platinum-sponsor img#datastax-logo{height:30px}body#sponsors-page img#deloitte-logo,body.platinum-sponsor img#deloitte-logo{height:40px}body#sponsors-page img#accenture-logo,body#sponsors-page img#aws-logo,body.platinum-sponsor img#accenture-logo,body.platinum-sponsor img#aws-logo{height:55px}body#sponsors-page img#mphasis-logo,body.platinum-sponsor img#mphasis-logo{height:70px}body#sponsors-page img#google-logo,body#sponsors-page img#confluent-logo,body#sponsors-page img#snyk-logo,body#sponsors-page img#gitlab-logo,body.platinum-sponsor img#google-logo,body.platinum-sponsor img#confluent-logo,body.platinum-sponsor img#snyk-logo,body.platinum-sponsor img#gitlab-logo{height:80px}body#sponsors-page img#stackhawk-logo,body.platinum-sponsor img#stackhawk-logo{height:85px}body#sponsors-page img#couchbase-logo,body.platinum-sponsor img#couchbase-logo{height:100px}body#sponsors-page img#wipro-logo,body.platinum-sponsor img#wipro-logo{max-height:100%;height:220px}body#sponsors-page img#broadleaf-logo,body.platinum-sponsor img#broadleaf-logo{max-height:150px;height:150px}body.platinum-sponsor .platinum-social{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end}body.platinum-sponsor .platinum-social h1{margin-bottom:0}body.platinum-sponsor .platinum-social .social-links{margin-left:30px;padding-bottom:6px}body.platinum-sponsor .platinum-social .social-links svg path{transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}@media (max-width:600px){body.platinum-sponsor .platinum-social{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-webkit-align-items:flex-start}body.platinum-sponsor .platinum-social h1{margin-bottom:12px}body.platinum-sponsor .platinum-social .social-links{margin-left:0}}@media (max-width:1173px){body.platinum-sponsor .content{flex-direction:column-reverse;-ms-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse}}body.platinum-sponsor .content .description a,body.platinum-sponsor .content .sponsor-learn-more a{color:#80ea6e}body.platinum-sponsor .content .text{width:62%;margin-right:20px}body.platinum-sponsor .content .text a:hover{color:#02bc67}@media (max-width:1173px){body.platinum-sponsor .content .text{width:100%;margin-bottom:30px;margin-right:0}}body.platinum-sponsor .content a.button.lightbox:hover .new-window-icon path,body.platinum-sponsor .content a.button.lightbox:hover .new-window-icon polyline{stroke:black}body.platinum-sponsor .content .sidebar{max-width:390px;flex-grow:1;-ms-flex-grow:1;-moz-flex-grow:1;-webkit-flex-grow:1}body.platinum-sponsor .content .sidebar .sponsor{padding:40px;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:250px}body.platinum-sponsor .content .sidebar .sponsor img{max-height:100%;margin:0 auto}body.platinum-sponsor .youtube-container{margin:80px 0;overflow:hidden;padding-bottom:56.25%;position:relative;height:0}body.platinum-sponsor .youtube-container iframe{border:0;top:0;left:0;width:100%;position:absolute;height:100%}body.platinum-sponsor .office-hours-box{white-space:nowrap}body#sponsors-page .fancybox-wrap,body#home .fancybox-wrap,body.home .fancybox-wrap{max-width:1100px}body#sponsors-page .fancybox-wrap .fancybox-inner,body#home .fancybox-wrap .fancybox-inner,body.home .fancybox-wrap .fancybox-inner{max-width:1100px}@media (max-width:800px){body#sponsors-page .fancybox-wrap,body#home .fancybox-wrap,body.home .fancybox-wrap{top:40px !important}}.ratings-thumb:hover .tooltipcontainer{z-index:9999;visibility:visible;opacity:1}.ratings-thumb .tooltipcontainer{z-index:99999;visibility:hidden;top:-45px;left:-36px;position:absolute;right:unset;opacity:0;transition:visibility 0.2s,opacity 0.2s linear;-moz-transition:visibility 0.2s,opacity 0.2s linear;-webkit-transition:visibility 0.2s,opacity 0.2s linear}.ratings-thumb .tooltipcontainer .tooltip{background-color:white;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;padding:2px 0;font-weight:500;width:130px;font-size:17px;line-height:26px;position:relative;text-align:center}.ratings-thumb .tooltipcontainer .tooltip:after{border:10px solid transparent;margin-left:20px;top:100%;left:35px;width:0;border-top-color:white;position:absolute;content:" ";height:0}.ratings-thumb .tooltipcontainer .tooltip .container{padding:0 20px}.ratings-thumb .tooltipcontainer .tooltip p{margin:0;color:#000;font-weight:600;font-size:17px;line-height:26px;-webkit-font-smoothing:auto}.ratings-thumb .tooltipcontainer .tooltip p a,.ratings-thumb .tooltipcontainer .tooltip p strong{font-weight:600;-webkit-font-smoothing:antialiased}.ratings-thumb .tooltipcontainer .tooltip p a{border:0;color:#000;text-decoration:underline;-moz-text-decoration:underline;-webkit-text-decoration:underline}.ratings-thumb .tooltipcontainer .tooltip p a:hover{text-decoration:none;-moz-text-decoration:none;-webkit-text-decoration:none}@media (max-width:800px){.secondary-page #main .flex{display:block}}.secondary-page .content{margin-bottom:10em}.secondary-page .content a:hover:not(.button){color:#02bc67}.secondary-page .content p a,.secondary-page .content form label a{color:#80ea6e;font-size:inherit}.secondary-page ul{margin-left:1em}.secondary-page li{list-style-type:disc;line-height:2em}@media (max-width:800px){.secondary-page .half{width:100%}}.logged-in-container h1,.logged-in-container .h1{font-size:56px}.logged-in-container img{border:1px solid white;width:50%}.logged-in-container .content-header{margin-top:2em}@media (max-width:1100px){.logged-in-container .content .half-page-col{width:60%}}@media (max-width:800px){.logged-in-container .content .half-page-col{width:98%}}.logged-in-container .content table{background-color:#2a2a2a;margin:0 2em 5em 0;color:white;border-collapse:collapse;text-align:left}@media (max-width:800px){.logged-in-container .content table .hide-when-small-screen{display:none}}.logged-in-container .content table a:not(.button){text-underline-position:under;text-decoration:underline;-moz-text-decoration:underline;-webkit-text-decoration:underline;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;line-height:1.2em;margin-bottom:4px}.logged-in-container .content table a.email{display:inline-block}.logged-in-container .content table p:first-of-type{margin-top:0}.logged-in-container .content table p:last-of-type{margin-bottom:0}.logged-in-container .content table .description{white-space:normal}.logged-in-container .content table .description *{font-size:1em;line-height:1.2em}.logged-in-container .content .button{padding:1em;margin-top:1em;margin-bottom:1em}.logged-in-container .content .button.export{margin-top:50px}.logged-in-container .content button.main:not(:hover){background-color:#000}.logged-in-container .sub-content a{color:#80ea6e;font-size:inherit}@media (max-width:1300px){.logged-in-container .flex{display:block}.logged-in-container .mw-onethird{width:100%}}form.update input[type="submit"],form.update input[type="button"]{cursor:pointer;padding:1em;margin:0 0 1em 0}form.update .edit .block{margin-bottom:10px}form.update .edit select{background-color:#2a2a2a;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;padding-right:3em}form.update .edit select,form.update .edit textarea,form.update .edit input:not([type='checkbox']){margin-bottom:1em}form.update .edit input[type='text'],form.update .edit input[type='url'],form.update .edit input[type='email'],form.update .edit textarea{width:95%}form.update .edit-checkbox{white-space:nowrap}form.update .edit-checkbox input[type="checkbox"]{vertical-align:bottom}form.update .edit-checkbox #message{margin-bottom:10px}form.update td>img{border:2px solid white;width:50%}@media (max-width:1300px){form.update table.half{width:98%}}@media (max-width:800px){form.update .edit select{width:100%;padding-right:0}}#speakerProfile,#speakerConfirm{display:none}#speakerProfile h4,#speakerConfirm h4{color:white;line-height:1.25em}.modal-box #speakerForm button{font-size:0.7em}.modal-box #speakerConfirm img{width:80px}#workshop-registrations{width:70%}@media (max-width:1031px){#workshop-registrations{width:100%}}#workshop-registrations #workshop-title{width:50%}body.admin .button#preview{padding:1.1em;display:inline}body.admin #main .container{max-width:100%}body.admin table tr#no-result{display:none}body.admin .show-when-small-screen{display:none}body.admin .filter-info{display:none}@media (max-width:1500px){body.admin .hide-when-small-screen{display:none}body.admin .show-when-small-screen{display:block}}body.admin #column-toggle{float:right}body.admin #column-toggle input[type='checkbox']{margin:0 8px 0 15px}body.admin table#submissions{margin:20px 0 20px 0;width:100%}body.admin table#submissions th,body.admin table#submissions td{padding:10px}body.admin table#submissions th{font-weight:100;font-size:17px}body.admin table#submissions thead #select-update select,body.admin table#submissions thead #select-prompt select,body.admin table#submissions thead #search select{border:0;background-color:inherit;padding:0 1.5em 0 0;margin:0}body.admin table#submissions thead #select-update select:not(.short-column),body.admin table#submissions thead #select-prompt select:not(.short-column),body.admin table#submissions thead #search select:not(.short-column){width:fit-content;width:-moz-fit-content;width:-webkit-fit-content}body.admin table#submissions thead #select-update,body.admin table#submissions thead #select-prompt{background-color:#00ad5e}body.admin table#submissions thead #select-update .button,body.admin table#submissions thead #select-prompt .button{margin:0 1em 0 0}body.admin table#submissions thead #select-update .button:disabled,body.admin table#submissions thead #select-update .button[disabled],body.admin table#submissions thead #select-prompt .button:disabled,body.admin table#submissions thead #select-prompt .button[disabled]{opacity:40%}body.admin table#submissions thead #select-update select,body.admin table#submissions thead #select-prompt select{margin-right:5%}body.admin table#submissions thead #select-prompt th:first-of-type{padding:20px}body.admin table#submissions thead #select-summary{margin-right:5%}body.admin table#submissions thead #search th:not(.details-control){padding-right:1em}body.admin table#submissions thead #search select[multiple]{background:none}body.admin table#submissions thead select.display-name{width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;font-size:17px}body.admin table#submissions thead [class*="sorting"]{background-repeat:no-repeat;background-position:center right}body.admin table#submissions thead .sorting{background-image:url(/images/sort_both.png)}body.admin table#submissions thead .sorting_asc{background-image:url(/images/sort_asc.png)}body.admin table#submissions thead .sorting_desc{background-image:url(/images/sort_desc.png)}body.admin table#submissions thead .sorting_asc_disabled{background-image:url(/images/sort_asc_disabled.png)}body.admin table#submissions thead .sorting_desc_disabled{background-image:url(/images/sort_desc_disabled.png)}body.admin table#submissions tbody tr{background-color:unset}body.admin table#submissions tbody tr.selected{background-color:#656565}body.admin table#submissions tbody tr.shown td.details-control{background:url(/images/details_close.png) no-repeat center center}body.admin table#submissions tbody td{border:0}body.admin table#submissions tbody td.details-control{cursor:pointer;padding:0 20px;background:url(/images/details_open.png) no-repeat center center}body.admin table#submissions tbody table.details{margin:10px auto 10px 40px}body.admin table#submissions tbody table.details tr:not(:first-of-type) td{padding-top:20px}body.admin .button.filter{margin-left:20px}body.admin #submissions_length,body.admin #submissions_filter,body.admin #submissions_info,body.admin #submissions_processing,body.admin #submissions_previous,body.admin #submissions_paginate .paginate_button{color:white !important}body.admin #submissions_paginate .paginate_button.current{color:#2a2a2a !important}body.admin #submissions_length select{margin-left:0.5em;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;padding-right:2em}body.admin #submissions_filter{margin-bottom:20px}body.admin #submissions_filter label>input{margin:0 0 0 0.75em;display:inline-block;width:unset}body.admin#admin-submissions #finalize{display:none}body.admin#admin-submissions #finalize #selectedCFPs{padding:10px;margin-bottom:30px;text-align:left}body.admin #refund-form>input:not([type="submit"]){padding:10px 3px 8px 0;margin:2px 0 10px 0;width:100%}body.admin tr.money>td:not(:first-child){padding:0.2em;text-align:right}body.admin tr.money>td:nth-child(2){width:10%}body.admin tr.money>td:last-child{width:50%}body#scheduler .calendar-header{display:none}body#scheduler #calendar .fc-button-primary{background-color:inherit;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}body#scheduler #calendar .fc-button-primary .uneditable{background-color:#374141}body#scheduler #save-schedule{margin-bottom:20px}body#scheduler #save-schedule[disabled]{opacity:40%}@media (min-width:1500px){#cfp .container{padding:0;max-width:none}}#cfp #hero{margin-top:6vh;margin-bottom:6vh}#cfp #hero>div{align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end;position:relative}#cfp #hero .text{z-index:1;padding-bottom:30px;margin-bottom:20px}#cfp #hero .text .description{width:35.5%}#cfp #hero .text .deadline{margin:40px 0}#cfp #hero .image-container{z-index:0;background-repeat:no-repeat;overflow:hidden;top:0;left:0;position:absolute;right:0;background-position:bottom right;background-image:url(https://d1ophd2rlqbanb.cloudfront.net/2021/images/cfp.jpg);height:100%}@media (max-width:1900px){#cfp #hero .image-container{background-position-x:65%;background-position-y:bottom}}#cfp #hero .image-container img{display:none}@media (max-width:1500px){#cfp #hero .image-container{background:none;width:100%;position:relative}#cfp #hero .image-container img{margin:auto;display:block;width:100%;position:relative}#cfp #hero .text .description{width:100%}}@media (max-width:900px){#cfp #hero{margin-top:60px;margin-bottom:0}#cfp #hero>.flex{display:block}}#cfp #sticky-links{z-index:1;top:0;position:sticky}@media (max-width:1250px){#cfp #sticky-links{font-size:0.9rem}}#cfp #sticky-links li{border-top:2px solid black;border-right:2px solid black;z-index:1;width:25%;position:relative;border-bottom:2px solid black}#cfp #sticky-links li:last-child{border-right:none}#cfp #sticky-links li:hover{z-index:1}#cfp #sticky-links li a{padding:15px;transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transition:transform 150ms;-moz-transition:transform 150ms;-webkit-transition:transform 150ms}#cfp #sticky-links li a:hover{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05)}#cfp #topics .third{width:25.8%}@media (min-width:1580px){#cfp #topics .third li{margin-bottom:5vh}}@media (max-width:800px){#cfp .col-container{display:block}#cfp #topics .third{width:100%}#cfp .mw-58{max-width:100%}#cfp #talks .half-page-col:first-of-type{margin-bottom:40px}}@media (max-width:600px){#cfp .pt-120{padding-top:40px}#cfp .circle{padding:15px;width:60px;height:60px;margin-right:20px}}form #image-upload{margin-bottom:50px}form #image-upload #upload-button-container{align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}form #image-upload #upload-button-container label{margin:0 20px 10px 0}form #image-upload #upload-button-container span{font-size:15px;margin-bottom:10px}@media (max-width:1300px){form #image-upload #upload-button-container span{display:block}}form #image-upload #upload-image-button{cursor:pointer;display:block;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;opacity:0;height:1px}form #image-upload #result-container{display:none}form #image-upload #crop-container,form #image-upload #result-container{border:1px solid;overflow:hidden}form #image-upload+div.single-line-field{margin-top:30px}form#register-form #image-upload{margin-top:30px}form#register-form #image-upload #crop-container{max-width:44%}@media (max-width:1300px){form#register-form #image-upload #crop-container{max-width:98%}}form.update #image-upload #crop-container{width:90%}form.update #image-upload #crop-container img{width:90%}#faq section{margin-bottom:50px}#faq .eightywide{max-width:80%}@media (max-width:800px){#faq .eightywide{max-width:100%}}#faq .q-a{border-top:1px solid #242424;border-bottom:1px solid #242424}#faq .toggle:focus-visible{color:#80ea6e}#faq .q{cursor:pointer}#faq .q a{color:white}#faq .q:before{color:#80ea6e;font-family:FontAwesome;content:"\f067";margin-right:15px}#faq .q.open:before{content:"\f068"}#faq .q.open{color:#80ea6e}#faq .a{display:none}#faq .a ul{list-style-type:disc}#guidelines .content-header{margin-top:9vh}#guidelines .content{padding:0 40px}#guidelines #guideline-notes{margin:7vh auto 7vh auto}#guidelines #guideline-notes h3:not(:first-child){margin-top:50px}#guidelines ul li{font-size:inherit;line-height:1.7em;margin-bottom:1em}@media (max-width:800px){#guidelines #main .flex{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap}}#register-form{margin-top:30px}#register-form :focus{outline:none;border-color:#80ea6e}#register-form input[type="checkbox"]{vertical-align:middle}#register-form #consent-gdpr .option{margin-bottom:10px}#register-form #consent-gdpr input[type="checkbox"]{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;width:15px;vertical-align:middle;height:15px}#register-info .content{margin:5em 0 3em 0}@media (min-width:1201px){#terms #main,#conduct #main{padding-left:0;padding-right:0}}#terms .content,#conduct .content{max-width:80%;display:block;margin-bottom:15em}#terms .content section,#conduct .content section{margin-top:3em}#terms .content section ul,#conduct .content section ul{padding:0 0 0 40px}#terms .content section li,#conduct .content section li{margin:10px 0;list-style-type:disc;line-height:1.5em}@media (max-width:1030px){#terms .content,#conduct .content{max-width:100%}}#workshops header,#workshops .in-front{z-index:1005}#workshops nav.container{background-color:transparent}#workshops nav.container a{background-color:#000}#workshops #background-effect{top:0;background:url(https://d1ophd2rlqbanb.cloudfront.net/2021/images/workshops/waves-workshops.svg) no-repeat right top;width:50%;right:0;position:absolute;height:100%}#workshops section{margin:80px 0 50px 0}#workshops section>p{width:70%}#workshops .labs{margin-top:60px}#workshops .lab{border:2px solid #242424;background:#000;display:block;position:relative;margin-bottom:4%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s}#workshops .lab .lab-title{line-height:1.4em}#workshops .lab:hover,#workshops .lab:focus-visible{background-color:#80ea6e;border:2px solid #80ea6e;color:black !important}#workshops .lab:hover .white,#workshops .lab:focus-visible .white{color:black !important}#workshops #self-paced .lab{box-shadow:0 -3px 0 0 #02bc67;-moz-box-shadow:0 -3px 0 0 #02bc67;-webkit-box-shadow:0 -3px 0 0 #02bc67;padding:25px;width:48%;min-height:200px}#workshops #self-paced .lab:hover{background-color:#02bc67;border:2px solid #02bc67}#workshops #self-paced .lab .lab-title{margin:1em 0 1.5em 0}#workshops #instructor-led .lab{box-shadow:0 -3px 0 0 #80ea6e;-moz-box-shadow:0 -3px 0 0 #80ea6e;-webkit-box-shadow:0 -3px 0 0 #80ea6e;padding:25px;width:32%}#workshops #instructor-led .lab img{margin:20px 20px 20px 0;height:32px}#workshops #instructor-led .lab img.black{display:none}#workshops #instructor-led .lab img.datastax-icon,#workshops #instructor-led .lab img.carvel-icon{height:24px}#workshops #instructor-led .lab .workshop-time{margin-top:10px}#workshops #instructor-led .lab:hover img.grey{display:none}#workshops #instructor-led .lab:hover img.black{display:inline-block}#workshops #instructor-led .lab.full{border-top:0;background-repeat:no-repeat;background-size:23%;-moz-background-size:23%;background-image:url(https://d1ophd2rlqbanb.cloudfront.net/2021/icons/workshop-full.svg);background-position:top right}#workshops #instructor-led .lab.full:hover{background-image:url(https://d1ophd2rlqbanb.cloudfront.net/2021/icons/workshop-full-hover.svg)}#workshops #instructor-led .labs:after{width:32%;content:''}@media (max-width:800px){#workshops section>p{width:90%}#workshops #instructor-led .lab{width:100%}#workshops #instructor-led .lab.full{background-size:15%;-moz-background-size:15%}#workshops #self-paced .lab{width:80%}#workshops #instructor-led .lab,#workshops #self-paced .lab{margin-bottom:30px}#workshops #instructor-led .lab img,#workshops #self-paced .lab img{margin-top:10px !important}}#workshop #main .content.flex{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}@media (max-width:600px){#workshop .content-header .h1{font-size:2.4rem}}#workshop .content a:not(.button){color:#80ea6e}#workshop .content a:not(.button):hover{color:#02bc67}#workshop .content .text{max-width:60%;margin-right:4vw}#workshop .content .text>p:first-of-type{margin-top:0}#workshop .content .text ul{padding:0 0 0 17px}#workshop .content .text li{list-style-type:disc;font-size:17px}#workshop .content .sidebar-container{max-width:30%;margin-bottom:30px}@media (max-width:800px){#workshop .content .sidebar-container{margin-bottom:40px}}#workshop .content .sidebar{background-color:#242424;padding:20px 40px;word-break:break-word;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:fit-content;height:-moz-fit-content;height:-webkit-fit-content}#workshop .content .sidebar button,#workshop .content .sidebar .button{margin-bottom:17px}#workshop .content .sidebar button:not(:hover),#workshop .content .sidebar .button:not(:hover){background-color:inherit}#workshop .content .other-workshops{margin-top:40px}#workshop .content .other-workshops .other-workshop{margin:10px auto;line-height:1.5em}#workshop .content #spring-boot.sidebar select{margin-left:-10px;background-color:unset;padding:15px 10px 15px 5px;width:100%}#workshop .content #spring-boot.sidebar .message{display:none}@media (max-width:980px){#workshop .content{margin-right:0}#workshop .content .text{max-width:100%}#workshop .content.flex.flex-wrap{flex-direction:column-reverse;-ms-flex-direction:column-reverse;-moz-flex-direction:column-reverse;-webkit-flex-direction:column-reverse}#workshop .content .sidebar-container{max-width:80%}#workshop .content .sidebar{padding:17px;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;margin-right:0}}#workshop .speaker{align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;margin-bottom:20px}#workshop .speaker svg,#workshop .speaker path{width:30px;margin-right:20px}#workshop .speaker a.social-link:hover svg.person-icon path{stroke:#80ea6e}@media (max-width:800px){#workshop .speaker.flex{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}}#workshop .speaker-info .name{margin:0}#workshop .speaker-info p.info{margin:5px 0 0;line-height:1.3em}#workshop .sidebar{width:fit-content;width:-moz-fit-content;width:-webkit-fit-content}#workshop #payment{padding:40px;display:none}#workshop #payment #stripe-container{width:100%}#workshop #payment #card-element{padding:17px 15px 17px 0;border-bottom:2px solid white}#workshop #payment #card-button:disabled,#workshop #payment #card-button[disabled]{opacity:0.6}#workshop #payment #card-button:disabled:hover,#workshop #payment #card-button[disabled]:hover{cursor:default;color:#000}#workshop #payment #card-errors{color:#fa755a;margin-bottom:1.5rem}#workshop #payment p#payment-amount{color:#565c5c}#workshop .fancybox-close{right:4px !important}#workshop-embed{max-height:100vh;margin:0;background:transparent;min-height:100vh}#workshop-embed footer{display:none}#workshop-embed #main{margin-top:0 !important}#workshop-embed #main .container{padding:0;max-width:100%;margin-top:0 !important}#workshop-embed .content-header{margin:0}#workshop-embed .workshop-iframe{min-height:100vh}.reminder{padding:50px}@media (max-width:550px){.reminder{padding:20px}.reminder .mr-15{margin-right:0}.reminder .flex{justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap}}#workshops .open-now,#workshops .post-show,#workshop .open-now,#workshop .post-show{display:none}#workshops .open-now.active,#workshops .post-show.active,#workshop .open-now.active,#workshop .post-show.active{display:block}#workshops .duration .half-hourglass-icon,#workshop .duration .half-hourglass-icon{display:inline-block;vertical-align:text-top;width:15px;height:15px;margin-right:3px}#session-page .content-header{margin-bottom:4em}#session-page h1,#session-page .h1{font-size:56px}#session-page .track{margin-bottom:40px}#session-page .track a:hover{opacity:0.8}#session-page .topics{margin-bottom:50px}#session-page .topics .topic{font-size:14px}#session-page .topics .topic a{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;padding:0.4em 1em;color:white;background:#303030;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content}#session-page .topics .topic a:hover{color:#80ea6e !important;background:#4E4E4E}#session-page #video{width:100%;padding-bottom:56.25%;position:relative;margin-bottom:40px;height:0}#session-page #video iframe{z-index:1;top:0;left:0;width:100%;position:absolute;opacity:1;height:100%}#session-page #video #overlay{background-size:cover;-moz-background-size:cover;width:100%;position:absolute;opacity:0.7;height:100%}#session-page #video #overlay-actions{width:100%;position:absolute;height:100%}#session-page .add-to-calendar-icon{transform:translate(0,3px);-ms-transform:translate(0,3px);-moz-transform:translate(0,3px);-webkit-transform:translate(0,3px)}#session-page .pre-session,#session-page .post-session,#session-page .watch-now{display:none}#session-page .pre-session.active,#session-page .post-session.active,#session-page .watch-now.active{display:inline}#session-page .watch-now img{width:66px;vertical-align:middle;margin-top:-3px;height:20px;margin-right:5px}#session-page #recording-message:before{content:"|";margin-right:10px}#session-page .speaker{align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;margin-bottom:40px}#session-page .speaker img{filter:grayscale(100%);-webkit-filter:grayscale(100%);width:6vw;float:left;margin-right:30px}@media (max-width:1000px){#session-page .speaker img{width:10vw}}@media (max-width:500px){#session-page .speaker img{width:20vw}}#session-page .speaker-info .name{margin:0}#session-page .speaker-info p.info{margin:5px 0 0;line-height:1.3em}#session-page .sidebar-container{max-width:33%;margin-bottom:30px;min-width:30%}@media (max-width:800px){#session-page .sidebar-container{max-width:100%;margin-bottom:40px}}#session-page #sidebar{background-color:#242424;padding:10px 40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;height:fit-content;height:-moz-fit-content;height:-webkit-fit-content}@media (max-width:800px){#session-page .sidebar-container{width:100%;margin-top:0}#session-page.detail-page .content .flex-wrap.flex{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column}}#speaker-page h1,#speaker-page .h1{font-size:56px}#speaker-page .sub-title{opacity:0.7}#speaker-page img{filter:grayscale(100%);-webkit-filter:grayscale(100%);align-self:baseline;-ms-align-self:baseline;-moz-align-self:baseline;-webkit-align-self:baseline;max-width:25vw;width:30%}@media (max-width:800px){#speaker-page img{max-width:330px;width:100%;margin-bottom:50px}}#speaker-page .container{background-color:#000}#speaker-page .sessions{margin-top:60px}@media (max-width:800px){#speaker-page .sessions{width:95%}}#speaker-page .session{display:block;margin-bottom:6%}#speaker-page .session .title{margin:25px 0}body.platinum-sponsor .sessions{margin-top:60px;margin-bottom:60px}body.platinum-sponsor .session{display:block}body.platinum-sponsor .session .title{margin:25px 0}#speakers-page .section-header{background-color:#000;margin:30px 0 50px 0}#speakers-page #main-speakers{margin-bottom:80px}#speakers-page #main-speakers,#speakers-page #breakout-speakers{background-color:#000}#speakers-page .breakout-speaker,#speakers-page .main-stage-speaker{max-width:400px;width:30%;position:relative;align-items:self-start;-ms-align-items:self-start;-moz-align-items:self-start;-webkit-align-items:self-start;margin-bottom:5%}@media (max-width:800px){#speakers-page .breakout-speaker,#speakers-page .main-stage-speaker{width:48%}}#speakers-page .main-stage-img-wrapper{overflow:hidden}#speakers-page .main-stage-img-wrapper img{display:block;transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s}#speakers-page .main-stage-img-wrapper img:hover{transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2)}@media (max-width:800px){#speakers-page #main .flex.main-stage-speakers{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}}#speakers-page .main-stage-speaker{transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}#speakers-page .main-stage-speaker:hover{transform:scale(1.1);-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1)}#speakers-page .main-stage-speaker:focus-visible img{transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2)}#speakers-page .main-stage-speaker .main-stage-speaker-color-block{padding:25px 0 13px;display:block;margin-top:-3px}#speakers-page .main-stage-speaker .main-stage-speaker-color-block .name,#speakers-page .main-stage-speaker .main-stage-speaker-color-block .info{color:white}#speakers-page .main-stage-speaker .main-stage-speaker-color-block .name{margin:0;font-weight:700;font-size:22px;line-height:30px}#speakers-page .main-stage-speaker .main-stage-speaker-color-block .info{margin:5px 0 0;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:17px;line-height:1.3em;-webkit-font-smoothing:antialiased}@media (max-width:430px){#speakers-page .main-stage-speaker{width:100%}}#speakers-page .main-stage-speaker-container{max-width:250px;margin-bottom:44px}#speakers-page .main-stage-speaker-container .main-stage-speaker{max-width:260px;width:100%}@media (min-width:1680px){#speakers-page .main-stage-speaker-container{margin-right:2%}}@media (max-width:800px){#speakers-page .main-stage-speaker-container{max-width:48%}}@media (max-width:430px){#speakers-page .main-stage-speaker-container{max-width:100%}}#speakers-page .breakout-speaker{max-width:100%;width:33%;margin-bottom:3%}#speakers-page .breakout-speaker a.shrink-0{margin-right:30px}#speakers-page .breakout-speaker img{filter:grayscale(100%);-webkit-filter:grayscale(100%);width:60px}#speakers-page .breakout-speaker .text{max-width:70%}#speakers-page .breakout-speaker .text .info{margin:5px 0 0;line-height:1.3em}@media (max-width:800px){#speakers-page .breakout-speaker{width:48%}}@media (max-width:600px){#speakers-page .breakout-speaker{width:100%}#speakers-page .breakout-speaker .text{max-width:100%}}@media (max-width:600px){#sessions-page .content .flex{display:block}}#sessions-page #sessions{column-count:2;-moz-column-count:2;-webkit-column-count:2;width:80%;justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between}@media (max-width:800px){#sessions-page #sessions{column-count:1;-moz-column-count:1;-webkit-column-count:1;width:96%}}#sessions-page .session{margin:0 10px 35px;max-width:420px;display:inline-block}#sessions-page .session.inactive{display:none}#sessions-page .title{margin:25px 0}#sessions-page .speaker-info{line-height:1em;margin-bottom:25px}#sessions-page .speaker-info span{font-size:0.9em;line-height:1.4}#sessions-page .speaker-info span:first-of-type{font-weight:500}#sessions-page .speaker-info .speaker-info-data{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}#sessions-page #filters{width:260px}#sessions-page #filters .h3{margin-top:0}@media (max-width:800px){#sessions-page #filters{display:none}}#sessions-page .filter{margin-bottom:50px}#sessions-page .filter a:focus{outline:none}#sessions-page .filter#topics .active{background-color:#ACB7B9}#sessions-page .filter .active a{color:#000;opacity:1}#sessions-page .filter .active span:hover{color:#000}#sessions-page .filter .close-out{margin-left:5px;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;display:inline-block;width:15px;vertical-align:middle;margin-top:-5px;background-image:url(https://d1ophd2rlqbanb.cloudfront.net/icon-x-black.svg);height:15px}#sessions-page .filter>div{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;padding:0.2em 0.5em;margin:1em 0 1em -0.45em;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content}#sessions-page .filter>div:hover{cursor:pointer}#sessions-page .filter span{opacity:0.7}#sessions-page .filter span:hover{color:white;opacity:1}body#schedule #main{margin-top:120px}@media (max-width:500px){body#schedule #main{margin-top:0}}body#schedule .container{max-width:1700px}body#schedule .content{position:relative}@media (max-width:830px){body#schedule .schedule-header{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-ms-align-items:flex-start;-moz-align-items:flex-start;-webkit-align-items:flex-start}}body#schedule h1{margin-right:70px}body#schedule .breakout-link{margin-left:auto;flex-shrink:0;-ms-flex-shrink:0;-moz-flex-shrink:0;-webkit-flex-shrink:0}@media (max-width:830px){body#schedule .breakout-link{margin-left:unset;display:block;margin-top:30px}}body#schedule #schedule-breakout-sessions{display:none}body#schedule #days-toggle{border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;border:3px solid #374141;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}body#schedule #days-toggle .day-toggle{cursor:pointer;padding:10px 35px;color:white;font-weight:400;text-align:center}body#schedule #days-toggle .day-toggle:hover,body#schedule #days-toggle .day-toggle.active{background:#374141}body#schedule #days-toggle #day-1-toggle{border-radius:20px 0 0 20px;-moz-border-radius:20px 0 0 20px;-webkit-border-radius:20px 0 0 20px;margin-left:-2px;padding:11px 36px 11px 35px}body#schedule #days-toggle #day-2-toggle{border-radius:0 20px 20px 0;-moz-border-radius:0 20px 20px 0;-webkit-border-radius:0 20px 20px 0;padding:11px 35px 11px 35px;margin-right:-2px}body#schedule .title-bar #day-toggle-condensed{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;border:2px solid #374141;cursor:pointer;padding:3px 4px;font-weight:400;display:none;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;padding-right:7px}body#schedule .title-bar #day-toggle-condensed .toggle-dot{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background:#374141;width:18px;content:"";transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;height:18px;margin-right:7px}body#schedule .title-bar #day-toggle-condensed span{transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}body#schedule .title-bar #day-toggle-condensed span:before{content:"Day 1"}body#schedule .title-bar #day-toggle-condensed.day-2{padding-left:7px;padding-right:4px}body#schedule .title-bar #day-toggle-condensed.day-2 .toggle-dot{transform:translateX(43px);-ms-transform:translateX(43px);-moz-transform:translateX(43px);-webkit-transform:translateX(43px)}body#schedule .title-bar #day-toggle-condensed.day-2 span{transform:translateX(-23px);-ms-transform:translateX(-23px);-moz-transform:translateX(-23px);-webkit-transform:translateX(-23px)}body#schedule .title-bar #day-toggle-condensed.day-2 span:before{content:"Day 2"}body#schedule #live-link{margin-left:auto;display:block}body#schedule #live-link img{height:20px}body#schedule .perm-hide{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex}@media (max-width:1000px){body#schedule .perm-hide{display:none}}body#schedule .time-title-bar{margin:0 0 10px;width:10%;min-width:100px}body#schedule .main-stage-session,body#schedule .time-block.main-stage-time{height:480px}@media (max-width:850px){body#schedule .main-stage-session,body#schedule .time-block.main-stage-time{height:740px}}@media (max-width:400px){body#schedule .main-stage-session,body#schedule .time-block.main-stage-time{height:930px}}@media (max-width:320px){body#schedule .main-stage-session,body#schedule .time-block.main-stage-time{height:1130px}}body#schedule .main-stage-session{padding:0 13px 13px;flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;border-bottom:1px solid #374141}body#schedule .main-stage-session h5{font-weight:500;font-size:22px}body#schedule .main-stage-session p{margin:10px 0 0;font-size:18px;line-height:1.4em}@media (max-width:1030px){body#schedule .main-stage-session{display:block;text-align:left}body#schedule .main-stage-session .flex{display:block}body#schedule .main-stage-session .flex .add-to-calendar{margin-top:15px}body#schedule .main-stage-session h5{margin-left:0}}@media (max-width:600px){body#schedule .main-stage-session h5{font-size:18px;line-height:1.3em}body#schedule .main-stage-session p{font-size:17px}}body#schedule .time-block{padding:0 13px 0 0;font-size:15px;line-height:1.4em;min-height:100px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:1px solid #374141;height:280px}body#schedule .time-block span.time-wrapper{padding:13px 0;display:block}body#schedule .time-block.preshow-event{height:200px}body#schedule .time-block.active{background:#374141}body#schedule .time-block.active span{padding-left:13px;opacity:1}body#schedule .time-block.active span span{padding-left:0}body#schedule .time-block.active:after{margin-left:13px;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;display:inline-block;width:66px;background-image:url(https://d1ophd2rlqbanb.cloudfront.net/2021/animations/live-now.gif);content:"";height:20px}body#schedule .time-title-bar,body#schedule .track-title-bar{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}body#schedule .title-bar{padding:10px 0 0 0;z-index:1;top:0;background:#000;position:sticky;border-bottom:1px solid #374141}body#schedule .tab:not(.active){display:none}body#schedule .session a.title{color:white}body#schedule .time-col{width:10%;min-width:100px}body#schedule .time-col,body#schedule .session-col{border-right:1px solid #374141}body#schedule .pre-show-sessions-col{border-bottom:1px solid #374141}body#schedule .pre-show-sessions-col .pre-show-session-col{padding:0 13px;border-right:1px solid transparent;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body#schedule .pre-show-sessions-col .pre-show-session-col:last-child{margin-left:3px;border-right:none;border-left:1px solid #374141}body#schedule .pre-show-sessions-col,body#schedule .sessions-col{width:90%;flex-grow:1;-ms-flex-grow:1;-moz-flex-grow:1;-webkit-flex-grow:1}body#schedule .session a:hover,body#schedule .session a:focus-visible,body#schedule .main-stage-session a:hover,body#schedule .main-stage-session a:focus-visible{color:#80ea6e}body#schedule .pre-show-session-col,body#schedule .session-col{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;width:16.6%}body#schedule .pre-show-session-col:last-child,body#schedule .session-col:last-child{border-right:none}body#schedule .session-col[data-track="social"] p a,body#schedule .session-col[data-track="social"] p.speaker-info{overflow:visible;display:block}body#schedule .session{padding:0 13px;overflow:hidden;background:black;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body#schedule .session[data-duration="25"]{height:280px}body#schedule .session[data-duration="55"]{height:560px}body#schedule .session.placeholder:not(.with-border){border-bottom:1px solid transparent}body#schedule .session:not(.placeholder),body#schedule .session:last-child,body#schedule .session.placeholder.with-border,body#schedule .session.placeholder:last-child{border-bottom:1px solid #374141}body#schedule .session .title{line-clamp:3;-moz-line-clamp:3;-webkit-line-clamp:3;overflow:hidden;display:box;display:-moz-box;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}body#schedule .session .speaker-info a{line-clamp:1;-moz-line-clamp:1;-webkit-line-clamp:1;overflow:hidden;display:box;display:-moz-box;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis}body#schedule .session p{line-height:1.4em}body#schedule .session p.speaker-info{color:#abb7b7;font-size:15px}@media (max-width:1360px){body#schedule .session p,body#schedule .session p.speaker-info{font-size:15px}}@media (max-width:900px){body#schedule .session p,body#schedule .session p.speaker-info{font-size:17px}}body#schedule .session:focus{outline:none}body#schedule .track-title-bar{padding:14px 20px;margin:0 0 10px;border-right:5px solid black;color:black;font-weight:400;-webkit-font-smoothing:antialiased;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-osx-font-smoothing:grayscale;word-break:break-word;border-left:5px solid black;width:20%;justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;text-align:center}body#schedule .track-title-bar:last-child{margin-right:0}body#schedule .track-title-bar[data-track="beginner-spring"]{background:#80ea6e}body#schedule .track-title-bar[data-track="intermediate-spring"]{background:#02bc67}body#schedule .track-title-bar[data-track="architecture"]{background:#ff877a}body#schedule .track-title-bar[data-track="cloud-native-platforms"]{background:#97ebf3}body#schedule .track-title-bar[data-track="agile-leadership"]{background:#f9bc26}body#schedule .track-title-bar[data-track="social"]{background:#D57AFF}body#schedule .track-title-row,body#schedule .main-stage-session{width:90%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}@media (max-width:1040px){body#schedule .track-title-bar{font-size:14px;line-height:1.2em}}@media (max-width:1030px){body#schedule .time-block{font-size:14px}body#schedule .track-title-bar{cursor:pointer;border-right:1px solid black;border-left:none;width:16.66%;margin-bottom:0}body#schedule .track-title-bar:before{display:block;width:20px;height:20px}body#schedule .track-title-bar span{display:none}body#schedule .track-title-bar:last-child{border-right:none}body#schedule .track-title-bar:not(.active){color:white;background:#374141}body#schedule .track-title-bar:first-child{margin-left:0}body#schedule .track-title-bar.active{color:black}body#schedule .track-title-bar[data-track="beginner-spring"]{min-height:48px}body#schedule .track-title-bar[data-track="beginner-spring"].active{background:#80ea6e}body#schedule .track-title-bar[data-track="beginner-spring"]:before{font-size:22px;line-height:1.2em;content:"1"}body#schedule .track-title-bar[data-track="intermediate-spring"]{min-height:48px}body#schedule .track-title-bar[data-track="intermediate-spring"].active{background:#02bc67}body#schedule .track-title-bar[data-track="intermediate-spring"]:before{font-size:22px;line-height:1.2em;content:"2"}body#schedule .track-title-bar[data-track="architecture"]{min-height:48px}body#schedule .track-title-bar[data-track="architecture"].active{background:#ff877a}body#schedule .track-title-bar[data-track="architecture"]:before{font-size:22px;line-height:1.2em;content:"3"}body#schedule .track-title-bar[data-track="cloud-native-platforms"]{min-height:48px}body#schedule .track-title-bar[data-track="cloud-native-platforms"].active{background:#97ebf3}body#schedule .track-title-bar[data-track="cloud-native-platforms"]:before{font-size:22px;line-height:1.2em;content:"4"}body#schedule .track-title-bar[data-track="agile-leadership"]{min-height:48px}body#schedule .track-title-bar[data-track="agile-leadership"].active{background:#f9bc26}body#schedule .track-title-bar[data-track="agile-leadership"]:before{font-size:22px;line-height:1.2em;content:"5"}body#schedule .track-title-bar[data-track="social"]{min-height:48px}body#schedule .track-title-bar[data-track="social"].active{background:#D57AFF}body#schedule .track-title-bar[data-track="social"]:before{font-size:22px;line-height:1.2em;content:"6"}body#schedule .track-title-bar.inactive{background-color:#374141;background-image:none}body#schedule .track-title-row{flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap}body#schedule .track-title-row[data-active-track="beginner-spring"]:after{background:#80ea6e;content:"Beginner-Friendly Spring"}body#schedule .track-title-row[data-active-track="intermediate-spring"]:after{background:#02bc67;content:"Intermediate/Adv Spring"}body#schedule .track-title-row[data-active-track="architecture"]:after{background:#ff877a;content:"Architecture"}body#schedule .track-title-row[data-active-track="cloud-native-platforms"]:after{background:#97ebf3;content:"Cloud Native Platforms"}body#schedule .track-title-row[data-active-track="agile-leadership"]:after{background:#f9bc26;content:"Agile Leadership"}body#schedule .track-title-row[data-active-track="social"]:after{background:#D57AFF;content:"Social"}body#schedule .track-title-row:after{padding:10px;-moz-osx-font-smoothing:grayscale;color:black;background:#80ea6e;font-weight:400;width:100%;-webkit-font-smoothing:antialiased;content:"Beginner-Friendly Spring";text-align:center}body#schedule .pre-show-session-col,body#schedule .session-col{border-right:none;text-align:left}body#schedule .pre-show-session-col:not(.active),body#schedule .session-col:not(.active){display:none}body#schedule .pre-show-session-col.active,body#schedule .session-col.active{display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;width:100%}body#schedule .pre-show-sessions-col .pre-show-session-col:last-child{margin-left:0;border-left:0}}@media (max-width:617px){body#schedule h1{margin-right:20px}}@media (max-width:600px){body#schedule .content-header{margin:0 0 3em 0}}@media (max-width:480px){body#schedule .content-header{flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap}}body#schedule .add-to-calendar,body#schedule .watch-now{display:none}body#schedule .session.now-playing .watch-now,body#schedule .main-stage-session.now-playing .watch-now{cursor:pointer;text-transform:uppercase;color:#80ea6e;display:block;font-size:12px;margin-bottom:20px;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s}body#schedule .session.now-playing .watch-now:hover,body#schedule .main-stage-session.now-playing .watch-now:hover{color:#02bc67}body#social-track .social-track-session{border-top:1px solid #374141;padding:50px 0}@media (max-width:1030px){body#social-track .social-track-session{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column}}body#social-track .social-track-session-image{flex-shrink:0;-ms-flex-shrink:0;-moz-flex-shrink:0;-webkit-flex-shrink:0;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;margin-right:55px}@media (max-width:1030px){body#social-track .social-track-session-image{margin-bottom:30px;margin-right:0}}body#social-track .session-text{max-width:80%}@media (max-width:1030px){body#social-track .session-text{max-width:800px;width:100%}}body#social-track .session-title{margin-top:0;margin-bottom:15px}body#social-track .session-time{font-size:15px;margin-top:0}body#social-track .session-description{margin-top:30px}body#social-track .watch-now{display:none}body#social-track .watch-now.active{display:inline-block}body#social-track .watch-now img{margin-left:10px;width:66px;vertical-align:middle;margin-top:-3px;height:20px;margin-right:5px}body#home .content .container,body.home .content .container{padding:0}body#home section .title,body.home section .title{margin-bottom:40px}body#home #sponsors .sponsors,body.home #sponsors .sponsors{margin-top:40px}body#home #sponsors .sponsors .sponsors-logo-wrapper,body.home #sponsors .sponsors .sponsors-logo-wrapper{margin:auto;width:80%}@media (max-width:650px){body#home #sponsors .sponsors .sponsors-logo-wrapper.flex-wrap,body.home #sponsors .sponsors .sponsors-logo-wrapper.flex-wrap{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column}body#home #sponsors .sponsors .sponsors-logo-wrapper .sponsor,body#home #sponsors .sponsors .sponsors-logo-wrapper .sponsor.gold,body#home #sponsors .sponsors .sponsors-logo-wrapper .sponsor.platinum,body.home #sponsors .sponsors .sponsors-logo-wrapper .sponsor,body.home #sponsors .sponsors .sponsors-logo-wrapper .sponsor.gold,body.home #sponsors .sponsors .sponsors-logo-wrapper .sponsor.platinum{margin:20px auto}}@media (max-width:650px){body#home #sponsors .sponsors .sponsors-logo-wrapper,body.home #sponsors .sponsors .sponsors-logo-wrapper{width:100%}body#home #sponsors .sponsors .sponsors-logo-wrapper #couchbase-logo-container,body#home #sponsors .sponsors .sponsors-logo-wrapper #couchbase-logo-container,body#home #sponsors .sponsors .sponsors-logo-wrapper #couchbase-logo-container,body.home #sponsors .sponsors .sponsors-logo-wrapper #couchbase-logo-container,body.home #sponsors .sponsors .sponsors-logo-wrapper #couchbase-logo-container,body.home #sponsors .sponsors .sponsors-logo-wrapper #couchbase-logo-container{padding-bottom:0}body#home #sponsors .sponsors .sponsors-logo-wrapper #microsoft-logo-container,body#home #sponsors .sponsors .sponsors-logo-wrapper #microsoft-logo-container,body#home #sponsors .sponsors .sponsors-logo-wrapper #microsoft-logo-container,body.home #sponsors .sponsors .sponsors-logo-wrapper #microsoft-logo-container,body.home #sponsors .sponsors .sponsors-logo-wrapper #microsoft-logo-container,body.home #sponsors .sponsors .sponsors-logo-wrapper #microsoft-logo-container{margin-left:auto}}body#home #sponsors .sponsor,body.home #sponsors .sponsor{height:65px}body#home #sponsors .sponsor.platinum,body.home #sponsors .sponsor.platinum{width:200px}body#home #sponsors .sponsor img,body.home #sponsors .sponsor img{max-height:35px}body#home #sponsors .sponsor img#datastax-logo,body.home #sponsors .sponsor img#datastax-logo{max-height:23px}body#home #sponsors .sponsor img#deloitte-logo,body.home #sponsors .sponsor img#deloitte-logo{max-height:28px}body#home #sponsors .sponsor img#solace-logo,body#home #sponsors .sponsor img#yugabyte-logo,body#home #sponsors .sponsor img#launchdarkly-logo,body.home #sponsors .sponsor img#solace-logo,body.home #sponsors .sponsor img#yugabyte-logo,body.home #sponsors .sponsor img#launchdarkly-logo{max-height:30px}body#home #sponsors .sponsor img#confluent-logo,body#home #sponsors .sponsor img#contrast-security-logo,body.home #sponsors .sponsor img#confluent-logo,body.home #sponsors .sponsor img#contrast-security-logo{max-height:40px}body#home #sponsors .sponsor img#mphasis-logo,body.home #sponsors .sponsor img#mphasis-logo{max-height:60px}body#home #sponsors .sponsor img#accenture-logo,body.home #sponsors .sponsor img#accenture-logo{max-height:50px}body#home #sponsors .sponsor img#microsoft-logo,body.home #sponsors .sponsor img#microsoft-logo{max-height:100px;max-width:230px;width:230px}body#home #sponsors .sponsor img#stackhawk-logo,body.home #sponsors .sponsor img#stackhawk-logo{max-height:60px}body#home #sponsors .sponsor img#couchbase-logo,body.home #sponsors .sponsor img#couchbase-logo{max-height:100px;width:300px;height:100px}body#home #sponsors .sponsor img#wipro-logo,body.home #sponsors .sponsor img#wipro-logo{max-height:150px;min-height:130px}body#home #sponsors .sponsor img#broadleaf-logo,body.home #sponsors .sponsor img#broadleaf-logo{max-height:150px;height:150px}@media (max-width:1200px){body#home #sponsors img#deloitte,body.home #sponsors img#deloitte{max-height:15px}}@media (max-width:650px){body#home #sponsors,body.home #sponsors{text-align:center}body#home #sponsors h2,body.home #sponsors h2{font-size:1.8rem}body#home #sponsors .sponsor,body#home #sponsors .sponsor.gold,body#home #sponsors .sponsor.platinum,body.home #sponsors .sponsor,body.home #sponsors .sponsor.gold,body.home #sponsors .sponsor.platinum{max-width:60%}body#home #sponsors .sponsor#microsoft-logo-container,body#home #sponsors .sponsor.gold#microsoft-logo-container,body#home #sponsors .sponsor.platinum#microsoft-logo-container,body.home #sponsors .sponsor#microsoft-logo-container,body.home #sponsors .sponsor.gold#microsoft-logo-container,body.home #sponsors .sponsor.platinum#microsoft-logo-container{margin-left:auto}body#home #sponsors .sponsor#wipro-logo-container,body#home #sponsors .sponsor.gold#wipro-logo-container,body#home #sponsors .sponsor.platinum#wipro-logo-container,body.home #sponsors .sponsor#wipro-logo-container,body.home #sponsors .sponsor.gold#wipro-logo-container,body.home #sponsors .sponsor.platinum#wipro-logo-container{margin-top:30px}body#home #sponsors .sponsor#couchbase-logo-container,body#home #sponsors .sponsor.gold#couchbase-logo-container,body#home #sponsors .sponsor.platinum#couchbase-logo-container,body.home #sponsors .sponsor#couchbase-logo-container,body.home #sponsors .sponsor.gold#couchbase-logo-container,body.home #sponsors .sponsor.platinum#couchbase-logo-container{margin:20px auto}}body#home.preshow .sponsors-wrapper,body#home.post-livestream .sponsors-wrapper,body#save-date-2022.home .sponsors-wrapper{padding-bottom:200px}body#home.preshow .sponsors-logo-wrapper,body#home.post-livestream .sponsors-logo-wrapper,body#save-date-2022.home .sponsors-logo-wrapper{justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center}body#home.preshow .sponsors,body#home.post-livestream .sponsors,body#save-date-2022.home .sponsors{margin:auto}body#home.preshow .sponsor,body#home.post-livestream .sponsor,body#save-date-2022.home .sponsor{margin:25px}@media (min-width:651px){body#home.preshow .sponsor#accenture-logo-container,body#home.post-livestream .sponsor#accenture-logo-container,body#save-date-2022.home .sponsor#accenture-logo-container{margin-top:15px}body#home.preshow .sponsor#broadleaf-logo-container,body#home.post-livestream .sponsor#broadleaf-logo-container,body#save-date-2022.home .sponsor#broadleaf-logo-container{margin-top:15px}body#home.preshow .sponsor#couchbase-logo-container,body#home.post-livestream .sponsor#couchbase-logo-container,body#save-date-2022.home .sponsor#couchbase-logo-container{margin-left:0;margin-top:20px}}body#home.preshow .sponsor:hover img,body#home.post-livestream .sponsor:hover img,body#save-date-2022.home .sponsor:hover img{opacity:1}body#home.preshow .sponsor img,body#home.post-livestream .sponsor img,body#save-date-2022.home .sponsor img{opacity:.66}body#home.preshow{background-image:none}body#home.preshow header{background:transparent;border-bottom:none !important}body#home.preshow header.active{background-color:#80ea6e}body#home.preshow header #logout input[type=submit]{margin:0 0 0 15px}body#home.preshow header p.date{color:black !important}body#home.preshow header svg path{fill:black !important}body#home.preshow header nav.container{margin:0}body#home.preshow header nav.container a{color:black;font-weight:500}body#home.preshow header nav.container a:hover{color:white}body#home.preshow header .hamburger .hamburger-inner{background-color:#000}body#home.preshow header .hamburger .hamburger-inner:before,body#home.preshow header .hamburger .hamburger-inner:after{background-color:#000}body#home.preshow header .button.green,body#home.preshow .header-time{display:none}body#home.preshow #main{background-color:black;margin-top:-100px}body#home.preshow #main section:not(.workshops-section):not(.quote-section){margin-bottom:20vh}body#home.preshow #main .workshops-section,body#home.preshow #main .quote-section{margin-bottom:12vh}body#home.preshow .cta .button{min-width:198px;text-align:center}body#home.preshow .video-wrapper{margin:220px auto 100px}body#home.preshow #sizzle{padding:310px 0;margin:0 auto !important;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}@media (max-width:1100px){body#home.preshow .video-wrapper{margin:140px auto 80px}body#home.preshow #sizzle{padding:24% 0}}body#home.preshow .playhead-container{z-index:7;width:100%;opacity:1;height:100%}body#home.preshow .playhead-container button{background-color:rgba(0,0,0,0.7)}body#home.preshow .playhead-container svg{cursor:pointer;z-index:9;left:4%;display:block;width:30%;position:relative;fill:#fff;height:auto}body#home.preshow .playhead-container .playhead{cursor:pointer;border:none;backdrop-filter:blur(10px);margin:auto;z-index:6;bottom:0;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;right:0;transition:transform .25s ease-in-out,background-color .25s ease-in-out,opacity .25s ease-in-out;-moz-transition:transform .25s ease-in-out,background-color .25s ease-in-out,opacity .25s ease-in-out;-webkit-transition:transform .25s ease-in-out,background-color .25s ease-in-out,opacity .25s ease-in-out;background-color:#000;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;top:0;left:0;width:64px;justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;position:absolute;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center;opacity:1;height:64px}body#home.preshow .playhead-container .playhead:hover{transform:scale(1.2);-ms-transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2)}body#home.preshow #playerInline,body#home.preshow #playerModal{top:0;left:0;bottom:0;display:block;width:100%;position:absolute;right:0;transition:all .7s ease-in-out;-moz-transition:all .7s ease-in-out;-webkit-transition:all .7s ease-in-out;height:100%}body#home.preshow #playerInline iframe,body#home.preshow #playerModal iframe{top:0;left:0;bottom:0;width:100%;right:0;position:absolute;height:100%}body#home.preshow #playerInline{z-index:2;visibility:visible;opacity:1}body#home.preshow #playerModal{z-index:1;visibility:hidden;opacity:0}@media (max-width:850px){body#home.preshow #topics{text-align:center}body#home.preshow #topics .flex{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column}body#home.preshow #topics .w-65,body#home.preshow #topics .w-20{width:100%}body#home.preshow #topics .topics-list{margin:22px auto 0;max-width:65%;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between}body#home.preshow #topics h2{font-size:32px;line-height:38px}body#home.preshow #topics p{font-size:17px;line-height:26px}}@media (max-width:520px){body#home.preshow #topics .topics-list{max-width:90%}}body#home.preshow #flow-header{top:0;left:0;position:absolute;right:0}@media (max-width:1200px){body#home.preshow #flow-header{width:125%;height:auto}}@media (max-width:1000px){body#home.preshow #flow-header{width:225%;height:auto}}@media (max-width:600px){body#home.preshow #flow-header{width:350%;height:auto}}body#home.preshow #animation-container{top:0;left:0;position:fixed;right:0}body#home.preshow #animation-container .text{min-height:875px}body#home.preshow #animation-container .text-content{max-width:810px}body#home.preshow #animation-container .cta{border:2px solid #000;z-index:100;color:#000}body#home.preshow #animation-container .cta:hover{color:white;background:#000}@media (max-width:600px){body#home.preshow #animation-container .flex{margin-top:-30%}body#home.preshow #animation-container h1{margin:0 auto;max-width:300px;font-size:48px}body#home.preshow #animation-container p{font-size:17px}}@media (max-width:320px){body#home.preshow #animation-container .flex{margin-top:-50%}}body#home.preshow #wave{margin-top:100vh}@media (max-width:1000px){body#home.preshow #wave{height:260px}}body#home.preshow .wave-fallback{background-color:#80ea6e;width:100%;min-height:1000px}@media (min-width:800px){body#home.preshow .wave-fallback{background-color:#000}}body#home.preshow #wave,body#home.preshow #main,body#home.preshow .above-animation,body#home.preshow footer{z-index:500;position:relative}body#home.preshow .main-stage-speakers{padding:0 20px}body#home.preshow .main-stage-speakers .item-stage img{width:300px;height:300px}@media (max-width:1000px){body#home.preshow .main-stage-speakers{margin-left:auto;max-width:85%;margin-right:auto;text-align:center !important}body#home.preshow .main-stage-speakers .flex{justify-content:space-around;-ms-justify-content:space-around;-moz-justify-content:space-around;-webkit-justify-content:space-around}body#home.preshow .main-stage-speakers .item-stage{margin-left:15px;margin-right:15px;text-align:center !important}}@media (max-width:780px){body#home.preshow .main-stage-speakers .item-stage{margin-bottom:80px}}@media (max-width:420px){body#home.preshow .main-stage-speakers{max-width:unset}body#home.preshow .main-stage-speakers .item-stage{margin-left:unset;margin-right:unset}}@media (max-width:320px){body#home.preshow .main-stage-speakers .item-stage img{width:270px;height:270px}}body#home.preshow .main-stage-img-wrapper{overflow:hidden;display:block}body#home.preshow .main-stage-img-wrapper img{display:block;transition:all .25s;-moz-transition:all .25s;-webkit-transition:all .25s}body#home.preshow .main-stage-img-wrapper img:hover{transform:scale(1.25);-ms-transform:scale(1.25);-moz-transform:scale(1.25);-webkit-transform:scale(1.25)}body#home.preshow #workshops-list{padding:0 20px}body#home.preshow #workshops-list .item-workshop{min-height:182px;transition:all .2s ease-in;-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}body#home.preshow #workshops-list .item-workshop:hover,body#home.preshow #workshops-list .item-workshop:focus-visible{background-color:#80ea6e;border:2px solid #80ea6e;color:black !important}body#home.preshow #workshops-list .item-workshop:hover .white,body#home.preshow #workshops-list .item-workshop:focus-visible .white{color:black !important}@media (max-width:1000px){body#home.preshow #workshops-list{padding:0 20px}body#home.preshow #workshops-list .flex{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column}body#home.preshow #workshops-list .item-workshop{width:100%}}@media (max-width:600px){body#home.preshow #workshops-list .item-workshop{padding:30px}}body#home.preshow .workshops-anim-mobile{display:none}@media (max-width:1000px){body#home.preshow .workshops-anim-mobile{display:block;width:120%;margin-top:-220px}}body#home.preshow .workshops-anim{top:820px;left:0;position:absolute;right:0}@media (max-width:1000px){body#home.preshow .workshops-anim{display:none}}body#home.preshow .quote .container-center{padding-left:130px}body#home.preshow .quote .container-center h2{line-height:54px}@media (max-width:1000px){body#home.preshow .quote .container-center{padding:0 20px !important}body#home.preshow .quote .container-center h2{line-height:42px}}@media (max-width:600px){body#home.preshow .quote{padding-top:40px !important}}body#home.preshow .robot-section .container-center{padding-bottom:160px;margin-bottom:0 !important}body#home.preshow .robot-section .robot-wrapper{margin:0 auto;max-width:720px;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;width:100%;justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}@media (max-width:760px){body#home.preshow .robot-section .robot-wrapper{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column}}body#home.preshow .robot-section .robot-image,body#home.preshow .robot-section .robot-content{flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;justify-content:center;-ms-justify-content:center;-moz-justify-content:center;-webkit-justify-content:center;align-items:center;-ms-align-items:center;-moz-align-items:center;-webkit-align-items:center}body#home.preshow .robot-section .robot-image h3,body#home.preshow .robot-section .robot-content h3{margin:0 auto 20px}body#home.preshow .robot-section .robot-image button,body#home.preshow .robot-section .robot-image h3,body#home.preshow .robot-section .robot-content button,body#home.preshow .robot-section .robot-content h3{max-width:260px}@media (max-width:600px){body#home.preshow .robot-section .robot-image h3,body#home.preshow .robot-section .robot-content h3{margin:30px auto 20px}}body#home.preshow .robot-section .robot-image svg{max-width:440px;width:100%;min-width:440px}@media (max-width:760px){body#home.preshow .robot-section .robot-image svg{min-width:unset}}body#home.preshow #experience{padding:0 10px;top:0;min-height:1200px}body#home.preshow #experience .green-trigger-top{display:none}body#home.preshow #experience .experience-sticky{padding-top:90px;flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;top:20px;display:flex;display:-ms-flex;display:-moz-flex;display:-webkit-flex;align-items:flex-end;-ms-align-items:flex-end;-moz-align-items:flex-end;-webkit-align-items:flex-end;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}body#home.preshow #experience img{display:inline-block;margin-bottom:40px}body#home.preshow #experience h4{font-size:22px}body#home.preshow #experience .expand-item{margin-top:50px}body#home.preshow #experience .text{align-self:flex-start;-ms-align-self:flex-start;-moz-align-self:flex-start;-webkit-align-self:flex-start;top:16%;max-width:450px;position:sticky}@media (max-width:1200px){body#home.preshow #experience{padding:0 20px;flex-direction:column;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column}body#home.preshow #experience .green-trigger-top{display:block}body#home.preshow #experience .text{max-width:unset;position:relative}body#home.preshow #experience .experience-sticky img{margin:0 auto 50px !important;max-width:90%;display:block;min-width:90%;height:auto}}body#home.preshow footer{border-top:unset !important;background-color:#02bc67;padding:40px;margin:0}body#home.preshow footer .button.green{border:2px solid black !important}body#home.preshow footer #newsletter label[for^="mktoCheckbox"],body#home.preshow footer #newsletter button,body#home.preshow footer #newsletter input#Email{color:black !important}body#home.preshow footer #newsletter button,body#home.preshow footer #newsletter input[type="checkbox"],body#home.preshow footer #newsletter input#Email{border:2px solid black !important}.robot-light{display:none}