.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,#segment .leaderboards td:nth-child(3){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html,body{margin:0;padding:0;background:transparent;font-size:90%;font-family:"Helvetica",Arial,sans-serif}.widget{font-size:1em;line-height:1.4em;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;line-height:1.3em}h1,h2{font-size:1.3em;font-weight:600;line-height:1.1em}h1{margin-top:1px}h1.compact{font-size:1.1em}h2{font-size:1.2em;font-weight:300}h2.compact{font-size:1em}h3{font-size:1em;margin-bottom:1px}a,a:link{color:#333;text-decoration:none}a img,a:link img{border:none}a:hover,a:link:hover{text-decoration:underline}strong,.location{font-weight:600}abbr{text-decoration:none;border:none}.header,.content{padding:10px}.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;padding:1px;border:1px solid #ddd;float:left;margin-right:10px}.header .details{margin-left:64px}.header .details h1{white-space:nowrap}.content{clear:both;line-height:0}.activities li{display:block;clear:both;list-style:none;height:54px;border-top:1px solid #ddd;margin-top:10px;padding:9px 0 0;line-height:1.5em}.activities li:first-child{border:none;margin-top:0;padding-top:0}.activities .details{margin-left:64px}.activities .mapThumb,.activities .avatar{height:50px;width:50px;float:left;margin-right:10px;padding:1px;border:1px solid #ddd}.activities .athlete-name{font-size:0.9em;font-weight:600;color:#666}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-c4084c822c96eb66824412ca43eb9ad4.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:#f26522;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}.footer a em{font-style:normal}.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:2.25em;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;border:1px solid #cbcbcb;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}.clear{display:block;float:none;display:block;width:100%;height:0}@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){.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:0}.activities li .athlete-name{font-weight:400}.activities li .stats li{margin-right:6px}.activities li .timestamp{color:#999;font-size:11px}.footer em{display:none}}