.letter-spacing-1{letter-spacing:1px}.haku-red-color{color:#AE2324}body{background-color:#000;background-color:var(--branded-login-background, #000);background-size:contain;background-repeat:repeat-y}.login-background{width:100%;overflow:scroll;background-size:var(--branded-login-background-size, cover);background-repeat:var(--branded-login-background-repeat, no-repeat);background-position:var(--branded-login-background-position, top)}.logo-image img{position:fixed;width:100%;max-height:540px;max-height:var(--branded-login-background-max-height, 540px);top:0}.login-top-logo,.forgot-password-img{margin-top:nil;margin-top:var(--branded-login-logo-margin-top, nil);margin-bottom:nil;margin-bottom:var(--branded-login-logo-margin-bottom, nil);width:100%;width:var(--logo-width, 100%)}@media (max-width: 767px){.login-top-logo,.forgot-password-img{margin-top:nil;margin-top:var(--branded-login-logo-margin-top-mobile, nil);margin-bottom:nil;margin-bottom:var(--branded-login-logo-margin-bottom-mobile, nil)}}.mickey .login-top-logo,.mickey .forgot-password-img,.vader .login-top-logo,.vader .forgot-password-img,.houston_marathon .login-top-logo,.houston_marathon .forgot-password-img,.Ottawa-marathon .login-top-logo,.Ottawa-marathon .forgot-password-img,.houston-marathon-2020 .login-top-logo,.houston-marathon-2020 .forgot-password-img{margin-top:-80px;margin-bottom:15px}.houston_marathon .welcome-tagline,.Ottawa-marathon .welcome-tagline,.houston-marathon-2020 .welcome-tagline{margin-top:40px !important}.houston_marathon .login-top-logo,.houston_marathon .forgot-password-img,.Ottawa-marathon .login-top-logo,.Ottawa-marathon .forgot-password-img,.houston-marathon-2020 .login-top-logo,.houston-marathon-2020 .forgot-password-img{margin-top:-140px;position:absolute;top:15px;left:0px;height:125px;width:100%}.houston_marathon .login-top-logo img,.houston_marathon .forgot-password-img img,.Ottawa-marathon .login-top-logo img,.Ottawa-marathon .forgot-password-img img,.houston-marathon-2020 .login-top-logo img,.houston-marathon-2020 .forgot-password-img img{position:absolute;bottom:0}.houston-marathon-2021 .login-top-logo,.houston-marathon-2021 .forgot-password-img{margin-top:-140px;position:absolute;top:16px;left:-8px;height:125px;width:103.33%}@media (max-width: 767px){.houston-marathon-2021 .login-top-logo,.houston-marathon-2021 .forgot-password-img{left:-6px}}.houston-marathon-2021 .login-top-logo img,.houston-marathon-2021 .forgot-password-img img{position:absolute;bottom:0}@media (max-width: 1024px){.houston-marathon-2021 .logo-image img{width:auto}}@media (max-width: 767px){.houston-marathon-2021 .container{padding:10px !important}}.chicago_marathon,.chicago_marathon_2020{max-height:100%;background-size:100% 100%}.chicago_marathon .login-top-logo img,.chicago_marathon .forgot-password-img img,.chicago_marathon_2020 .login-top-logo img,.chicago_marathon_2020 .forgot-password-img img{max-height:110px !important}.Ottawa-marathon .second-logo{transform:translate(-50%, 0);display:block;position:absolute;left:50%;z-index:1px}@media (min-width: 768px){.Ottawa-marathon .second-logo{top:0px;max-width:245px}}@media (max-width: 767px){.Ottawa-marathon .second-logo{top:65px;max-width:130px}}.three-thousand-miles-to-a-cure .login-top-logo .container,.three-thousand-miles-to-a-cure .forgot-password-img .container,.ride-the-blue-ridge .login-top-logo .container,.ride-the-blue-ridge .forgot-password-img .container{width:100%;border-top-left-radius:3px;border-top-right-radius:3px;height:150px;overflow:hidden;position:absolute;left:0px;top:0px;display:block;padding:0;margin:0}.three-thousand-miles-to-a-cure .second-logo,.ride-the-blue-ridge .second-logo{width:100%;margin-top:-155px;position:relative}.three-thousand-miles-to-a-cure img.img-responsive,.ride-the-blue-ridge img.img-responsive{z-index:1;height:120px;position:relative;top:-25px}.three-thousand-miles-to-a-cure .login-form-container,.ride-the-blue-ridge .login-form-container{border:none}@media (min-width: 768px){.oside-turkey-trot .container{margin-top:75px !important}.oside-turkey-trot .login-form-container{margin-top:189px;padding-top:12px}.oside-turkey-trot .login-top-logo,.oside-turkey-trot .forgot-password-img{margin-top:-199px;margin-bottom:33px;width:650px}.oside-turkey-trot .login-top-logo img,.oside-turkey-trot .forgot-password-img img{max-height:195px !important;padding-bottom:8px;position:relative;right:162px;bottom:33px}}.route-66-marathon{background-size:100% 100%}.route-66-marathon .container{margin-top:75px !important}.route-66-marathon .login-form-container{margin-top:190px}@media (max-width: 767px){.route-66-marathon .login-form-container{margin-top:130px}}.route-66-marathon .login-top-logo,.route-66-marathon .forgot-password-img{margin-top:-199px;margin-bottom:90px}@media (max-width: 767px){.route-66-marathon .login-top-logo,.route-66-marathon .forgot-password-img{margin-top:-165px}}.track-shack .container{margin-top:75px !important}.track-shack .login-form-container{margin-top:190px}@media (max-width: 767px){.track-shack .login-form-container{margin-top:130px}}.track-shack .login-top-logo,.track-shack .forgot-password-img{margin-top:-160px;margin-bottom:90px}@media (max-width: 767px){.track-shack .login-top-logo,.track-shack .forgot-password-img{margin-top:-165px}}.runvan .container{margin-top:75px !important}@media (max-width: 767px){.runvan .login-form-container{margin-top:160px}}.runvan .login-top-logo,.runvan .forgot-password-img{margin-top:-270px;margin-bottom:80px}@media (max-width: 767px){.runvan .login-top-logo,.runvan .forgot-password-img{margin-top:-205px}}@media (max-width: 1370px){.runvan .logo-image img{width:auto !important}}@media (max-width: 767px){.btn-big-10k .login-top-logo,.btn-big-10k .forgot-password-img{width:340px}}.btn-big-10k .login-form-container{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.08);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.08)}.marine-corps{padding-top:10px}.marine-corps .logo-image img{top:90px;border-top:1px solid #FAD02E;position:absolute}.marine-corps .banner-logo{display:block;position:absolute;margin-top:10px;margin-left:5px;z-index:1px}.marine-corps .login-top-logo img,.marine-corps .forgot-password-img img{max-height:200px;padding-bottom:0px}@media (max-width: 767px){.marine-corps .login-top-logo img,.marine-corps .forgot-password-img img{max-height:115px}}.marine-corps .login-top-logo,.marine-corps .forgot-password-img{margin-top:-115px;margin-bottom:30px}@media (min-width: 768px) and (max-width: 1199px){.marine-corps .login-top-logo,.marine-corps .forgot-password-img{margin-top:-176px;margin-bottom:25px}}@media (min-width: 1200px){.marine-corps .login-top-logo,.marine-corps .forgot-password-img{margin-top:-190px}}.marine-corps .back-link{padding:10px 0 30px 0 !important}.marine-corps .login-form-container{margin-top:300px;padding-top:25px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.08);-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.08);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.08)}@media (max-width: 767px){.marine-corps .login-form-container{margin-top:245px}}.marine-corps .second-logo{transform:translate(-23%, 0);display:block;position:absolute;left:3%;height:18px;z-index:-1}@media (min-width: 1420px){.marine-corps .second-logo{top:-380px}}@media (min-width: 1200px) and (max-width: 1419px){.marine-corps .second-logo{top:-370px;left:0%}}@media (min-width: 992px) and (max-width: 1199px){.marine-corps .second-logo{top:-345px;left:0%;height:12px}}@media (min-width: 768px) and (max-width: 991px){.marine-corps .second-logo{top:-345px;left:0%;height:11px}}@media (max-width: 767px){.marine-corps .second-logo{display:none}}.goal-foundation{background-size:contain}.goal-foundation .login-top-logo img,.goal-foundation .forgot-password-img img{max-height:200px;padding-bottom:0px}@media (max-width: 767px){.goal-foundation .login-top-logo img,.goal-foundation .forgot-password-img img{max-height:115px}}.goal-foundation .login-top-logo,.goal-foundation .forgot-password-img{margin-top:-115px;margin-bottom:30px}@media (min-width: 768px) and (max-width: 1199px){.goal-foundation .login-top-logo,.goal-foundation .forgot-password-img{margin-top:-176px;margin-bottom:25px}}@media (min-width: 1200px){.goal-foundation .login-top-logo,.goal-foundation .forgot-password-img{margin-top:-190px}}.goal-foundation .login-form-container{margin-top:300px;padding-top:25px}@media (max-width: 767px){.goal-foundation .login-form-container{margin-top:245px}}.atl-track-club .second-logo,.atlanta-track-club .second-logo{transform:translate(-14%, 1350%);display:block;position:absolute;width:100%}@media (max-width: 767px){.atl-track-club .second-logo,.atlanta-track-club .second-logo{transform:translate(0%, 1830%);width:95%}}@media (min-width: 768px) and (max-width: 991px){.atl-track-club .second-logo,.atlanta-track-club .second-logo{transform:translate(-14%, 1380%)}}@media (min-width: 992px) and (max-width: 1199px){.atl-track-club .second-logo,.atlanta-track-club .second-logo{transform:translate(-14%, 1470%)}}.atl-track-club .welcome-tagline,.atlanta-track-club .welcome-tagline{margin-bottom:-20px !important}.big-sur-marathon .logo-image img{top:75% !important}.big-sur-marathon-foundation .login-form-container{padding:35px 2px}.big-sur-marathon-foundation .login-top-logo,.big-sur-marathon-foundation .forgot-password-img{border-bottom:1px solid #ddd;padding-bottom:40px}.big-sur-marathon-foundation .welcome-tagline{padding-top:25px}.running-for-office{background-size:100% 100%}.running-for-office .login-top-logo,.running-for-office .forgot-password-img{margin-top:-320px;margin-bottom:50px;width:360px}@media (max-width: 767px){.running-for-office .login-top-logo,.running-for-office .forgot-password-img{margin-top:-260px;width:320px}}.running-for-office .container{margin-top:260px !important}@media (min-width: 768px) and (max-width: 991px){.zoorun5k .login-form-container{margin-top:calc(100vw * 0.47) !important}}.boston-athletic-association{background-size:contain;background-position:bottom right}@media (min-width: 768px) and (max-width: 1199px){.boston-athletic-association{height:100vh}}@media (max-width: 767px){.boston-athletic-association{display:none}}.boston-athletic-association .welcome-tagline{font-family:"Poppins Regular", sans-serif;font-weight:bold;text-transform:inherit}.boston-athletic-association .container{margin-top:125px !important}.boston-athletic-association .login-form-container{margin-top:210px}@media (max-width: 767px){.boston-athletic-association .login-form-container{margin-top:130px}}.boston-athletic-association .login-top-logo,.boston-athletic-association .forgot-password-img{margin-top:-300px;margin-bottom:100px;width:230px}@media (max-width: 767px){.boston-athletic-association .login-top-logo,.boston-athletic-association .forgot-password-img{margin-top:-200px;width:176px}}.ua-all-out-mile .login-top-logo,.ua-all-out-mile .forgot-password-img{margin-top:-280px;margin-bottom:100px;width:140px}@media (max-width: 767px){.ua-all-out-mile .login-top-logo,.ua-all-out-mile .forgot-password-img{margin-top:-200px;width:110px}}.tcs-nyc-marathon-fundraising .login-top-logo,.tcs-nyc-marathon-fundraising .forgot-password-img{margin-top:-310px;margin-bottom:70px;width:180px}@media (max-width: 767px){.tcs-nyc-marathon-fundraising .login-top-logo,.tcs-nyc-marathon-fundraising .forgot-password-img{margin-top:-200px;width:110px}}.beirut-marathon-association .container{margin-top:125px !important}.beirut-marathon-association .login-form-container{margin-top:140px}@media (max-width: 767px){.beirut-marathon-association .login-form-container{margin-top:110px}}.beirut-marathon-association .login-top-logo,.beirut-marathon-association .forgot-password-img{margin-top:-230px;margin-bottom:90px;width:400px}@media (max-width: 767px){.beirut-marathon-association .login-top-logo,.beirut-marathon-association .forgot-password-img{margin-top:-160px;width:300px;margin-bottom:120px}}.temeculahalfmarathon5k .login-form-container{margin-top:230px}@media (max-width: 767px){.temeculahalfmarathon5k .login-form-container{margin-top:200px}}@media (min-width: 768px) and (max-width: 1199px){.temeculahalfmarathon5k .login-form-container{margin-top:280px}}.temeculahalfmarathon5k .login-top-logo,.temeculahalfmarathon5k .forgot-password-img{margin-top:-310px;margin-bottom:90px;width:330px}@media (max-width: 767px){.temeculahalfmarathon5k .login-top-logo,.temeculahalfmarathon5k .forgot-password-img{margin-top:-190px;width:230px;margin-bottom:70px}}.university-of-maryland .container{margin-top:125px !important}.university-of-maryland .login-form-container{margin-top:160px}@media (max-width: 767px){.university-of-maryland .login-form-container{margin-top:110px}}.university-of-maryland .login-top-logo,.university-of-maryland .forgot-password-img{margin-top:-250px;margin-bottom:90px;width:660px}@media (min-width: 768px){.university-of-maryland .login-top-logo,.university-of-maryland .forgot-password-img{transform:translateX(-18%)}}@media (max-width: 767px){.university-of-maryland .login-top-logo,.university-of-maryland .forgot-password-img{margin-top:-160px;width:350px;margin-bottom:120px}}.relay-for-life .login-top-logo,.relay-for-life .forgot-password-img{margin-top:-280px;margin-bottom:80px;width:270px}@media (max-width: 767px){.relay-for-life .login-top-logo,.relay-for-life .forgot-password-img{margin-top:-210px;width:220px}}.malibu-triathlon .container{margin-top:85px !important}.malibu-triathlon .login-form-container{margin-top:190px}@media (max-width: 767px){.malibu-triathlon .login-form-container{margin-top:130px}}.malibu-triathlon .login-top-logo,.malibu-triathlon .forgot-password-img{margin-top:-250px;margin-bottom:60px;width:400px}@media (max-width: 767px){.malibu-triathlon .login-top-logo,.malibu-triathlon .forgot-password-img{margin-top:-180px;width:320px}}.cara{background-position:center}.cara .login-top-logo,.cara .forgot-password-img{margin-top:-280px;margin-bottom:80px;width:230px}@media (max-width: 767px){.cara .login-top-logo,.cara .forgot-password-img{margin-top:-160px;width:150px}}@media (max-width: 767px){.cara .login-form-container{margin-top:160px}}.nyrr-demo .login-top-logo,.nyrr-demo .forgot-password-img{margin-top:-290px;margin-bottom:60px;width:340px}.honolulu .container{margin-top:125px !important}.honolulu .login-form-container{margin-top:190px}@media (max-width: 767px){.honolulu .login-form-container{margin-top:130px}}.honolulu .login-top-logo,.honolulu .forgot-password-img{margin-top:-290px;margin-bottom:90px;width:530px}@media (min-width: 768px){.honolulu .login-top-logo,.honolulu .forgot-password-img{transform:translateX(-18%)}}@media (max-width: 767px){.honolulu .login-top-logo,.honolulu .forgot-password-img{margin-top:-180px;width:320px}}.team-in-training{background-position:center}.team-in-training .welcome-tagline{padding-top:25px}.race_management_program{background-size:100% 100%}.race_management_program .login-top-logo,.race_management_program .forgot-password-img{width:315px;padding:30px}.go-run{background-size:100% 100%}.special-olympics-polar-plunge .container{margin-top:140px !important}.special-olympics-polar-plunge .login-form-container{margin-top:175px;padding-top:12px}.special-olympics-polar-plunge .login-top-logo,.special-olympics-polar-plunge .forgot-password-img{margin-top:-280px;margin-bottom:45px}.special-olympics-polar-plunge .login-top-logo img,.special-olympics-polar-plunge .forgot-password-img img{padding-bottom:18px}.dan-marino-foundation{background-size:contain}.dan-marino-foundation .container{margin-top:140px !important}.dan-marino-foundation .login-form-container{margin-top:95px;padding-top:10px}.dan-marino-foundation .login-top-logo,.dan-marino-foundation .forgot-password-img{margin-top:-130px;margin-bottom:0px}.dan-marino-foundation .login-top-logo img,.dan-marino-foundation .forgot-password-img img{padding-bottom:18px;height:245px}.tcm{background-size:contain}.tcm .container{margin-top:80px !important}.tcm .login-form-container{margin-top:120px;padding-top:0px}.tcm .login-top-logo,.tcm .forgot-password-img{margin-top:-200px;margin-bottom:36px;max-width:240px}.tcm .login-top-logo img,.tcm .forgot-password-img img{padding-bottom:8px}.illinois-marathon{background-size:contain}@media (max-width: 767px){.illinois-marathon .login-form-container{margin-top:200px}}@media (min-width: 768px) and (max-width: 991px){.illinois-marathon .login-form-container{margin-top:240px}}@media (min-width: 992px) and (max-width: 1280px){.illinois-marathon .login-form-container{margin-top:300px}}@media (min-width: 1281px) and (max-width: 1551px){.illinois-marathon .login-form-container{margin-top:350px}}@media (min-width: 1552px) and (max-width: 1774px){.illinois-marathon .login-form-container{margin-top:400px}}.ioa .login-top-logo img,.ioa .forgot-password-img img{max-height:150px !important}.ioa .logo-image img{max-height:700px}.nyrr .login-top-logo img,.nyrr .forgot-password-img img{max-height:120px !important}.team_in_training{background-position:20% 20%}.team_in_training .welcome-tagline{padding-top:25px}.team_in_training .login-top-logo img,.team_in_training .forgot-password-img img{max-height:150px;padding-bottom:0px}@media (max-width: 767px){.team_in_training .login-top-logo img,.team_in_training .forgot-password-img img{max-height:185px;padding-top:30px}}.eagles .login-top-logo img,.eagles .forgot-password-img img,.chicago-sport .login-top-logo img,.chicago-sport .forgot-password-img img{max-height:105px !important;margin-top:5px}.festival-500 .login-top-logo img,.festival-500 .forgot-password-img img{max-height:150px !important;margin-top:5px}.colfax{background-size:contain}.nike-youth-medley .login-top-logo img,.nike-youth-medley .forgot-password-img img{margin:50px auto}.ninja-warrior .login-top-logo img,.ninja-warrior .forgot-password-img img{max-height:135px !important}.international-5k,.international-chicago-5k{max-height:100%;background-size:100% 100%}.international-5k .login-top-logo img,.international-5k .forgot-password-img img,.international-chicago-5k .login-top-logo img,.international-chicago-5k .forgot-password-img img{max-height:150px !important}.marine-corps-marathon .container{margin-top:75px !important}.marine-corps-marathon .login-form-container{margin-top:108px;padding-top:12px}.marine-corps-marathon .login-top-logo,.marine-corps-marathon .forgot-password-img{margin-top:-173px;margin-bottom:33px}.marine-corps-marathon .login-top-logo img,.marine-corps-marathon .forgot-password-img img{max-height:175px !important;padding-bottom:46px}.janda-corporate-5k .login-top-logo img,.janda-corporate-5k .forgot-password-img img,.orlando-half-marathon .login-top-logo img,.orlando-half-marathon .forgot-password-img img{max-height:200px;padding-bottom:0px}@media (min-width: 320px) and (max-width: 575px){.janda-corporate-5k .login-top-logo img,.janda-corporate-5k .forgot-password-img img,.orlando-half-marathon .login-top-logo img,.orlando-half-marathon .forgot-password-img img{max-height:185px}}.janda-corporate-5k .login-top-logo,.janda-corporate-5k .forgot-password-img,.orlando-half-marathon .login-top-logo,.orlando-half-marathon .forgot-password-img{margin-top:-211px;margin-bottom:40px}@media (min-width: 767px){.janda-corporate-5k .login-top-logo,.janda-corporate-5k .forgot-password-img,.orlando-half-marathon .login-top-logo,.orlando-half-marathon .forgot-password-img{margin-top:-240px;margin-bottom:51px}}.janda-corporate-5k .back-link,.orlando-half-marathon .back-link{padding:10px 0 30px 0 !important}.janda-corporate-5k .login-form-container,.orlando-half-marathon .login-form-container{margin-top:200px;padding-top:25px}.escape-from-alcatraz{background-position:50% 40%}.escape-from-alcatraz .login-top-logo img,.escape-from-alcatraz .forgot-password-img img{max-height:210px}@media (max-width: 767px){.escape-from-alcatraz .login-top-logo img,.escape-from-alcatraz .forgot-password-img img{max-height:160px}}.escape-from-alcatraz .login-top-logo,.escape-from-alcatraz .forgot-password-img{margin-top:-190px;margin-bottom:70px}@media (min-width: 768px){.escape-from-alcatraz .login-top-logo,.escape-from-alcatraz .forgot-password-img{margin-top:-280px;margin-bottom:78px}}.escape-from-alcatraz .back-link{padding:10px 0 30px 0 !important}.escape-from-alcatraz .login-form-container{margin-top:200px}.st-george-races .login-top-logo img,.st-george-races .forgot-password-img img{max-height:150px}.st-george-races .login-top-logo,.st-george-races .forgot-password-img{margin-top:-170px;margin-bottom:70px}@media (min-width: 767px){.st-george-races .login-top-logo,.st-george-races .forgot-password-img{margin-top:-220px;margin-bottom:78px}}.st-george-races .back-link{padding:10px 0 30px 0 !important}.st-george-races .login-form-container{margin-top:170px}.st-george-marathon .login-top-logo img,.st-george-marathon .forgot-password-img img{height:210px}.st-george-marathon .login-top-logo,.st-george-marathon .forgot-password-img{margin-top:-230px;margin-bottom:70px}@media (min-width: 767px){.st-george-marathon .login-top-logo,.st-george-marathon .forgot-password-img{margin-top:-270px;margin-bottom:78px}}.st-george-marathon .back-link{padding:10px 0 30px 0 !important}.st-george-marathon .login-form-container{margin-top:200px}@media (min-width: 768px){.chicago-event-management .login-top-logo img,.chicago-event-management .forgot-password-img img{width:210px;padding-bottom:30px}}.beyond-monumental{background-position:bottom}.beyond-monumental .login-top-logo img,.beyond-monumental .forgot-password-img img{max-height:80px}.beyond-monumental .login-top-logo,.beyond-monumental .forgot-password-img{margin-top:-100px;margin-bottom:70px}@media (min-width: 767px){.beyond-monumental .login-top-logo,.beyond-monumental .forgot-password-img{margin-top:-150px;margin-bottom:70px}}.beyond-monumental .back-link{padding:10px 0 30px 0 !important}.beyond-monumental .login-form-container{margin-top:110px}.tour-de-summer-camps-nj .login-top-logo img,.tour-de-summer-camps-nj .forgot-password-img img{width:250px}.tour-de-summer-camps-nj .welcome-tagline{margin-bottom:0px !important}.tour-de-summer-camps-nj .login-form-container form{margin-top:10px}.virtual-run-challenge .login-top-logo img,.virtual-run-challenge .forgot-password-img img{width:500px;padding-bottom:40px}.mbcr .login-top-logo,.mbcr .forgot-password-img{margin-top:-100px !important;margin-bottom:15px}.mbcr .login-top-logo img,.mbcr .forgot-password-img img{max-height:145px !important}.mbcr .login-top-logo,.mbcr .forgot-password-img{margin-top:-70px;margin-bottom:15px}.mbcr .login-top-logo img,.mbcr .forgot-password-img img{max-height:88px}.bank-of-america-shamrock-shuffle-2019 .login-top-logo,.bank-of-america-shamrock-shuffle-2019 .forgot-password-img,.rock-the-mile-2019 .login-top-logo,.rock-the-mile-2019 .forgot-password-img{margin-top:-185px;margin-bottom:50px;max-width:400px}@media (max-width: 767px){.bank-of-america-shamrock-shuffle-2019 .login-top-logo,.bank-of-america-shamrock-shuffle-2019 .forgot-password-img,.rock-the-mile-2019 .login-top-logo,.rock-the-mile-2019 .forgot-password-img{margin-top:-145px}}.rock-the-mile{background-size:100% 100%}.run-to-the-plaza{background-size:contain}.run-to-the-plaza .login-top-logo img,.run-to-the-plaza .forgot-password-img img{max-height:170px;padding-bottom:0px}@media (max-width: 767px){.run-to-the-plaza .login-top-logo img,.run-to-the-plaza .forgot-password-img img{max-height:110px}}.run-to-the-plaza .login-top-logo,.run-to-the-plaza .forgot-password-img{margin-top:-129px;margin-bottom:60px}@media (min-width: 768px){.run-to-the-plaza .login-top-logo,.run-to-the-plaza .forgot-password-img{margin-top:-230px;margin-bottom:70px}}.run-to-the-plaza .back-link{padding:10px 0 30px 0 !important}.run-to-the-plaza .login-form-container{margin-top:200px;padding-top:25px}@media (max-width: 767px){.run-to-the-plaza .login-form-container{margin-top:125px}}.baa-125{background-size:contain;background-position:bottom right}.beyond_monumental{background-position:bottom}.beyond_monumental .login-top-logo img,.beyond_monumental .forgot-password-img img{max-height:80px}.beyond_monumental .login-top-logo,.beyond_monumental .forgot-password-img{margin-top:-100px;margin-bottom:70px}@media (min-width: 767px){.beyond_monumental .login-top-logo,.beyond_monumental .forgot-password-img{margin-top:-150px;margin-bottom:70px}}.beyond_monumental .back-link{padding:10px 0 30px 0 !important}.beyond_monumental .login-form-container{margin-top:110px}.hartford-marathon-foundation{background-size:contain;background-repeat:repeat-x;background-position:bottom}.kaiser-permanente-san-francisco-half-marathon-10k-5k{background-size:100% 100%}.hmc-virtual .login-top-logo,.hmc-virtual .forgot-password-img{margin-top:-200px;margin-bottom:70px;width:300px}@media (min-width: 768px){.hmc-virtual .login-top-logo,.hmc-virtual .forgot-password-img{margin-top:-260px;margin-bottom:70px;width:340px}}.houston-marathon-foundation-warm-up-series{background-position:bottom}.houston-marathon-foundation-warm-up-series .login-top-logo,.houston-marathon-foundation-warm-up-series .forgot-password-img{width:200px;margin-bottom:40px}@media (max-width: 767px){.houston-marathon-foundation-warm-up-series .login-top-logo,.houston-marathon-foundation-warm-up-series .forgot-password-img{margin-top:20px}}.around-the-bay{background-position:center}.around-the-bay .login-top-logo,.around-the-bay .forgot-password-img{margin-top:-100px;margin-bottom:70px;width:300px}@media (min-width: 768px){.around-the-bay .login-top-logo,.around-the-bay .forgot-password-img{margin-top:-250px;margin-bottom:70px;width:730px;transform:translateX(-22%)}}.heroes-and-horses{background-position:center}.heroes-and-horses .container{margin-top:115px !important}.heroes-and-horses .login-form-container{margin-top:210px}@media (max-width: 767px){.heroes-and-horses .login-form-container{margin-top:130px}}.heroes-and-horses .login-top-logo,.heroes-and-horses .forgot-password-img{margin-top:-290px;margin-bottom:70px;width:420px}@media (max-width: 767px){.heroes-and-horses .login-top-logo,.heroes-and-horses .forgot-password-img{margin-top:-195px;width:280px}}.publix-savannah-demo .login-top-logo,.publix-savannah-demo .forgot-password-img{width:280px}@media (max-width: 767px){.publix-savannah-demo .login-top-logo,.publix-savannah-demo .forgot-password-img{width:280px}}.cincinnati-thanksgiving-demo .login-top-logo,.cincinnati-thanksgiving-demo .forgot-password-img{margin-top:-310px;margin-bottom:70px;width:290px}@media (max-width: 767px){.cincinnati-thanksgiving-demo .login-top-logo,.cincinnati-thanksgiving-demo .forgot-password-img{margin-top:-245px;width:260px}}.ups-5k .container{margin-top:115px !important}.ups-5k .login-form-container{margin-top:210px}@media (max-width: 767px){.ups-5k .login-form-container{margin-top:130px}}.ups-5k .login-top-logo,.ups-5k .forgot-password-img{margin-top:-290px;margin-bottom:70px;width:330px}@media (max-width: 767px){.ups-5k .login-top-logo,.ups-5k .forgot-password-img{margin-top:-195px;width:280px}}.unicef-demo .login-top-logo,.unicef-demo .forgot-password-img{margin-top:-280px;margin-bottom:100px;width:200px}@media (max-width: 767px){.unicef-demo .login-top-logo,.unicef-demo .forgot-password-img{margin-top:-200px;width:170px}}.pat-tillman-demo{background-position:center}.pat-tillman-demo .login-top-logo,.pat-tillman-demo .forgot-password-img{margin-bottom:100px}@media (max-width: 767px){.pat-tillman-demo .login-top-logo,.pat-tillman-demo .forgot-password-img{margin-top:-130px;width:320px}}@media (min-width: 768px){.pat-tillman-demo .login-top-logo,.pat-tillman-demo .forgot-password-img{margin-top:-210px;width:620px;transform:translateX(-17%)}}.padding-right-0{padding-right:0px}.form-control:focus{border-color:#FF3000;border-color:var(--branded-login-focus-color, #FF3000);outline:0;-webkit-box-shadow:none;box-shadow:none}.password-updated .content-title{margin-top:30px;color:#FFF;color:var(--branded-login-welcome-tagline-color, #FFF);font-family:"Poppins Medium",sans-serif;font-size:26px}.password-updated .content-title .icon:before{vertical-align:middle;font-size:30px}.password-updated .content-text{margin-top:25px;margin-bottom:50px;color:#444;color:var(--branded-login-content-text, #444);font-family:"Poppins Regular",sans-serif;font-size:16px}.password-updated .header-image{padding-top:15%}.login-container{height:100%}.login-container #email.form-control{border-radius:0px}.login-container .container{margin:5% auto;margin-bottom:0px}.login-container .center-block{width:90%}.login-container .run_disney-logo-img img{width:150px}.login-container .vader-mobile{margin-top:-15px}@media (max-width: 767px){.login-container .vader-mobile{padding-top:22px}}.login-container .welcome-tagline{color:#FFF;color:var(--branded-login-welcome-tagline-color, #FFF);margin-top:15px;margin-bottom:40px}.login-container h3,.login-container .password-reset{font-family:"Poppins Regular",sans-serif;color:#FFF;color:var(--branded-login-welcome-tagline-color, #FFF);font-size:17px;font-weight:400;text-transform:uppercase;letter-spacing:1px}.login-container .send-another-code{font-family:"Poppins Regular",sans-serif;color:#FFF;color:var(--branded-login-welcome-tagline-color, #FFF);font-size:14px;font-weight:400;text-transform:uppercase;text-spacing:1px;text-decoration:underline;text-decoration-color:#FFF;text-decoration-color:var(--branded-login-welcome-tagline-color, #FFF);cursor:pointer}.login-container p{font-family:"Poppins Regular",sans-serif;font-size:14px}.login-container .legal{font-size:12px;color:#aaa;color:var(--branded-login-legal-text-color, #aaa);padding:55px 0 10px 0;font-family:"Poppins Regular",sans-serif;font-weight:bold}.login-container .legal a{color:#FF3000;color:var(--branded-login-legal-link, #FF3000);font-family:"Poppins Regular",sans-serif;font-weight:bold}.login-form-container{background-color:transparent;background-color:var(--branded-login-login-form-container-background, transparent);padding:35px 55px;border:1px solid transparent;border:1px solid var(--branded-login-login-form-container-background, transparent);border-radius:3px;margin-top:20px;margin-top:var(--branded-login-login-form-container-margin-top, 20px)}.login-form-container .forgot-tagline{margin-top:0px;margin-bottom:40px;color:#333;color:var(--branded-login-forgot-password-tagline-text, #333)}.login-form-container form{margin-top:40px}.login-form-container form .push-right{float:right !important;padding:5px 0 15px 0}.login-form-container form .push-right-original{float:right !important;text-decoration:underline;padding:5px 0 15px 0;color:#666;font-size:10px}.login-form-container form .input-field-tag{font-size:10px}.login-form-container form .email-field{padding-top:8px}.login-form-container form .password-field{margin-top:15px}.login-form-container form .form-control{background-color:#333232;background-color:var(--branded-login-input-field-background-color, #333232);border-radius:0px;height:48px;border:1px solid #333232;border:1px solid var(--branded-login-input-field-border-color, #333232)}.login-form-container form .forgotten-password{cursor:pointer;color:#aaa;color:var(--branded-login-forgotten-password-color, #aaa);text-decoration:underline;text-transform:uppercase;font-size:10px;padding:5px 0 2px 0;font-family:"Poppins Bold",sans-serif}label{font-weight:800;font-size:16px}.btn-save{width:100%;font-size:15px;color:#aaa !important;color:var(--branded-login-btn-text-color, #aaa) !important;background-color:#000 !important;background-color:var(--branded-login-btn-background, #000) !important;padding:15px 20px;font-family:"Poppins Regular",sans-serif;border-radius:2px}.btn-save:hover,.btn-save:active,.btn-save:focus{background:repeating-linear-gradient(var(--branded-login-btn-background-lighter, #000), var(--branded-login-btn-background, #000));border-color:#000;border-color:var(--branded-login-btn-background, #000)}.red-haku-border{border:1px solid #FF3000 !important}.red-haku-border:hover,.red-haku-border:active,.red-haku-border:focus{border:1px solid #FF3000 !important}.red-haku-border:hover{background:#FF3000 !important;color:#FFF !important}.white-text{color:#FFF}.haku-input-border{border:1px solid #333232}.haku-tag-text{font-family:"Poppins Bold",sans-serif;position:relative;bottom:-40px;font-size:36px;color:#333232;transform:translateX(-50%);left:50%}@media (max-width: 767px){.haku-tag-text{bottom:0px}}.login-container .create-account-container a:link,.login-container .create-account-container a:visited,.login-container .create-account-container a:hover,.login-container .create-account-container a:focus,.login-container .create-account-container a:active{color:#aaa;color:var(--branded-login-generiic-a-tag, #aaa);text-decoration:underline}.login-container label{font-family:"Poppins Bold",sans-serif;color:#aaa;color:var(--branded-login-label-color, #aaa)}.login-container .btn-save{font-size:17px;margin-top:25px}.login-container .btn-forgot-password{margin-top:0;font-size:14px}.session-exp .form-group{font-family:"Poppins Regular",sans-serif;font-size:19px}.password-page .login-fields{margin:40px 0 30px 0}.password-page .login-fields .form-control{background-color:#333232;background-color:var(--branded-login-input-field-background-color, #333232)}.password-page div.error{color:#D90000;color:var(--branded-login-error-color, #D90000);font-size:12px;font-weight:400}.password-page .btn-save{padding:10px 10px;font-size:15px}.password-page .back-link{font-size:12px;padding:50px 0 30px 0;text-transform:uppercase;text-decoration:underline;font-family:"Poppins Bold",sans-serif}.password-page .back-link a{margin-top:35px;display:block;color:#FFF;color:var(--branded-login-back-link, #FFF);font-family:"Poppins Bold",sans-serif}.password-page .btn-forgot-password{font-size:14px}.password-page .text-decoration-none{text-decoration:none !important}.new-password-page .login-fields{margin:40px 0 30px 0}.new-password-page .login-fields .form-control{background-color:#333232;background-color:var(--branded-login-input-field-background-color, #333232)}.new-password-page div.error{color:#D90000;color:var(--branded-login-error-color, #D90000);font-size:12px;font-weight:400;position:absolute}.accept-invitation .login-fields{margin:40px 0 30px 0}.accept-invitation .form-control{background-color:#333232;background-color:var(--branded-login-input-field-background-color, #333232);margin-top:20px}.accept-invitation .legal{padding-top:40px}.login-tooltip{box-shadow:1px 1px 1px 1px rgba(0,0,0,0.075);background-color:#FFFFFF;opacity:1;padding:6px 0}.login-tooltip .tooltip-inner{width:150px;padding:7px 0;opacity:1;background-color:#FFFFFF;color:#666666}.tooltip.bottom .tooltip-arrow{border-bottom-color:#f6f6f6;margin-top:-5px}.tooltip.bottom,.tooltip.right{padding:0 0}.tooltip.right .tooltip-arrow{border-right-color:#f6f6f6;margin-left:-6px}.email-instruction .lifeguard img{width:65px;height:65px}.email-instruction span.glyphicon-inbox,.email-instruction .ok_2{color:#fff;color:var(--branded-login-email-text, #fff);font-size:56px;position:absolute;right:52px;top:48px}.email-instruction span.ok_2{color:#fff;color:var(--branded-login-email-text, #fff);font-size:56px;position:absolute;right:43px;top:50px}.email-instruction .back-link{font-size:12px;padding:30px 0 30px 0;text-transform:uppercase;text-decoration:underline;font-family:"Poppins Bold",sans-serif}.email-instruction .back-link a{margin-top:35px;display:block;color:#FFF;color:var(--branded-login-back-link, #FFF)}.mobile-container img{margin:20px 0 10px}.mobile-container span{display:block;font-size:24px;color:#4E6484;color:var(--branded-login-mobile-span, #4E6484);margin-bottom:20px}.mobile-container p{margin-bottom:30px;font-size:16px}.mobile-container .btn-mobile{background:#000;background:var(--branded-login-btn-background, #000);letter-spacing:normal;height:auto;padding:15px;font-size:20px;margin-bottom:20px;color:#aaa;color:var(--branded-login-btn-text-color, #aaa)}.mobile-container .btn-mobile:hover,.mobile-container .btn-mobile:active,.mobile-container .btn-mobile:focus{color:#333}@media only screen and (max-width: 767px){.password-page .actions{padding:0}.login-container .container{padding:0}.login-container .center-block,.login-container .login-inner-container{width:100%}.login-container .login-form-container{padding:0 10px}.login-container .login-form-container .legal{padding:20px 25px 30px 25px}.login-container .login-form-container .no-padding,.login-container .login-form-container .no-padding-right{padding:0}.login-container form{padding:20px 20px}.login-container .create-account-container h3{font-size:24px}.login-container .create-account-container p{font-size:15px}}.powered-logo-container{margin-top:20px;color:#fff;color:var(--app-login-powered-text, #fff);font-size:16px}.powered-logo-container .color-aaa{color:#AAAAAA}.powered-logo-container i{font-style:normal;text-transform:capitalize}.powered-logo-container .logo img{max-width:50px}.powered-logo-container .powered-text{position:relative;top:3px;padding-right:5px;line-height:1;font-family:"Proxima Nova Soft", sans-serif;font-style:italic}.login-here a{color:#FFF !important;color:var(--branded-login-welcome-tagline-color, #FFF) !important}.spacer{height:50px}.theme-text-color{color:#FFF;color:var(--branded-login-welcome-tagline-color, #FFF)}a.theme-text-color{color:#FFF;color:var(--branded-login-welcome-tagline-color, #FFF)}a.theme-text-color:link,a.theme-text-color:visited,a.theme-text-color:hover,a.theme-text-color:focus,a.theme-text-color:active{color:#FFF;color:var(--branded-login-welcome-tagline-color, #FFF);outline-color:var(--branded-login-welcome-tagline-color, #FFF)}.btn-theme-border{color:#FFF;color:var(--branded-login-welcome-tagline-color, #FFF);border-color:#FFF;border-color:var(--branded-login-welcome-tagline-color, #FFF);border-width:1px;border-style:solid;outline:none;background-color:white}.btn-theme-border:hover,.btn-theme-border:focus,.btn-theme-border:active,.btn-theme-border.active{color:#FFF;color:var(--branded-login-welcome-tagline-color, #FFF);outline:none}@media only screen and (min-width: 768px){.fingerprint-bg{background-repeat:no-repeat;background-image:url(https://s3.amazonaws.com/hakuapps/prod/haku-login-fingerprint.gif);background-position:bottom right;background-size:contain}}.margin-top-15{margin-top:15px}.font-13{font-size:13px}.font-26{font-size:26px}.error-text-color{color:#D90000;color:var(--branded-login-error-color, #D90000)}.bg-light-green{background-color:#E8F2D5;background-color:var(--app-light-green-color, #E8F2D5)}.auth-message-text{color:#333;color:var(--branded-login-welcome-tagline-color, #333)}.password-haku-tag-text{font-family:"Poppins Bold",sans-serif;position:fixed;bottom:80px;font-size:36px;color:#333232;transform:translateX(-50%);left:50%}.color-000{color:#000}.cookie-disclaimer-table{background-color:#FFF;border-bottom:1px solid #DDDDDD}.cookie-disclaimer-table .glyphicons.remove_2:before{font-size:24px;margin:0px}@media only screen and (max-width: 767px){.cookie-disclaimer-table{position:relative}}
