#page{overflow:hidden}.button{display:inline-block;background:#e05f26;color:#FFF;line-height:1.4;padding:.5em 1.5em .4em;text-transform:uppercase;text-align:center;border-radius:.25em;border:0;border-bottom:3px solid #b94c1d}.button:hover{background-color:#c2511f;color:#FFF;border-bottom:3px solid #a04118}.button-inactive{background-color:#E0DFDF;color:#FFF;border-bottom:3px solid #C3C3C3}.button-mini{padding:.2em .6em}.button-yellow{background:#F0A40C;color:#000}.button:focus{text-decoration:none}.button:active{box-shadow:inset 0 0 10px #000}.separated-links+.separated-links:before{content:'•';margin:0 .4rem;color:rgba(255,255,255,.6)}.page-section{padding-top:3rem;padding-bottom:3rem}@media(max-width:767px){.page-section{padding:2rem 0;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.full-width{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}@media(max-width:767px){.bleed-section{margin-left:-20px;margin-right:-20px}}@media(max-width:767px){.pad-section-bleeding{padding-left:20px;padding-right:20px}}@media(max-width:767px){#hg-bar{padding:0 20px}}.logo{display:inline-block}.logo img{margin-right:6px}#blink-wrapper{display:none}#blink{content:'';height:32px;width:10px;display:block;background-color:#CCC;float:right;margin-left:5px;animation:blink infinite alternate .7s;-webkit-animation:blink infinite alternate .7s}@keyframes blink{0%{opacity:0}90%{opacity:.6}100%{opacity:.6}}@-webkit-keyframes blink{0%{opacity:0}90%{opacity:.6}100%{opacity:.6}}.display-board{margin-top:0}.dropdown-menu.block-dropdown{width:302px;padding:0;margin-top:45px}.dropdown-menu.block-dropdown>li{color:red;float:left;width:100px;height:100px;list-style-type:none;display:inline-block}.dropdown-menu.block-dropdown>li>a{font-size:12px;text-align:center;padding-top:15px}.dropdown-menu.block-dropdown>li>a>img{width:100%}@media screen and (min-width:768px){.display-board{background-image:url('https://imgee.s3.amazonaws.com/imgee/afdb2a809e6a4035b6a2f2fc9032ff7a_w500_h249.png');background-position:center center;background-size:100%;width:720px;height:360px;display:block;position:relative;margin:10px auto 100px}.display-board ul.nospace-ul>li:first-child{margin-right:100px}#mast-img{background-image:url('https://imgee.s3.amazonaws.com/imgee/aed54c5746084c1ea66d09fd1a970c92.png');height:200px;width:750px;background-size:100%;margin:-171px auto -160px;z-index:2;position:relative;background-repeat:no-repeat}#lamp{margin-left:auto;margin-right:auto;width:200px;display:block;height:180px;position:relative;z-index:19}#wire{width:3px;height:100px;background-color:#000;display:block;margin:0 auto 0 auto}#light{height:43px;width:86px;margin-left:auto;margin-right:auto;border-radius:0 0 86px 86px;-moz-border-radius:0 0 86px 86px;-webkit-border-radius:0 0 86px 86px;margin-top:-15px;z-index:19;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(250,250,0,0.2)),to(transparent));background-image:-webkit-linear-gradient(rgba(250,250,0,0.2),transparent);background-image:-moz-gradient(linear,0 0,0 100%,from(rgba(250,250,0,0.2)),to(transparent));background-image:-moz-linear-gradient(rgba(250,250,0,0.2),transparent);background-image:-o-gradient(linear,0 0,0 100%,from(rgba(250,250,0,0.2)),to(transparent));background-image:-o-linear-gradient(rgba(250,250,0,0.2),transparent);background-image:-ms-gradient(linear,0 0,0 100%,from(rgba(250,250,0,0.2)),to(transparent));background-image:-ms-linear-gradient(rgba(250,250,0,0.2),transparent);background:linear-gradient(rgba(250,250,0,0.2),transparent);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7B9',endColorstr='F4F4DE',GradientType=0)}#holder{height:30px;width:30px;display:block;background-color:#000;margin-left:auto;margin-right:auto;margin-bottom:-15px;position:relative;z-index:21}#holder:before{content:'';height:0;width:0;border-left:30px solid transparent;border-top:30px solid transparent;border-bottom:30px solid #000;border-right:30px solid #000;display:block;background-color:transparent;margin-left:-30px;margin-bottom:-15px;position:relative;z-index:21;float:left}#holder:after{content:'';height:0;width:0;border-right:30px solid transparent;border-top:30px solid transparent;border-bottom:30px solid #000;border-left:30px solid #000;display:block;background-color:transparent;margin-left:0;margin-bottom:30px;margin-top:-30px;position:relative;z-index:21}#bulb{height:30px;width:30px;background:yellow;border-radius:50%;margin-left:auto;margin-right:auto;display:block;position:relative;z-index:20;margin-top:30px}.board{margin-right:50px;margin-top:-180px;position:relative;z-index:25}.masthead-test{margin-left:auto;margin-right:auto;position:relative;height:0;width:100%;margin-top:0;padding:0;perspective:250px;-webkit-perspective:250px;z-index:999;background-color:#FFF;border-top-left-radius:10px;border-top-right-radius:10px}.masthead-test img{width:130%;height:130px;margin-top:45px;margin-left:-15%;background-size:100%;background-repeat:no-repeat;display:inline-block;float:left;position:absolute;background-color:#FFF;transform:rotateX(38deg);-webkit-transform:rotateX(38deg);border-top-left-radius:10px;border-top-right-radius:10px}.no-csstransforms3d .masthead-test img{height:220px;margin-top:-23px;margin-bottom:-20px;display:none}#mast-floor{height:200px;background-repeat:repeat-x;margin:-102px auto;z-index:1;position:relative;overflow:hidden}#blink-wrapper{display:inline-block}.dropdown-menu.block-dropdown{width:402px;padding:0;margin-top:51px;border-radius:0;border-color:#EFEFEF}}@media screen and (min-width:768px) and (max-width:1199px){.masthead-home{height:480px;width:100%;background-color:#FFF;background-image:url('https://imgee.s3.amazonaws.com/imgee/7cae7d9ce00d40e3b5dbec8a470122d1_w992_h475.jpeg');background-position:center;overflow:hidden}#lamp{height:50px}#wire{height:43px}#mast-img{background-image:url('https://imgee.s3.amazonaws.com/imgee/aed54c5746084c1ea66d09fd1a970c92.png');height:175px;width:620px;margin:-160px auto -170px}.display-board{background-image:url('https://imgee.s3.amazonaws.com/imgee/afdb2a809e6a4035b6a2f2fc9032ff7a.png');width:617px;height:310px}}@media screen and (min-width:1200px){.masthead-home{width:100%;background-color:#FFF;background-image:url('https://imgee.s3.amazonaws.com/imgee/7cae7d9ce00d40e3b5dbec8a470122d1_w1200_h574.jpeg');overflow:hidden;height:97vh}#lamp{height:150px}#mast-floor{height:280px}.masthead-test img{height:280px;margin-top:-40px;width:160%;transform:rotateX(70deg);-webkit-transform:rotateX(70deg);margin-left:-25%}}@media screen and (max-width:767px){#masthead-test,#mast-floor{display:none}}@media(max-width:767px){.masthead-home .col-lg-8.text-right{text-align:center}.logo-text{display:block;margin-right:auto;margin-left:auto;margin-top:2em!important}.logo-text .text-left,.logo-text .text-right{text-align:center}}@media(max-width:35em){.line4{font-size:1.2em}}.banner h1{float:left;width:4.5rem;margin:.5rem auto 0 -.5rem}.banner .logo{background:url('https://imgee.s3.amazonaws.com/imgee/a5ab91885e9e4a4a8f9a84a892cb387b.png') no-repeat scroll center center;background-size:contain;height:0;width:100%;padding-top:100%}.banner .logo:hover{background-color:transparent}.banner.banner-home h1{float:none;margin:3rem auto}.banner.banner-home h2 span+span{display:inline-block;margin-left:.5rem}.banner sup,sup.date{top:0;font-size:65%}.banner.banner-home h3{padding-left:3rem;text-align:left}.banner.banner-home h3{margin:0 0 3rem}.banner.banner-home h3 a,.banner.banner-home h3 span{display:block;width:8rem;margin:0 auto .5rem}.banner.banner-home h3 i{position:absolute;left:50%;width:2rem;text-align:right;font-size:90%;line-height:40px;padding-top:.3rem;margin-left:-5.75rem}.banner h3 i.amp{font-style:italic;line-height:inherit;font-size:inherit;margin-top:.3rem}.banner .intro{margin:4rem auto 3rem;max-width:28rem}.banner .button{width:13rem}@media(min-width:560px){.banner h1{width:5rem;margin:.5rem auto}}@media(min-width:768px){.banner h1{margin:1.25rem auto .5rem}.banner .logo{height:4rem}.banner.banner-home h1{margin:4rem auto 3rem;width:14rem}.banner.banner-home h3{padding-left:0}.banner.banner-home h3{text-align:center}.banner.banner-home h3 span,.banner.banner-home h3 a{display:inline;width:auto;margin:auto}.banner.banner-home h3 i{position:static;width:auto;left:0;font-family:inherit;font-style:normal!important;margin:0 .5rem;padding-top:0}.banner .intro{margin:5rem 0 3rem;max-width:100%}}.banner-internal .logo{background:url('https://imgee.s3.amazonaws.com/imgee/769dc463009d4cf09be7352c8c7b3628.png') no-repeat scroll center center;background-size:contain;height:0;width:5.5rem;padding-top:3.5rem}@media(max-width:767px){.banner-internal .logo{width:1eem}.ticket-link-container .button{padding:.2em .6em}}@media(min-width:768px){.banner-internal nav{margin-top:-0.5rem}.banner-internal h3{margin-top:1rem}}.program-committee h2{line-height:1.2;margin-top:1rem}.program-committee a{border-bottom:none}.program-committee .list-space-line{padding-left:0;width:100%;overflow:hidden}.program-committee .list-space-line li{height:350px}@media(min-width:1200px){.program-committee .list-space-line li{height:400px}}.venue-home h2{margin-bottom:2rem}@media(min-width:768px){.venue-home .city-level p{margin-top:-4.4rem}.venue-home .country-level p{margin-top:0}}.js .venue-home{position:relative;padding:0}.js .venue-home h2{position:absolute;z-index:100;color:black;width:auto;margin:0;padding:0;font-size:3rem;right:1.2rem;top:.55rem}.js .leaflet-map{height:555px;color:black;width:80%;margin:auto}.js .leaflet-map a{border-bottom:none}.js .venue-home .city-level{width:65%;border-left:1px solid #444}.js .venue-home .country-level{width:35%;float:left}@media(max-width:767px){.js .venue-home{padding:0}.js .venue-home h2{right:5%;top:5%;font-size:2rem;text-shadow:rgba(0,0,0,0.5) 0 0 1px}.js .venue-home .city-level{width:100%}.js .venue-home .country-level{display:none}}@media(min-height:300px){.js .leaflet-map{height:250px}}@media(min-height:450px){.js .leaflet-map{height:425px}}@media(min-height:550px){.js .venue-home .leaflet-map{height:535px}}@media(min-height:630px){.js .venue-home .leaflet-map{height:620px}}@media(min-height:725px){.js .venue-home .leaflet-map{height:725px}}@media(min-height:800px){.js .venue-home .leaflet-map{height:800px}}.video-thumbnail,.photo-thumbnail{margin:10px;padding:15px}.video-thumbnail h4{font-weight:normal;margin:.75rem 0 .25rem;padding:0 .5rem 0 1rem}.video-thumbnail h5{font-weight:normal;margin:0;padding:0 .5rem 0 1rem}.video-thumbnail img{border:2px solid #ccc;border-radius:5px}@media(min-width:600px){.video-thumbnails>li{float:left;width:50%!important;height:320px}}@media(min-width:768px){.video-thumbnails>li{float:left;width:25%!important;margin:0!important;height:auto}.video-thumbnail h4,.video-thumbnail h5{padding:0 1rem 0 1rem;max-width:300px}}.sponsor-m>li{float:left!important;width:48.5%!important;margin-left:3%}.sponsor-m>li:nth-child(odd){margin-left:0}.sponsor-s>li{float:left!important;width:32%!important;margin-left:2%}.sponsor-s>li:nth-child(3n+1){margin-left:0}.sponsor-compact{border-radius:.25em}.sponsor-compact>li{float:left!important;margin-bottom:0!important;width:33.3333%!important;width:calc(100/3)%!important;margin-top:1.3em}.sponsor-compact>li:nth-child(3n+1){margin-left:0}.sponsorlogo{text-align:center;border-radius:.25rem;height:5.34rem;line-height:4.5rem;padding:.3rem .5rem .5rem .5rem;background-color:white}.sponsorlogo:hover{background-color:#E5E5E5!important;border:0}.sponsorlogo img{max-height:100%;max-width:100%}.sponsorlogo,.link-silent a.sponsor-logo{margin:auto 20px 0 0;display:inline-block;width:100%}.sponsor-xl .sponsorlogo{height:6.67rem;line-height:4rem;padding:1.34rem}.sponsor-l .sponsorlogo{height:5.34rem;line-height:3.35rem;padding:.84rem}.sponsor-m .sponsorlogo{height:5.34rem;line-height:4.5rem;padding:.34rem .5rem}.sponsor-s .sponsorlogo{height:4rem;line-height:2rem;padding:.84rem}.sponsor-compact .sponsorlogo{height:4rem;line-height:2rem;padding:.84rem}.sponsor-xl .sponsorlogo.contain-width{padding:1.34rem 3rem}.sponsor-l .sponsorlogo.contain-width{padding:.84rem 4rem}.credits .row-fluid .offset1{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}@media(min-width:1200px){.credits .row-fluid .offset1{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}}@media(min-width:768px) and (max-width:979px){.credits .row-fluid .offset1{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}}@media(max-width:767px){.credits .row-fluid [class*="span"]{margin-right:0;margin-left:0}.credits .row-fluid .offset1{margin-left:0}}.page-footer{}.page-footer>div{margin-bottom:160px}.hasgeek-logo{background:url(https://images.hasgeek.com/embed/file/11bac6c19b904e4e94db44a9aa1bf831) no-repeat scroll center center;width:130px;height:120px;-webkit-border-radius:30px 30px 30px 0;border-radius:30px 30px 30px 0}a.hasgeek-logo:hover{background-color:rgba(255,255,255,0.15)}li.event-node{padding:10px}.photo{width:100%;overflow:hidden;z-index:9;display:block}.circle{border-radius:50%;overflow:hidden;width:100%}.img-wrapper{display:block;width:70%;clear:both;margin-left:auto;margin-right:auto;border-radius:50%;overflow:hidden;border:4px solid #453750!important}@media(min-width:768px){.img-wrapper{width:60%}}.bg-photo{height:160px;width:160px;display:block;background-size:auto 100%;background-position:center center;margin:0 auto;clear:both}.featured-bg-photo{height:180px;width:180px;display:block;background-size:100% 100%!important;background-position:center center;margin:0 auto;clear:both}@media screen and (min-width:768px) and (max-width:992px){.featured-bg-photo{height:120px;width:120px}}.schedule-slot{width:250px}.featured-speakers h5{line-height:20px}.prose.prose-type a{text-decoration:none}@media(max-width:767px){.photo{width:100%}.featured-speakers li,.program-committee-summary li{padding-bottom:20px}}#site-nav{width:100%}#hg-btn{border-right:1px solid #EFEFEF}#site-nav.visible{}#site-nav.navbar{margin-bottom:0;border-radius:0;border:0}.navbar-fixed-top #site-nav.navbar{box-shadow:0 1px 5px rgba(0,0,0,0.4)}#site-nav .navbar-inner{border-radius:0}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#444;border-bottom-color:#444}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#FFF;border-bottom-color:#FFF}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-default,.navbar-nav>li>.dropdown-menu,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav .open .dropdown-menu>li>a{background-color:#826995!important;color:#fff}.navbar .nav>li>a,.navbar-default .navbar-brand,.navbar .dropdown-menu>li>a{background-color:transparent!important;color:#fff!important}.navbar .nav>li>a:hover,.navbar .nav>li>a:focus,.navbar .nav>li>a:active,.navbar-default .navbar-brand:hover,.navbar-default .dropdown-menu>li>a:hover{background-color:transparent!important;color:#eaa021!important}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#eaa021!important;border-bottom-color:#eaa021!important}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#eaa021}@media screen and (min-width:992px) and (max-width:1200px){}@media screen and (min-width:768px) and (max-width:991px){.navbar .nav>li>a,.navbar-default .navbar-brand,.navbar .dropdown-menu>li>a{font-size:12px}.navbar .dropdown-menu{left:-34px}}@media screen and (max-width:768px){.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#000}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#444}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:transparent}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:15px 15px 15px 25px}.mob-nav{position:fixed;top:10px;right:10px;background-color:#FFF;padding:12px 15px;border-radius:50%;overflow:hidden;z-index:1035}.navigation-menu li{display:block;width:200px;float:left;padding:15px 20px;font-size:18px;margin:0}#nav-wrap{visibility:visible;height:0;border:0;-webkit-transition:height 10s;overflow:hidden;position:fixed;top:30px;right:30px;width:410px}#nav-wrap.visible{height:auto;border:5px solid #132633;z-index:999}}@media screen and (max-width:600px){.mob-nav{z-index:1015}}@media screen and (max-width:498px){#nav-wrap{width:200px}}#nav-inner{visibility:hidden}.event-highlights li{list-style-type:none;display:inline-block;width:12.5%;text-align:center}.event-highlights li>h1{font-size:90px;font-weight:300;padding-bottom:30px}.theme{height:150px;width:150px;border-radius:50%;display:block;background-color:#FFF;margin-left:auto;margin-right:auto;background-size:100% 100%;border:15px solid rgba(0,0,0,0.1)}.box-inside-shadow{box-shadow:inset 1px 1px 4px rgba(0,0,0,0.4);-moz-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.4);-webkit-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.4);-o-box-shadow:inset 1px 1px 4px rgba(0,0,0,0.4)}@media(min-width:768px) and (max-width:980px){.theme{height:100px;width:100px}.event-themes h3{font-size:20px;font-weight:300}.event-highlights li{width:20%;padding-bottom:20px}.event-highlights li>h1{font-size:50px;padding-bottom:20px}.event-highlights li>h5{font-size:12px;font-weight:300}}@media(max-width:767px){.event-themes li{width:50%;float:left}.event-themes h3{font-size:20px;font-weight:300}.event-highlights li{width:50%;float:left;padding-bottom:50px}}.navbar-inverse{background-image:none;background-color:#FFF}.navbar a{border-bottom:0}@media(min-width:1200px){.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px!important}}.navbar-fixed-top+.zigzag-seperator{position:fixed;top:50px;z-index:1030}#highlights ul,#sessions ul,.schedule ul,.featured-speakers ul,#tickets ul,.code-of-conduct ul,.event-summary ul,.sessions h3,.event-themes ul,.sessions h5,.venue ul{margin-left:0!important;padding-left:0!important;margin-right:0!important;padding-right:0!important}.schedule ul{margin-right:0!important;padding-right:15px!important}.sponsors p{margin-left:-15px}@media(min-width:1200px){#tickets li.offer-block{height:222px;overflow:hidden}}@media(min-width:992px) and (max-width:1199px){#tickets li.offer-block{height:205px;overflow:hidden}}#tickets .subsection{padding:5px 5px 10px 5px}#tickets .icon-container{padding:12px 5px 7px 5px;display:block}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #E9F0F3}.post-date{padding:12px 5px 12px 5px;width:60px;text-transform:uppercase;border:10px solid rgba(0,0,0,0.1)}.hidden-xs{display:inline-block!important}@media(max-width:767px){.hidden-xs{display:none!important}.visible-xs{display:inline-block!important}}.navbar-nav>li>.dropdown-menu{background-color:#FFF;margin-top:-1px}.dropdown-menu>li>a{color:#444;padding-top:8px;padding-bottom:8px;font-size:16px}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:active{background-color:#EFEFEF;color:#FFF}.dropdown-menu>li>a:hover{color:#000;background-color:#EFEFEF}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#444;color:#FFF}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#444}.info-box{border-radius:5px;width:40%;margin:5%}@media(max-width:767px){.info-box{width:90%}.event-summary .col-xs-12 a{text-decoration:none}}.speaker-photo{max-width:250px;border-radius:50%;border:4px solid #e05f26}.speaker-photo-small{float:left;width:40%;margin:0 5%;max-width:auto}.popover{border:3px solid #778B4C;padding:0;min-width:300px;max-width:400px}.popover-title{color:#efefef;background-color:#B49B33;border-radius:3px 3px 0 0}.popover-content{color:#333}.popover.bottom .arrow:after{border-bottom-color:#B49B33}.offer{padding:5px}.offer-text{padding:27px 0 29px 0;font-size:1.15em}.offer-text li{list-style-type:none;margin-left:70px}#hackathon .offer-text li,#offers .offer-text li{margin-left:50px}@media screen and (min-width:980px) and (max-width:1199px){#hackathon .offer-text li,#offers .offer-text li{margin-left:40px}}@media screen and (min-width:768px) and (max-width:979px){.offer-text li{list-style-type:none;margin-left:145px}#hackathon .offer-text li,#offers .offer-text li{margin-left:125px}}@media screen and (max-width:767px){.offer-text ul{margin-left:0;padding-left:0;padding:20px}.offer-text .text-left{text-align:center;padding-bottom:10px}.offer-text li{list-style-type:none;margin-left:0}#hackathon .offer-text li,#offers .offer-text li{margin-left:0}}.offer-text:before{display:inline-block;content:"";height:5px;width:5px;float:right;position:absolute;left:0;top:0;border-color:rgba(0,0,0,0.1);border-left:12px solid #B49B33;border-top:79px solid transparent;border-bottom:79px solid transparent;border-right:0 solid transparent}.offer-text:after{display:inline-block;content:"";height:5px;width:5px;float:right;position:absolute;right:0;top:0;border-color:rgba(0,0,0,0.1);border-right:12px solid #B49B33;border-bottom:79px solid transparent;border-top:79px solid transparent;border-left:39px solid transparent}@media screen and (min-width:768px) and (max-width:991px){.index-links .fill-lightgray{min-height:170px;margin-bottom:30px}}@media screen and (max-width:767px){.index-links{margin-bottom:30px}.index-links .fill-lightgray{min-height:160px}}.padding{padding:30px}.navbar-brand.navbar-nav{margin:0}ul.navbar-brand{padding:0}ul.navbar-brand>li>a{padding:15px}.navbar-inverse .navbar-toggle .icon-bar{background-color:#475668}.navbar-inverse .navbar-toggle{border-color:#475668}.tl-hline{width:100%;height:10px;background:#ccc;display:block}.tl-dot{height:10px;width:10px;background-color:red;border-radius:50%;border:3px solid white;margin:0 auto}.tl-vline{height:60px;width:5px;background-color:#EFEFEF;margin:0 auto}.tl-block{border:3px solid #ccc;padding:5px}#htimeline{list-style:none;margin:120px 0 0;padding:0;border-top:8px solid #E9F0F3;display:table;border-spacing:30px 0}#htimeline li{display:table-cell;width:8%;text-align:center}#htimeline li .relative{position:relative}#htimeline p{margin:0 0 15px}#htimeline .date{text-align:center;top:-55px;left:0;right:0;font-size:.95em;line-height:20px;position:absolute}#htimeline .circle{margin:0 auto;top:-14px;left:0;right:0;width:10px;height:10px;background:#FFF;border:5px solid #E9F0F3;border-radius:50%;display:block;position:absolute}#htimeline .content{width:100%;margin-top:20px;vertical-align:top;padding-top:15px;transition:width .4s linear,max-height .4s linear;border-width:2px;border-style:solid;border-radius:.5em;border-color:#DCE8ED;position:relative;background-color:#F6F9FA;color:#444}#htimeline .content:before,.content:after{content:"";width:0;height:0;border:solid transparent;position:absolute;pointer-events:none;bottom:100%}#htimeline .content:before{border-bottom-color:inherit;border-width:15px;left:50%;margin-left:-15px;top:-30px}#htimeline .content:after{border-bottom-color:#F6F9FA;border-width:12px;left:50%;margin-left:-12px;top:-24px}#htimeline label{font-size:1.3em;position:absolute;z-index:100;cursor:pointer;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;top:60px}#htimeline .radio{display:none}#htimeline .radio:checked+.relative label{cursor:auto;width:400px;transition:width .3s linear .2s}#htimeline .radio:checked+.relative .circle{background:red}#htimeline .radio:checked ~ .content{border-color:#CCC}#htimeline .radio:checked ~ .content p{color:#ccc;transition:color .3s linear .3s}#htimeline .radio+.relative .circle{background:#ccc;display:block;height:20px;width:20px}#htimeline .radio.theme-red+.relative .circle{background:#CB1D1E}#htimeline .radio.theme-green+.relative .circle{background:#73BD2C}#htimeline .radio ~ .content{border-color:#333;transform:translateX(20px);transition:max-height .4s linear,border-color .5s linear,transform .2s linear}#htimeline .radio ~ .content p{color:#333;transition:color .3s linear .3s}.fill-white #htimeline a:hover,.fill-white #htimeline a:focus{color:#333;border-color:inherit}.fill-white #htimeline a:hover div.content,.fill-white #htimeline a:focus div.content{background-color:#E9F0F3}.fill-white #htimeline a:hover div.content:after,.fill-white #htimeline a:focus div.content:after{border-bottom-color:#E9F0F3}@media screen and (max-width:767px){#htimeline{margin-left:0;padding-left:0;border-top:none;display:block}#htimeline li{margin:50px 0;display:block;width:100%}#htimeline label{width:85%;font-size:1.1em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;transform:translateX(18px)}#htimeline .content{padding-top:15px;border-color:white}#htimeline .content:before,#htimeline .content:after{display:none}#htimeline .content:before{border-bottom-color:inherit;border-width:17px;top:-16px;left:50px;margin-left:-17px}#htimeline .content:after{border-bottom-color:#F7F9F9;border-width:20px;top:-20px;left:50px;margin-left:-20px}#htimeline .content p{font-size:.9em;line-height:1.4}#htimeline .date{margin-top:-52px;top:0;left:0;text-align:center;color:#6E8A31;padding:30px 0;border-radius:50px;background:#FFF}#htimeline .radio+.relative .circle{display:none}}#vtimeline{list-style:none;margin:50px 0 30px 120px;padding-left:30px;border-left:8px solid #E9F0F3}#vtimeline li{margin:40px 0;position:relative}#vtimeline p{margin:0 0 15px}#vtimeline .date{margin-top:-10px;top:50%;left:-158px;font-size:.95em;line-height:20px;position:absolute}#vtimeline .circle{top:50%;left:-44px;width:20px;height:20px;background:#EFF6EF;border:5px solid #E9F0F3;border-radius:50%;display:block;position:absolute;box-shadow:1px 1px 3px #efefef;margin-left:0}#vtimeline .content{max-height:20px;padding:10px 20px 0;border-color:transparent;border-width:2px;border-style:solid;border-radius:.5em;position:relative;background-color:#F7F9F9}#vtimeline .content:before,#vtimeline .content:after{content:"";width:0;height:0;border:solid transparent;position:absolute;pointer-events:none;right:100%;margin-left:0}#vtimeline .content:before{border-right-color:#E9F0F3;border-width:20px;top:50%;margin-top:-20px;left:-40px}#vtimeline .content:after{border-right-color:#F7F9F9;border-width:17px;top:50%;left:-34px;margin-top:-17px}#vtimeline .content p{max-height:0;color:transparent;text-align:justify;word-break:break-word;hyphens:auto;overflow:hidden}#vtimeline .radio{display:none}#vtimeline .radio+.relative .circle{background:#ccc;display:block;height:20px;width:20px}#vtimeline .radio.theme-red+.relative .circle{background:#CB1D1E}#vtimeline .radio.theme-green+.relative .circle{background:#73BD2C}#vtimeline .radio ~ .content{max-height:180px;border-color:#E9F0F3;margin-right:20px;transform:translateX(20px);transition:max-height .4s linear,border-color .5s linear,transform .2s linear}#vtimeline .radio ~ .content p{max-height:200px;color:#333;transition:color .3s linear .3s}#vtimeline li.event-node{padding:10px}@media screen and (max-width:767px){#vtimeline{margin-left:0;padding-left:0;border-left:none}#vtimeline li{margin:50px 0}#vtimeline label{width:85%;font-size:1.1em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block;transform:translateX(18px)}#vtimeline .content{padding-top:15px;border-color:white}#vtimeline .content:before,#vtimeline .content:after{display:none}#vtimeline .content p{font-size:.9em;line-height:1.4}#vtimeline .date{margin-top:-40px;top:0;left:0;text-align:left;color:#6E8A31;padding:30px 0 0 10px;border-radius:50px;background:#FFF}}.submit-loader{padding:0 10px 5px;display:none}.subscribe-input{font-size:18px;color:#333;line-height:1.4;border:2px solid #DCE8ED;box-shadow:none;margin:0 5px 10px;padding:0 10px;width:250px;height:45px;max-height:45px;border-radius:.25em}@media(min-width:480px){.subscribe-input{width:300px}}.ajax-loader{visibility:hidden;padding:0 10px 5px}.helptext{height:30px}.fa-twitter:hover{color:#55acee}.fa-facebook:hover{color:#3b5998}.fa-youtube:hover{color:#cd201f}.fa-flickr:hover{color:#ff0084}.scroll-down{position:absolute;bottom:20px;right:0;z-index:3;animation:blink infinite alternate .7s;-webkit-animation:blink infinite alternate .7s}.expand-cancel-form{display:inline-block}.expand-cancel-form:focus,.expand-cancel-form:active{outline:none}.cancel-tickets,.cancelticket-status{display:none}.cancel-tickets .radio-box{text-align:left}@media(min-width:768px){.cancel-tickets .radio-box{text-align:right}}.help-text{padding-left:0}@media(min-width:768px){.help-text{padding-left:10px}}@media(max-width:479px){#ticket-email,#cancel-ticket-email{font-size:.6rem}}.submit-loader{padding:0 10px 5px;display:none}.transfer-form{padding-top:70px}.submit-loader{padding:0 10px 5px;display:none}.schedule-container{max-width:1000px}.schedule-table{background-color:transparent;border-collapse:separate;height:100%}.schedule-table thead th.time{width:12%;background-color:transparent;padding:0;border-color:transparent;border-style:solid;border-width:0 5px 10px 0}.schedule-table thead th.time div{color:#fff;background-color:#826995;box-shadow:0 1px 2px rgba(0,0,0,0.25);padding:10px 5px;font-size:10px;border-radius:4px}.schedule-table th.track0,.schedule-table th.track1{border-color:transparent;border-style:solid;border-width:0 5px 10px 0;background-color:transparent;padding:0}.schedule-table th.track1{border-width:0 0 10px}.schedule-table th.track0 div,.schedule-table th.track1 div{margin:0 .2rem;box-shadow:0 1px 2px rgba(0,0,0,0.25);border-radius:4px;padding:10px 5px;font-size:10px;color:#fff;background-color:#826995}.schedule-table th.track0.tab-active div,.schedule-table th.track1.tab-active div{opacity:.4}@media(min-width:480px){.schedule-table thead th.time div,.schedule-table th.track0 div,.schedule-table th.track1 div{padding:1rem .5rem;font-size:inherit}}.schedule-table th.tab-active{color:#FFF;background-color:transparent}.schedule-table tbody{height:100%}.schedule-table tbody td{display:none;vertical-align:top;text-align:center;height:100%}.schedule-table tbody tr:nth-last-child(2) td.time-hide:last-child{border-bottom:transparent}.schedule-table tbody td.time{display:table-cell;color:#826995;border-color:#826995;border-style:solid;border-width:0 3px 0 0;width:12%;padding:2rem 1rem;margin:0;line-height:1;max-height:15px;vertical-align:center;position:relative}.schedule-table tbody td.time .time-text{line-height:1;padding:0;margin:0;font-size:17px}.schedule-table .time-icon{width:6px;height:6px;position:absolute;background:white;border-radius:50%;box-shadow:0 0 0 3px #826995;right:-5px;margin:4px 0}.schedule-table tbody td.time-hide{padding:0;background-color:transparent;border-bottom:1px solid #ccc}.schedule-table tbody td.time-hide .time-text{visibility:hidden}.schedule-table tbody td.centered{background-color:transparent;display:table-cell;padding:0;border-color:transparent;border-style:solid;border-width:5px 5px 5px 20px}.schedule-table td.track-0{width:44%;background-color:transparent;padding:0;border-color:transparent;border-style:solid;border-width:5px 5px 5px 20px}.schedule-table td.track-1{width:44%;background-color:transparent;padding:0;border-color:transparent;border-style:solid;border-width:5px 5px 5px 20px}.schedule-table tbody td .content{padding:0;box-shadow:0 1px 2px rgba(0,0,0,0.4);border-radius:4px;display:block;min-height:100%;height:100%!important}.schedule-table tbody td.centered div{background-color:#F0DAAB;padding:15px 0}.schedule-table td.track-0 div{background-color:#EBAE5D}.schedule-table td.track-1 div{background-color:#eb931f;color:#fff}.schedule-table tbody td h4{margin:0!important;padding:10px 10px 5px}.schedule-table tbody td.track-1 h4{padding-top:25%}.schedule-table tbody td p{margin:0!important;padding:4px 10px 4px}.schedule-table tbody td .title,.schedule-table tbody td .expand-icon{font-size:16px;font-weight:bold;color:#000!important;line-height:1.3}.schedule-table tbody td .speaker{font-size:14px;color:#444}.schedule-table tbody td .duration{font-size:12px;font-style:italic;color:#666}.schedule-table tbody td .venue{font-size:12px;color:#666;padding-bottom:10px}.schedule-table tbody td .description-text{padding:2px 5px;font-size:12px;color:#666}.schedule-table tbody td.tab-active{display:table-cell}.js .funnel-schedule-link,.js .schedule-table .description-text,.js .schedule-table .description-text.show-text{display:none}.no-js .schedule-table .js-expand{display:none}.schedule-table .js-expand{cursor:pointer;margin:0 5px}.schedule-table .expand{display:block}@media(max-width:479px){.schedule-table tbody td h4{font-size:.8rem}.schedule-table tbody td p{font-size:.6rem}}@media only screen and (min-width:768px){.schedule-table thead th.time{width:12%;display:none}.schedule-table thead th.track0{width:54%;display:none}.schedule-table thead th.track1{width:34%;display:none}.schedule-table tbody td.time{width:12%;padding:2rem 10px 1rem 1rem}.schedule-table td.track-0{width:54%;background-color:transparent;display:table-cell}.schedule-table td.track-1{width:34%;background-color:transparent;display:table-cell;border-width:5px}.schedule-table td.track-empty{width:34%;background-color:#FFF;display:table-cell}.schedule-table .js-expand{display:inline-block}}@media only screen and (min-width:1024px){.schedule-table .time-icon{width:12px;height:12px;box-shadow:0 0 0 5px #826995;right:-7px}.schedule-table tbody td .title,.schedule-table tbody td .expand-icon{font-size:18px}.schedule-table tbody td .speaker{font-size:16px}.schedule-table tbody td .duration{font-size:14px}.schedule-table tbody td .venue{font-size:14px}.schedule-table tbody td .description-text{font-size:14px}}.tweet-button{position:relative;top:5px}