﻿@media(min-width:1140px){.container{max-width:1140px!important;}}#shareLinkModal{text-align:center;}#shareLinkModal h5{font-size:1.6rem;text-align:center;}#shareLinkModal .share-links a{width:200px;display:block;margin-block:1rem;}#profile .vdot-circle .progress-container{position:relative;width:200px;height:200px;}#profile .vdot-circle .progress-ring__circle,#profile .vdot-circle .progress-ring__circle-bg{transform:rotate(-90deg);transform-origin:50% 50%;}#profile .vdot-circle .progress-ring__circle-bg{opacity:.15;}#profile .vdot-circle .progress-ring__circle{stroke-dasharray:0 999;stroke-dashoffset:0;transition:stroke-dasharray .25s linear;}#profile .vdot-circle .progress-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none;color:#000;}#profile .vdot-circle .progress-value{font-size:2.3em;font-weight:700;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;backface-visibility:hidden;transform:translateZ(0);}#profile .vdot-circle .progress-value .int,#profile .vdot-circle .progress-value .dot{display:inline-block;vertical-align:middle;}#profile .vdot-circle .progress-value .frac{display:inline-block;vertical-align:middle;margin-left:2px;width:.9em;text-align:left;-webkit-font-smoothing:antialiased;backface-visibility:hidden;transform:translateZ(0);transition:transform 160ms cubic-bezier(.2,.9,.2,1),opacity 160ms ease,filter 160ms ease;}#profile .vdot-circle .frac.tick{transform:translateY(-8px) scale(1.02);opacity:1;filter:blur(.6px);}#profile .vdot-circle .frac{opacity:1;}#profile .vdot-circle .progress-label{font-size:.9rem;color:#666;margin-top:-4px;}#profile .vdot-circle .progress-time{font-size:.8rem;color:#999;}#profile .header{display:flex;}#profile .top-navigation a{color:#000;text-decoration:none;}#profile .top-navigation .share img{width:25px;}#profile .icon{background-size:contain;background-position:center;background-repeat:no-repeat;width:24px;height:24px;display:inline-block;margin-right:5px;margin-top:0;margin-left:0;}#profile .icon.flag{background-size:cover;height:18px;}#profile .pb-icon-left{background-image:url("/img/icons/profile/ic_profile_pb_left.png");height:2.4em;}#profile .pb-icon-right{background-image:url("/img/icons/profile/ic_profile_pb_right.png");height:2.4em;}#profile .athlete-sections .athlete-stats{width:64%!important;}#profile .athlete-sections h5{font-size:1em;}#profile .athlete-sections .athlete-info{width:64%!important;}#profile .athlete-sections .athlete-info .fi{line-height:.9em;}#profile .athlete-sections .athlete-info .bio-items{display:flex;flex-direction:column;}#profile .athlete-sections .athlete-info .bio-items .item{margin-bottom:15px;display:flex;flex-direction:row;height:35px;}#profile .athlete-sections .athlete-info .bio-items .item .icon{flex:0 0 15%;order:0;height:24px;}#profile .athlete-sections .athlete-info .bio-items .item .flag{border:1px solid #d9d9d9;border-radius:1px;width:24px;max-width:24px;height:18px;max-height:18px;margin-left:5px!important;margin-right:8px;}#profile .athlete-sections .athlete-info .bio-items .item .value{margin-left:20px;font-size:.9em;font-weight:600;flex:0 0 85%;order:1;justify-content:center;}#profile .athlete-sections .athlete-info .bio-items .item .location{margin-top:0;}#profile .athlete-sections .athlete-info .bio-items .location-icon{background-image:url("/img/icons/profile/ic_profile_location.png");}#profile .athlete-sections .athlete-info .bio-items .age-group-icon{background-image:url("/img/icons/profile/ic_profile_birthday.png");}#profile .athlete-sections .athlete-info .bio-items .education-icon{background-image:url("/img/icons/profile/ic_profile_school.png");}#profile .athlete-sections .athlete-info .bio-items .affiliated-icon{background-image:url("/img/icons/profile/ic_profile_club.png");}#profile .athlete-sections .athlete-coaches{width:64%!important;}#profile .athlete-sections .athlete-coaches .coached-by-row:not(:last-child){margin-bottom:20px;}#profile .athlete-sections .athlete-coaches .coached-by-row a{color:#000;}#profile .athlete-sections .athlete-coaches img{width:50px;max-height:50px;}#profile .athlete-sections .athlete-coaches h4{font-size:1.2em;}#profile .athlete-sections .races-card{width:64%!important;}#profile .header h1{font-size:1.5em;}#profile .header .avatar-img{width:130px;}#profile .card-with-border{border-radius:16px;border:1px solid #eef1f6;padding:30px 20px 20px 20px;background:#fff;margin-bottom:20px;}#profile .main-content{margin:15px;}#profile .races-card h3{font-size:1em;margin-left:11px;margin-bottom:10px;}#profile .races-card .table{border:0;font-size:.9em;}#profile .races-card .table .fixed-cell{max-width:88px;width:88px;}#profile .races-card .table .fixed-cell.double{max-width:148px;width:148px;}#profile .races-card .table .fixed-cell.narrow{max-width:60px;width:60px;}#profile .races-card .table thead{border:0!important;}#profile .races-card .table thead th{border:0!important;}#profile .races-card .table td{border-top:0;}#profile .races-card .table td .time-projected{color:#a8a8a8;}#profile .races-card .table .clickable-row{cursor:pointer;}#profile .races-card .table .href-link{color:#00a3ff!important;text-decoration:underline!important;}#profile .races-card .races-expand-link{text-align:center;align-content:center;display:grid;font-size:.9em;font-weight:600;cursor:pointer;display:block;}#profile .races-card .races-expand-link img{margin-left:10px;margin-bottom:3px;width:15px;}#profile .athlete-vdot{width:34%;top:0;position:absolute;left:65%;height:fit-content;}#profile .athlete-vdot .icon-wrapper{height:20px;}#profile .athlete-vdot .icon{width:12px;height:12px;}#profile .athlete-vdot .up-icon{background-image:url("/img/icons/ic_vdot_level_up.png");}#profile .athlete-vdot .down-icon{background-image:url("/img/icons/ic_vdot_level_down.png");}#profile .athlete-vdot .vdot-change{font-size:.9em;height:20px;}#profile .athlete-vdot .vdot-change .label{color:#a8a8a8;}#profile .athlete-vdot .vdot-change .increase{font-weight:600;color:#00c805;}#profile .athlete-vdot .vdot-change .decrease{font-weight:600;color:#ed1414;}#profile .athlete-vdot .vdot-summary .summary-box{background-color:#f8f9fa;border-radius:10px;border:1px solid #eef1f6;padding:15px;text-align:left;display:grid;margin-bottom:10px;}#profile .athlete-vdot .vdot-summary .summary-box .label{font-size:.8em;display:inline-block;}#profile .athlete-vdot .vdot-summary .summary-box .value{font-size:1.2em;font-weight:600;padding-top:10px;}@media(max-width:720px){#profile .header{display:inline;flex-direction:row;padding-bottom:20px;}#profile .header .avatar-container{display:flex;order:0;flex:0 0 100%;}#profile .header .name{display:flex;order:1;flex:0 0 100%;padding-top:10px;}#profile .athlete-vdot .vdot-change{font-size:13px;padding-bottom:5px;margin-left:-10px;}#profile .athlete-vdot .days-change{font-size:11px;color:#a8a8a8;margin-left:-10px;padding-top:10px;font-weight:500;}#profile .athlete-vdot .icon-wrapper{height:15px;}#profile .athlete-vdot .icon{vertical-align:middle;margin-right:4px;}#profile .athlete-sections .main-content-container{display:flex;flex-direction:column;flex-flow:column wrap;}#profile .athlete-sections .athlete-stats{flex:0 0 100%;display:flex;flex-direction:column;order:0;width:100%!important;}#profile .athlete-sections .athlete-info{flex:0 0 100%;order:1;width:100%!important;display:flex;flex-direction:column;}#profile .athlete-sections .athlete-info h5{margin-bottom:20px;}#profile .athlete-sections .athlete-info .bio-items{display:flex;flex-direction:row;flex-wrap:wrap;}#profile .athlete-sections .athlete-info .bio-items .item{flex:0 0 100%;}#profile .athlete-sections .athlete-coaches{flex:0 0 100%;order:2;width:100%!important;display:flex;flex-direction:column;}#profile .athlete-sections .athlete-coaches img{width:40px;}#profile .athlete-sections .athlete-coaches h4{font-size:1em;}#profile .athlete-sections .athlete-vdot{flex:0 0 100%;order:3;margin-top:auto;position:relative;left:auto;top:auto;width:100%!important;display:flex;flex-direction:column;}#profile .athlete-sections .athlete-vdot .no-top-border{border-top:0!important;}#profile .athlete-sections .athlete-vdot .summary-box{background:none;border:0;border-top:1px solid #eef1f6;border-radius:0;display:flex;flex-direction:row;padding:10px 0 10px 0;margin-bottom:0;}#profile .athlete-sections .athlete-vdot .summary-box .label{display:flex;order:0;flex:0 0 90%;font-size:.9em;}#profile .athlete-sections .athlete-vdot .summary-box .value{display:flex;order:1;flex:0 0 10%;text-align:right;font-size:.9em;font-weight:500;padding-top:0;}#profile .athlete-sections .athlete-vdot .top-border{border-top:1px solid #eef1f6;}#profile .athlete-sections .athlete-vdot .progress{order:0;border-bottom:1px solid #eef1f6;height:.8em;margin-bottom:15px;}#profile .athlete-sections .athlete-vdot .progress .progress-bar{height:.8em;background:linear-gradient(to right,#c1ecc4 20%,#14cd14 75%,#00c805 100%);}#profile .athlete-sections .races-card{flex:0 0 100%;order:4;width:100%!important;display:flex;flex-direction:column;margin-top:10px!important;margin-bottom:10px!important;}#profile .athlete-sections .races-card .time-projected-header{padding-left:0;padding-right:0;min-width:105px;}#profile .athlete-sections .races-card .time-projected{padding-left:0;padding-right:0;}#profile .card-with-border{padding:15px 15px 15px 15px;box-shadow:0 2.5px 14px rgba(0,0,0,.06);}#profile .races-card .table{border:0;font-size:.9em;}#profile .races-card .table .fixed-cell{max-width:80px;width:80px;}#profile .races-card .table .fixed-cell.double{max-width:128px;width:128px;}}.race-hero{background:#f9f9f9;border-radius:20px;padding:40px 0;margin:40px 0;display:flex;align-items:center;justify-content:center;width:100%;position:relative;z-index:10;}.race-hero h3{font-size:28px;font-weight:700;margin-bottom:16px;color:#181818;font-family:Arial,sans-serif;}.race-hero p{font-size:15px;color:#888;margin-bottom:24px;line-height:1.45;font-family:Arial,sans-serif;}.race-hero .race-hero-content{text-align:center;}.race-hero a.btn-dark{color:#fff!important;font-weight:600;}.race-hero a.btn-dark :hover{background:#333;}.blur-content{position:relative;filter:blur(6px);pointer-events:none;user-select:none;}