﻿#rankings .breadcrumb-container{margin-left:0;padding-left:0;}#rankings .breadcrumb a{color:#000;}#rankings .vdot-slider .lSAction .lSPrev{top:135px!important;}#rankings .vdot-slider .lSAction .lSNext{top:135px!important;}#rankings .results-overlay{width:50%;top:950px;}#rankings .daily-movers{margin-top:50px;}#rankings .daily-movers .header{font-size:20px;font-weight:700;color:#000;}#rankings .daily-movers .info-icon{background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("/img/icons/ic-info.png");width:20px;height:20px;margin-bottom:8px;cursor:pointer;}#rankings .daily-movers .slider{visibility:hidden;margin-top:20px;}#rankings .daily-movers .slider a{text-decoration:none;color:inherit;}#rankings .daily-movers .slider .lslide{height:220px!important;}#rankings .daily-movers .slider .profile-slider-inner{height:220px!important;}#rankings .daily-movers .slider .profile-card{border:1px solid #e6e6e6;border-radius:16px;padding:16px 16px 35px 16px;display:flex!important;flex-direction:column;gap:19px;}#rankings .daily-movers .slider .profile-card:hover{background-color:#f9f9f9;}#rankings .daily-movers .slider .profile-card .initials-bg:hover{background:#000!important;}#rankings .daily-movers .slider .profile-card .avatar-container{order:0;flex:0 0 100%;}#rankings .daily-movers .slider .profile-card .avatar-container .avatar-wrapper{width:78px!important;height:78px!important;}#rankings .daily-movers .slider .profile-card .avatar-container .avatar-wrapper .avatar-inner{width:70px!important;height:70px!important;}#rankings .daily-movers .slider .profile-card .avatar-container .avatar-wrapper .avatar-inner img{width:70px;height:70px;object-fit:cover;}#rankings .daily-movers .slider .profile-card .content{order:1;flex:0 0 100%;min-width:0;}#rankings .daily-movers .slider .profile-card .content .ellipse{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:90%!important;}#rankings .daily-movers .slider .profile-card .content .name{font-size:14px;font-weight:700;white-space:normal;margin-bottom:0;min-width:0;min-height:30px;line-height:112%;}#rankings .daily-movers .slider .profile-card .content .name .first,#rankings .daily-movers .slider .profile-card .content .name .last{display:inline-block;}#rankings .daily-movers .slider .profile-card .content .name .last{display:block;}#rankings .daily-movers .slider .profile-card .content .location{font-size:13px;font-weight:400;color:#5e5e5e;}#rankings .daily-movers .slider .profile-card .content .indicator{padding-top:5px;}#rankings .daily-movers .slider .profile-card .content .indicator .position{font-weight:700;font-size:12px;padding-right:5px;}#rankings .daily-movers .slider .profile-card .content .indicator .icon{width:14px;height:14px;display:inline-block;background-size:contain;}#rankings .daily-movers .slider .profile-card .content .indicator .vdot-up-icon{background-image:url("/img/icons/ic_vdot_level_up.png");}#rankings .daily-movers .slider .profile-card .content .indicator .vdot-down-icon{background-image:url("/img/icons/ic_vdot_level_down.png");}#rankings .daily-movers .slider .profile-card .content .indicator .value-change{font-size:12px;font-weight:400;}#rankings .daily-movers .divider{margin-top:41px;margin-bottom:33px;}#rankings .list-container .main-header{font-size:20px;margin-bottom:30px;}#rankings .list-container .list-min-height{min-height:300px!important;}#rankings .list-container .list .list-link{text-decoration:none;}#rankings .list-container .list .list-headers .rank-col,#rankings .list-container .list .list-row .rank-col{order:0;flex:0 0 5%;}#rankings .list-container .list .list-headers .athlete-col,#rankings .list-container .list .list-row .athlete-col{order:1;flex:0 0 65%;}#rankings .list-container .list .list-headers .distance-col,#rankings .list-container .list .list-row .distance-col{order:2;flex:0 0 10%;}#rankings .list-container .list .list-headers .result-col,#rankings .list-container .list .list-row .result-col{order:3;flex:0 0 10%;}#rankings .list-container .list .list-headers .vdot-col,#rankings .list-container .list .list-row .vdot-col{order:4;flex:0 0 10%;}#rankings .list-container .list .list-headers .mileage-col,#rankings .list-container .list .list-row .mileage-col{order:4;flex:0 0 15%;}#rankings .list-container .list .list-headers{display:flex;color:#000;font-size:12px;font-weight:700;padding-bottom:10px;}#rankings .list-container .list .list-headers .rank-col{padding-left:10px;}#rankings .list-container .list .list-headers .athlete-col{padding-left:80px;}#rankings .list-container .list .workout-data .athlete-col,#rankings .list-container .list .workout-data-headers .athlete-col{flex:0 0 85%!important;}#rankings .list-container .list .workout-data .mileage-col,#rankings .list-container .list .workout-data-headers .mileage-col{flex:0 0 10%!important;}#rankings .list-container .list .list-row-container:hover{background-color:#f6f8fa;}#rankings .list-container .list .sticky{position:sticky;bottom:30px;z-index:10;}#rankings .list-container .list .list-row-container .highlighted-row{background-color:#fff;border-radius:16px!important;margin:0;padding:0;}#rankings .list-container .list .list-row-container .highlighted-row .list-row{margin:0;padding-right:10px;border-radius:20px;box-shadow:0 9px 41.1px -10px rgba(0,0,0,.25);}#rankings .list-container .list .list-row-container .highlighted-row .list-row .rank-col{padding-left:5px;}#rankings .list-container .list .list-row-container .highlighted-row :hover{background-color:#f6f8fa;}#rankings .list-container .list .sticky:hover{background-color:#fff;}#rankings .list-container .list .list-row{display:flex;color:#000;font-size:14px;padding-bottom:5px;padding-top:10px;border-bottom:1px solid #ececec;}#rankings .list-container .list .list-row .fi{line-height:.9em;background-size:cover;}#rankings .list-container .list .list-row .flag{border:1px solid #d9d9d9;border-radius:1px;}#rankings .list-container .list .list-row .rank-col{padding-right:25px;font-size:14px;align-items:center;justify-content:center;display:flex;}#rankings .list-container .list .list-row .athlete-col{display:inline-flex;align-items:center;}#rankings .list-container .list .list-row .athlete-col .athlete-name{font-size:14px;font-weight:700;display:inline;}#rankings .list-container .list .list-row .athlete-col .content{padding-top:5px;padding-left:15px;font-size:14px;}#rankings .list-container .list .list-row .athlete-col .content .sub-header{color:#737a80;font-size:12px;line-height:125%;margin-top:10px;display:block;}#rankings .list-container .list .list-row .distance-col,#rankings .list-container .list .list-row .result-col{font-size:13px;}#rankings .list-container .list .list-row .vdot-col{padding-right:3px;font-size:13px;}#rankings .list-container .result-stats{font-size:16px;font-weight:700;}#rankings .list-container .filters .filter-options{flex:0 0 100%!important;justify-content:flex-start!important;}#rankings .list-container .filters .country-filter .dropdown-menu{max-width:260px;}#rankings .list-container .filters .country-filter .dropdown-menu .dropdown-item .option-name{text-wrap:wrap;}@media(max-width:720px){#rankings .vdot-slider .lSAction .lSPrev{top:65px!important;}#rankings .vdot-slider .lSAction .lSNext{top:65px!important;}#rankings .results-overlay{width:80%;top:800px;}#rankings .daily-movers{margin-top:20px;}#rankings .daily-movers .info-icon{margin-bottom:-7px;}#rankings .daily-movers .slider{height:auto!important;}#rankings .daily-movers .slider li{margin-right:10px!important;}#rankings .daily-movers .slider .lslide{height:69px!important;}#rankings .daily-movers .slider .profile-slider-inner{height:69px!important;}#rankings .daily-movers .slider .profile-card{display:flex;flex-direction:row;align-items:center;padding:0;height:auto;gap:0;overflow:hidden;box-sizing:border-box;min-width:160px!important;height:69px!important;}#rankings .daily-movers .slider .profile-card .avatar-container{width:68px;flex-shrink:0;flex:0 0 68px;display:flex;align-items:center;justify-content:center;padding:12px 0 12px 12px;}#rankings .daily-movers .slider .profile-card .avatar-container .avatar-wrapper{width:54px!important;height:54px!important;}#rankings .daily-movers .slider .profile-card .avatar-container .avatar-wrapper .avatar-inner{width:46px!important;height:46px!important;}#rankings .daily-movers .slider .profile-card .avatar-container .avatar-wrapper .avatar-inner img{width:46px;height:46px;object-fit:cover;}#rankings .daily-movers .slider .profile-card .content{width:99px!important;flex:0 0 99px;padding-bottom:5px;min-width:0;max-width:75%;height:70%;display:flex;flex-direction:column;min-width:0;}#rankings .daily-movers .slider .profile-card .content .name{font-size:12px;}#rankings .daily-movers .slider .profile-card .content .indicator{display:flex;align-items:center;gap:6px;padding-top:0;}#rankings .daily-movers .slider .profile-card .content .indicator .icon{width:10px;height:10px;}#rankings .daily-movers .slider .profile-card .content .indicator .value-change{font-size:12px;}#rankings .breadcrumb{padding-left:0!important;font-size:12px;}#rankings .list-container .list .list-row .rank-col{padding-left:5px;}#rankings .list-container .list .list-row .athlete-col{padding-left:10px;}#rankings .list-container .list .list-headers .events-col,#rankings .list-container .list .list-headers .distance-col,#rankings .list-container .list .list-row .events-col,#rankings .list-container .list .list-row .distance-col{display:none;}#rankings .list-container .list .list-headers .rank-col,#rankings .list-container .list .list-row .rank-col{order:0;flex:0 0 10%;align-items:center;justify-content:center;padding-right:0;padding-left:0;}#rankings .list-container .list .list-headers .athlete-col,#rankings .list-container .list .list-row .athlete-col{order:1;flex:0 0 50%!important;padding-left:0;padding-right:7px;}#rankings .list-container .list .list-headers .athlete-col .avatar-wrapper,#rankings .list-container .list .list-row .athlete-col .avatar-wrapper{width:46px!important;height:46px!important;}#rankings .list-container .list .list-headers .athlete-col .avatar-wrapper .initials-bg,#rankings .list-container .list .list-row .athlete-col .avatar-wrapper .initials-bg{width:38px;height:38px;}#rankings .list-container .list .list-headers .athlete-col .avatar-wrapper .avatar-inner img,#rankings .list-container .list .list-row .athlete-col .avatar-wrapper .avatar-inner img{width:38px;height:38px;}#rankings .list-container .list .list-headers .athlete-col .content,#rankings .list-container .list .list-row .athlete-col .content{padding-top:3px;}#rankings .list-container .list .list-headers .athlete-col .content .athlete-name,#rankings .list-container .list .list-row .athlete-col .content .athlete-name{font-size:12px;}#rankings .list-container .list .list-headers .athlete-col .content .coach-name-mobile,#rankings .list-container .list .list-row .athlete-col .content .coach-name-mobile{font-size:11px;font-weight:400;color:#737a80;}#rankings .list-container .list .list-headers .result-col,#rankings .list-container .list .list-row .result-col{order:2;flex:0 0 30%;}#rankings .list-container .list .list-headers .vdot-col,#rankings .list-container .list .list-row .vdot-col{order:3;flex:0 0 10%;text-align:right!important;padding-right:5px;}#rankings .list-container .list .list-headers .mileage-col,#rankings .list-container .list .list-row .mileage-col{flex:0 0 20%!important;}#rankings .list-container .list .list-row .athlete-col .flag-ag{display:flex;align-items:center;margin-top:5px;}#rankings .list-container .list .list-row .athlete-col .age-group-mobile{font-size:11px;color:#737a80;padding-left:5px;}#rankings .list-container .list .list-row .result-col .distance-mobile{display:block;}#rankings .list-container .list .list-headers .athlete-col{padding-left:62px!important;}#rankings .list-container .list .workout-data .athlete-col{min-width:200px;}#rankings .list-container .list .workout-data .athlete-col .content{padding-left:0;}#rankings .list-container .list .workout-data .list-row{padding-right:0;}#rankings .list-container .list .workout-data .list-row .mileage-col{flex:1 1 auto!important;margin-left:-2px;overflow-wrap:break-word;word-break:break-word;}#rankings .list-container .list .workout-data .list-row .mileage-col .time{font-size:11px;}#rankings .list-container .list .workout-data-headers .athlete-col{flex:0 0 60%!important;padding-left:55px!important;}#rankings .list-container .list .workout-data-headers .mileage-col{flex:0 0 30%!important;}#rankings .list-container .list .performances .athlete-col,#rankings .list-container .list .performances-headers .athlete-col{flex:0 0 55%!important;padding-left:12px;}#rankings .list-container .list .performances .athlete-col .avatar-wrapper,#rankings .list-container .list .performances-headers .athlete-col .avatar-wrapper{margin-left:-5px;margin-right:8px;}#rankings .list-container .list .performances .athlete-col .content,#rankings .list-container .list .performances-headers .athlete-col .content{padding-left:0;}#rankings .list-container .list .performances .athlete-col .content .athlete-name,#rankings .list-container .list .performances-headers .athlete-col .content .athlete-name{min-width:0;overflow-wrap:break-word;word-break:break-word;}#rankings .list-container .list .performances .result-col,#rankings .list-container .list .performances-headers .result-col{flex:0 0 25%!important;font-size:12px;}#rankings .list-container .list .performances .result-col .distance-mobile,#rankings .list-container .list .performances-headers .result-col .distance-mobile{overflow-wrap:break-word;word-break:break-word;color:#989898;font-size:11px;}#rankings .list-container .list .performances .vdot-col,#rankings .list-container .list .performances-headers .vdot-col{font-size:12px;flex:0 0 10%!important;}#rankings .list-container .scroll-container{position:relative;display:flex;align-items:center;}#rankings .list-container .country-filter .dropdown-menu{max-width:200px;}}