@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}40%,60%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}40%,60%{-webkit-transform:translate3d(1px,0,0);transform:translate3d(1px,0,0)}}body{padding:0;margin:0}body,input{font-family:Cairo,sans-serif}.appWrapper{touch-action:manipulation;margin:0 auto}.icon{background-size:contain;background-position:50%;display:inline-block;background-repeat:no-repeat}.icon.star{background-image:url(/static/media/star.8c638f80.svg)}.icon.trophy{background-image:url(/static/media/trophy.3b0b55f4.svg)}.icon.searchError{background-image:url(/static/media/search-problem.9a8a09f5.svg);height:25px;margin-right:5px;width:25px;display:block}.icon.backspace{width:50px;height:50px;background-image:url(/static/media/backspace.83c37724.svg);-webkit-transition:.1s;transition:.1s;-webkit-transform:scale(1);transform:scale(1)}.icon.error{width:40px;height:40px;background-image:url(/static/media/error.31816e76.svg);-webkit-animation:shake 1s;animation:shake 1s}.icon.angle{background-image:url(/static/media/angle.cc6d2ff6.svg)}.icon.brand{background-image:url(/static/media/brand-large.5f7e6200.png)}.icon.pair{background-image:url(/static/media/icon-pair-white.f34b4da9.svg);width:25px;height:30px;background-size:contain}@-webkit-keyframes ripple{0%{top:96px;left:96px;width:0;height:0;opacity:1}to{top:18px;left:18px;width:156px;height:156px;opacity:0}}@keyframes ripple{0%{top:96px;left:96px;width:0;height:0;opacity:1}to{top:18px;left:18px;width:156px;height:156px;opacity:0}}.loading{position:relative;display:block;margin:0 auto;width:67px;height:67px;-webkit-transform:translate(-33.5px,-33.5px) scale(.335) translate(33.5px,33.5px);transform:translate(-33.5px,-33.5px) scale(.335) translate(33.5px,33.5px)}.loading .circle{position:absolute;opacity:1;border-radius:50%;-webkit-animation:ripple 1.6s cubic-bezier(0,.2,.8,1) infinite;animation:ripple 1.6s cubic-bezier(0,.2,.8,1) infinite;border:4px solid #fff}.loading .circle.green{border-color:#77ba3e;-webkit-animation-delay:-.8s;animation-delay:-.8s}.icon.joystick{width:50px;height:50px;background-image:url(/static/media/joystick.e9e65365.svg)}.modal{position:fixed;top:0;left:0;bottom:0;right:0;z-index:15;color:#fff;display:flex;flex-direction:column;justify-content:center;align-content:center;text-align:center;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;pointer-events:none;background-color:rgba(25,50,74,.95)}.modal.active{opacity:1;pointer-events:all}.modal.active .icon{-webkit-animation:shake 1s cubic-bezier(.36,.07,.19,.97) both;animation:shake 1s cubic-bezier(.36,.07,.19,.97) both}.modal .icon{margin:0 auto;display:block}.modal p{line-height:28px;font-size:24px;max-width:500px;color:#fff;margin:20px auto}@media (max-width:767px){.modal p{line-height:22px;font-size:18px;max-width:340px}}.row{display:flex;justify-content:center;align-items:center}@media (max-width:767px){.row .button{max-width:135px;font-size:16px;margin:20px 10px!important}}.row.left{justify-content:flex-start}.row .button{margin:30px 50px}.page.idle{display:flex;padding-top:0;flex-direction:column;justify-content:center;align-content:center;height:100vh;top:0;position:fixed;background-color:#19324a;left:0;right:0;z-index:10;-webkit-transition:.5s;transition:.5s}.page.idle .idleLogo{background-image:url(/static/media/brand-large.5f7e6200.png);height:400px;width:225px;margin:0 auto;display:block;-webkit-animation:pulse 10s infinite;animation:pulse 10s infinite}@media (max-width:767px){.page.idle .idleLogo{height:150px}}.page{padding-top:110px}.button{border-radius:150px;text-align:center;display:inline-block;padding:10px;width:200px;color:#fff;text-decoration:none;font-size:20px;font-weight:700;line-height:40px;cursor:pointer;font-family:Cairo;-webkit-transition:opacity .15s;transition:opacity .15s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.button.disabled,.button[disabled]{opacity:.25;pointer-events:none}.button.error{background-color:#c54040;border:none}.button.small{border:2px solid #c8c8c8;padding:0 10px;color:#c8c8c8;margin:0 auto;display:block}.button.small:active{background-color:#c8c8c8;color:#fff}.button.primary{border-width:0;background-color:#77ba3e}.button.secondary{border:2px solid #77ba3e;color:#77ba3e}.button.secondary:active{color:#fff;background-color:#77ba3e}.button.secondary.white{background-color:transparent;color:#fff;border:2px solid #fff}.direction{background-image:url(/static/media/rotation.26fa9d0f.svg);width:35px;height:35px;margin:0 10px;background-size:contain;background-position:50%;background-repeat:no-repeat;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;display:block;cursor:pointer}.direction.white{background-image:url(/static/media/rotation-white.994d2a96.svg)}.direction.ccw{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.returnHome p{max-width:300px;margin:0 auto;text-align:center;line-height:22px;font-size:18px}@media (max-width:767px){.returnHome p{max-width:250px;font-size:14px;line-height:18px}}.rideSets{padding:15px 0 0;margin:0;display:flex;flex-direction:column;align-content:center}.rideSets li{position:relative;display:flex;padding:15px;line-height:40px;justify-content:space-around;font-size:18px;text-transform:uppercase;font-weight:500}@media (max-width:767px){.rideSets li{-webkit-transform:scale(.75);transform:scale(.75);margin-left:-55px;margin-bottom:-20px}.rideSets li .parameter{width:140px}}.rideSets li.active,.rideSets li.complete{color:#77ba3e}.rideSets li.active .direction,.rideSets li.complete .direction{background-image:url(/static/media/rotation-green.e59dad7a.svg)}.rideSets li.active:before,.rideSets li.complete:before{background-color:#77ba3e;border:1px solid #77ba3e}.rideSets li.complete:after{background-color:#77ba3e}.rideSets li:before{content:"";display:block;border-radius:100%;width:12px;background-color:#19324a;z-index:4;position:relative;height:12px;border:1px solid #fff;position:absolute;left:15px;top:27px}.rideSets li:after{content:"";display:block;height:65px;width:1px;background-color:#fff;position:absolute;left:21px;top:34px}@media (max-width:767px){.rideSets li:after{height:67px}}.rideSets li:last-child:after{display:none}.rideSets li .parameter{display:flex;padding-left:10px}.rideSets li .parameter .number{width:40px;text-align:center;font-size:36px;opacity:1;position:relative;font-weight:500;line-height:36px;margin:0 10px 0 15px}.rideSets li .parameter .direction{margin:0 10px 0 15px}.rideSets li .parameter span{font-weight:500;margin-right:10px;display:block;opacity:0;top:0;position:absolute;-webkit-transition:.3s;transition:.3s}.rideSets li .parameter label{padding-top:0;margin-bottom:0;position:relative}.rideSets li .parameter.ccw{line-height:40px}.rideSets li .parameter.ccw label{padding-top:10px;margin-bottom:-10px}.rideSets li .parameter.ccw span{top:-10px;opacity:1!important}.page.login{position:relative;z-index:4;padding-top:0;height:100vh;background-color:#2d2d2d;color:#fff;display:flex;flex-direction:column;justify-content:center}.page.login .brand{display:block;margin:-25px auto 25px;width:300px}.page.login footer{margin-top:20px;text-align:center}.navbarWrapper{z-index:5;background:#19324a;position:fixed;left:0;right:0;top:0}.navbarWrapper.stopped{background:#c54040}.navbarWrapper.completed,.navbarWrapper.paused{background:#2d2d2d}@media (min-width:768px){.navbarWrapper .modal{display:none}}.navbarWrapper .icon.pair{background-image:url(/static/media/icon-pair-green.1d0e172a.svg)}.navbarWrapper .navbar{position:relative;height:40px;padding:20px}.navbarWrapper .navbar .icon{background-position:50%;background-size:25px;width:40px;height:40px;cursor:pointer}.navbarWrapper .navbar .back{float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAABlElEQVRoQ93awU3EMBAF0D+IAqAiKIFSoAJKgE6gBKgI7hwGZeWgsBs748Rj+U/O1ibP43jlnxEEv6SnT1UfATwAeBeR1x737gJMsGcANwvUt4jceiPdgQn3koG4I12BG7jZ/OS5XN2ARtyE5ANW4CAibpM8zV7zH6/BAfgUkXvPjaYpsBLnvsE0reCIuGbAUXFNgCPjDgNHxx0CMuB2A1lwu4BMuGogG64KyIgzA1lxJiAzbhPIjisCI+CywCi4VWAk3AUwGu4fMCLuHPgD4NoQH3Q5iRuewzTkFFlUVI8K91dBVX1LkXppVlRErkzTNtCguYIW4PTYnBVMyzTuOzivKFUNh7zIRVX16+wrUO6Noliuq8FvJGQ22Y6CLEb3EZCb3ybYkZvA9BdCu/GYgMxIM5AVWQVkRFYD2ZC7gEzI3UAW5CEgA/IwcHRkE+DIyGbAUZFNgSMimwNHQ7oAK5F8zXiLjMdyCuEFWipJ1224llAVDs1c3YbFWFz1A8DdYkyXVM5tk8lUcuq6P12ebczLe/8C1TYQSDtzcN0AAAAASUVORK5CYII=)}.navbarWrapper .navbar .logout{float:right;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAxCAYAAACYq/ofAAABzUlEQVRoQ+2azU0EMQyFnyW4Qw9QBSBogBrgQAHLgQ64cYACQLQCEhSwZ+iBvbOSUaRZaRglM3bicWCVua49yednOz+zBMXDzAsA9woXN1PSjNRANNHKtG2KZAZuNjcrRdYA3meb5e8XHwHYGY5lBfJJRIceIMz83UA2kR5pv00RbTq21BpGjJmPY1EkojdtdHPsTRTJHPiRiK5yfGM+VUCY+QvAHgCzZuAOEhnQBMYVJDUYgBWA85J68gZ5AXCaqIsiGFeQAMDMYzBhb3ZDRA/aJuAOMhdMFRABTDB50rTnaiDWMFVBOpiwI7gFED1PAHglorOpmkmCdIvWlL/172GRjD2TMGMgbD3LwveNwvwnkBCHJEwDKUyTHPfs1Ao7VO8nVeyTa8pfab+XAC5ityDShbEqyMS+K2TDtXTfVQ3EEqJbWMvvtbSFJIA40Z5N3BVh5g8AByPwagh3RXpn9RjHmoh2tepu7N0U6W4j7xKdqQiihiJhp/s8SK0VEe3nKuGuSH+ivToxgXBXZACzkK4RErXMamQrrkzbZwVJzghtTFKrKSKMtsSsKTJspYn/ooT73KUkogY20Ttlq8/TBvMre0UDKYufvffWKPIDy92FfXljw/EAAAAASUVORK5CYII=)}.navbarWrapper .navbar h2{color:#fff;font-size:24px;line-height:40px;font-weight:700;text-align:center;margin:0 40px}.navbarWrapper .machineInfo{position:relative;margin-top:-20px;line-height:40px;height:40px;font-weight:400;font-size:14px;color:#fff;padding:0 20px 5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width:767px){.navbarWrapper .machineInfo .unpairPrompt{align-items:center;margin-top:-3px;line-height:16px}}.navbarWrapper .machineInfo .statusbar{-webkit-transition:opacity .3s;transition:opacity .3s}.navbarWrapper .machineInfo .statusbar.pressed .machineName{-webkit-animation:shake 2s cubic-bezier(.36,.07,.19,.97) infinite both;animation:shake 2s cubic-bezier(.36,.07,.19,.97) infinite both}.navbarWrapper .machineInfo .statusbar.hidden{opacity:0}.navbarWrapper .machineInfo .statusbar .icon{background-position:50%;margin-right:.5em}.navbarWrapper .machineInfo .statusbar .icon.angle,.navbarWrapper .machineInfo .statusbar .icon.brand{width:15px;height:30px}.navbarWrapper .machineInfo .statusbar .statusbar-label{display:flex;align-items:center}.navbarWrapper .machineInfo .statusbar .statusbar-item{width:75px}.navbarWrapper .machineInfo .statusbar .statusbar-item.status{float:left;font-weight:700;text-transform:uppercase;justify-content:flex-start}.navbarWrapper .machineInfo .statusbar .statusbar-item.tilt{float:right;font-weight:700;justify-content:flex-end}.navbarWrapper .machineInfo .statusbar .machineName{font-size:14px;font-weight:400;cursor:pointer;text-transform:uppercase;text-align:center;display:block;white-space:nowrap;overflow:hidden;margin:0 auto}@media (max-width:445px){.navbarWrapper .machineInfo .statusbar .machineName{text-overflow:ellipsis;max-width:180px}}.navbarWrapper .machineInfo .statusbar .machineName .icon{position:relative;top:10px}.navbarWrapper .machineInfo .unpairPrompt{position:absolute;left:0;right:0;top:0;padding:0 20px;display:flex;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media (max-width:767px){.navbarWrapper .machineInfo .unpairPrompt{display:none}}.navbarWrapper .machineInfo .unpairPrompt.visible{-webkit-transform:translateX(0);transform:translateX(0)}.navbarWrapper .machineInfo .unpairPrompt button{background:none;border:none;font-family:Cairo;margin-left:20px;text-transform:uppercase;font-weight:700;cursor:pointer}.navbarWrapper .machineInfo .unpairPrompt button.cancel{color:#c8c8c8}.navbarWrapper .machineInfo .unpairPrompt button.confirm{color:#77ba3e}.navbarWrapper .machineInfo .unpairPrompt .message{flex:1 1}.page.patientFind{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:50px}@media (max-width:767px){.page.patientFind{margin:10px 0}.page.patientFind .button{margin-top:0!important}}.page.patientFind .warning{display:flex;align-items:center;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.35s;transition-duration:.35s;opacity:0;margin-top:30px;-webkit-transform:translateY(50%);transform:translateY(50%)}@media (max-width:767px){.page.patientFind .warning{margin-top:0}}.page.patientFind .warning.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.idEntry{text-align:center;width:300px;border:none;border-bottom:1px solid #c8c8c8;font-size:36px;height:70px}@media (max-width:767px){.idEntry{font-size:24px;height:36px}}.pinPad{margin:50px 0 0}@media (max-width:767px){.pinPad{margin:10px 0}}.pinPad button{width:75px;height:75px;font-family:Cairo;display:flex;justify-content:center;align-items:center;margin:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.15s;transition:.15s;font-size:36px;font-weight:700}@media (max-width:767px){.pinPad button{font-size:24px;width:50px;height:50px;margin:10px}}.pinPad .backspace{background-color:#fff;border:2px solid transparent}@media (max-width:767px){.pinPad .backspace.icon{width:35px;height:35px}}.pinPad .backspace:active i{-webkit-transform:scale(.9);transform:scale(.9)}.pinPad .number{border:2px solid #19324a;border-radius:100%;background-color:#fff}.pinPad .number:active{background-color:#19324a;color:#fff}@-webkit-keyframes slideIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideIn{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.coreScore{text-transform:uppercase;font-size:12px;display:flex;align-items:center;margin-bottom:-20px;justify-content:center;color:#19324a}.coreScore .star{width:15px;height:15px;margin-left:10px}.coreScore span{font-size:24px;margin-left:5px;color:#77ba3e;font-weight:700}.rideConfig{padding-bottom:180px}.rideConfig h2{margin:0;padding:10px 0;text-align:center;font-weight:400;font-size:24px;color:#19324a;border-bottom:1px solid #c8c8c8}.rideConfig ol{margin:0;padding:0}.rideConfig ol li{overflow:hidden;list-style-type:none}.rideConfig ol li .set{border-bottom:1px solid #c8c8c8;display:flex;padding:30px 15px;line-height:40px;justify-content:space-around;font-size:18px;text-transform:uppercase}@media (max-width:767px){.rideConfig ol li .set{align-items:center;font-size:14px;padding:10px}}.rideConfig ol li.isNew .set{-webkit-animation:slideIn .5s;animation:slideIn .5s}.rideConfig ol li input{font-size:36px;line-height:36px;width:auto;text-align:center;display:inline-block;height:52px;margin:0;border:0}@media (max-width:1024px){.rideConfig ol li input{height:50px;font-size:24px}}.rideConfig ol li .parameter{display:flex;flex-direction:row;align-items:center;height:40px;line-height:20px}@media (max-width:767px){.rideConfig ol li .parameter{height:70px}.rideConfig ol li .parameter.parameter-degrees,.rideConfig ol li .parameter.parameter-spins{flex-direction:column}.rideConfig ol li .parameter label{margin-top:-10px!important}}.rideConfig ol li .parameter input[type=checkbox]{display:none}.rideConfig ol li .parameter label{margin:0 10px}.rideConfig ol li .parameter .stepper{cursor:pointer;margin:0 5px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rideConfig ol li .parameter.parameter-direction{cursor:pointer}.rideConfig ol li .parameter.parameter-direction .direction-label{line-height:0;-webkit-transition:line-height .3s;transition:line-height .3s}.rideConfig ol li .parameter.parameter-direction .direction-label :first-child{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.rideConfig ol li .parameter.parameter-direction .direction-label.direction-ccw-label{line-height:1}.rideConfig ol li .parameter.parameter-direction .direction-label.direction-ccw-label :first-child{opacity:1}.rideConfig footer{position:fixed;border-top:1px solid #c8c8c8;left:0;right:0;bottom:0;background-color:#fff}.delete{background-image:url(/static/media/x.e4becc7a.svg);background-repeat:no-repeat;background-position:50%;height:35px;width:35px;border:2px solid #c8c8c8;border-radius:100%;pointer-events:none;opacity:0;flex-shrink:0}.delete.active{opacity:1;pointer-events:all;cursor:pointer}.stepper{cursor:pointer;width:35px;height:35px;border:2px solid #c8c8c8;border-radius:100%;display:block;background-image:url(/static/media/caret.ad1519b7.svg);background-size:20px;background-position:left 50% center;background-repeat:no-repeat;flex-shrink:0}@media (max-width:767px){.stepper{display:none}}.stepper.less{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.rideReady{background-color:#19324a;min-height:100vh;color:#fff;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;overflow:hidden}.rideReady .coreScore{color:#fff}.rideReady .rideSets{margin-bottom:25px}.rideReady .message{-webkit-animation:slideUp .5s;animation:slideUp .5s}.rideReady .prompt{position:fixed;top:0;right:0;left:0;bottom:0;display:flex;justify-content:center;flex-direction:column;align-items:center;pointer-events:none;opacity:0;background-color:#2d2d2d;-webkit-transition:.3s;transition:.3s;z-index:5}.rideReady .prompt button.secondary{background-color:transparent;border-color:#fff;color:#fff}.rideReady .prompt .icon{display:block;margin:0 auto}.rideReady .prompt.show{opacity:.95;pointer-events:all}.rideReady .prompt p{margin:20px auto;font-size:24px;line-height:32px;max-width:450px;text-align:center}@media (max-width:767px){.rideReady .prompt p{font-size:18px;line-height:22px;max-width:80vw;margin:10px auto}}.rideReady.paused{background-color:#2d2d2d}.rideReady.paused .rideSets,.rideReady.started .rideSets{padding:15px 0 115px}.rideReady.paused footer,.rideReady.started footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;z-index:6}.rideReady.paused footer.fixed,.rideReady.started footer.fixed{position:fixed;background-color:#19324a}.rideReady .currentRide{display:inline-flex;flex:1 1}@media (max-width:767px){.rideReady .currentRide{max-width:100vw}}.rideReady .currentRide .rideStatus{padding-right:5px;text-transform:uppercase;font-size:14px;line-height:36px;width:175px;justify-content:flex-end;height:36px;position:relative;-webkit-transition:.5s;transition:.5s;top:0;display:flex;margin-top:31px}@media (max-width:767px){.rideReady .currentRide .rideStatus{position:fixed;background-color:#19324a;z-index:3;left:0;right:0;top:65px!important;font-weight:700;justify-content:center;width:100vw}.rideReady .currentRide .rideStatus span{font-size:14px!important;margin-right:3px!important}}.rideReady .currentRide .rideStatus span{display:inline-block;margin-right:10px;font-size:36px}.rideReady footer{font-size:24px;text-align:center;line-height:28px}@media (max-width:767px){.rideReady footer{font-size:18px;line-height:20px}}.rideReady footer span{color:#77ba3e;text-transform:uppercase;font-weight:700}.rideReady footer .timeout{opacity:0;pointer-events:none;margin-top:-120px;-webkit-transition:.5s;transition:.5s}.rideReady footer .timeout.active{margin-top:35px;pointer-events:all;display:block;opacity:1}.rideHalted{background-color:#c54040;padding:0;margin:0;height:100vh;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.rideHalted .instructions{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1 1}.rideHalted .instructions,.rideHalted footer{opacity:0;-webkit-transition:.5s;transition:.5s}.rideHalted .instructions.show,.rideHalted footer.show{opacity:1}.rideHalted .prompt{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;z-index:10;display:flex;justify-content:center;align-items:center;flex-direction:column}.rideHalted .prompt button.secondary{border-color:#fff;color:#fff;background-color:transparent}.rideHalted .prompt .icon{margin-bottom:50px}.rideHalted .prompt p{top:20px}.rideHalted .prompt.show{-webkit-transition:.5s;transition:.5s;pointer-events:all;opacity:1}.rideHalted .prompt.show p{top:-25px}.rideHalted footer{padding:50px;text-align:center}.rideHalted p{position:relative;font-size:24px;text-align:center;max-width:420px;-webkit-transition:.3s;transition:.3s;margin:0 auto 25px;line-height:32px}@media (max-width:767px){.rideHalted p{font-size:18px;line-height:22px;max-width:80vw;margin:10px auto -30px}}.rideComplete{background-color:#2d2d2d;color:#fff;height:100vh;display:flex;overflow:hidden;flex-direction:column;align-items:center}.rideComplete h3{margin:20px 0 0}.rideComplete .returnHome{margin-bottom:0}.rideComplete .returnHome p{color:#77ba3e}.rideComplete .rideSets{padding-top:0}.rideComplete .rideSets li:after,.rideComplete .rideSets li:before{display:none}.rideComplete .button{margin-top:50px}.coreScoreWrapper{display:flex;-webkit-animation:pulse 1s;animation:pulse 1s;flex-direction:column;justify-content:center;align-items:center;position:relative;padding-top:10px}.coreScoreWrapper .trophy{height:100px;width:100px}.coreScoreWrapper .star{width:25px;height:25px;margin-right:5px}.coreScoreWrapper .score{margin-top:-15px;font-size:36px;font-weight:700;display:flex;justify-content:center;align-items:center}.coreScoreWrapper footer{font-size:16px;text-align:center;margin:0 auto;display:block;text-transform:uppercase;font-weight:700}.coreScoreWrapper.best{margin-top:5px;flex-direction:column}.coreScoreWrapper.best .score{width:100px;font-size:30px;color:#fff;position:absolute}.page.machineSelect{padding:80px 0 135px}.page.machineSelect p{text-align:center}.page.machineSelect .modal .machineName{font-size:18px;text-transform:uppercase;height:18px;margin-bottom:10px}.page.machineSelect .modal span{text-transform:uppercase;color:#fff;font-weight:700;display:inline-block;color:#77ba3e}.page.machineSelect .icon{background-position:100%}.page.machineSelect .icon.pair{background-image:url(/static/media/icon-pair-disabled.feaf5e6d.svg);margin-right:5px}.page.machineSelect .icon.idle{width:20px;height:20px;background-size:40px}.page.machineSelect .prompt{position:fixed;left:0;right:0;bottom:0;height:140px;border-top:1px solid #c8c8c8;background-color:#fff;-webkit-transition:.3s;transition:.3s;z-index:8;display:flex;justify-content:flex-end;flex-direction:column}.page.machineSelect .prompt .message{height:20px}@media (max-width:767px){.page.machineSelect .prompt .message{height:35px}}.page.machineSelect .prompt p{margin-top:10px}.page.machineSelect .prompt.show{bottom:0}.page.machineSelect .machines{width:100%;border-collapse:collapse;font-size:16px}@media (max-width:767px){.page.machineSelect .machines td{font-size:14px;padding:20px 0}}.page.machineSelect .machines .item{border-top:1px solid #c8c8c8;opacity:.8;font-size:18px;color:#19324a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff}.page.machineSelect .machines .item:last-child{border-bottom:1px solid #c8c8c8}.page.machineSelect .machines .item.offline{opacity:.25;pointer-events:none}.page.machineSelect .machines .item.active{background-color:#77ba3e;color:#fff;opacity:1}.page.machineSelect .machines .item.active .agent,.page.machineSelect .machines .item.active .currentUser,.page.machineSelect .machines .item.active .groupName,.page.machineSelect .machines .item.active .network,.page.machineSelect .machines .item.active .status{color:#fff!important}.page.machineSelect .machines .item.active .icon.pair{background-image:url(/static/media/icon-pair-white.f34b4da9.svg)!important}.page.machineSelect .machines .item.active .status .icon.idle{background-position:0}.page.machineSelect .machines .item.active .network .icon{background-position:100%}.page.machineSelect .machines .item .button{width:auto;padding:0 2vw;margin-left:20px}.page.machineSelect .machines .item .network{color:#77ba3e}.page.machineSelect .machines .item .network.offline{color:#888}.page.machineSelect .machines .item .network .icon{width:20px;height:20px;background-image:url(/static/media/sprite-wifi.9c969aa5.svg);margin-right:5px;position:relative;top:2px;background-size:40px;background-position:0}.page.machineSelect .machines .item .network .icon.offline{background-size:contain;background-position:50%;background-image:url(/static/media/wifi-offline.cdb65d68.svg)}.page.machineSelect .machines .item .currentUser{color:#888;font-weight:400;text-transform:none}.page.machineSelect .machines .item .currentUser.active{color:#77ba3e}.page.machineSelect .machines .item .currentUser.active .icon.pair{background-image:url(/static/media/icon-pair-green.1d0e172a.svg)}.page.machineSelect .machines .item .currentUser .user{display:flex;align-items:center}.page.machineSelect .machines .item .currentUser .agent{font-style:italic;color:#888;font-size:14px;line-height:14px}.page.machineSelect .machines .item .status{text-transform:uppercase;font-weight:700;position:relative;margin-right:5vw}.page.machineSelect .machines .item .status .icon{background-image:url(data:image/png;base64,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);margin-right:5px;position:relative;top:4px;width:20px;height:20px}.page.machineSelect .machines .item .status .icon.idle{background-image:url(/static/media/sprite-idle.3af2e53f.svg)}.page.machineSelect .machines .item .status:before{width:25px;height:25px;content:"";display:block;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;left:-28px;top:5px}.page.machineSelect .machines .item .status.false{color:#77ba3e}.page.machineSelect .machines .item .name{width:20vw;padding:0 5vw 0 2vw}@media (max-width:767px){.page.machineSelect .machines .item .name{flex:1 1}}.page.machineSelect .machines .item .name span{display:block;line-height:16px}.page.machineSelect .machines .item .name .groupName{font-weight:700;text-transform:uppercase;margin-top:5px;color:#888;font-size:14px}.page.machineSelect .machines .item td.photo{width:100px}@media (max-width:767px){.page.machineSelect .machines .item td.photo{display:none}}.page.machineSelect .machines .item td.photo img{vertical-align:middle;margin:1vw 2vw;display:inline-block;height:100px}
/*# sourceMappingURL=main.351125ce.chunk.css.map */