html{min-height:100%}body{min-height:100%;padding:0;margin:0}*{font-family:Open Sans,Arial,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}body{background-color:transparent;background-repeat:no-repeat;background-position:center center;background-size:cover}.block{display:block}.m0{margin:0}.m1{margin:.5rem}.m2{margin:1rem}.m3{margin:2rem}.my0{margin-top:0;margin-bottom:0}.my1{margin-top:.5rem;margin-bottom:.5rem}.my2{margin-top:1rem;margin-bottom:1rem}.my3{margin-top:2rem;margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.p0{padding:0}.p1{padding:.5rem}.p2{padding:1rem}.p3{padding:2rem}.p4{padding:4rem}.px0{padding-left:0;padding-right:0}.px1{padding-left:.5rem;padding-right:.5rem}.px2{padding-left:1rem;padding-right:1rem}.px3{padding-left:2rem;padding-right:2rem}.py0{padding-top:3rem;padding-bottom:3rem}.py1{padding-top:.5rem;padding-bottom:.5rem}.py2{padding-top:1rem;padding-bottom:1rem}.py3{padding-top:2rem;padding-bottom:2rem}.center{text-align:center}.bold{font-weight:bold}.h1{font-size:2rem}.hide{display:none}.visually-hidden{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.orange{background:#ff8714;background:linear-gradient(to bottom,#ff9628 5%,#ff8714 100%)}.orange:hover{background:#e56e06;background:linear-gradient(to bottom,#f08a15 5%,#e56e06 100%)}.blue{background:#177ed7;background:linear-gradient(to bottom,#4499db 5%,#177ed7 100%)}.blue:hover{background:#0074bc;background:linear-gradient(to bottom,#3f92c6 5%,#0074bc 100%)}.header{background:linear-gradient(to bottom,#00368a 0,#002d72 100%);display:flex;align-items:center;height:70px;padding:0 15px}.container{width:100%;position:relative}#site_ride .header{background:#af272f;background:-webkit-gradient(linear,left top,left bottom,from(#c62d36),to(#af272f));background:-webkit-linear-gradient(top,#c62d36 0,#af272f 100%);background:linear-gradient(to bottom,#c62d36 0,#af272f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFC62D36',endColorstr='#FFAF272F');-webkit-filter:none}#site_walk .header{background:#671e75;background:-webkit-gradient(linear,left top,left bottom,from(#832795),to(#671e75));background:-webkit-linear-gradient(top,#832795 0,#671e75 100%);background:linear-gradient(to bottom,#832795 0,#671e75 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF832795',endColorstr='#FF671E75');-webkit-filter:none}#site_hike .header{background:#67823a;background:-webkit-gradient(linear,left top,left bottom,from(#799845),to(#67823a));background:-webkit-linear-gradient(top,#799845 0,#67823a 100%);background:linear-gradient(to bottom,#799845 0,#67823a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF799845',endColorstr='#FF67823A');-webkit-filter:none}#site_uacf .header{border-top:10px solid #ed1c24!important;background:#fff}#site_uacf .input{border-radius:0}#site_uacf .button{border-radius:0;border-bottom-width:4px;border-bottom-style:solid;color:#fff;font-size:14px;font-weight:600;height:40px;letter-spacing:1px;line-height:40px;outline:0;padding:0;text-align:center}#site_uacf .button.orange{background:#db3c21;border-color:#a53d18}#site_uacf .button.blue{background:#0b3e72;border-color:#093460}.error-field .input,.error-field .select,.error-field .radio{-webkit-box-shadow:#e82b1d 0 0 5px;box-shadow:#e82b1d 0 0 5px;background-color:#fad8d7;border:2px solid #e82b1d!important}[data-field-type="radio"] .form-group{margin-bottom:20px}[data-field-type="select"] .label{display:block;margin-bottom:10px}[data-field-type="select"] .select{width:100%;margin-bottom:20px}.error-message{display:block;color:#a94442;background:#f2dede;border:1px solid #ebccd1;-webkit-border-radius:2px;border-radius:2px;font-weight:bold;padding:2px 6px;margin:0 0 15px}.button{border:0;border-radius:5px;box-shadow:0 2px 2px rgba(0,0,0,0.2);box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:bold;height:40px;line-height:40px;margin:10px 0;padding:0;// outline:0;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.input{border:1px solid #c3c2c2;border-radius:5px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-sizing:border-box;color:#555;display:block;font-size:14px;height:40px;line-height:40px;// outline:0;padding:0 6px;margin:10px 0;width:100%}.select{border:1px solid #c3c2c2;border-radius:5px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-sizing:border-box;color:#555;font-size:14px;height:40px;line-height:40px;margin:0 5px 0 0;// outline:0}.hr{border:0;border-bottom:1px solid #555;margin:30px 0}.input.error{// background:rgba(236,88,64,0.1);border:2px solid #ec5840}.form-error{margin-top:-0.5rem;margin-bottom:1rem;font-weight:bold;color:#ec5840}.form-group{display:flex;margin:10px 0}.form-group>select:last-child{margin-right:0}.form-group>select{flex:1}.form-group>.label{margin:0 30px 0 0}.link{color:#fff;cursor:pointer;text-decoration:underline}.forgot-password{display:block;margin:0 0 30px;text-align:center}.auth-container{background-color:rgba(17,17,17,0.75);border:1px solid #000;border-radius:8px;color:#fff;width:350px;margin:40px auto;padding:20px}.auth-container p:last-child{margin-bottom:0}.app-suite{max-width:60%;display:block}.optin{margin-bottom:20px}.optin-input{margin-left:0;margin-top:0}.optin-text{font-size:12px}.field-dob{margin-bottom:20px}.field-gender{margin-bottom:20px}#header_ua_logo{position:absolute;top:0;bottom:0;right:0;margin:auto}.onboarding-title{font-size:16px;text-align:center;margin:2em 0 .5em}@media(max-width:640px){html{height:100%}body{background-image:none!important;background:#f8e2cd;display:flex;flex-direction:column}.header>img{margin:0 auto}.auth-container{flex:1;box-sizing:border-box;border:0;border-radius:0;min-height:100%;margin:0;width:100%}
}.loading,.loading:hover{background:#999;color:#000}.loading::before{content:'';display:inline-block;height:18px;width:18px;position:relative;top:3px;margin-right:5px;background:url('//d104as4rloxwzj.cloudfront.net/img/spinner.5f185261e148.gif');background-size:100% 100%}button:disabled:hover{background:#aaa;cursor:default}.note{font-size:12px;margin:15px 0;padding:10px 15px;color:#444;background:#fcf8e3;border:1px solid #faebcc}.note-strong{color:#c44;font-weight:bold}.note p{font-size:12px;margin-top:0}.note p:last-child{margin-bottom:0}.note a:link,.note a:visited{color:#2f98d9;text-decoration:none}.note a:hover{color:#92bfdd;text-decoration:none}.flash{position:fixed;z-index:9999;bottom:0;width:100%;background:#ffffde;transform:translateY(100px);opacity:0;font-size:16px;padding:20px 20px 30px;text-align:center;color:#424242;text-shadow:0 1px 1px rgba(255,255,255,0.8);-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;transition-property:transform,opacity;transition-duration:600ms;transition-timing-function:ease-out}.flash.show{opacity:.9;transition:none;transform:translateY(0px)}.agree{margin-bottom:20px}.nav{position:relative;box-sizing:border-box;color:#6d717a;background-color:#fff;height:70px}.nav:after{content:'';display:block;position:absolute;left:0;right:0;height:5px;z-index:100;overflow:visible;visibility:visible;pointer-events:none;bottom:-5px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.1)),to(transparent));background:-webkit-linear-gradient(rgba(0,0,0,0.1),transparent);background:linear-gradient(rgba(0,0,0,0.1),transparent);border-top:1px solid rgba(0,0,0,0.15)}.nav-inner{position:relative;max-width:960px;margin:0 auto}.nav-title{margin:0}.nav-logo{display:block;height:70px;margin:0 auto}#site_hike .nav-logo{width:165.13px;background:transparent url("../img/hike/logo.04e6846e28bd.svg") center center no-repeat;background-size:auto 21.7px}#site_fitness .nav-logo{width:194.93px;background:transparent url("../img/fitness/logo.28578727c79d.svg") center center no-repeat;background-size:auto 21.6px}#site_run .nav-logo{width:156px;background:transparent url("../img/run/logo.a07b969162ae.svg") center center no-repeat;background-size:auto 20px}#site_walk .nav-logo{width:194.93px;background:transparent url("../img/walk/logo.e01ffa015f05.svg") center center no-repeat;background-size:auto 21.6px}#site_ride .nav-logo{width:163.01px;background:transparent url("../img/ride/logo.be27a4f6c24e.svg") center center no-repeat;background-size:auto 21.7px}
