#popup{box-sizing:border-box;height:100vh;padding:10px}@media screen and (min-width: 800px){#popup{padding:1.25vw}}#container{max-height:100%;position:relative;overflow:hidden;-webkit-overflow-scrolling:touch}#popup.ios #container{overflow-y:auto}#popup .session{box-sizing:border-box}#popup .session .session-inner{background:#fff;box-sizing:border-box;padding:10px 4vw;position:relative}#popup .session .session-data{letter-spacing:0.03em;position:relative}#popup .session .session-data li.time{font-size:15px}#popup .session .session-data li.id{font-size:10px;position:absolute;top:0;right:0}#popup .session:not(.is-select) .session-data li.id{color:#a9a493}#popup .session .session-title{font-size:20px;font-weight:700;word-break:break-all;margin-top:1em}#popup .session:not(.is-select) .session-title{color:#221552}#popup .session .session-title+*{margin-top:1.5em}#popup .session .session-company{font-size:12px}#popup .session .session-name{font-size:12px}#popup .session .session-name strong{font-size:1.25em}#popup .session .session-description{font-size:15px;margin-top:1em}#popup .session .session-button{font-size:12px;line-height:34px;display:none;margin-top:2em}#popup .session .session-button a{color:#fff;background:#2D1C6D;display:block;text-align:center;box-shadow:0 -0.25em 0 rgba(0,0,0,0.2) inset}@media screen and (min-width: 425px){#popup .session .session-inner{padding:10px 30px}#popup .session .session-title{font-size:25px}}@media screen and (min-width: 768px){#popup .session .session-button{font-size:15px;line-height:2.933333333333333}#popup .session .session-button a{-webkit-transition:box-shadow 0.2s ease, opacity 0.2s ease;transition:box-shadow 0.2s ease, opacity 0.2s ease;max-width:300px}#popup .session .session-button a:hover{box-shadow:0 0.25em 0 rgba(0,0,0,0.2) inset;opacity:0.75}}@media screen and (min-width: 800px){#popup .session .session-inner{padding:1.25vw 3.75vw}#popup .session .session-data li.time{font-size:15px}#popup .session .session-data li.id{font-size:10px}#popup .session .session-title{font-size:25px}#popup .session .session-company{font-size:12px}#popup .session .session-name{font-size:12px}#popup .session .session-description{font-size:15px}#popup .session .session-button{font-size:}#popup .session .session-button a{max-width:37.5vw}}html.direct #popup .session .session-button{display:block}#popup .session .session-speakers:nth-child(n+2){margin-top:20px}#popup .session .session-speakers h3{font-size:14px;font-weight:700}#popup .session:not(.is-select) .session-speakers h3{color:#221552}#popup .session .session-speakers .speaker-item{letter-spacing:-0.4em;margin:0 -10px}#popup .session .session-speakers .speaker-item .item{box-sizing:border-box;display:inline-block;letter-spacing:0;vertical-align:top;width:50%;padding:20px 10px 0}#popup .session .session-speakers .speaker-item .item .text{margin-top:10px}#popup .session .session-speakers .speaker-item .item .text .session-title{font-size:12px}#popup .session .session-speakers .speaker-item .item .image{box-sizing:border-box;border:solid 1px #707070}#popup .session .session-speakers .speaker-item .item .image img{width:100%}#popup .session .session-speakers .speaker-item .item:only-child{width:100%}#popup .session .session-speakers .speaker-item .item:only-child .image{width:calc(50% - 10px);margin:0 auto}@media screen and (min-width: 425px){#popup .session .session-speakers .speaker-item .item .text .session-title{font-size:14px}}@media screen and (min-width: 640px){#popup .session .session-speakers .speaker-item .item{width:33.33333333333333%}#popup .session .session-speakers .speaker-item .item:only-child .image{width:calc(33.33333333333333% - 10px)}}@media screen and (max-width: 767px){#popup .session:not(.is-select) .session-speakers h3{text-align:center}#popup .session .session-speakers .speaker-item .item:only-child{text-align:center}#popup .session .session-speakers .speaker-item .item:only-child .image{margin:0 auto}}@media screen and (min-width: 768px){#popup .session .session-speakers .speaker-item{letter-spacing:-0.4em}#popup .session .session-speakers .speaker-item .item{box-sizing:border-box;display:inline-block;vertical-align:top;width:49%}#popup .session .session-speakers .speaker-item .item:nth-child(even){margin:0 0 0 2%}#popup .session .session-speakers .speaker-item .item:nth-child(n+3){margin-top:20px}#popup .session .session-speakers .speaker-item .item .item-inner{display:table;table-layout:fixed;width:100%}#popup .session .session-speakers .speaker-item .item .item-inner>*{display:table-cell;vertical-align:top}#popup .session .session-speakers .speaker-item .item .image{width:120px !important}#popup .session .session-speakers .speaker-item .item .text{padding-left:10px}}@media screen and (min-width: 800px){#popup .session .session-speakers:nth-child(n+2){margin-top:2.5vw}#popup .session .session-speakers h3{font-size:1.75vw}#popup .session .session-speakers .speaker-item{margin:0 -1.25vw}#popup .session .session-speakers .speaker-item .item{padding:2.5vw 1.25vw 0}#popup .session .session-speakers .speaker-item .item .text{margin-top:1.25vw;padding-left:1.25vw}#popup .session .session-speakers .speaker-item .item .text .session-title{font-size:1.75vw}#popup .session .session-speakers .speaker-item .item .image{width:15vw !important}}.ps>.ps__rail-y{opacity:1 !important}.ps__rail-y,.ps__thumb-y{width:3px;border-radius:0}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{width:3px}.ps__thumb-y{background:#A593E4 !important;right:0;cursor:pointer}.ps>.ps__rail-y{background:#f5f5f5 !important}@media screen and (min-width: 800px){.ps__rail-y,.ps__thumb-y{width:0.375vw}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{width:0.375vw}}
