.dash_tp_menu_area{z-index:250;}.dark-theme .leaflet-bar a, .dark-theme .leaflet-bar a:hover{color:#FFF;background-color:#3d4142;border-color:#333535;}#challengeNotFoundCont{width:400px;min-height:160px;background-color:#FFF;margin:50px auto;border-radius:.4em;box-shadow:0 0 3px 0px #555555;padding:20px 10px;text-align:center;}#challengeNotFoundCont .chalIconCont{font-size:6em;margin-bottom:20px;}#chalWrapper{position:relative;height:100%;}#chalWrapper #chalNavCont{left:10%;width:80%;text-align:center;}#chalWrapper #chalNavCont .leaflet-control-layers{float:none;display:inline-block;margin-bottom:20px;}#chalWrapper #chalNavCont .leaflet-control-layers a{display:inline-block;font-size:14px;padding:.5em 2em;}#chalWrapper #chalNavCont .leaflet-control-layers a:hover{text-decoration:none;}#chalMapCont{position:relative;width:100%;height:100%;padding:0px;margin:0 auto;overflow:hidden;min-height:660px;}#chalMapCont .leaflet-container{font-size:1.2rem;}#map_canvas{position:relative;width:900px;height:620px;overflow:hidden;z-index:200;}#map_canvas .leaflet-marker-icon.swimmerIcon{display:none;z-index:1000!important;}#map_canvas .leaflet-marker-icon.swimmerIcon:hover{z-index:1200!important;}#map_canvas .leaflet-marker-icon.swimmerIcon .userPointer{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;box-shadow:0 0 3px 0 #dedede;background-color:#ccc;background-size:cover;background-repeat:no-repeat;background-position:center;}#map_canvas .leaflet-marker-icon.swimmerIcon.selected{z-index:2000!important;}.chalHeadUpDisplay{margin-top:-140px;position:absolute;bottom:10px;border:solid 1px rgba(55,55,55,0.3);background-color:rgba(0,0,0,0.5);overflow:visible;padding:5px 2%;white-space:nowrap;width:84%;left:6%;}.chalHeadUpNew{top:-160px;}.chalHeadUpNew .innerCont{width:80%;max-width:800px;border-radius:.4em;margin:0 auto;margin-top:70px;padding:10px 10px;}.chalHeadUpNew .innerCont .challengeInfo{display:inline-block;vertical-align:middle;width:49.5%;}.light-theme .chalHeadUpNew .innerCont .challengeInfo{color:#777;font-size:12px;}.dark-theme .chalHeadUpNew .innerCont .challengeInfo p{color:#FFF;}.chalHeadUpNew .innerCont .challengeInfo i{float:left;font-size:50px;margin-right:20px;line-height:60px;}.chalHeadUpNew .innerCont .challengeInfo .chalTitle{text-shadow:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#efefef;}.light-theme .chalHeadUpNew .innerCont .challengeInfo .chalTitle{color:#777;}.chalHeadUpNew .innerCont .chalCtrl{display:inline-block;vertical-align:middle;width:49.5%;}.chalHeadUpNew .innerCont .chalCtrl .headerTabCont{float:right;margin-right:10px;}.chalHeadUpNew .innerCont .chalCtrl .headerTabCont .headerTab{border:2px solid;border-color:#666;background-color:#333636;color:#FFF;}.light-theme .chalHeadUpNew .innerCont .chalCtrl .headerTabCont .headerTab{color:#777;border-color:#aaa;background-color:#FFF;}.chalHeadUpNew .innerCont .chalCtrl .headerTabCont .headerTab.selected{color:#FFF;border-color:#666;background-color:#007cab;}.chalHeadUpNew .innerCont .extraChallengeInfo{display:none;}.chalHeadUpNew .innerCont .extraChallengeInfo .chalImg{width:90%;margin:5%;height:150px;border-radius:5px;overflow:hidden;background-position:center;background-size:cover;}.chalHeadUpNew .innerCont .extraChallengeInfo .chalDesc{margin:20px 10px;}.chalHeadUpNew .innerCont .extraChallengeInfo .sponsorshipMask{width:60px;height:60px;margin-left:10px;margin-bottom:10px;border-radius:5px;background-color:#FFF;border:1px solid #CCC;background-size:contain;background-position:center;background-repeat:no-repeat;}.chalHeadUpNew .innerCont .challengeUser{display:none;margin-top:10px;padding:10px;border-radius:10px;overflow:hidden;}.light-theme .chalHeadUpNew .innerCont .challengeUser{background-color:#FFF;border:1px solid #ddd;}.dark-theme .chalHeadUpNew .innerCont .challengeUser{background-color:#555;border:1px solid rgb(49,49,49);color:#FFF;}.dark-theme .chalHeadUpNew .innerCont .challengeUser h4, .dark-theme .chalHeadUpNew .innerCont .challengeUser p{color:#FFF;}.chalHeadUpNew .innerCont .challengeUser .imgdiv{margin-left:10px;}.chalHeadUpNew .innerCont .challengeUser .swimmerProgress{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px;}.chalHeadUpNew .innerCont .challengeUser .swimmerProgress .infoRow{display:inline-block;min-width:200px;font-size:14px;margin-bottom:3px;width:calc(100% * (1/3) - 10px - 1px);}.chalHeadUpNew .innerCont .extraChallengeInfo .prizeCont{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}.chalHeadUpNew .innerCont .extraChallengeInfo .prize{margin:20px auto;margin-bottom:60px;padding:10px;text-align:center;position:relative;background-color:color(srgb 0.2114 0.5184 0.7616);border-radius:50%;border:5px solid color(srgb 0.3004 0.6401 0.8411);aspect-ratio:1;display:flex;flex-wrap:nowrap;align-items:center;align-content:center;box-shadow:1px 1px 5px rgba(0, 0, 0, 0.57);max-height:130px;}.chalHeadUpNew .innerCont .extraChallengeInfo .prize .prizeDesc{font-size:16px;color:#FFF;width:100%;font-weight:bold;}.chalHeadUpNew .innerCont .extraChallengeInfo .prize .prizeLabel{padding:2px;position:absolute;width:90%;left:5%;bottom:0%;background-color:orange;border:2px solid rgb(249, 202, 116);font-size:14px;text-align:center;color:#FFF;border-radius:5px;box-shadow:1px 1px 8px rgba(0, 0, 0, 0.65);text-transform:uppercase;font-style:italic;transform:perspective(10px) rotateX(1deg);}.chalHeadUpNew .innerCont .extraChallengeInfo .prize .prizeOption{position:absolute;font-size:10px;bottom:-65px;left:-20px;right:-20px;}#chalWrapper.overlay .chalHeadUpDisplay{display:none}.mapOverlay{display:none;bottom:0;right:0;left:0;top:0;position:absolute;z-index:200;background:-moz-linear-gradient(top, rgba(244,244,244,0.92) 0%, rgba(247,247,247,0.79) 22%, rgba(247,247,247,0.61) 54%, rgba(224,224,224,0.36) 98%, rgba(224,224,224,0.35) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,0.92)), color-stop(22%,rgba(247,247,247,0.79)), color-stop(54%,rgba(247,247,247,0.61)), color-stop(98%,rgba(224,224,224,0.36)), color-stop(100%,rgba(224,224,224,0.35)));background:-webkit-linear-gradient(top, rgba(244,244,244,0.92) 0%,rgba(247,247,247,0.79) 22%,rgba(247,247,247,0.61) 54%,rgba(224,224,224,0.36) 98%,rgba(224,224,224,0.35) 100%);background:-o-linear-gradient(top, rgba(244,244,244,0.92) 0%,rgba(247,247,247,0.79) 22%,rgba(247,247,247,0.61) 54%,rgba(224,224,224,0.36) 98%,rgba(224,224,224,0.35) 100%);background:-ms-linear-gradient(top, rgba(244,244,244,0.92) 0%,rgba(247,247,247,0.79) 22%,rgba(247,247,247,0.61) 54%,rgba(224,224,224,0.36) 98%,rgba(224,224,224,0.35) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebf4f4f4', endColorstr='#59e0e0e0',GradientType=0);background:linear-gradient(top, rgba(244,244,244,0.92) 0%,rgba(247,247,247,0.79) 22%,rgba(247,247,247,0.61) 54%,rgba(224,224,224,0.36) 98%,rgba(224,224,224,0.35) 100%);}.mapOverlay .overlayChalType{display:flex;height:100%;flex-direction:column;justify-content:space-evenly;padding:10px;gap:4% 0;}.mapOverlay .challengeHead{min-width:50%;max-width:70%;margin:0px auto;font-size:30px;text-align:center;max-height:40%;background-color:rgba(255, 255, 255, 0.7);border-radius:10px;color:#777;overflow:hidden;box-shadow:0 0 3px 0px #ccc;}.dark-theme .mapOverlay .challengeHead{background-color:rgba(0, 0, 0, 0.64);color:#FFF;}body.fullscreen .mapOverlay .challengeHead{margin-top:10px;}.mapOverlay .challengeHead .topHead{padding:20px 0;}.mapOverlay .challengeHead .topHead i{float:left;width:150px;font-size:2.5em;line-height:100px;}.mapOverlay .challengeHead .teamsHeadTitle{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-right:10px;}.mapOverlay .challengeHead .battleDetails{font-size:14px;text-align:left;white-space:normal;}.mapOverlay .challengeHead .battleDetails span{display:block;margin-top:3px;}.mapOverlay .challengeHead .startNote{font-size:16px;background-color:#FFF;text-align:center;color:#bbbbbb;padding:12px 20px;clear:both;}.mapOverlay .challengeHead .startNote i{vertical-align:text-bottom;margin-right:3px;}.mapOverlay .challengeHead .startNote .exitIcon{color:#AAA;}.mapOverlay .challengeHead .startNote .exitIcon:hover{color:#777;}.mapOverlay .teamsCont{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;text-align:center;max-height:60%;min-height:40%;overflow:scroll;gap:10px 0;}.mapOverlay .awaitingTeamCont{display:inline-block;vertical-align:middle;width:40%;background-color:rgba(255, 255, 255, 0.7);margin:5px 1%;border-radius:10px;padding:5px 1%;max-width:450px;color:#777;cursor:pointer;text-decoration:none;flex-grow:1;}.dark-theme .mapOverlay .awaitingTeamCont{background-color:rgba(0, 0, 0, 0.64);color:#FFF;}.mapOverlay .awaitingTeamCont.big{width:60%;margin:10px 30px;min-height:130px;max-width:600px;}.mapOverlay .awaitingTeamCont.myTeam{border:3px solid;}.mapOverlay .awaitingTeamCont.single{padding:20px 2%;}.mapOverlay .awaitingTeamCont.highlighted{border:3px solid;}.mapOverlay .awaitingTeamCont .teamIcon{float:right;margin:10px 20px;line-height:115px;}.mapOverlay .awaitingTeamCont.big .teamIcon{margin:0 20px;}.mapOverlay .awaitingTeamCont .teamIcon i{font-size:7em;background-color:#FFF;border-radius:50%;border:4px solid #FFF;}.mapOverlay .awaitingTeamCont .teamJoinCont{display:none;margin:11px 0px 9px;}.mapOverlay .awaitingTeamCont.highlighted:hover .fullPercGraph{display:none;}.mapOverlay .awaitingTeamCont.highlighted:hover .teamJoinCont{display:block;}.mapOverlay .awaitingTeamCont .teamName{margin-left:15px;margin-top:5px;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}.mapOverlay .awaitingTeamCont .teamDetails{margin:5px 0;margin-left:15px;text-align:left;font-size:14px;}.mapOverlay .awaitingTeamCont .teamDetails span{margin-right:20px;}.mapOverlay .awaitingTeamCont .fullPercGraph{position:relative;margin:20px 10px;margin-right:170px;border-radius:.5em;background-color:#FFF;overflow:hidden;color:#777;}.dark-them .mapOverlay .awaitingTeamCont .fullPercGraph{background-color:#6f6f6f;color:#FFF;}.mapOverlay .awaitingTeamCont .fullPercGraph .bar{height:50px;width:0;opacity:0.8;border-bottom-right-radius:.3em;border-top-right-radius:.3em;}.mapOverlay .awaitingTeamCont .fullPercGraph:hover .memDisplay{display:inline-block!important;}.mapOverlay .awaitingTeamCont .fullPercGraph:hover .memDisplay + .pulseText{display:none!important;}.mapOverlay .awaitingTeamCont .fullPercGraph .barLabel{position:absolute;right:3%;top:0;font-size:22px;line-height:50px;}.mapOverlay .awaitingTeamCont .startNowLink{display:inline-block;text-decoration:none;font-size:15px;margin-left:20px;vertical-align:middle;}#joinChallengeCont{position:absolute;display:none;left:0;width:100%;bottom:-500px;text-align:center;z-index:2500;}#joinChallengeCont .joinChallCta{display:flex;gap:2em;padding:2em;align-items:center;justify-content:space-between;}#joinChallengeCont .joinChallCta.dark{background-color:rgba(0, 0, 0, 0.75);}#joinChallengeCont .joinChallCta.light{background-color:rgba(255,255,255,0.9);}#joinChallengeCont .joinChallCta:before{content:"";flex:1 0 5%;}#joinChallengeCont .joinChallCta:after{content:"";flex:1 0 2%;}#joinChallengeCont .joinChallCta #closeHandle{position:absolute;top:8px;left:0;width:100%;}#joinChallengeCont .joinChallCta #closeHandle .inner{position:relative;width:200px;margin:0px auto 10px;height:10px;}#joinChallengeCont .joinChallCta #closeHandle .inner #mainHandle{position:absolute;width:100%;height:5px;background-color:#DDD;border-radius:2px;cursor:pointer;}#joinChallengeCont .joinChallCta .publicJoinInfo{display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;justify-content:space-evenly;text-align:left;flex:3 1 auto;gap:10px;}#joinChallengeCont .joinChallCta.dark .publicJoinInfo *{color:#EEE;}#joinChallengeCont .joinChallCta .publicJoinInfo p{font-size:16px;max-width:500px;}#joinChallengeCont .joinChallCta .joinBtnConts{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-around;flex:0 0 auto;max-width:348px;gap:0 10px;}#joinChallengeCont .joinChallCta .joinBtnConts .btn{width:145px;margin:0;margin-bottom:10px;}#joinChallengeCont .joinChallCta .joinBtnConts .appBadge{margin-top:-10px;}.fullscreen #joinChallengeCont, #digitalNoticeboard #joinChallengeCont{display:none;}.pulseText{animation-name:pulse;animation-duration:1s;}@keyframes pulse{from{font-size:30px;}to{font-size:22px;}}.chalInfoBox{overflow:hidden;cursor:default;min-height:90px;max-height:90px;}.chalInfoBox p{text-align:left;line-height:15px;color:#EEE;margin:5px 0px;font-size:13px;white-space:normal;}#chalinfoBox{width:54%;}#chalinfoBox:hover{max-height:600px;}#chalinfoBox .chalImg{float:left;font-size:0px;overflow:hidden;margin:10px;width:70px;height:70px;border:1px solid #6C6C6C;border-bottom:1px solid #DDD;}#chalinfoBox .chalImg img{height:70px;margin-left:-25%;}#chalinfoBox .chalTitle{margin:15px 0 3px;text-align:left;display:block;color:white;text-shadow:0px 1px 3px rgba(0, 0, 0, 1);font-weight:400;}#chalinfoBox .chalDesc{display:block;padding:0 5px;text-align:left;line-height:15px;color:#EEE!important;margin:5px 0px;font-size:13px;white-space:normal;margin-top:20px;}#chaluserBox{width:45%;}#chaluserBox .infoExtra{display:none;margin:55px 0 10px 10px;white-space:normal;color:#FFF;font-size:0;text-align:right;}#chaluserBox .infoExtra .infoRow{display:inline-block;vertical-align:middle;width:45%;padding:3px 2%;font-size:13px;text-align:right;}#chaluserBox .swimmerProgress{display:block;}#chaluserBox:hover{max-height:600px;}#chaluserBox:hover .infoExtra{display:block;}#chaluserBox:hover .swimmerProgress{display:none;}#chaluserBox .txtright{margin-right:70px;margin-left:10px;color:#FFF;text-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;}.whiteBox{border:solid 1px rgba(55,55,55,0.3);background-color:rgba(55,55,55,0.3);color:white;display:inline-block;padding:7px 5px 7px 5px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center;text-shadow:0px 1px 3px rgba(0,0,0,1);margin:0px 5px 2px 5px;height:70px;min-width:75px;border-bottom:1px solid rgba(255,255,255,0.3);border-top:1px solid rgba(0,0,0,0.2);cursor:default;}#chaluserBox .imgdiv{border:1px solid #4E4E4E;border-bottom:1px solid #AAA;overflow:hidden;margin:17px 10px;font-size:0px;}#chaluserBox .imgdiv .teamIcon{display:block;width:50px;height:50px;}#swimmerName{margin:15px 0px;text-shadow:none;color:#FFF;}#swimmerRanking{left:-200px;width:75px;border:1px solid rgba(55,55,55,0.1);padding:6px;background-color:rgba(0, 0, 0, 0.1);margin-bottom:25px;}#swimmerRanking li .expander{display:none;font-size:8px;background-color:color(srgb 0.1731 0.5726 0.8147);border-radius:50%;padding:4px;color:#FFF;text-shadow:none;margin:0px;}#swimmerRanking li.loggedIn .expander{background-color:#FFF;color:color(srgb 0.1731 0.5726 0.8147);}#swimmerRanking li.open .expander{display:inline;margin:0px 10px;}.light-theme #swimmerRanking{background-color:rgba(255,255, 255, 0.4);}#swimmerRanking .rankUp, #swimmerRanking .rankDown{text-align:center;display:block;border:solid 1px rgba(255,255,255,0.5);background-color:rgba(0,0,0,0.5);color:#FFF;height:20px;width:61px;cursor:pointer;line-height:18px;}.light-theme #swimmerRanking .rankUp, .light-theme #swimmerRanking .rankDown{background-color:rgba(255,255,255,0.75);color:#777;}#swimmerRanking .rankUp:hover, #swimmerRanking .rankDown:hover{border:1px solid #cacaca;background-color:rgba(200,200,200,0.6);}.overflowBox{display:inline-block;max-height:410px;margin:0px;overflow:hidden;margin-left:-25px;pointer-events:none;}#sliderBox{min-width:200px;margin:0px;padding:0px;}#sliderBox li{display:flex;height:46px;position:relative;align-items:center;justify-content:flex-end;min-width:250px;list-style:none;margin:5px;left:-190px;border:solid 1px rgba(255,255,255,0.5);background-color:rgba(0,0,0,0.5);padding:4px;white-space:nowrap;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;pointer-events:all;}.light-theme #sliderBox li{background-color:rgba(255, 255, 255, 0.8);}#sliderBox li.open{left:0px;}#sliderBox li:hover{left:0px;background-color:rgba(0,0,0,0.6);}.light-theme #sliderBox li:not(.loggedIn):hover{background-color:rgba(255,255,255,0.8);}#sliderBox li.loggedIn{background-color:#299EFA;background-color:rgba(41, 158, 250, 0.72);}#sliderBox li .imgdiv{font-size:0px;overflow:hidden;vertical-align:middle;margin-left:5px;}#sliderBox li .imgdiv .teamIcon{width:40px;height:40px;display:inline-block;}#sliderBox li .name{display:none;vertical-align:middle;text-align:left;width:170px;white-space:nowrap;font-size:12px;margin-left:10px;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;-webkit-transition:1s;transition:1s;}#sliderBox li .name p{color:white;}.light-theme #sliderBox li .name p{color:#777;}#sliderBox li:hover .name,#sliderBox li.open .name{display:inline-block;}#sliderBox li .name .nameLabel{font-size:14px;overflow:hidden;text-overflow:ellipsis;}#sliderBox li .name .progressLabel{font-size:10px;}#sliderBox li.loggedIn .name .nameLabel, #sliderBox li.loggedIn .name .progressLabel{color:#FFF;}#sliderBox li .chalRank{display:inline-block;vertical-align:middle;line-height:42px;width:45px;text-align:right;font-size:18px;color:white;}#sliderBox li .chalRank p{margin:0px;line-height:12px;font-size:10px;}#sliderBox li .chalRank h4{font-size:13px;margin:0px;}#sliderBox li .chalRank .rank{font-size:13px;margin:0px;}.light-theme #sliderBox li .chalRank{color:#777;}.light-theme #sliderBox li.loggedIn .chalRank *{color:#FFF;}#chalResultsModal .modal-dialog{max-width:800px;}#chalResultsForm{}#chalResultsForm .overlayHeader{padding:0px;text-align:center}#chalResultsForm .overlayHeader .title{text-transform:uppercase;color:#EEE;text-shadow:none;margin-right:30px;}#chalResultsForm .overlayHeader p.subheader{font-weight:bold;color:#fff;line-height:30px;font-size:12px;}#chalResultsForm .overlayHeader p.subsubheader{color:#00adef;line-height:14px;font-weight:bold;}#chalResultsForm .teamResultsTable{margin:10px auto;font-size:12px;}#chalResultsForm .resultsTable{margin-bottom:20px;}#chalResultsForm .resultsTable tr td{padding:5px 15px;text-align:center;}#chalResultsForm .resultsTable tr td.ranked{font-weight:bold;text-decoration:underline;}#chalResultsForm .resultsTable tr th:first-child, #chalResultsForm .resultsTable tr td:first-child{border-top-left-radius:.4em;border-bottom-left-radius:.4em;}#chalResultsForm .resultsTable tr th:last-child, #chalResultsForm .resultsTable tr td:last-child{border-top-right-radius:.4em;border-bottom-right-radius:.4em;}#chalResultsForm .resultsTable tr td.me,.teamMembersTable tr td.me{background-color:rgba(3, 173, 238, 0.3);}#chalResultsForm .resultsTable tr td .icon-certificate{font-size:36px;}#chalResultsForm .resultsTable tr td .icon-certificate.green{color:rgb(66, 131, 66);}#chalResultsForm .resultsTable tr td .icon-certificate.amber{color:rgb(203, 135, 44);}#chalResultsForm .resultsTable tr td .rankNo{position:absolute;top:11px;width:100%;color:#FFF;font-size:13px;font-weight:bold;font-family:'Lato','Helvetica Neue',Arial,sans-serif;text-align:center;}#chalResultsForm .resultsTable tr td .userImage{padding:3px}#chalResultsForm .resultsTable tr td .infoCont{padding:4px;color:#FFF;border:1px solid #666565;font-size:10px;white-space:nowrap;}#chalResultsForm .resultsTable tr td .finishedDate{background-color:rgb(66, 131, 66);}#chalResultsForm .resultsTable tr td .distanceToComplete{background-color:rgb(203, 135, 44);white-space:nowrap;}#chalResultsForm .rf-ds{border:none;}#chalResultsForm .rf-ds-btn{padding:4px;background-color:rgba(0, 0, 0, 0.21);border:none}#chalResultsForm .rf-ds-btn-act{border-top:2px solid #00adef;color:#00adef}#chalResultsForm .resultsTable tr td .rf-ds-btn{color:#FFF;margin:2px;}#chalResultsForm .resultsTable .challengeRosette{cursor:pointer;margin-left:15px;}#passwordContOverlay{position:absolute;top:0%;width:100%;height:100%;left:0%;z-index:1000;background-color:rgba(255,255,255,0.8);}#passwordCont{position:absolute;top:50%;width:380px;left:50%;margin-left:-201px;margin-top:-101px;background-color:#FFF;border-radius:.4em;border:2px solid #00adef;padding:10px;}#closeIcon{position:absolute;padding:5px;font-size:18px;color:#999;top:0;right:5px;cursor:pointer;}.leaflet-marker-icon.startFinishMarker{border-radius:50%;background-color:#FFF;text-align:center;line-height:22px;font-size:12px;z-index:1250!important;}.leaflet-overlay-pane:hover{}.leaflet-marker-icon.startFinishMarker.start{border:2px solid #00a000;color:#00a000;}.leaflet-marker-icon.startFinishMarker.end{border:2px solid #b30101;color:#b30101;}.leaflet-marker-icon.buoyMarker{background-color:#af3737;border-radius:10px;border:2px solid #FFF;box-shadow:0 0 2px 1px #aaa;z-index:800;}.leaflet-marker-icon.distanceMarker{background-color:#FFF;padding:4px;border-radius:10px;border:2px solid #00adef;z-index:850;}.leaflet-marker-icon.distanceMarker .distanceLabel{position:absolute;left:10px;top:10px;background-color:#FFF;padding:0.2em .3em;border-radius:.3em;}.leaflet-marker-icon.distanceMarker .distanceLabel.north{top:auto;left:-16px;bottom:13px;}.leaflet-marker-icon.distanceMarker .distanceLabel.northeast{top:auto;left:10px;bottom:11px;}.leaflet-marker-icon.distanceMarker .distanceLabel.east{top:-7px;left:13px;}.leaflet-marker-icon.distanceMarker .distanceLabel.southeast{left:10px;top:10px;}.leaflet-marker-icon.distanceMarker .distanceLabel.south{top:14px;left:-16px;}.leaflet-marker-icon.distanceMarker .distanceLabel.southwest{top:10px;right:10px;left:auto;}.leaflet-marker-icon.distanceMarker .distanceLabel.west{top:-0.7em;right:13px;left:auto;}.leaflet-marker-icon.distanceMarker .distanceLabel.northwest{top:auto;right:10px;left:auto;bottom:10px;}#mapOptionsIcon{padding:6px;font-size:18px;text-align:center;line-height:1;}#mapOptionsControls{display:none;}#mapOptionsCont a{display:block;padding:.4em 1em;}#entryMainBox, #statsBox{display:inline-block;margin-bottom:10px;width:50%;min-width:250px;}#statsBox{display:inline-flex;vertical-align:top;}#statsBox .statBox{flex-grow:1;text-align:center;}#statsBox .statBox .bigStat{font-size:18px;font-weight:600;}#statsBox .statBox .statLabel{font-size:13px;text-transform:capitalize;}#entryGraphic{float:left;margin-right:10px;}#entryTitle{}#percCompleteCont{position:relative;clear:both;width:100%;height:8px;margin-top:25px;border-radius:4px;box-shadow:0 0 2px 0px #ccc;}.dark-theme #percCompleteCont{background-color:rgb(49,49,49);box-shadow:0 0 2px 0px #555;color:#FFF;}.light-theme #percCompleteCont{background-color:#ccc;color:#777;}#currentDistance{position:absolute;bottom:2px;display:flex;align-items:center;line-height:22px;font-size:20px;z-index:300;}#percComplete{position:relative;height:100%;border-bottom:8px solid #3ba7ce;border-radius:4px;}#percCompleteCont.complete #percComplete{border-color:green;}#currentPercentage{display:inline-block;background-color:#FFF;padding:2px 4px;font-size:14px;z-index:200;background-color:#3ba7ce;color:#FFF;border-radius:7px;margin-left:5px;box-shadow:0 0 4px 1px #ccc;}.dark-theme #currentPercentage{box-shadow:0 0 4px 1px #555;}#percCompleteCont.complete #currentPercentage{background-color:green;}.leaflet-left.leaflet-right .leaflet-control{float:none;}.light-theme .leaflet-control-layers{background-color:rgba(255,255,255,0.9);color:#777;}.dark-theme .leaflet-control-layers{background-color:rgba(49,49,49,0.9);color:#FFF;border-radius:5px;}.dark-theme .leaflet-control-layers a{color:#FFF;}.dark-theme .modalForm .modal-dialog .modal-content{background-color:#3d4142d4;color:#FFF;}.dark-theme .modalForm .modal-dialog .modal-header{border-color:#535353;}.dark-theme .modalForm .modal-dialog .modal-header h4{color:#bdbdbd;}.dark-theme .modalForm .modal-dialog .modal-header .close{color:#bdbdbd;}.dark-theme .modalForm .modal-dialog .bootstrap-switch-caption{color:#FFF;}.dark-theme .modalForm .modal-dialog label{color:#FFF;}.modalForm.teamOffset{top:250px;}.modalForm .ui-widget-header,.modalForm .ui-widget-content{background-color:transparent;border:none;}.modalForm .ui-datatable .ui-datatable-empty-message td{background-color:transparent;border:none;}.modalForm .swimMateList{width:90%;margin:10px auto;}.modalForm .swimMateList table{table-layout:auto;}.modalForm .swimMateList tbody tr td .userText{display:inline-block;vertical-align:top;padding:5px;}.modalForm .swimMateList tbody tr td .userName{font-size:14px;color:#9D9D9D;}.modalForm .swimMateList tbody tr td .userImage{margin:4px 6px 1px 0px;border-radius:20px;}.dark-theme .modalForm .swimMateList tbody tr td .userPool{color:#DDD;}.modalForm .swimMateList tbody tr td .status{display:block;padding:5px;text-align:center;color:#646464;border-radius:.4em;}.modalForm .swimMateList tbody tr td .status.green{background-color:#46B25C;color:#FFF}.modalForm .swimMateList tbody tr td .status.amber{background-color:#EA9C34;color:#FFF}.modalForm .swimMateList tbody tr td .status.grey{background-color:#DDD}.modalForm .modalTitle{text-transform:uppercase;font-size:16px;display:block;line-height:20px;border-bottom:2px solid #00adef;margin-bottom:10px;padding-bottom:9px;padding-left:10px;}.modalForm .mapWizardNext{display:none;position:absolute;top:7px;right:22px;color:#FFF;cursor:pointer;}.modalForm p{font-size:14px;text-shadow:none;color:#b5b5b5;}.dark-theme .modalForm .chalTitle{color:#AAA;}#addSessionsForm p{color:#FFF;width:85%;margin:0 auto;}.modalForm .addSessionsTable{width:60%;margin:20px auto;}.modalForm .addSessionsTable tr td{font-size:16px;text-align:center;overflow:hidden;}.modalForm .addSessionsTable tr:first-child td:first-child{border-top-left-radius:5px;}.modalForm .addSessionsTable tr:first-child td:last-child{border-top-right-radius:5px;}.modalForm .addSessionsTable tr:last-child td:first-child{border-bottom-left-radius:5px;}.modalForm .addSessionsTable tr:last-child td:last-child{border-bottom-right-radius:5px;}.modalForm .addSessionsTable .selectLink{color:#717171;text-decoration:none;}.modalForm .addSessionsTable .selectLink.selected{color:#5DC907;}.modalForm .addSessionButtonCont{display:block;text-align:center;padding:20px;}.modalForm .addSessionButtonCont a{font-size:18px;margin:10px;}.modalForm .rf-ds{border:none;}.modalForm .rf-ds-btn{padding:4px;background-color:rgba(0, 0, 0, 0.21);border:none;}.modalForm .rf-ds-btn-act{border-top:2px solid #00adef;color:#00adef;}.swimMateList tbody tr td:first-child, .inviteList tbody tr td:first-child{text-align:left;}.modalForm .inviteList{width:100%;}.modalForm .inviteList thead{background-color:transparent;}.modalForm .inviteList tbody tr td .chalImage{width:40px;height:40px;margin-right:10px;background-size:cover;background-position:center;background-repeat:no-repeat;}.modalForm .inviteList tbody tr td .chalText{display:inline-block;vertical-align:middle;}.modalForm .inviteList tbody tr td .chalText *{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap;}#chalSettings table{width:100%}#chalSettings table .label{width:300px;display:inline-block;text-shadow:none;color:#b5b5b5;}.counter{font-size:10px;padding:1px;background-color:#EF0000;border-radius:50%;color:#FFF;min-width:12px;display:inline-block;text-align:center;position:absolute;right:1px;top:-17px;line-height:13px;}#viewTeamChallengeForm .userChallengeTeams{width:90%;margin:10px auto;border-collapse:collapse;}#viewTeamChallengeForm .userChallengeTeams tr td{border-bottom:2px solid;padding:5px 15px;}#viewTeamChallengeForm .userChallengeTeams .teamName{width:40%;}#viewTeamChallengeForm .userChallengeTeams .teamLimit{width:21%;}#viewTeamChallengeForm .userChallengeTeams .joinLink{width:18%;text-align:center;}#teamIntro .teamIntroText{margin:20px;font-size:14px;}#teamIntro .teamIntroText p{color:#FFF;margin-bottom:10px;}#teamIntro .teamIntroText ul{margin-left:20px;}#teamIntro .teamIntroText ul li{color:#FFF;}#viewTeam .editTeamDetails{width:80%;margin:0 auto;}#viewTeamForm\:teamColourCont .teamColourOption{text-decoration:none;}#viewTeamForm\:teamColourCont .teamColourOption .teamColourInner{width:30px;height:30px;display:inline-block;margin:2px 3px;vertical-align:middle;border:1px solid #5a5957;}#viewTeamForm\:teamColourCont .teamColourOption.selected .teamColourInner{width:40px;height:40px;}#viewTeam .saveTeamEdit{text-align:center;margin-bottom:20px;}#viewTeam .editTeamDetails .infoMessage{margin:4px 0;margin-left:30px;padding:.4em .3em;border:2px solid #095f88;background-color:rgba(13, 91, 125, 0.35);color:#d5f0fd;}#viewTeam .teamMembersSubTitle{width:80%;margin:10px auto;}#viewTeam .teamMembersTable{width:80%;margin:10px auto;text-align:center;}#viewTeam .teamMembersTable tbody tr td:first-child{text-align:left;}#linkedSessionsForm\:linkedSessionsCtrls{padding:4px;width:82%;line-height:28px;margin:0 auto 5px;}#linkedSessionsForm\:onlyUserSessionsToggle{width:80%;margin:0 auto;}#linkedSessionsForm\:linkedSessionsTable{max-height:305px;}#linkedSessionsForm\:linkedSessionsTable .ucSessionCont{position:relative;width:82%;margin:0 auto 10px;padding:7px 4%;border-radius:.4em;border:1px solid #CCC;}.dark-theme #linkedSessionsForm\:linkedSessionsTable .ucSessionCont{background-color:rgb(49 49 49 / 70%);border-color:#777;color:#AAA;}#linkedSessionsForm\:linkedSessionsTable .ucSessionCont:last-of-type{margin-bottom:0;}#linkedSessionsForm\:linkedSessionsTable .ucSessionCont .iconCont{display:inline-block;vertical-align:middle;height:40px;width:40px;margin-right:15px;text-align:center;border-radius:5px;overflow:hidden;}#linkedSessionsForm\:linkedSessionsTable .ucSessionCont .iconCont .icon{height:100%;width:100%;}#linkedSessionsForm\:linkedSessionsTable .ucSessionCont .messageCont{display:inline-block;vertical-align:middle;width:340px;font-size:14px;margin-bottom:5px;}#linkedSessionsForm\:linkedSessionsTable .ucSessionCont .messageCont .extraMessage{color:#337ab7;font-size:12px;margin-bottom:2px;}#linkedSessionsForm\:linkedSessionsTable .ucSessionCont .sessionDate{position:absolute;top:5px;right:10px;font-size:10px;}#publicLinkCont{position:fixed;bottom:25%;right:0px;border:solid 1px rgba(55,55,55,0.3);border-left:2px solid #00adef;background-color:rgba(0, 0, 0, 0.63);padding:0px;color:#DDD;z-index:2000;}#publicLinkCont i{margin:14px;font-size:20px;line-height:40px;}#publicLinkCont .publicLinkExpand{display:none;font-size:16px;line-height:14px;vertical-align:sub;margin-right:10px;}#publicLinkCont .publicLinkExpand p{font-size:12px;}#publicLinkCont .publicLinkExpand .link{font-size:14px;}#publicLinkCont:hover .publicLinkExpand{display:inline-block}@media all and (min-width:320px){#chalMapCont.overrideMedia550 .challengeHead{font-size:25px;}#chalMapCont.overrideMedia550 .challengeHead i{line-height:75px;height:75px;font-size:2.5em;width:120px;}#chalMapCont.overrideMedia550 .challengeHead .topHead{padding:15px 0;}#chalMapCont.overrideMedia550 .challengeHead .startNote{font-size:14px;}#chalMapCont.overrideMedia550 .mapOverlay .awaitingTeamCont .teamIcon{margin:5px 10px;line-height:90px;}#chalMapCont.overrideMedia550 .awaitingTeamCont .teamIcon i{font-size:5em;}#chalMapCont.overrideMedia550 .mapOverlay .awaitingTeamCont .teamName{font-size:16px;}#chalMapCont.overrideMedia550 .mapOverlay .awaitingTeamCont .fullPercGraph{margin:10px;}#chalMapCont.overrideMedia550 .mapOverlay .awaitingTeamCont .fullPercGraph .bar{height:40px;}#chalMapCont.overrideMedia550 .mapOverlay .awaitingTeamCont .fullPercGraph .barLabel{line-height:40px;}}@media only screen and (max-width:768px){#joinChallengeCont{left:0;width:100%;}#joinChallengeCont .joinChallCta{flex-direction:column;align-items:center;justify-content:center;gap:0;padding:1em;}#joinChallengeCont .joinChallCta #closeHandle{position:relative;top:0;}#joinChallengeCont .joinChallCta .publicJoinInfo{margin-bottom:1em;}#joinChallengeCont .joinChallCta .joinBtnConts{flex:0 0 auto;}}@media all and (max-height:450px){#chalinfoBox .chalDesc{display:none;}}@media all and (max-height:500px){header .topHeader{display:none;}#swimmerRanking{display:none;}}@media all and (max-width:900px){#chalMapCont .mapOverlay .challengeHead .topHead{padding:24px 0;}.mapOverlay .challengeHead .teamsHeadTitle{font-size:26px;}}@media all and (max-width:750px){.mapOverlay .challengeHead .startNote{padding:5px 15px;font-size:14px;}#chaluserBox .infoExtra{}#chaluserBox .infoExtra .infoRow{width:96%;}#chalMapCont .mapOverlay .challengeHead .topHead{padding:20px 0;}#chalMapCont .mapOverlay .challengeHead{font-size:25px;}#chalMapCont .mapOverlay .challengeHead i{line-height:75px;height:100px;font-size:3em;width:120px;}#chalMapCont .mapOverlay .awaitingTeamCont .teamIcon{margin:5px 10px;line-height:90px;}#chalMapCont .mapOverlay .awaitingTeamCont .teamIcon i{font-size:5em;}#chalMapCont .mapOverlay .awaitingTeamCont .teamName{font-size:16px;}#chalMapCont .mapOverlay .awaitingTeamCont .fullPercGraph{margin:10px;}#chalMapCont .mapOverlay .awaitingTeamCont .fullPercGraph .bar{height:40px;}#chalMapCont .mapOverlay .awaitingTeamCont .fullPercGraph .barLabel{line-height:40px;}}@media all and (max-width:550px){#chaluserBox .imgdiv{display:none;}#chaluserBox .txtright{margin-right:5px;}#chalinfoBox .chalImg{display:none;}.chalHeadUpDisplay{width:86%;left:5%;}#chaluserBox .infoExtra{margin-top:5px;}#chalResultsForm .resultsTable tr th:nth-of-type(2), #chalResultsForm .resultsTable tr td:nth-of-type(2){display:none;}#chalMapCont .mapOverlay .challengeHead{font-size:20px;}#chalMapCont .mapOverlay .teamsCont{bottom:2%;}#chalMapCont .mapOverlay .awaitingTeamCont{display:block;margin:5px auto;width:60%;min-width:280px;}#chalMapCont .mapOverlay .awaitingTeamCont .teamName{font-size:14px;}#chalMapCont .mapOverlay .awaitingTeamCont .teamIcon{line-height:68px;}}@media all and (max-width:500px){#chalMapCont .chalHeadUpNew .innerCont .challengeInfo{width:100%;margin-bottom:10px;}#chalMapCont .chalHeadUpNew .innerCont .chalCtrl{display:block;margin:0 auto;width:90%;}#chalResultsForm .resultsTable tr td{padding:5px 10px;font-size:13px;}}@media all and (max-width:450px){#chalMapCont .chalHeadUpDisplay{width:94%;left:1%;}#chalResultsForm .resultsTable tr td:nth-of-type(3){}#chalResultsForm .resultsTable tr th:nth-of-type(4), #chalResultsForm .resultsTable tr td:nth-of-type(4){display:none;}#chalMapCont .mapOverlay .challengeHead{max-height:44%;font-size:18px;max-width:85%;}#chalMapCont .mapOverlay .challengeHead .topHead{padding:10px 20px;}#chalMapCont .mapOverlay .challengeHead i{float:none;display:block;margin:0 auto;height:80px;}#chalMapCont .mapOverlay .teamsCont{max-height:50%;}#chalMapCont .mapOverlay .awaitingTeamCont .fullPercGraph{}#chalMapCont .mapOverlay .awaitingTeamCont .fullPercGraph .bar{height:35px;}#chalMapCont .mapOverlay .awaitingTeamCont .fullPercGraph .barLabel{line-height:35px;font-size:18px;}}@media all and (min-width:800px){.chalHeadUpDisplay{width:86%;left:5%;border:none;background-color:transparent;}.chalInfoBox{border:solid 1px rgba(55,55,55,0.3);background-color:rgba(0,0,0,0.5);width:45%!important;}#chalinfoBox{float:left;}#chaluserBox{float:right;}}@media all and (min-width:1000px){.chalInfoBox{width:40%!important;}}@media all and (min-width:1200px){.chalInfoBox{width:35%!important;}}