@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes uptickKudo{0%{top:0}40%{top:-6px}90%{top:1px}}@-webkit-keyframes uptickKudo{0%{top:0}40%{top:-6px}90%{top:1px}}@-moz-keyframes uptickKudo{0%{top:0}40%{top:-6px}90%{top:1px}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes uptickKudo{0%{top:0}40%{top:-6px}90%{top:1px}}@-webkit-keyframes uptickKudo{0%{top:0}40%{top:-6px}90%{top:1px}}@-moz-keyframes uptickKudo{0%{top:0}40%{top:-6px}90%{top:1px}}.avatar{display:inline-block;position:relative}.avatar img{width:100%;height:100%}.avatar-sm{height:24px;width:24px}.avatar-sm.offset-l{margin-left:-44px}.avatar-default{height:32px;width:32px}.avatar-default.offset-l{margin-left:-52px}.avatar-md{height:48px;width:48px}.avatar-md.offset-l{margin-left:-68px}.avatar-lg{height:64px;width:64px}.avatar-lg.offset-l{margin-left:-84px}.avatar-xl{height:124px;width:124px}.avatar-xl.offset-l{margin-left:-144px}.avatar-xxl{height:192px;width:192px}.avatar-xxl.offset-l{margin-left:-212px}.avatar-athlete img{border-radius:50%;background-color:#f5f5f5}.offset-l{float:left;vertical-align:top}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes uptickKudo{0%{top:0}40%{top:-6px}90%{top:1px}}@-webkit-keyframes uptickKudo{0%{top:0}40%{top:-6px}90%{top:1px}}@-moz-keyframes uptickKudo{0%{top:0}40%{top:-6px}90%{top:1px}}.badge{background-image:url(../../assets/sprites/sprites-badges-e83f7e18888dfb43c7304b8e3e0e7aa8.png);background-repeat:no-repeat;background-position:20px 20px;display:inline-block;height:20px;width:20px;overflow:hidden;text-indent:-999em;vertical-align:middle;z-index:1;margin-top:-2px}.badge.employee{background-position:0 -45px;width:20px;height:26px}.badge.premium{background-position:-25px -45px;width:21px;height:24px}.badge.ambassador{background-position:-51px -45px;width:21px;height:26px}.badge.pro{background-position:-77px -45px;width:24px;height:25px}.badge.tiny{height:18px}.badge.tiny.employee{background-position:0 0;width:12px}.badge.tiny.premium{background-position:-17px 0;width:14px}.badge.tiny.ambassador{background-position:-36px 0;width:12px}.badge.tiny.pro{background-position:-53px 0;width:15px}.badge.md{height:31px}.badge.md.employee{background-position:0 -75px;width:24px}.badge.md.premium{background-position:-29px -75px;width:26px}.badge.md.ambassador{background-position:-60px -75px;width:25px}.badge.md.pro{background-position:-89px -75px;width:29px}.badge.lg.employee{background-position:0 -110px;width:29px;height:38px}.badge.lg.premium{background-position:-34px -110px;width:30px;height:35px}.badge.lg.ambassador{background-position:-69px -110px;width:30px;height:38px}.badge.lg.pro{background-position:-104px -110px;width:35px;height:36px}.badge.inline{margin-left:5px}.avatar .badge,.badge.sm{height:21px}.avatar .badge.employee,.badge.sm.employee{background-position:0 -20px;width:16px}.avatar .badge.premium,.badge.sm.premium{background-position:-21px -20px;width:17px}.avatar .badge.ambassador,.badge.sm.ambassador{background-position:-43px -20px;width:16px}.avatar .badge.pro,.badge.sm.pro{background-position:-64px -20px;width:19px}.avatar .badge{position:absolute;top:-5px;left:-3px}.avatar .badge.pro{left:-3px;top:-3px}.avatar .badge.tiny{height:16px;top:-3px;left:-6px}.avatar .badge.tiny.employee{background-position:0 0;width:12px}.avatar .badge.tiny.premium{background-position:-17px 0;width:14px}.avatar .badge.tiny.ambassador{background-position:-36px 0;width:12px}.avatar .badge.tiny.pro{top:-2px;background-position:-53px 0;width:15px}.avatar.lg{height:100px;width:100px}.avatar-md .badge.tiny{top:-4px;left:-6px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (-webkit-min-device-pixel-ratio: 2){.badge{background-image:url(../../assets/sprites/sprites-badges-2x-570a295bf780b5ef43863461087a617d.png);background-size:139px 148px}}.tipsy{font-size:11px;position:absolute;padding:5px;z-index:100000}.tipsy-inner{background-color:#000;color:#FFF;max-width:200px;padding:3px 8px 2px 8px;text-align:center;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #000}.tipsy-arrow-n{border-bottom-color:#000}.tipsy-arrow-s{border-top-color:#000}.tipsy-arrow-e{border-left-color:#000}.tipsy-arrow-w{border-right-color:#000}.tipsy-n .tipsy-arrow{top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent}.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent}.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent}.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent}.tipsy-inner{text-align:left}h1,.activities .details a,#ride .timestamp,#ride .achievements .details p{display:block}h1,.activities .details a,#ride .timestamp,#ride .achievements .details p,#segment .leaderboards td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html,body{margin:0;padding:0;background:transparent}html{font-size:62.5%;font-family:"Helvetica",Arial,sans-serif}body{font-size:12px;line-height:1.25em}.widget{font-weight:300;width:auto;color:#333;min-width:200px}.container{border:1px solid #ccc;-moz-border-radius:3px 3px 0 3px;-webkit-border-radius:3px 3px 0 3px;border-radius:3px 3px 0 3px;background:#FFF;background:-moz-linear-gradient(top, #FFF 55%, #EEE);background:-webkit-gradient(linear, left top, left bottom, color-stop(55%, #FFF), to(#EEE))}h1,h2,h3,p,ul,li{margin:0;padding:0}h1,h2{line-height:1.2em}h1{font-size:16px;font-weight:600;margin-top:1px}h1.compact{font-size:1.1em}h2{font-size:14px;font-weight:300}h2.compact{font-size:1em}h3{font-size:12px}a,a:link{color:#333;text-decoration:none}a img,a:link img{border:none}a:hover,a:link:hover{color:#007FB6}strong,.location{font-weight:600}abbr{text-decoration:none;border:none}.header,.content{padding:10px}.timestamp{color:#999;font-size:0.9em}.header{background:#FFF}.header .branding{float:right;margin-left:20px;display:block;height:19px;width:87px;overflow:hidden;text-indent:-1000px;background:url(../../images/sprites-widget.png) no-repeat 0px 0px}.header .avatar{height:50px;width:50px;float:left;margin-right:10px}.header .details{margin-left:64px}.header .details h1{white-space:nowrap}.content{clear:both;line-height:0;overflow-y:auto;overflow-x:hidden;max-height:100%}.activities>li{position:relative;display:block;clear:both;list-style:none;min-height:54px;border-bottom:1px solid #e5e5e5;padding-bottom:7px;margin-bottom:7px;line-height:1.3em}.activities>li:last-child{border:none;padding-bottom:0;margin-bottom:0}.activities .details{margin-left:60px}.activities .mapThumb{height:50px;width:50px;float:left;margin-right:10px;padding:1px;border:1px solid #ccc}.activities .athlete-name,.activities .timestamp{font-size:11px}.activities .athlete-name{color:#666}.activities .avatar{float:left;margin-left:4px;margin-top:2px}.activities .badge{position:absolute;left:0;top:2px}a img.map,.map{width:566px;height:228px;position:absolute;left:50%;margin-left:-283px}.stats{line-height:1em;white-space:nowrap}.stats li{line-height:1em;display:inline-block;margin:0 1em 0 0;padding:0;height:auto;border:none}.achievements{background:#FFF;color:#666;padding:10px;margin-top:10px;border:1px solid #ccc;height:33px;overflow:hidden}.achievements h2{font-weight:600;font-size:1em;margin-top:2px}.achievements .details{margin-left:37px}.achievements .icon-achievement{float:left;margin-right:10px}.sprite{background-image:url(../../assets/sprites/sprites-widget-517ad7e47a0886e88b8104c84bbf8966.png);background-repeat:no-repeat;display:inline-block;height:32px;text-indent:-1000px;line-height:1em;margin-right:5px;vertical-align:bottom}.sprite.icon-achievement{display:block;width:27px;background-position:0 -20px}.sprite.icon-time{width:24px;background-position:0 -52px}.sprite.icon-rides{width:38px;background-position:0 -84px}.sprite.icon-elevation{width:37px;background-position:0 -116px}.sprite.icon-distance{width:30px;background-position:0 -148px}.sprite.distance,.sprite.elevation,.sprite.grade,.sprite.time{height:18px}.sprite.distance{width:20px;background-position:-50px -150px}.sprite.elevation{width:30px;background-position:-50px -121px}.sprite.grade{width:30px;background-position:-51px -178px}.sprite.time{width:20px;background-position:-50px -56px}.sprite.help{background-position:-90px -22px;height:10px;width:10px;margin-right:-15px;padding:1px;cursor:help}.footer{display:block;clear:both}.footer a{height:1em;font-size:0.8em;line-height:1em;font-weight:600;background-color:#FC4C02;color:#FFF;text-decoration:none;display:block;padding:7px 10px 5px;float:right;clear:both;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;white-space:nowrap}.footer a em{font-style:normal}.footer a:hover{color:#fff}.widget{max-height:454px;overflow:hidden}#activities{height:454px}#activities .header{border-bottom:1px solid #ccc}#activities .content{height:350px}#activities .message{font-size:1.2em;font-style:italic;color:#999;text-align:center;margin:30px 0 0 0}#ride{min-width:360px}#ride .header,#ride .content{max-width:568px;margin:0 auto}#ride .header{min-height:54px;padding-bottom:0;overflow:hidden}#ride .header .stats{margin-top:4px;color:#666}#ride .header .stats,#ride .header .stats li{line-height:1em}#ride .content .mapContainer a{position:relative;display:block;overflow:hidden;text-align:center;height:224px;width:99.5%;border:1px solid #666}#ride h1,#ride .achievements,#summary h1,#summary .achievements{font-weight:300}#ride h1 a,#ride .achievements a,#summary h1 a,#summary .achievements a{font-weight:600}.athlete-summary h3{font-size:0.8em;font-weight:300;text-transform:uppercase}.club-summary h3{font-size:22px;font-weight:300;height:28px}#summary .container{height:136px}#summary .header{padding-bottom:3px}#summary h1{margin:3px 0 0 0}#summary h2{color:#666}#summary .stats{white-space:nowrap;font-weight:600;margin:0 -5px}#summary .stats li{margin:0 8px;font-size:0.9em}#summary .stats li abbr{font-size:0.6em;font-weight:300}#summary .stats .unit-type{font-size:0.9em;font-weight:100;text-transform:uppercase}#summary .stats .sprite{display:block;margin:0 auto 3px}#segment{min-width:400px}#segment .stats{margin-top:5px}#segment .stats li{margin-right:25px}#segment .header .details{margin-left:0}#segment .content{height:245px;padding-top:0}#segment .column,#segment .leaderboards{line-height:1.2em}#segment .column{width:214px;float:left}#segment .column .map,#segment .column .chart{width:200px;border:1px solid #CBCBCB;margin:0;float:none;position:static}#segment .column .map img,#segment .column .chart img{border:none}#segment .column .map{height:240px}#segment .leaderboards{border:1px solid #CBCBCB;font-size:0.9em;height:240px;overflow:auto}#segment .leaderboards h2{color:#666;font-size:1em;font-weight:bold;margin:10px 10px 0}#segment .leaderboards h2+p{margin:10px}#segment .leaderboards table{border-collapse:collapse;margin-top:-19px;width:100%}#segment .leaderboards table+h2{margin-top:13px}#segment .leaderboards th,#segment .leaderboards td{padding:7px 5px;text-align:right}#segment .leaderboards th:first-child,#segment .leaderboards td:first-child{width:34px;text-align:left}#segment .leaderboards th:nth-child(2),#segment .leaderboards td:nth-child(2){width:1em}#segment .leaderboards th:nth-child(3),#segment .leaderboards td:nth-child(3){text-align:left}#segment .leaderboards th{font-size:0.85em;padding-bottom:10px}#segment .leaderboards td:first-child{padding-left:10px}#segment .leaderboards tbody tr:nth-child(odd){background:#EEE}#segment .leaderboards img.avatar{background:#FFF;float:left;height:30px;margin:-10px 0px -10px 0;padding:1px;width:30px}#segment .leaderboards img.power-meter{display:none}#segment .leaderboards .tag,#segment .leaderboards .badge{display:none}#map_canvas{height:420px}@media only screen and (max-width: 720px){.leaderboards table .help.sprite{margin:0 auto}}@media only screen and (max-width: 660px){.leaderboards table th:nth-child(6),.leaderboards table td:nth-child(6){display:none}}@media only screen and (max-width: 610px){.leaderboards table th:nth-child(5),.leaderboards table td:nth-child(5){display:none}}@media only screen and (max-width: 550px){.leaderboards table th:nth-child(4),.leaderboards table td:nth-child(4){display:none}}@media only screen and (max-width: 460px){.leaderboards table th:first-child,.leaderboards table td:first-child{display:none}.leaderboards table td:nth-child(3){max-width:60px}.leaderboards table tbody tr:first-child{font-weight:600}}@media only screen and (max-width: 400px){.leaderboards table th:nth-child(7){visibility:hidden}}@media only screen and (max-width: 240px){.badge,.tag{display:none}.header .branding{float:right;margin:-2px -10px 0 0;-moz-transform:scale(0.7);-webkit-transform:scale(0.7);-o-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7)}.header h2{font-size:1em}.activities li .avatar{height:26px;width:26px;margin-right:6px;margin-top:-2px}.activities li .mapThumb{height:40px;width:40px}.activities li .details{margin-left:36px}.activities li .athlete-name{font-weight:400;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.activities li .stats li{margin-right:6px}.activities li .timestamp{color:#999;font-size:11px}.footer em{display:none}}