#vis div,#vis ul,#vis input,#vis button,#vis textarea,#vis select,#vis select option{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:normal;font-family:'Distro-Bold';}
body.nooverflow{overflow:hidden;}
#vis button:focus,#vis input:focus,#vis select:focus,#vis textarea:focus{outline:0;}
#vis select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';}
#vis select::-ms-expand{display:none;}
.ripple{position:relative;overflow:hidden;cursor:pointer;}
.ripple:after{content:'';position:absolute;top:50%;left:50%;width:20px;height:20px;background:rgba(255,255,255,.5);opacity:0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;transform:scale(1,1) translate(-50%);transform-origin:50% 50%;}
@keyframes ripple{0%{transform:scale(0,0);opacity:1;} 100%{opacity:0;transform:scale(50,50);}}
.ripple:focus:not(:active)::after{animation:ripple 1s ease-out;}
.shadow-below{-webkit-box-shadow:0px 5px 8px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 8px 0px rgba(0,0,0,0.1);box-shadow:0px 5px 8px 0px rgba(0,0,0,0.1);}
.shadow-around{-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.2);}
.shadow{-webkit-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 0px 12px 0px rgba(0,0,0,0.15);box-shadow:0px 0px 12px 0px rgba(0,0,0,0.15);}
.shadow-mini{-webkit-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);box-shadow:0px 0px 6px 0px rgba(0,0,0,0.1);}
.border-radius-big{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.border-radius-big-top{-webkit-border-top-left-radius:2px;-webkit-border-top-right-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-topright:2px;border-top-left-radius:2px;border-top-right-radius:2px;}
.border-radius-big-left{-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;}
.border-radius-small-left{-webkit-border-top-left-radius:2px;-webkit-border-bottom-left-radius:2px;-moz-border-radius-topleft:2px;-moz-border-radius-bottomleft:2px;border-top-left-radius:2px;border-bottom-left-radius:2px;}
.border-radius-small{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.border-radius-mini{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
input[type=text].error,input[type=email].error,input[type=password].error,select.error,textarea.error{border-bottom:1px solid red;}
.hidden{opacity:0;pointer-events:none;display:none;}
.scale10{-moz-transform:scale(0.1);-webkit-transform:scale(0.1);-o-transform:scale(0.1);-ms-transform:scale(0.1);transform:scale(0.1);}
.scale50{-moz-transform:scale(0.5);-webkit-transform:scale(0.5);-o-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);}
#vis select{width:100%;background-color:transparent;border:none;}
#vis select option{font-weight:300;}
video::-webkit-media-controls-fullscreen-button{display:none!important;}
em{color:inherit;}
#map{position:fixed;width:100%;height:100%;top:0px;left:0px;}
#map canvas{opacity:1;}
#graphic{position:fixed;width:100%;height:100%;top:0px;left:0px;transition:all 0.3s ease;}
#graphic svg{height:100%;}
#info{display:none;position:relative;margin:0px auto;width:50%;padding:10px;border:none;border-radius:2px;font-size:12px;text-align:center;color:#222;background:#fff;}
.marker{cursor:pointer;opacity:1;font-family:"Distro-Bold";}
.markerTheme .markerIcon{width:160px;height:160px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:50% 100%;margin-left:-80px;margin-top:-80px;top:0px;left:0px;}
.markerMap .markerLabel,.markerTheme .markerLabel,.markerEvent .markerLabel,.markerSpeaker .markerLabel{width:180px;margin-top:90px;margin-left:-90px;text-align:center;font-size:10px;line-height:16px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
.marker .icon{transition:all 0.5s ease;}
.markerMap .icon{position:absolute;margin-left:-15px;margin-top:-20px;font-size:20px;width:30px;height:30px;}
.markerEvent .icon{position:absolute;margin-left:-5px;margin-top:-5.5px;}
.markerSpeaker .icon{position:absolute;width:10px;height:10px;border:1px solid rgba(0,0,0,0.4);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-left:-5px;margin-top:-5.5px;background-color:#ea148c;}
.markerMap .markerLabel,.markerEvent .markerLabel,.markerSpeaker .markerLabel{margin-top:16px;pointer-events:none;}
.markerMap .markerLabel span{pointer-events:auto;}
.markerMap.dim .markerLabel span{pointer-events:none;}
.markerEvent .markerLabel{color:#000000;}
.markerSpeaker .markerLabel{color:#727272;}
.markerEvent .markerLabel span,.markerSpeaker .markerLabel span{background-color:#ffffffde;white-space:pre-wrap;}
#map[zoom-level='0']>.mapboxgl-canvas-container .markerTheme,#map[zoom-level='1']>.mapboxgl-canvas-container .markerTheme,#map[zoom-level='2']>.mapboxgl-canvas-container .markerTheme,#map[zoom-level='3']>.mapboxgl-canvas-container .markerTheme{opacity:1;pointer-events:auto;}
#map[zoom-level='1']>.mapboxgl-canvas-container .markerEvent,#map[zoom-level='2']>.mapboxgl-canvas-container .markerEvent,#map[zoom-level='3']>.mapboxgl-canvas-container .markerEvent{opacity:1;pointer-events:auto;}
#map[zoom-level='1']>.mapboxgl-canvas-container .markerMap,#map[zoom-level='2']>.mapboxgl-canvas-container .markerMap,#map[zoom-level='3']>.mapboxgl-canvas-container .markerMap{opacity:1;pointer-events:auto;}
#map[zoom-level='2']>.mapboxgl-canvas-container .markerSpeaker,#map[zoom-level='3']>.mapboxgl-canvas-container .markerSpeaker{opacity:1;pointer-events:auto;}
.markerTheme .markerLabel{font-size:16px;font-weight:bold;text-transform:uppercase;}
.markerTheme .markerLabel span{background-color:white;}
#map[zoom-level='2']>.mapboxgl-canvas-container .markerEvent .icon,#map[zoom-level='3']>.mapboxgl-canvas-container .markerEvent .icon{width:16px;height:16px;margin-left:-8px;margin-top:-8.5px;}
#map[zoom-level='2']>.mapboxgl-canvas-container .markerEvent .markerLabel,#map[zoom-level='3']>.mapboxgl-canvas-container .markerEvent .markerLabel{font-size:16px;font-weight:bold;line-height:21px;width:160px;margin-left:-80px;}
#map[zoom-level='2']>.mapboxgl-canvas-container .markerMap .markerLabel,#map[zoom-level='3']>.mapboxgl-canvas-container .markerMap .markerLabel{font-size:16px;font-weight:bold;line-height:21px;width:160px;margin-left:-80px;}
.markerMap.dim,.markerMap.dimHover{mix-blend-mode:multiply;}
.markerMap.dim{pointer-events:none;display:none!important;}
.markerMap.dim .icon:before,.markerMap.dimHover .icon:before{filter:saturate(0) brightness(1.5);}
.markerMap.dim .icon.icon-person:before,.markerMap.dimHover .icon.icon-person:before{filter:saturate(0) brightness(2.0);}
.markerMap.dim .markerLabel,.markerMap.dimHover .markerLabel{color:#d0d0d0;}
.markerMap.dimHover .icon,.markerMap.dimHover .markerLabel{}
.markerMap.pastEvent,.listPanel .listContainer .list .item.pastEvent{filter:saturate(0) brightness(1.5);}
.markerMap.dim.pastEvent{filter:none;}
.markerMap.liveEvent:before,.listPanel .listContainer .list .item.liveEvent:before{pointer-events:none;content:'';width:50px;height:50px;position:absolute;background-color:#0094ca;opacity:1;margin-left:-25px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;opacity:0.4;margin-top:-25px;-webkit-animation:throb 1.5s cubic-bezier(0.165,0.840,0.440,1.000) infinite normal;animation:throb 1.5s cubic-bezier(0.165,0.840,0.440,1.000) infinite normal;}
.listPanel .listContainer .list .item.liveEvent:before{width:30px;height:30px;margin-left:-8px;margin-top:-7px;}
@-webkit-keyframes throb{0%{-moz-transform:scale(0.3);-webkit-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);opacity:0.7;} 100%{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0;}}
@keyframes throb{0%{-moz-transform:scale(0.3);-webkit-transform:scale(0.3);-o-transform:scale(0.3);-ms-transform:scale(0.3);transform:scale(0.3);opacity:0.7;} 100%{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:0;}}
.markerMap.focus[data-type='keyword']>.markerLabel span,.markerMap.focusHover[data-type='keyword']>.markerLabel span{border-bottom:3px solid #E83A5C;}
.markerMap:hover{z-index:999999;}
.markerMap.dim:hover .icon:before,.markerMap.dim:hover .icon,.markerMap.dim:hover .markerLabel,.markerMap.dimHover:hover .icon:before,.markerMap.dimHover:hover .icon,.markerMap.dimHover:hover .markerLabel,.markerMap.dimHover.focus .icon:before,.markerMap.dimHover.focus .icon,.markerMap.dimHover.focus .markerLabel,.markerMap.dim.focus .icon:before,.markerMap.dim.focus .icon,.markerMap.dim.focus .markerLabel,.markerMap.dim.focusHover .icon:before,.markerMap.dim.focusHover .icon,.markerMap.dim.focusHover .markerLabel,.markerMap.dim:hover,.markerMap.dim.focus{filter:unset!important;opacity:1!important;}
.markerMap.liveEvent.dim:before{display:none;}
.markerMap.dimHover.focus,.markerMap.dim.focus,.markerMap.dim.focusHover{mix-blend-mode:unset;}
.markerMap.focus,.markerMap.focusHover{z-index:99999;opacity:1!important;filter:unset;}
#zoomContainer{position:fixed;left:0px;bottom:0px;pointer-events:none;display:none;}
#zoomContainer .item{margin-bottom:10px;margin-left:10px;width:45px;height:45px;border:2px solid #0094CA;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;pointer-events:auto;cursor:pointer;background-color:white;position:relative;display:flex;justify-content:center;align-items:center;}
#zoomContainer .item.zoomIn:before{content:'';position:absolute;width:30px;height:1.5px;background-color:#0094CA;}
#zoomContainer .item.zoomIn:after{content:'';position:absolute;width:1.5px;height:30px;background-color:#0094CA;}
#zoomContainer .item.zoomOut:before{content:'';position:absolute;width:30px;height:1.5px;background-color:#0094CA;}
#zoomContainer .item.reset{display:flex;justify-content:center;align-items:center;background-image:url(../img/icon_center.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:95%;}
#zoomContainer .item.reset:before{position:absolute;width:26px;height:26px;border:2px solid #0094CA;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.listPanel{position:fixed;width:300px;height:100%;transition:all 0.5s ease;top:0px;right:0px;display:flex;pointer-events:none;border-left:3px solid #E83A5C;background-color:#e83a5c80;-moz-transform:translate(290px,0px);-webkit-transform:translate(290px,0px);-o-transform:translate(290px,0px);-ms-transform:translate(290px,0px);transform:translate(290px,0px);}
.listPanel.slideIn{-moz-transform:translate(0px,0px)!important;-webkit-transform:translate(0px,0px)!important;-o-transform:translate(0px,0px)!important;-ms-transform:translate(0px,0px)!important;transform:translate(0px,0px)!important;background-color:#EEF2F3!important;}
.listPanel .opener{width:40px;height:40px;cursor:pointer;pointer-events:auto;margin-left:-40px;position:absolute;top:50%;margin-top:-25px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;align-items:center;justify-content:center;font-size:30px;display:flex;}
.listPanel .opener:before{content:'';background-image:url(../img/icon_arrow_red.svg);width:30px;height:30px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;transition:all 0.5s ease;}
.listPanel.slideIn .opener:before{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.listPanel .listContainer{overflow:hidden;pointer-events:auto;width:300px;}
.listPanel .listContainer .list{padding-left:10px;padding-top:60px;padding-bottom:80px;}
.listPanel .listContainer .list .title{font-size:28px;margin-bottom:24px;color:#0094CA;top:0px;position:fixed;z-index:1;background-color:#eef2f3;width:100%;padding-top:10px;}
.listPanel .listContainer .list .item,#search .list .item{font-size:14px;margin-bottom:18px;cursor:pointer;padding-left:0px;position:relative;display:flex;align-items:center;}
#listPathway.listPanel .listContainer .list .item,#search .listPathway .list .item{padding-left:28px;flex-direction:column;align-items:flex-start;}
#search .listPathway .list .item .owner{font-size:12px;}
.listPanel .listContainer .list .item:hover{font-weight:bold;}
.listPanel .listContainer .list .item .icon,.listPanel .filter .list .item .icon,#search .list .item .icon{content:'';width:30px;height:30px;margin-right:8px;margin-top:2px;left:0px;}
.listPanel .listContainer .list .item:hover .icon{text-decoration:none;}
.listPanel .listContainer .list .item.event .icon .listPanel .filter .list .item.event .icon{}
.listPanel .listContainer .list .item.speaker .icon,.listPanel .filter .list .item.speaker .icon{}
#listPathway .list .item:before,#search .listPathway .list .item:before{content:'';position:absolute;height:2px;width:14px;background-color:black;left:0px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;top:8px;}
.listPanel .listContainer .list .item span{max-width:215px;}
#eventDetail,#speakerDetail,#search{display:none;transition:all 0.5s ease;position:absolute;top:calc(100% - 500px);width:600px;left:0px;right:0px;margin-left:auto;margin-right:auto;padding:20px;z-index:2;background-color:#EEF2F3;border:3px solid #0094CA;border-bottom:none;font-size:16px;pointer-events:none;opacity:0;-moz-transform:translate(0px,30px);-webkit-transform:translate(0px,30px);-o-transform:translate(0px,30px);-ms-transform:translate(0px,30px);transform:translate(0px,30px);min-height:500px;-webkit-border-top-left-radius:30px;-webkit-border-top-right-radius:30px;-moz-border-radius-topleft:30px;-moz-border-radius-topright:30px;border-top-left-radius:30px;border-top-right-radius:30px;}
#eventDetail.slideIn,#speakerDetail.slideIn,#pathway.slideIn,#search.slideIn{display:block;pointer-events:auto;opacity:1;-moz-transform:translate(0px,0px);-webkit-transform:translate(0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);}
#eventDetail .title,#speakerDetail .title{font-size:20px;font-weight:bold;padding-right:35px;margin-bottom:20px;padding-bottom:10px;padding-left:40px;position:relative;overflow:hidden;text-transform:uppercase;}
#eventDetail .title #eventDetail .titleMain,#speakerDetail .titleMain{padding-left:40px;flex-grow:1;}
#eventDetail .title:before,#speakerDetail .title:before{font-size:30px;margin-right:16px;position:absolute;left:0px;}
#eventDetail .colTop,#speakerDetail .colTop{display:flex;}
#eventDetail .colLeft,#speakerDetail .colLeft{flex-grow:1;overflow:hidden;margin-bottom:0px;}
#eventDetail .colRight,#speakerDetail .colRight{margin-left:20px;width:300px;max-width:300px;min-width:300px;display:none;}
#speakerDetail .colRight .detail{display:flex;flex-direction:column;}
#speakerDetail .colRight .detail a{color:#0094CA;margin-bottom:10px;}
#eventDetail .buttonMini{font-size:14px;padding:8px 30px;}
#eventDetail .title{color:#0094CA;border-color:#0094CA;}
#speakerDetail .title{color:#0094CA;border-color:#0094CA;}
#eventDetail .detail .links{margin-bottom:10px;}
#eventDetail img,#speakerDetail img{width:100%;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;object-fit:cover;}
#speakerDetail img{margin-right:20px;margin-bottom:10px;}
#eventDetail h2{}
#eventDetail .theme{display:flex;justify-content:space-between;font-size:18px;font-weight:bold;align-items:center;text-transform:uppercase;}
#eventDetail .buttonVisitContainer{display:flex;justify-content:center;}
#eventDetail .theme img{width:50px;}
#eventDetail .info{font-family:'D-DINCondensed';margin-top:20px;margin-bottom:40px;line-height:20px;}
#eventDetail .close,#speakerDetail .close,#pathway .close,#search .close{cursor:pointer;position:absolute;right:10px;top:10px;width:24px;height:24px;opacity:1;z-index:1;background-image:url(../img/icon_close.svg);background-repeat:no-repeat;background-size:contain;background-position:50% 50%;}
#eventDetail .swipe,#speakerDetail .swipe{width:50px;height:50px;background-color:white;border-left:2px solid #0094CA;border-top:2px solid #0094CA;border-right:2px solid #0094CA;cursor:pointer;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;left:50%;position:absolute;top:-53px;margin-left:-25px;border-bottom:1px solid white;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
#eventDetail .swipe:before,#speakerDetail .swipe:before{transition:all 0.3s ease;content:'';width:50px;height:50px;background-image:url(../img/icon_content_arrow.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:70%;position:absolute;}
#eventDetail .swipe.down:before,#speakerDetail .swipe.down:before{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
#eventDetail .buttonVisit,#speakerDetail .buttonVisit{color:white;border:4px solid #0097d0;padding:12px 54px;position:relative;display:inline-block;margin-top:20px;background-color:transparent;text-decoration:none;text-transform:uppercase;background-color:#0097d0;letter-spacing:0.2em;-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;}
#eventDetail .buttonVisit:after,#speakerDetail .buttonVisit:after{position:absolute;width:8px;height:8px;border-right:2px solid white;border-top:2px solid white;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);right:10px;top:8px;}
#eventDetail .detail{margin-bottom:0px;}
#eventDetail .detail .item{font-family:'D-DINCondensed';margin-bottom:8px;display:flex;flex-wrap:wrap;align-items:flex-start;}
#eventDetail .detail .item a,#speakerDetail .detail .item a{color:#0094CA;}
#eventDetail .detail .item.speaker .sub:after,#eventDetail .detail .item.venue .sub:after,#eventDetail .detail .item.typology .sub:after,#eventDetail .detail .item.language .sub:after,#eventDetail .detail .item.program .sub:after{content:', ';margin-left:-2px;margin-right:2px;}
#eventDetail .detail .item.speaker .sub:last-child:after,#eventDetail .detail .item.venue .sub:last-child:after,#eventDetail .detail .item.typology .sub:last-child:after,#eventDetail .detail .item.language .sub:last-child:after,#eventDetail .detail .item.program .sub:last-child:after{content:'';}
#eventDetail .detail .item.time{display:flex;}
#eventDetail .detail .item.time .timeList{flex-grow:1;}
#eventDetail .detail .item.time .timeList div{line-height:20px;font-family:'D-DINCondensed';}
#speakerDetail .detail .item a{display:block;color:#0097d0;margin-top:10px;text-decoration:underline;}
#eventDetail .detail .item .fas{font-weight:900;min-width:22px;text-align:center;color:#0097d0;}
#eventDetail .detail .item .label,#eventDetail .label{display:inline-block;text-align:left;font-size:14px;color:#E83A5C;padding-left:0px;padding-right:0px;margin-right:10px;font-family:'Distro-Bold';}
.marker .hand{width:80px;height:80px;position:absolute;background-image:url(../img/icon_hand.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;-webkit-animation:slide-top 0.75s cubic-bezier(0.165,0.840,0.440,1.000) infinite alternate;animation:slide-top 0.75s cubic-bezier(0.165,0.840,0.440,1.000) infinite alternate;left:-52px;top:-80px;pointer-events:none;opacity:0;transition:all 0.3s ease;}
.marker .hand.visible{opacity:1;}
@-webkit-keyframes slide-top{0%{-webkit-transform:translateY(0);transform:translateY(0);} 100%{-webkit-transform:translateY(-60px);transform:translateY(-60px);}}
@keyframes slide-top{0%{-webkit-transform:translateY(0);transform:translateY(0);} 100%{-webkit-transform:translateY(-60px);transform:translateY(-60px);}}
.listPanel .filter{position:absolute;bottom:0px;right:300px;pointer-events:auto;transition:all 0.5s ease;}
.listPanel .filter.slideIn{height:auto;}
.listPanel .filter .filterOpener{width:50px;height:50px;background-color:white;border-left:2px solid #0094CA;border-top:2px solid #0094CA;border-right:2px solid #0094CA;cursor:pointer;pointer-events:auto;-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;position:absolute;top:-51px;right:0px;border-bottom:1px solid white;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background-image:url(../img/icon_filter.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:70%;}
.listPanel .filter .listCont{}
.listPanel .filter .list{}
.listPanel .filter .list .item{font-size:12px;margin-bottom:10px;white-space:nowrap;text-transform:uppercase;position:relative;cursor:pointer;color:#9B9B9B;padding:0px 20px 0px 42px;line-height:36px;-webkit-border-top-left-radius:18px;-webkit-border-bottom-left-radius:18px;-moz-border-radius-topleft:18px;-moz-border-radius-bottomleft:18px;border-top-left-radius:18px;border-bottom-left-radius:18px;background-color:#D0D0D0;display:flex;height:36px;align-items:center;transition:all 0.3s ease;}
.listPanel .filter .list .item.search{margin-top:20px;background-color:white;border-left:3px solid #0091c5;border-top:3px solid #0091c5;border-bottom:3px solid #0091c5;color:#0091c5;}
.listPanel .filter .list .item:before{left:2px;font-size:20px;top:3px;filter:saturate(0) brightness(1.6);}
.listPanel .filter .list .item.icon-person:before{filter:saturate(0) brightness(2.0);}
.listPanel .filter .list .item.icon-person-full:before{filter:saturate(0) brightness(0.4) invert();}
.listPanel .filter .list .item.selected:before,.listPanel .filter .list .item:hover:before{filter:none;}
.listPanel .filter .list .item.selected,.listPanel .filter .list .item:hover{filter:none;color:#000;}
.listPanel .filter .list .item.icon-person:hover,.listPanel .filter .list .item.icon-person.selected,.listPanel .filter .list .item.icon-person-full:hover,.listPanel .filter .list .item.icon-person-full.selected,.listPanel .filter .list .item.icon-keyword:hover,.listPanel .filter .list .item.icon-keyword.selected{background-color:#0094CA;}
.listPanel .filter .list .item.icon-event:hover,.listPanel .filter .list .item.icon-event.selected{background-color:#E83A5C;}
.icon-person:before,.icon-person-full:before,.icon-event:before,.icon-keyword:before,.icon-plus:before,.icon-search:before{content:'';position:absolute;width:30px;height:30px;left:0px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
.icon-person:before{background-image:url('../img/icon_person.png');}
.icon-person-full:before{background-image:url('../img/icon_person_full.png');}
.icon-person-full-gray:before{background-image:url('../img/icon_person_full_gray.png');}
.icon-event:before{background-image:url('../img/icon_event.png');}
.icon-keyword:before{background-image:url('../img/icon_keyword.png');}
.icon-plus:before{background-image:url('../img/icon_plus.png');}
.icon-search:before{background-image:url('../img/icon_magnifier.svg');filter:none!important;height:23px;}
.icon-plus:before{width:24px;height:24px;}
.buttonPathway{color:#E83A5C;padding-left:40px;position:relative;font-size:18px;margin-bottom:20px;cursor:pointer;margin-left:3px;}
.listPanel .filter .list .item.selected.icon-person{background-color:#0094CA;}
.listPanel .filter .list .item.sub:before{margin-top:12px;}
.listPanel .filter .list .item.sub{padding-left:20px;text-transform:lowercase;}
.listPanel .filter .list .item:hover{opacity:1;}
.listPanel .filter .list .item.selected{opacity:1;}
.listPanel .filter .list .item.sub:before{width:4px;height:4px;margin-left:2px;}
.listPanel input{pointer-events:auto;}
#visSwitch{position:fixed;margin-bottom:10px;margin-left:30px;width:30px;height:30px;border:2px solid #0094CA;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;pointer-events:auto;cursor:pointer;background-color:#eef2f3;display:flex;justify-content:center;align-items:center;background-image:url(../img/icon_switch.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:95%;margin-top:10px;z-index:1;top:0px;}
#vis{position:fixed;top:0px;left:0px;width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;display:none;z-index:99999;background-color:#EEF2F3;}
.infomap-mobile-button{cursor:pointer;}
.markerMap .info{margin-left:-150px;width:300px;text-align:center;margin-top:5px;font-size:14px;display:flex;flex-direction:column;align-items:center;transition:all 0.3s ease;opacity:0;pointer-events:none;}
.markerMap .icon-keyword:before{background-color:#EEF2F3;overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.markerMap.dim .icon-keyword:before,.markerMap.dimHover .icon-keyword:before{background-color:transparent;}
.markerMap.focus .icon-keyword:before,.markerMap.focusHover .icon-keyword:before{background-color:#EEF2F3;}
.markerMap.focus .info{opacity:1;pointer-events:none;}
.markerMap .info .date .blue,.markerMap .info .venue{color:#0094CA;display:none;}
.markerMap .info .color-person{color:#0094CA;}
.markerMap .cont{position:absolute;width:0px;transition:all 0.3s ease;}
body.zoomOut .markerMap .cont{opacity:0;pointer-events:none;}
body.zoomOut .markerMap:hover .cont,body.zoomOut .markerMap.focusHover .cont,body.zoomOut .markerMap.focus .cont{opacity:1;pointer-events:auto;}
.renderGPU{-webkit-transform:translateZ(0.1px);-moz-transform:translateZ(0.1px);-o-transform:translateZ(0.1px);-ms-transform:translateZ(0.1px);transform:translateZ(0.1px);-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;}
.markerMap .info .venue{margin-top:10px;}
.markerMap .info .detailButton{cursor:pointer;font-size:24px;position:relative;margin-left:-24px;margin-top:10px;}
.markerMap.focus .info .detailButton{pointer-events:auto;}
.searchContainer{position:absolute;bottom:0px;padding:10px;width:100%;display:none;}
.searchContainer .searchInput,#searchButton,#tutorialButton{border:none;color:#FFF;width:100%;font-size:12px;padding:10px 14px;cursor:pointer;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;pointer-events:auto;background-color:#0094ca;text-align:center;}
#searchButton{position:fixed;bottom:10px;left:0px;right:0px;margin-left:auto;margin-right:auto;width:100px;letter-spacing:1.4px;}
#tutorialButton{position:fixed;top:10px;left:70px;right:auto;margin-left:auto;margin-right:auto;width:30px;letter-spacing:1.4px;font-size:18px;padding:0px;height:30px;display:flex;justify-content:center;align-items:center;}
.markerMap .icon{background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
.markerMap .icon:before{content:'';}
.mapboxgl-ctrl{opacity:0;pointer-events:none;}
#eventDetail .desc,#speakerDetail .desc{font-family:'D-DINCondensed';}
#listPathway{right:auto;left:0px;border-left:none;border-right:3px solid #0094CA;background-color:#0094CA80;-moz-transform:translate(-290px,0px);-webkit-transform:translate(-290px,0px);-o-transform:translate(-290px,0px);-ms-transform:translate(-290px,0px);transform:translate(-290px,0px);z-index:2;}
#listPathway .opener:before{background-image:url(../img/icon_arrow_blue.svg);}
#listPathway .opener{margin-left:0px;margin-right:0px;left:298px;}
#listPathway .listContainer .list .title{color:#E83A5C;width:calc(100% - 10px);transition:all 0.5s ease;background-color:transparent;}
#listPathway.slideIn .listContainer .list .title{background-color:#eef2f3;}
.pathwayForm{background-color:#EEF2F3;border:3px solid #0094CA;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;padding:20px;position:absolute;width:calc(100% - 40px);margin-top:0px;opacity:0;pointer-events:none;transition:all 0.3s ease;z-index:1;}
#vis.detailpopup #pathway{position:fixed;}
.pathwayForm .searchInput,.pathwayForm input{border:none;color:#a4a4a4;width:100%;font-size:12px;padding:14px 14px;background-color:#ffffff;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;margin-bottom:20px;pointer-events:auto;}
.pathwayForm .action{display:flex;justify-content:center;}
.pathwayForm button{border:3px solid #0094CA;background-color:#0094CA80;color:black;font-family:'Distro-Bold';-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding:10px 30px;font-size:18px;cursor:pointer;}
.pathwayForm .title{font-family:'Distro-Bold'!important;color:#E83A5C!important;font-size:18px!important;text-transform:none!important;margin-bottom:10px!important;padding-bottom:0px!important;padding-left:0px!important;}
.pathwayForm .arrowUp:before{content:'';background-image:url(../img/icon_arrow_blue.svg);width:30px;height:30px;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;transition:all 0.5s ease;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.pathwayForm .arrowUp{width:40px;height:40px;cursor:pointer;pointer-events:auto;margin-left:0px;position:absolute;margin-top:-57px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;align-items:center;justify-content:center;font-size:30px;display:flex;}
.pathwayForm .list{}
.pathwayForm .list .item{display:flex;font-size:20px;margin-bottom:20px;cursor:pointer;align-items:center;font-family:'D-DINCondensed'!important;}
.pathwayForm .list .item:before{content:'';width:20px;height:20px;border:3px solid #0094CA;margin-right:10px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.pathwayForm .list .item:hover{text-decoration:underline;}
.pathwayForm .list .item.selected:before{background-color:#0094CA80;}
.pathwayForm .text{margin-bottom:20px;text-align:center;font-family:'D-DINCondensed'!important;font-size:18px;}
.pathwayForm.fadeIn{opacity:1;pointer-events:auto;}
#listPathway .listContainer .list .item .itemTitle{color:#0094CA;}
#pathway{transition:all 0.5s ease;position:absolute;top:10px;left:0px;right:0px;width:360px;margin-left:auto;margin-right:auto;padding:20px;background-color:#EEF2F3;border:3px solid #0094CA;border-bottom:none;font-size:16px;z-index:2;display:none;pointer-events:none;opacity:0;-moz-transform:translate(0px,30px);-webkit-transform:translate(0px,30px);-o-transform:translate(0px,30px);-ms-transform:translate(0px,30px);transform:translate(0px,30px);min-height:calc(100vh - 10px);-webkit-border-top-left-radius:30px;-webkit-border-top-right-radius:30px;-moz-border-radius-topleft:30px;-moz-border-radius-topright:30px;border-top-left-radius:30px;border-top-right-radius:30px;}
#pathway .header{}
#pathway .header .title{font-size:25px;color:#E83A5C;}
#pathway .header .owner{font-size:14px;color:#0094CA;}
#pathway .list{display:flex;flex-direction:column;margin-top:50px;margin-bottom:20px;}
#pathway .list .item{min-height:50px;position:relative;border-bottom:0px solid black;background-repeat:no-repeat;background-size:contain;background-position:0% 0%;}
#pathway .list .item:nth-child(6n+0){height:95px;background-image:url(../img/bg_pathway5.png);}
#pathway .list .item:nth-child(6n+1){height:103px;background-image:url(../img/bg_pathway0.png);}
#pathway .list .item:nth-child(6n+2){height:114px;background-image:url(../img/bg_pathway1.png);}
#pathway .list .item:nth-child(6n+3){height:79px;background-image:url(../img/bg_pathway2.png);}
#pathway .list .item:nth-child(6n+4){height:69px;background-image:url(../img/bg_pathway3.png);}
#pathway .list .item:nth-child(6n+5){height:102px;background-image:url(../img/bg_pathway4.png);}
#pathway .list .item:last-child{background-image:none;}
#pathway .list .item:nth-child(6n+0) .event{left:95px;}
#pathway .list .item:nth-child(6n+1) .event{left:215px;}
#pathway .list .item:nth-child(6n+2) .event{left:68px;}
#pathway .list .item:nth-child(6n+3) .event{left:252px;}
#pathway .list .item:nth-child(6n+4) .event{left:69px;}
#pathway .list .item:nth-child(6n+5) .event{left:195px;}
#pathway .list .item .event{position:absolute;cursor:pointer;}
#pathway .list .item .event .dot{position:absolute;left:-15px;top:-15px;width:30px;height:30px;}
#pathway .list .item .event .title{text-align:center;font-size:10px;text-transform:uppercase;width:160px;margin-top:20px;margin-left:-80px;line-height:16px;font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
#pathway .social{display:flex;justify-content:center;align-items:center;margin-top:10px;}
#pathway .buttonSocial{margin:0px 4px;display:flex;justify-content:center;align-items:center;background-color:#0094CA;background-position:50% 50%;background-repeat:no-repeat;background-size:60%;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;width:40px;height:40px;cursor:pointer;}
#pathway .buttonSocial.facebook{background-image:url(../img/icon_facebook.svg);}
#pathway .buttonSocial.instagram{background-image:url(../img/icon_instagram.svg);}
#pathway .buttonSocial.twitter{background-image:url(../img/icon_twitter.svg);}
#pathway .buttonSocial.whatsapp{background-image:url(../img/icon_whatsapp.svg);}
#search{text-align:center;}
#search .head .title{font-size:28px;margin-bottom:14px;color:#0094CA;background-color:#eef2f3;width:100%;padding-top:10px;}
#search input{border:none;text-align:center;width:100%;font-size:16px;padding:14px 14px;background-color:#ffffff;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;margin-bottom:16px;}
#search .inputContainer{position:relative;}
#search button.clear{cursor:pointer;position:absolute;right:0px;top:10px;background-color:transparent;border:none;padding:0px;margin-right:20px;min-width:30px;height:30px;}
#search button.clear:before,#search button.clear:after{content:'';width:24px;height:1px;background-color:black;position:absolute;right:0px;top:15px;}
#search button.clear:before{-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
#search button.clear:after{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#search button.talk{font-size:18px;margin-bottom:10px;white-space:nowrap;cursor:pointer;color:white;padding:0px 30px 0px 60px;-webkit-border-radius:26px;-moz-border-radius:26px;border-radius:26px;background-color:#0094ca;display:flex;height:52px;align-items:center;transition:all 0.3s ease;border:none;justify-content:flex-start;letter-spacing:1.5px;position:relative;}
#search button.talk.recording{background-color:#E83A5C;}
#search button.talk:before{content:'';width:30px;height:30px;background-image:url(../img/microphone.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;position:absolute;left:20px;}
#search button.talk.recording:after{pointer-events:none;content:'';position:absolute;width:100%;height:100%;left:-2px;top:-2px;border:2px solid #E83A5C;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;animation:searchButtonAnim 2s linear infinite;}
@keyframes searchButtonAnim{0%{-moz-transform:scale(0.9);-webkit-transform:scale(0.9);-o-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9);opacity:1;} 100%{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);opacity:0;}}
#search .text{margin-bottom:10px;}
#search .action{display:flex;justify-content:center;}
#search .result{margin-top:20px;}
#search .result .resultTitle{font-size:22px;}
#search .result .listTitle{text-align:left;margin-bottom:12px;font-size:18px;color:#0094CA;}
#hello{position:fixed;right:0px;}
.introjs-tooltipReferenceLayer *{font-family:'Distro-Bold';}
.introjs-tooltip-title{color:#0091c5;letter-spacing:1.4px;}
.introjs-tooltip{border:3px solid #0091c5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}
.introjs-tooltipbuttons{border-top:none;}
.introjs-button,.introjs-button:focus{background-color:#0091c5;border:3px solid #0091c5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:white;text-shadow:none;letter-spacing:1.4px;}
.introjs-button.introjs-disabled{border:3px solid #bdbdbd;background-color:#CCC;}
.introjs-tooltiptext{letter-spacing:1.1px;}
#pathway .action{position:sticky;bottom:20px;justify-content:center;display:flex;flex-direction:column;align-items:center;margin-top:10px;}
#pathway .action .buttonShare{background-color:#0091c5;border:3px solid #0091c5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;color:white;text-shadow:none;letter-spacing:1.4px;text-align:center;padding:8px;width:50%;cursor:pointer;}