:root{--top-bar-bg-color: transparent;--top-bar-text-color: var(--event-theme-body-color)}html,body{width:100%;height:auto;margin:0;padding:0;min-height:100%}body{padding:0 1.2rem}h1{text-align:center;margin:120px 0 20px}h2{text-align:center;margin:20px 0}h3{text-align:center}.clear{clear:both}#loading-animation{font-weight:700;font-size:20px;display:none;width:76px;height:76px;background:#fff url(../Images/loading.gif) center center no-repeat;position:absolute;top:50%;left:50%;margin:-38px 0 0 -36px;z-index:200;border-radius:40px;box-shadow:0 3px 10px #00000080;transition:.5s}.processing-overlay{position:absolute;inset:0;background:#000000b3;z-index:1001}.processing-overlay .spinner{width:76px;height:76px;background:#fff url(../Images/loading.gif) center center no-repeat;position:absolute;top:50%;left:50%;margin:-38px 0 0 -36px;z-index:200;border-radius:40px;box-shadow:0 3px 10px #00000080;transition:.5s}.container{width:100%;min-height:100%;margin:0}#photoFooter,#videoFooter{text-align:center;width:96%;margin:0 2%}.modal.fade .modal-dialog{-webkit-transform:translate(0,-5%);-ms-transform:translate(0,-5%);-o-transform:translate(0,-5%);transform:translateY(-5%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0)}.modal-content .modal-body{text-align:center}.modal-content .modal-body img{margin:0 auto}.modal-content .alert-content{position:relative;top:50%;transform:translateY(-50%)}.modal-content h2{font-size:20px;line-height:30px;margin-bottom:20px}.modal-content #buttons{text-align:center}.modal-content #buttons button{min-width:200px;margin:5px}.modal-content .close-modal{position:absolute;top:20px;right:20px;color:var(--event-theme-body-color);font-size:30px;opacity:.3}.modal-content .close-modal:hover{opacity:.5}.modal-header .close{opacity:1;color:var(--event-theme-body-color)}.badge-circuit h1{margin-top:30px}.badge-circuit h2{display:none}.badge-circuit h4{font-size:20px;margin:0 0 15px;display:none}.badge-circuit #btn-startOverTop{position:absolute;top:10px;right:60px}.badge-circuit #btn-startOverBottom{position:absolute;bottom:10px;right:60px}.badge-circuit ul{margin-top:20px;text-align:center;padding:0}.badge-circuit ul li{width:48%;text-align:center;list-style-type:none;display:inline-block;margin-bottom:20px}.badge-circuit ul li img{max-width:100%}.mobile{display:block}.micro{display:none}.landingPage{width:100%;padding-bottom:0}.landingPage *{margin:0;padding:0}.landingPage #top{padding:10px 0;background-color:var(--top-bar-bg-color);color:var(--top-bar-text-color);margin:0 -1.2rem}.landingPage #top ul{text-align:center}.landingPage #top ul li{display:inline-block;vertical-align:middle;font-size:18px;margin:0 4px}.landingPage #top ul li#title{width:95%;margin-bottom:10px}.landingPage #top ul li.li-social{width:40px;height:40px}.landingPage #top ul li .btn-social{display:block;width:100%;height:100%;overflow:hidden;cursor:pointer;color:var(--top-bar-text-color);text-align:center;line-height:39px;border:none;background:transparent;font-size:2.25rem}.landingPage #top ul li .btn-social:focus,.landingPage #top ul li .btn-social:hover{text-decoration:none}.landingPage #top ul li #btn-download{font-size:2.85rem}@media(min-width:768px){.landingPage #top ul li.li-social{width:30px;height:30px}.landingPage #top ul li .btn-social{font-size:2rem;line-height:30px}.landingPage #top ul li #btn-download{font-size:2.35rem}}.landingPage .landingContent,.landingPage .landingContent #mainContent{width:100%}.landingPage .landingContent #mainContent img{width:100%;height:auto;padding:5% 5% 0}.landingPage .landingContent #mainContent video{width:92%;height:90%;margin:4%;background:#000}.landingPage .landingContent #mainContent iframe{width:92%;height:52vw;margin:4%}.landingPage .landingContent .banner#mobileBanner{width:90%;margin:16px auto}.landingPage .landingContent .banner img,.landingPage .landingContent .banner a{width:100%;display:block}@media(min-width:768px){.mobile{display:block}.micro{display:none!important}.landingPage{width:100%}.landingPage #top{min-width:748px}.landingPage #top ul li#title{width:auto;margin-bottom:0}.landingPage .landingContent{width:748px;text-align:center;margin:20px auto}.landingPage .landingContent .banner img{width:85%;display:block;margin:0 auto}.landingPage .landingContent>*{display:inline-block;vertical-align:top}.landingPage .landingContent #mainContent{width:100%;height:380px;text-align:center}.landingPage .landingContent #mainContent img{width:auto;height:380px;padding:0}.landingPage .landingContent #mainContent video,.landingPage .landingContent #mainContent iframe{height:96%;width:92%;margin:0}.landingPage .landingContent.noDesktopBanners #mainContent{width:100%;height:490px;text-align:center}.landingPage .landingContent.noDesktopBanners #mainContent img{width:auto;height:490px;padding:0}.landingPage .landingContent.noDesktopBanners #mainContent video,.landingPage .landingContent.noDesktopBanners #mainContent iframe{height:86%;width:100%;margin:0}}@media(min-width:940px){.mobile{display:none!important}.micro{display:block!important}.landingPage{width:100%}.landingPage #top{min-width:940px}.landingPage #top ul li#title{width:auto}.landingPage .landingContent{width:920px;text-align:center;margin:20px auto}.landingPage .landingContent #mainContent{width:66%;height:370px;text-align:center}.landingPage .landingContent #mainContent video,.landingPage .landingContent #mainContent iframe{height:96%;width:92%;margin:0}.landingPage .landingContent #mainContent img{width:auto;height:370px}.landingPage .landingContent.noDesktopBanners #mainContent{width:100%;height:550px;text-align:center}.landingPage .landingContent.noDesktopBanners #mainContent img{width:auto;height:550px;padding:0}.landingPage .landingContent.noDesktopBanners #mainContent video,.landingPage .landingContent.noDesktopBanners #mainContent iframe{height:94%;width:100%;margin:0}.landingPage .landingContent .banner#leftBanner{width:17%;float:left}.landingPage .landingContent .banner#rightBanner{width:17%;float:right}.landingPage .landingContent .banner#bottomBanner{width:920px;margin-top:20px}.landingPage .landingContent .banner#mobileBanner{width:90%;margin:16px auto}.landingPage .landingContent .banner img,.landingPage .landingContent .banner a{width:100%;display:block}}@media(min-width:1600px){.landingPage .landingContent.noDesktopBanners{width:1180px;text-align:center;margin:20px auto}.landingPage .landingContent.noDesktopBanners #mainContent{width:100%;height:640px;text-align:center}.landingPage .landingContent.noDesktopBanners #mainContent img{width:auto;height:640px;padding:0}.landingPage .landingContent.noDesktopBanners #mainContent video,.landingPage .landingContent.noDesktopBanners #mainContent iframe{height:100%;width:96%;margin:0}.landingPage .landingContent.hasDesktopBanners{width:1180px;text-align:center;margin:20px auto}.landingPage .landingContent.hasDesktopBanners .banner#bottomBanner{margin:0 auto;width:1180px}.landingPage .landingContent.hasDesktopBanners #mainContent{height:500px}.landingPage .landingContent.hasDesktopBanners #mainContent img{height:480px}}#download-modal .modal-dialog{background:#00000080}#download-modal .modal-header{border:none;padding:0!important}#download-modal .modal-content{background:transparent}#download-modal .modal-title{text-align:center;font-size:2em;padding:20px;background:#232323e6;margin:calc(50vh - 200px) 0 0;border-radius:4px 4px 0 0}#download-modal .modal-body{background:#232323e6;margin:-1px 0 20px;padding:0 0 20px;border-radius:0 0 4px 4px}#download-modal .modal-body form{width:302px;margin:0 auto}#download-modal .modal-body form label{text-align:left;font-size:1.4em;margin-top:15px;width:100%;margin-bottom:5px}#download-modal .modal-body form input{text-align:left;padding:6px 12px;font-size:1.35em;height:auto}#download-modal .modal-body form #re-cap-wrapper{margin:20px auto 0}#download-modal .modal-body form button{margin-top:20px;padding:7px 30px;border-radius:4px}#download-modal .modal-body form .error{font-weight:700;text-align:left;margin-top:3px;color:#c10707;display:none}#download-modal .close{position:absolute;top:10px;left:20px;font-size:3em;padding:8px 10px 0 0}#download-modal .g-recaptcha{margin:0 auto;width:302px}@media(min-width:768px){#download-modal .modal-title{margin-left:80px;margin-right:80px}#download-modal .modal-body{padding:0 20px 20px;margin:-1px 80px 80px}}@media(min-width:1024px){#download-modal .modal-title{margin-left:120px;margin-right:120px}#download-modal .modal-body{margin:-1px 120px 120px}}#attendee-page .card{background:transparent;border:none}#attendee-page .card-header{background:transparent;border-bottom:1px solid var(--border-border-0)}#attendee-page .card-header button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.5em;background:transparent;color:var(--event-theme-body-color);border:none}#attendee-page .card-header button:hover{color:var(--event-theme-body-color);background:transparent}#attendee-page .card-header button:focus{box-shadow:none}#attendee-page h1{margin:10px 0}@media(min-width:768px){#attendee-page .card-header button{font-size:1.8em}}.show{display:block!important;visibility:visible}#accordion{margin-bottom:30px}.btn-link:hover,.btn-link:focus{text-decoration:none}.card-header button,.card-header button:hover,.card-header button:focus,.card-header button:active,.card-header button:active:focus{padding:5px 0;width:100%;margin:0 auto;color:#fff;font-size:1.8em;border-bottom:1px solid #666;outline:none}.card-header button:after{content:"-";display:block;text-decoration:none;text-align:right}.card-header button.collapsed:after{content:"+";display:block;text-decoration:none;text-align:right}.card-body{overflow:hidden;margin:15px 0 0}.card-body>div{margin-bottom:30px}.photos-wrapper>div{width:92%;height:0;padding-top:92%;margin:4%;overflow:hidden;position:relative;cursor:pointer;background:#443e3e4d;border-radius:4px}.photos-wrapper img{position:absolute;top:0;min-height:100%;max-height:100%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.photos-wrapper img.vert{min-height:100%;max-height:100%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.photos-wrapper img.horz{min-height:unset;min-width:100%;max-width:100%;top:50%;-webkit-transform:translate(0,-50%);transform:translateY(-50%)}@media(min-width:768px){.photos-wrapper>div{width:31%;padding-top:31%;margin:1%}}@media(min-width:992px){.photos-wrapper>div{width:23%;padding-top:23%;margin:1%}}.videos-wrapper>div{padding-top:56%;overflow:hidden;margin:4%}.videos-wrapper a{background:#443e3e4d;display:block;height:100%;width:100%;position:absolute;top:0;left:0}.videos-wrapper img{min-height:100%;max-height:100%;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.videos-wrapper .no-thumbnail{display:block;width:100%;background:#443e3e4d}.videos-wrapper .no-thumbnail:after{content:url(../Images/icon-video-white.png);width:51px;height:36px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(min-width:768px){.videos-wrapper>div{padding-top:27%;width:48%;margin:1%}}@media(min-width:992px){.videos-wrapper>div{padding-top:18%;width:31%;margin:1%}}.badges-wrapper img{width:100%;cursor:pointer}.badges-wrapper div>h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal.show{opacity:1}.modal{padding:0!important}.modal.fade .modal-dialog{transform:translate(0)}.modal-header,.modal-footer{border:none}.modal-header{border:none;height:45px}.modal-backdrop{height:100%;opacity:.6!important}#badgeModal img{margin-top:30px;max-width:100%}#badgeModal h2{margin-top:35px}#badgeModal p{text-align:center;margin:15px auto;width:75%}#attendee-page{margin:0;height:calc(100vh - 150px)}#attendee-page #accordion:last-child{margin-bottom:0}#attendee-page .content-inside:last-child{padding-bottom:0}#attendee-page .no-content{text-align:center;font-size:2em;line-height:1em;margin-top:70px;padding:70px 10px;border:2px dashed #444;color:#999}#attendee-page .content{min-height:100%}#attendee-page .content-inside{padding-bottom:21px}#attendee-page #footer{text-align:center;padding:15px 0;width:100%;height:50px;clear:both}#attendee-page #footer p{margin:0;font-size:1.1em}@media(min-width:768px){#attendee-page .no-content{padding:10px}}
