body{margin:0;padding:0;font-family:sans-serif}.keepInTouchIcon{display:inline-block;cursor:pointer}.keepInTouchIcon img{display:block;width:24px;height:24px}.Header{height:60px;text-align:center;box-shadow:0 1px 0 0 rgba(0,0,0,.1);background-color:rgba(248,248,245,.88)}.Header .HeaderTabs{display:flex;height:61px;justify-content:left;padding-left:90px}.Header .HeaderTabs .athletes{transform:scaleX(-1);margin-top:18px}.Header .HeaderTabs .athletes .tooltiptext{transform:scaleX(-1);min-width:80px;margin-left:-50px;top:180%;line-height:15px;font-size:12px;padding:5px 10px;z-index:5}.Header .HeaderTabs .athletes .tooltiptext em{color:#71e1f4;font-style:normal;display:block;white-space:nowrap}.Header .HeaderTabs .athletesNoneSelected{transform:scaleX(-1);margin-right:-5px;margin-top:18px}.Header .HeaderTabs .tabSeparator{width:1px;background-color:#cfd8dc;height:30px;margin-top:15px;margin-right:15px}.Header .HeaderTab{outline:none;height:61px;line-height:61px;padding:0 15px;font-weight:500;font-size:14px;color:#2c2f3c;position:relative;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:500px){.Header .HeaderTab{font-size:12px}}.Header .HeaderTab:hover{color:#008dfb}.Header .HeaderTab:hover:after{transform:translateX(10px);transition:transform .3s;transition-timing-function:ease-out}.Header .HeaderTab:after{transform:translateX(-80px);content:" ";display:block;position:absolute;bottom:15px;left:5px;width:50px;border-bottom:1px solid #008dfb}.Header .HeaderTab.active{color:#000;font-weight:600;cursor:default}.Header .HeaderTab.active:after{display:block;transform:translateX(10px)}.Header .HeaderTab:hover{color:#000}.Header .HeaderTitle{line-height:60px;font-size:23px;font-weight:600;color:#2c2f3c}@media screen and (max-width:700px){.Header .HeaderTitle{text-align:center;font-size:16px}}@media screen and (max-width:500px){.Header .HeaderTitle{text-align:center;font-size:14px}}.Header .rightbar-container{position:absolute;top:0;right:0}.Header .rightbar-container .rightbar-container-block.search-icon-container{padding:2px 25px 0 0}.Header .rightbar-container .rightbar-container-block.search-icon-container .tooltiptext{min-width:80px;margin-left:-50px;top:155%;line-height:15px;font-size:12px;padding:5px 10px}.Header .rightbar-container .rightbar-container-block.search-icon-container .tooltiptext em{color:#71e1f4;font-style:normal;display:block;white-space:nowrap}.Header .rightbar-container .rightbar-container-block.profile-icon-container{padding:7px 25px 0 0}@media screen and (max-width:600px){.Header .rightbar-container .rightbar-container-block.profile-icon-container{padding:7px 10px 0 0}}.Header .rightbar-container .rightbar-container-block .rightbar-container-row-1{padding-top:18px}.Header .rightbar-container .rightbar-container-block.PagesNavigation{height:40px;display:flex;align-items:center;border-right:1px solid #cfd8dc;margin-top:10px;margin-right:20px;padding-right:20px;font-size:12px}@media screen and (max-width:600px){.Header .rightbar-container .rightbar-container-block.PagesNavigation{padding-right:0;border-right:0}}.Header .rightbar-container .rightbar-container-block.PagesNavigation strong{padding:0 5px}@media screen and (max-width:600px){.Header .rightbar-container .rightbar-container-block.PagesNavigation strong{padding:0 4px}}.Header .rightbar-container .rightbar-container-block.PagesNavigation a{border:none;padding:0 5px;cursor:pointer;background:transparent;position:relative}.Header .rightbar-container .rightbar-container-block.PagesNavigation a:hover .background{transform:scale(1)}.Header .rightbar-container .rightbar-container-block.PagesNavigation a .background{display:block;transform:scale(0);transition:transform .2s;transition-timing-function:ease-out;position:absolute;width:30px;height:30px;border-radius:100%;background-color:rgba(204,232,254,.3);top:0;left:4px;z-index:8}@media screen and (min-width:801px){.header{display:flex;justify-content:space-between}.header>div{flex:1 1}}.header .logo-container{display:flex;padding-top:35px;justify-content:flex-start;align-items:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:26px}@media screen and (max-width:600px){.header .logo-container{padding-top:12px}}.header .logo-container .container .tooltip .tooltiptext{min-width:80px!important;margin-left:-52px!important;top:111%!important}.header .menu_button{border:10px solid #fff;border-radius:50px;position:relative;left:-10px;top:0;background-color:#fff;display:inline-block;z-index:7;cursor:pointer}.header .menu_button:hover .menu_button_img{display:none}.header .menu_button .menu_button_img{display:block}.header .menu_button .menu_button_img_hover{display:none}.header .menu_button:hover .menu_button_img_hover{display:block}.header .logo-img-container{z-index:7;position:relative;padding-left:34px}.header .logo-img-container img{width:140px;display:block}@media screen and (max-width:600px){.header .logo-img-container{padding-top:0;padding-bottom:15px}}.header>.athlete-info-container{display:flex;align-items:center;justify-content:center;text-align:center;color:#2c2f3c;font-size:15px;font-weight:500;flex-grow:2;margin:0 10px;padding-top:25px}@media screen and (max-width:600px){.header>.athlete-info-container{padding-top:0;padding-bottom:5px}}.header>.athlete-info-container .DropdownContainer{display:inline-block}.header>.athlete-info-container .DropdownContainer em{font-style:normal;font-size:15px}.social-icon{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;outline:none}.athlete-info span.flag{font-size:20px;display:inline-block;position:relative;top:3px;padding-right:5px;cursor:default}@media screen and (max-width:600px){.athlete-info span.flag{padding-right:0}}.athlete-info a{font-weight:700;color:#008dfb;text-decoration:none}.athlete-info span.bib{display:inline-block;padding-left:7px}@media screen and (max-width:600px){.athlete-info span.bib{padding-left:0;margin:0 0 2px}}.athlete-info .name{font-weight:600;color:#008dfb}.athlete-info .event-name{font-weight:700}.athlete-info .event-location{font-weight:400}.athlete-info .event-location .event-location-flag{position:relative;top:2px}.athlete-info .event-date{font-weight:400;margin-left:-12px}.athlete-info .event-date .tooltip{z-index:7}.athlete-info .event-date .tooltip .tooltiptext{min-width:50px;margin-left:-90px;top:165%;font-size:13px}.athlete-info .dot{padding:0 18px}.athlete-info i{font-style:normal;color:#008dfb;display:inline-block;padding:0 10px;font-weight:600}.athlete-info span.divisionType{font-weight:600}.athlete-info span.athleteName{color:#008dfb}.athlete-info span.athleteName:hover{background-color:rgba(204,232,254,.3);color:#2c2f3c;cursor:pointer}@media screen and (max-width:600px){.athlete-info span.athleteName{margin:0 0 2px}}@media screen and (max-width:600px){.athlete-info .event-name{display:block;margin-bottom:5px}.athlete-info .event-name+.dot{display:none}.athlete-info .dot{color:#008dfb;font-size:11px}.athlete-info .event-date,.athlete-info .event-location{font-size:11px;color:#2c2f3c}}.toggle-units-container{text-align:right;display:flex;justify-content:flex-end;align-items:center;padding-right:20px}.LoginPopupContainer{position:relative}.LoginPopupContainer .LoginIcon{width:40px;height:40px;border:3px solid #cce8fe;border-radius:100%;cursor:pointer}.LoginPopupContainer .LoginIcon:hover{background-color:#008dfb;border-color:#008dfb}.LoginPopupContainer .isDropdownOpen{background-color:#fff;border-color:#cce8fe}.LoginModalContent{position:fixed;top:0;left:50%;width:480px;margin-left:-240px;padding:0 30px 40px;font-size:12px;font-family:"Montserrat",sans-serif;background-color:#fff;box-sizing:border-box;min-height:150px;max-height:100vh;overflow:auto;z-index:900;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.4)}.LoginModalContent .tooltiptext{min-width:33px!important;top:139%!important;left:65%!important}.LoginModalContent .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}@media screen and (min-width:801px){.LoginModalContent{top:110px}}.LoginModalContent .Label{display:flex;margin:20px 0;justify-content:center;align-items:center}.LoginModalContent .Label i{flex-grow:1;background:#e9e9e9;height:1px}.LoginModalContent .Label span{padding:3px 14px;border-radius:20px;font-size:12px;font-weight:600;margin:0 10px;color:#2c2f3c;background-color:#e1f1fe}.LoginModalContent img.runner{display:block;margin:45px auto 10px}.LoginModalContent h1{text-align:center;margin:0;font-size:28px;color:#2c2f3c}.LoginModalContent .logo{display:block;text-align:center;margin:20px 0 10px}.LoginModalContent p{text-align:center}.LoginModalContent .tagline{font-size:12px;color:#2c2f3c;font-weight:600;margin:20px 0}@media screen and (max-width:600px){.LoginModalContent{left:0;margin-left:0;width:100vw;padding-top:40px}}.LoginModalContent .FormErrorMessage{color:#c11515;padding:0 20px;text-align:center}.LoginModalContent .secure-message{text-align:center;font-size:13px;color:#2c2f3c;margin-bottom:0;margin-left:30px;margin-right:30px}.LoginModalContent .control{width:calc(100% - 40px);position:relative;margin:0 auto;box-sizing:border-box;max-width:320px}.LoginModalContent .control .ControlIcon{display:flex;width:38px;height:34px;position:absolute;top:1px;right:0;border-bottom-left-radius:4px;border-top-left-radius:4px;justify-content:center;align-items:center;font-size:18px;color:#929292}.LoginModalContent .control.PasswordField{display:flex;align-items:center}.LoginModalContent .control.PasswordField label{flex-grow:1}.LoginModalContent .control.PasswordField label input{border-radius:30px}.LoginModalContent .control.PasswordField .RevealButton{cursor:pointer;height:36px;line-height:36px;padding-right:10px;padding-top:4px;box-sizing:border-box;position:absolute;right:0;top:10}.LoginModalContent .control.PasswordField .IconSwappableReveal .icon{display:block}.LoginModalContent .control.PasswordField .IconSwappableReveal .invalid,.LoginModalContent .control.PasswordField .IconSwappableReveal .valid,.LoginModalContent .control.PasswordField.invalid .IconSwappableReveal .icon,.LoginModalContent .control.PasswordField.invalid .IconSwappableReveal .valid{display:none}.LoginModalContent .control.PasswordField.invalid .IconSwappableReveal .invalid{display:block}.LoginModalContent .control.PasswordField.valid .IconSwappableReveal .icon{display:none}.LoginModalContent .control.PasswordField.valid .IconSwappableReveal .valid{display:block}.LoginModalContent .control.PasswordField.valid .IconSwappableReveal .invalid{display:none}.LoginModalContent .rememberpass{text-align:center;margin:20px 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.LoginModalContent input[type=email],.LoginModalContent input[type=password],.LoginModalContent input[type=text]{width:100%;display:block;box-sizing:border-box;margin:10px 0;border-radius:30px;height:36px;padding:10px 10px 10px 20px;background-color:#f1f7fd;border:2px solid #f1f7fd}.LoginModalContent input[type=email]:hover,.LoginModalContent input[type=password]:hover,.LoginModalContent input[type=text]:hover{border-color:#ddedfd}.LoginModalContent input[type=email]:focus,.LoginModalContent input[type=password]:focus,.LoginModalContent input[type=text]:focus{outline:none;border-color:#ddedfd!important;background-color:#fff!important}.LoginModalContent input[type=email]::-webkit-input-placeholder,.LoginModalContent input[type=password]::-webkit-input-placeholder,.LoginModalContent input[type=text]::-webkit-input-placeholder{color:#000;font-weight:600}.LoginModalContent input[type=email]:-ms-input-placeholder,.LoginModalContent input[type=password]:-ms-input-placeholder,.LoginModalContent input[type=text]:-ms-input-placeholder{color:#000;font-weight:600}.LoginModalContent input[type=email]::-ms-input-placeholder,.LoginModalContent input[type=password]::-ms-input-placeholder,.LoginModalContent input[type=text]::-ms-input-placeholder{color:#000;font-weight:600}.LoginModalContent input[type=email]::placeholder,.LoginModalContent input[type=password]::placeholder,.LoginModalContent input[type=text]::placeholder{color:#000;font-weight:600}.LoginModalContent .invalid input[type=email],.LoginModalContent .invalid input[type=password],.LoginModalContent .invalid input[type=text]{background-color:#ffe1d9;border-color:#ffe1d9}.LoginModalContent .invalid input[type=email]:hover,.LoginModalContent .invalid input[type=password]:hover,.LoginModalContent .invalid input[type=text]:hover{border-color:#f9e2d9}.LoginModalContent .valid input[type=email],.LoginModalContent .valid input[type=password],.LoginModalContent .valid input[type=text]{background-color:#f0faf3;border-color:#f0faf3}.LoginModalContent .valid input[type=email]:hover,.LoginModalContent .valid input[type=password]:hover,.LoginModalContent .valid input[type=text]:hover{border-color:#daf4e0}.LoginModalContent input[type=submit]{display:block;border:none;padding:5px 40px 5px 30px;background:#008dfb;color:#fff;text-transform:uppercase;font-size:16px;letter-spacing:2px;cursor:pointer;margin:15px auto 30px;border-radius:30px;background-repeat:no-repeat;background-position:right 23px top 7px;outline:none}.LoginModalContent .ForgotPasswordContainer{width:calc(100% - 40px);max-width:320px;margin:0 auto;text-align:right;padding-right:25px}.LoginModalContent .ForgotPasswordContainer .ForgotPasswordLink{display:inline-block;cursor:pointer;font-size:11px;color:#2c2f3c}.LoginModalContent .ForgotPasswordContainer .ForgotPasswordLink:hover{text-decoration:underline}.LoginModalContent .buttons{display:flex;justify-content:center;margin-top:15px}.LoginModalContent .buttons .button,.LoginModalContent .buttons button{box-sizing:border-box;display:block;background:#008dfb;color:#fff;font-size:15px;line-height:24px;font-weight:500;text-align:center;padding:1px 25px;margin:0 10px;border:2px solid #008dfb;font-family:inherit;cursor:pointer;border-radius:17px}.LoginModalContent .buttons .button:hover,.LoginModalContent .buttons button:hover{border:2px solid rgba(0,0,0,.05);background-color:#0086ef}.LoginModalContent .buttons .button.secondary,.LoginModalContent .buttons button.secondary{background-color:#fff;color:#008dfb;border-color:#cce8fe}.LoginModalContent .buttons .button.secondary:hover,.LoginModalContent .buttons button.secondary:hover{border:2px solid rgba(0,141,251,.5)}.LoginModalContent .buttons .button[disabled],.LoginModalContent .buttons button[disabled]{background:#e4e4e4;color:#fff;border:2px solid #d6d6d6;cursor:default}.LoginModalContent button:focus,.LoginModalContent input:focus{outline:none}.LoginModalContent .ClearIcon{cursor:pointer;max-width:20px;height:20px;position:absolute;top:20px;right:25px;z-index:10}.LoginModalContent .ClearIcon:hover .background{transform:scale(1)}.LoginModalContent .ClearIcon .background{transform:scale(0);transition:transform .2s;transition-timing-function:ease-out;position:absolute;width:30px;height:30px;border-radius:100%;background-color:rgba(204,232,254,.3);top:-6px;left:-5px;z-index:-5}.LoginTabs{display:flex;margin-bottom:20px}.LoginTabs>*{padding:15px;flex:1 1;border-bottom:1px solid grey;text-align:center;cursor:pointer;color:#008dfb;font-size:14px;font-weight:700}.LoginTabs>.active{border-bottom-color:#000;color:#2c2f3c;cursor:default}.withLine{display:flex;justify-content:center;align-items:center}.withLine:after,.withLine:before{display:block;content:" ";flex-grow:1;border-bottom:1px solid #e9e9e9}.withLine:before{margin-right:7px}.withLine:after{margin-left:7px}.LoggedInUserInitials{position:relative;box-sizing:border-box;cursor:pointer;height:50px;width:50px;font-size:21px;border-radius:100%;line-height:43px;text-align:center;color:#008dfb;border:3px solid #cfd8dc}.LoggedInUserInitials img{width:36px;height:36px;border:0 solid #fff;border-radius:39px;position:absolute;top:4px;left:4px}.LoggedInUserInitials:hover{background-color:#008dfb;border-color:#cce8fe;color:#fff}.LoggedInUserInitials.withAvatarImage:hover{background-color:transparent}.LoggedInUserInitials.uploadedImage{padding:4px}.LoggedInUserInitials.uploadedImage .userAvatar{width:74px;height:74px}.LoginCover{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);z-index:11}.LoginSocial{text-align:center;color:#2c2f3c;margin-bottom:25px}.LoginSocial .LoginSocialIcons{display:flex;justify-content:center}.LoginSocial .LoginSocialIcons .Icon{box-sizing:border-box;width:40px;height:40px;margin:0 6px;border:1px solid #008dfb;border-radius:20px;display:flex;justify-content:center;align-items:center;cursor:pointer}.LoginSocial .LoginSocialIcons .Icon:hover{border-color:transparent;box-shadow:0 0 0 4px rgba(121,158,187,.3)}.IconSwappableValid,.IconSwappableValid>*{background-repeat:no-repeat;background-position:50%;min-width:10px;min-height:10px;width:100%;height:100%;background-size:16px}.invalid .IconSwappableValid .icon,.invalid .IconSwappableValid .valid{display:none!important}.invalid .IconSwappableValid .invalid{display:block}.valid .IconSwappableValid .icon{display:none!important}.valid .IconSwappableValid .valid{display:block}.valid .IconSwappableValid .invalid{display:none!important}.IconSwappableValid .icon{display:block}.IconSwappableValid .invalid,.IconSwappableValid .valid{display:none}.DropdownMenu{box-sizing:border-box;position:absolute;top:-7777px;left:-7777px;z-index:7;min-width:200px;min-height:10px;background-color:#fff;border-radius:6px;opacity:0;transition:opacity .2s;padding:10px 15px 15px;font-family:Montserrat,sans-serif;font-weight:400}.DropdownMenu.show{opacity:1;top:60px;left:-18px}.DropdownMenu .hr{height:1px;background-color:#e9e9e9;margin:5px 0 8px}.DropdownMenu .hr.spacer{background-color:transparent;height:5px;margin:0}.DropdownMenu .Option{text-align:left;font-size:14px;cursor:pointer;display:block;font-weight:500;border-radius:20px;color:#008dfb;padding:3px 10px;margin:3px 0}.DropdownMenu .Option:hover{background-color:#f1f7fd;color:#2c2f3c}.DropdownMenu .Option.primary{color:#2c2f3c}.DropdownMenu .Option.secondary{font-size:12px;color:#2c2f3c;font-weight:400;display:flex}.DropdownMenu .Option.secondary:hover{background-color:transparent}.DropdownMenu .Option.secondary:hover .title{text-decoration:underline;color:#2c2f3c}.DropdownMenu .Option.bold{font-weight:600}.DropdownMenu .Option .icon{margin-right:15px}.DropdownMenu .Option .icon.hover{display:none}.DropdownMenu .Option .icon img{width:16px}.DropdownMenu .Option:hover .icon{display:none}.DropdownMenu .Option:hover .icon.hover{display:block}.DropdownMenu .Option.logout{font-weight:600}.DropdownMenu .Option.logout:hover{color:#fff;background-color:#008dfb}.LoginDropdownCover{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(25,42,48,.1);z-index:7}.Sidebar .tooltip .tooltiptext{min-width:80px!important;margin-left:-48px!important;top:127%!important;font-family:"Montserrat",sans-serif;font-size:13px}.Sidebar .SidebarButton{position:absolute;left:20px;top:12px;cursor:pointer}.Sidebar .SidebarButton img{position:relative;z-index:5}.Sidebar .SidebarButton .background{transform:scale(0);transition:transform .2s;transition-timing-function:ease-out;position:absolute;width:50px;height:50px;border-radius:100%;background-color:#f3f3ee;top:-7px;left:-7px}.Sidebar .SidebarButton:hover .background{transform:scale(1)}.SidebarContent{display:flex;flex-direction:column;justify-content:space-between;font-family:"Montserrat",sans-serif;position:fixed;z-index:10;transform:translateX(-800px);transition:transform .8s;transition-timing-function:ease;background:#fff;box-shadow:0 4px 7px 0 rgba(0,0,0,.1);padding:20px;box-sizing:border-box;left:10px;border-radius:12px;width:calc(100vw - 20px);top:45px}@media screen and (min-width:801px){.SidebarContent{width:330px;height:calc(100vh - 20px);top:10px}}.SidebarContent.open{transform:translateX(0)}.SidebarContent button.close{display:none;border:none;cursor:pointer;position:absolute;top:10px;right:10px;color:#6b7c88;background:#fff;outline:none}.SidebarContent button.close:hover{color:#008dfb}.SidebarContent .ClearIcon{position:absolute;right:16px;top:16px;width:20px;height:20px;cursor:pointer}@media screen and (min-width:801px){.SidebarContent button.close{display:block}.SidebarContent .ClearIcon{display:none}}.SidebarContent .Separator{border-bottom:1px solid #e9e9e9;margin-top:30px}.SidebarContent .SidebarMyRaceLogo{display:block;margin:0 auto;justify-content:center;align-items:center;padding-top:10px}@media screen and (min-width:801px){.SidebarContent .SidebarMyRaceLogo{margin:0 0 0 30px;justify-content:flex-start}}.SidebarContent .SidebarNavigation{text-transform:uppercase;overflow:hidden;padding-top:20px;flex-grow:1}.SidebarContent .SidebarNavigation a{font-size:14px;font-weight:600;color:#2c2f3c;text-align:left;padding:9px 0 7px 30px;position:relative;display:flex;align-items:center}.SidebarContent .SidebarNavigation a img.LinkIcon{margin-right:10px}.SidebarContent .SidebarNavigation a:hover{color:#008dfb}.SidebarContent .SidebarNavigation a:hover:after{transform:translateX(10px);transition:transform .3s;transition-timing-function:ease-out}.SidebarContent .SidebarNavigation a:after{transform:translateX(-50px);content:" ";display:block;position:absolute;bottom:0;left:20px;width:30px;border-bottom:1px solid #008dfb}.SidebarContent .SidebarNavigation .SidebarLinkDisabled{color:#008dfb;cursor:default}.SidebarContent .SidebarNavigation .Separator{margin-top:20px;margin-bottom:20px}.SidebarContent .SidebarFooter{min-height:80px;display:flex;justify-content:center}.SidebarCover{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.2);z-index:8}.Footer{margin-top:0;background-color:#fff;padding:0 11vw}.Footer p{margin:6px 0}.Footer a,.Footer a:active,.Footer a:hover,.Footer a:link,.Footer a:visited,.Footer p{color:#2c2f3c}.Footer a:active:hover,.Footer a:hover,.Footer a:hover:hover,.Footer a:link:hover,.Footer a:visited:hover,.Footer p:hover{text-decoration:underline}.Footer .Footer-logo{margin-bottom:10px;display:block}.Footer .Footer-logo img{display:block;width:105px;margin:0 auto}@media only screen and (min-width:700px){.Footer .Footer-logo{text-align:left;margin:0 0 10px}.Footer .Footer-logo img{margin:0}}.Footer .Footer-columns{display:grid;grid-template-columns:2fr 1fr;padding-top:20px;font-size:12px}.Footer .Footer-columns>div:first-child{grid-column:1/3}.Footer .Footer-columns .info{text-align:center}@media only screen and (min-width:700px){.Footer .Footer-columns{display:flex}.Footer .Footer-columns .info{text-align:left}}.Footer .Footer-columns .info,.Footer .Footer-columns h6{color:#909fa9;font-size:11px;margin:0 0 15px}.Footer .Footer-columns h6{text-transform:uppercase;font-weight:600}.Footer .Footer-columns>div{flex-grow:1;flex-basis:0;padding:5px}.Footer .Footer-columns>div.Footer-contact{flex-grow:2}.Footer .Footer-copy-line{justify-content:space-between;font-size:11px;color:#6b7c88;padding:15px 0;margin-top:15px;border-top:1px solid #e9e9e9;text-align:center}.Footer .Footer-copy-line .Footer-copy-container{display:flex;flex-direction:column}.Footer .Footer-copy-line .Footer-copy-container .Footer-copyright{order:777}@media only screen and (min-width:700px){.Footer .Footer-copy-line{display:flex;text-align:left}.Footer .Footer-copy-line .Footer-copy-container{display:block}}.Footer .Footer-copy-line .Footer-copyright,.Footer .Footer-copy-line .Footer-privacy,.Footer .Footer-copy-line a{display:inline-block}@media only screen and (min-width:700px){.Footer .Footer-copy-line .Footer-copyright,.Footer .Footer-copy-line .Footer-privacy,.Footer .Footer-copy-line a{margin-right:20px}}.Footer .Footer-copy-line .Footer-copyright,.Footer .Footer-copy-line a{color:#6b7c88;margin-top:20px;margin-bottom:8px}@media only screen and (min-width:700px){.Footer .Footer-copy-line .Footer-copyright,.Footer .Footer-copy-line a{margin-top:0;margin-bottom:0}}.Footer .Footer-copy-line .Footer-privacy,.Footer .Footer-copy-line a{color:#2c2f3c}.footerImage{margin-top:50px;max-width:100%;display:block}.HomePagePublic{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;background:#f3f3ee}.HomePagePublic .MainContent{flex-grow:1}.HomePagePublic .MainContent .container{max-width:1100px}.HomePagePublic .MainContent .container .InfoCardsGrid{display:grid;grid-template-columns:1fr 1fr 1fr;margin-right:20px}.HomePagePublic .MainContent .container .InfoCardsGrid .InfoCard{min-width:calc(100% - 20px)}.HomePagePublic .MainContent .container .InfoCardsGrid .InfoCard h3{text-align:center}.HomePagePublic .MainContent .container .InfoCard{padding:15px 25px 20px;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box;margin:20px;min-width:240px}.HomePagePublic .MainContent .container .InfoCard a{color:#008cfb}.HomePagePublic .MainContent .container .InfoCard a:hover{text-decoration:underline}.HomePagePublic .MainContent .container .Option{text-align:left;font-size:14px;cursor:pointer;display:block;font-weight:500;border-radius:20px;color:#008dfb;padding:3px 10px;margin:3px 0}.HomePagePublic .MainContent .container .Option:hover{background-color:#f1f7fd;color:#2c2f3c}.HomePagePublic .MainContent .container .Option.primary{color:#2c2f3c}.HomePagePublic .MainContent .container .Option.secondary{font-size:12px;color:#2c2f3c;font-weight:400;display:flex}.HomePagePublic .MainContent .container .Option.secondary:hover{background-color:transparent}.HomePagePublic .MainContent .container .Option.secondary:hover .title{text-decoration:underline;color:#2c2f3c}.HomePagePublic .MainContent .container .Option.bold{font-weight:600}.HomePagePublic .MainContent .container .Option .icon{margin-right:15px}.HomePagePublic .MainContent .container .Option .icon.hover{display:none}.HomePagePublic .MainContent .container .Option .icon img{width:16px}.HomePagePublic .MainContent .container .Option:hover .icon{display:none}.HomePagePublic .MainContent .container .Option:hover .icon.hover{display:block}.HomePagePublic .MainContent .container .Option.logout{font-weight:600}.HomePagePublic .MainContent .container .Option.logout:hover{color:#fff;background-color:#008dfb}.HomePagePublicFooterBackground{height:260px;background-position:50%;background-repeat:no-repeat}.MembersAdminPage{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;background:#f3f3ee}.MembersAdminPage .MainContent{flex-grow:1}.MembersAdminPage .MainContent .container{max-width:1100px}.MembersAdminPage .MainContent .container .navigation{padding:15px 25px 20px;display:flex;justify-content:space-between}.MembersAdminPage .MainContent .container .InfoCard{padding:15px 25px 20px;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box;margin:20px;cursor:pointer;min-width:240px}.MembersAdminPage .buttons{display:flex;justify-content:center}.MembersAdminPage .buttons .yesno{padding:1px 27px}.MembersAdminPage .buttons .button,.MembersAdminPage .buttons button{box-sizing:border-box;display:block;background:#008dfb;color:#fff;font-size:17px;line-height:24px;font-weight:500;text-align:center;padding:4px 20px;margin:0 10px;border:2px solid #008dfb;font-family:inherit;cursor:pointer;border-radius:17px}.MembersAdminPage .buttons .button:hover,.MembersAdminPage .buttons button:hover{border:2px solid rgba(0,0,0,.05);background-color:#0086ef}.MembersAdminPage .buttons .button.secondary,.MembersAdminPage .buttons button.secondary{background-color:#fff;color:#008dfb;border-color:#cce8fe}.MembersAdminPage .buttons .button.secondary:hover,.MembersAdminPage .buttons button.secondary:hover{border:2px solid rgba(0,141,251,.5)}.MembersAdminPage .buttons .button[disabled],.MembersAdminPage .buttons button[disabled]{background:#e4e4e4;color:#fff;border:2px solid #d6d6d6;cursor:default}.MembersAdminPage button:focus,.MembersAdminPage input:focus{outline:none}.MembersAdminPageFooterBackground{height:260px;background-position:50%;background-repeat:no-repeat}.InviteMemberModalCover{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);z-index:5}.InviteMemberModalForm{font-family:"Montserrat",sans-serif;position:fixed;top:0;left:0;font-size:12px;background-color:#fff;padding:20px 0;box-sizing:border-box;min-height:150px;max-height:100vh;overflow:auto;z-index:10;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.3),0 1px 5px rgba(0,0,0,.2);width:calc(100vw - 40px);margin:20px}.InviteMemberModalForm .CheckboxControl{position:relative}.InviteMemberModalForm .CheckboxControl .checkbtn{position:absolute;top:1px;left:0;display:none}.InviteMemberModalForm .CheckboxControl .checkbtn.unselected{display:block}.InviteMemberModalForm .CheckboxControl input[type=checkbox],.InviteMemberModalForm .CheckboxControl input[type=checkbox]:checked+label .unselected,.InviteMemberModalForm .CheckboxControl input[type=checkbox]:checked+label .unselected_hover{display:none}.InviteMemberModalForm .CheckboxControl input[type=checkbox]:checked+label .selected{display:block}.InviteMemberModalForm .CheckboxControl label{padding:2px;font-size:11px}@media screen and (min-width:801px){.InviteMemberModalForm .CheckboxControl label{font-size:13px}}.InviteMemberModalForm .CheckboxControl label:hover .unselected{display:none}.InviteMemberModalForm .CheckboxControl label:hover .unselected_hover{display:block}.InviteMemberModalForm .CheckboxControl label:hover .selected{display:none}.InviteMemberModalForm .HeroImage{position:relative}.InviteMemberModalForm .HeroImage img.CityBackground{width:100%;margin-bottom:18px}.InviteMemberModalForm .HeroImage img.Runner{position:absolute;width:80px;height:80px;bottom:-5px;left:50%;margin-left:-40px}.InviteMemberModalForm .ModalContent{padding:20px 30px}@media screen and (min-width:801px){.InviteMemberModalForm{margin:0 0 0 -240px;top:40px;width:480px;left:50%;border-radius:12px}}.InviteMemberModalForm .ClearIcon{cursor:pointer;max-width:20px;height:20px;position:absolute;top:20px;right:25px;z-index:10}.InviteMemberModalForm .ClearIcon:hover .background{transform:scale(1)}.InviteMemberModalForm .ClearIcon .background{transform:scale(0);transition:transform .2s;transition-timing-function:ease-out;position:absolute;width:30px;height:30px;border-radius:100%;background-color:rgba(204,232,254,.3);top:-6px;left:-5px;z-index:-5}.InviteMemberModalForm .closeInviteMemberModal{position:absolute;top:10px;right:25px;font-size:25px;color:#525151;cursor:pointer}.InviteMemberModalForm .Logo{text-align:center;max-width:108px;margin:10px auto 0}.InviteMemberModalForm .Logo img{display:inline-block!important;max-width:100%}@media screen and (min-width:801px){.InviteMemberModalForm .Logo{max-width:none}}.InviteMemberModalForm .title{font-size:16px;font-weight:800;color:#2c2f3c;margin:10px 0;text-align:center}@media screen and (min-width:801px){.InviteMemberModalForm .title{font-size:28px;margin:5px 0}}.InviteMemberModalForm p{font-size:12px;color:#2c2f3c;line-height:1.5;display:block;margin:1em auto!important;max-width:500px;font-weight:600;text-align:center;max-width:370px}.InviteMemberModalForm p.light{font-weight:400}.InviteMemberModalForm .Label{display:flex;margin:20px 0;justify-content:center;align-items:center}.InviteMemberModalForm .Label i{flex-grow:1;background:#e9e9e9;height:1px}.InviteMemberModalForm .Label span{padding:3px 14px;border-radius:20px;font-size:12px;font-weight:600;margin:0 10px;color:#2c2f3c;background-color:#e1f1fe}.InviteMemberModalForm label{display:block;margin:20px auto;text-align:left;box-sizing:border-box;max-width:320px}.InviteMemberModalForm label .label{display:block;font-size:12px;color:#4a4a4a;font-weight:800;margin-left:21px;margin-bottom:5px}.InviteMemberModalForm label input{background-color:#e3f2ff;color:#2c2f3c;border:none;display:block;width:100%;box-sizing:border-box;background-repeat:no-repeat;background-position:right 10px center;font-size:12px;padding:10px 22px;background-size:16px;border-radius:16px}.InviteMemberModalForm label input::-webkit-input-placeholder{color:#000;font-weight:600}.InviteMemberModalForm label input:-ms-input-placeholder{color:#000;font-weight:600}.InviteMemberModalForm label input::-ms-input-placeholder{color:#000;font-weight:600}.InviteMemberModalForm label input::placeholder{color:#000;font-weight:600}@media screen and (min-width:801px){.InviteMemberModalForm label input{border-radius:21px}}.InviteMemberModalForm label.error input{background-color:rgba(255,56,0,.1)}@media screen and (min-width:801px){.InviteMemberModalForm label{margin:20px auto}}.InviteMemberModalForm .buttons{display:flex;justify-content:center;margin-top:40px}.InviteMemberModalForm .buttons .button,.InviteMemberModalForm .buttons button{box-sizing:border-box;display:block;background:#008dfb;color:#fff;font-size:17px;line-height:24px;font-weight:500;text-align:center;padding:4px 20px;margin:0 10px;border:2px solid #008dfb;font-family:inherit;cursor:pointer;border-radius:17px}.InviteMemberModalForm .buttons .button:hover,.InviteMemberModalForm .buttons button:hover{border:2px solid rgba(0,0,0,.05);background-color:#0086ef}.InviteMemberModalForm .buttons .button.secondary,.InviteMemberModalForm .buttons button.secondary{background-color:#fff;color:#008dfb;border-color:#cce8fe}.InviteMemberModalForm .buttons .button.secondary:hover,.InviteMemberModalForm .buttons button.secondary:hover{border:2px solid rgba(0,141,251,.5)}.InviteMemberModalForm .buttons .button[disabled],.InviteMemberModalForm .buttons button[disabled]{background:#e4e4e4;color:#fff;border:2px solid #d6d6d6;cursor:default}.InviteMemberModalForm button:focus,.InviteMemberModalForm input:focus{outline:none}.InviteMemberModalForm .ThankYou{text-align:center}.InviteMemberModalForm .ThankYou .ThankYouFinishIcon{margin:30px auto 10px;width:100px}.InviteMemberModalForm img.runnergif{position:fixed;bottom:0;left:50%;width:100px;margin-left:-50px;z-index:-1}.InviteMemberModalForm .tooltiptext{min-width:33px!important;top:139%!important;left:65%!important}.InviteMemberModalForm .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.RaceStatusFilters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding:8px 0;margin:0 20px}@media screen and (min-width:801px){.RaceStatusFilters{border-top:none;border-bottom:none;padding:0;margin:0}}.RaceStatusFilters .tooltiptext{min-width:33px!important;top:160%!important;left:40%!important}.RaceStatusFilters .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.RaceStatusFilters .button{box-sizing:border-box;border:2px solid #e8e8e0;background-color:transparent;color:#2c2f3c;padding:0 15px;margin:8px 4px;height:26px;font-weight:600;font-size:12px;line-height:24px;border-radius:13px;cursor:pointer;white-space:nowrap}.RaceStatusFilters .button:hover{background-color:#e8e8e0}@media screen and (min-width:801px){.RaceStatusFilters .button{margin:0 7px}}.RaceStatusFilters .button.selected{border:1px solid #008dfb;color:#fff;background-color:#008dfb;cursor:default}.RaceStatusFilters .line{height:1px;background-color:#aeaeae;flex-grow:1;display:none}@media screen and (min-width:801px){.RaceStatusFilters .line{display:block}}.RaceStatusFilters .line+.button{margin-left:24px}.RaceStatusFilters .button+.line{margin-left:20px}.SelectRace{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;background:#f3f3ee}.SelectRace .MainContent{flex-grow:1}.SelectRace .MainContent .container{max-width:1100px}.SelectRace .MainContent .container .buttons{display:flex;justify-content:center}.SelectRace .MainContent .container .buttons .yesno{padding:1px 27px}.SelectRace .MainContent .container .buttons .button,.SelectRace .MainContent .container .buttons button{box-sizing:border-box;display:block;background:#008dfb;color:#fff;font-size:17px;line-height:24px;font-weight:500;text-align:center;padding:4px 20px;margin:0 10px;border:2px solid #008dfb;font-family:inherit;cursor:pointer;border-radius:17px}.SelectRace .MainContent .container .buttons .button:hover,.SelectRace .MainContent .container .buttons button:hover{border:2px solid rgba(0,0,0,.05);background-color:#0086ef}.SelectRace .MainContent .container .buttons .button.secondary,.SelectRace .MainContent .container .buttons button.secondary{background-color:#fff;color:#008dfb;border-color:#cce8fe}.SelectRace .MainContent .container .buttons .button.secondary:hover,.SelectRace .MainContent .container .buttons button.secondary:hover{border:2px solid rgba(0,141,251,.5)}.SelectRace .MainContent .container .buttons .button[disabled],.SelectRace .MainContent .container .buttons button[disabled]{background:#e4e4e4;color:#fff;border:2px solid #d6d6d6;cursor:default}.SelectRace .MainContent .container .InfoCards{display:grid;grid-template-columns:1fr 1fr 1fr}.SelectRace .MainContent .container .InfoCard{padding:15px 25px 20px;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box;margin:20px;cursor:pointer;min-width:240px}.SelectRaceFooterBackground{height:260px;background-position:50%;background-repeat:no-repeat}.userAvatarContainer{display:block;border-radius:50%;border:4px solid #cce8fe;margin:0 auto;box-sizing:border-box;position:relative;width:90px;height:90px}.userAvatarContainer .tooltiptext{min-width:90px!important;top:115%!important;left:7%!important;font-size:12px!important}.userAvatarContainer .tooltiptext em{font-size:12px;font-weight:500;display:block;white-space:nowrap;color:#71e1f4;font-style:normal}.userAvatarContainer .tooltiptext:after{display:none}.userAvatarContainer .userAvatar{width:82px;height:82px;border-radius:50%;cursor:pointer}.userAvatarContainer .UserAvatarHoverMessage{position:absolute;bottom:-40px;font-size:11px;color:#2c2f3c;text-align:center;width:122px;left:-20px}.userAvatarContainer.uploadedImage{padding:4px}.userAvatarContainer.uploadedImage .userAvatar{width:74px;height:74px}.AccountProfile{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end}.AccountProfile .MainAthleteProfileBlock{background-position:bottom -19px center;background-size:1700px;background-repeat:no-repeat;background-color:#f3f3ee}.AccountProfile .MainAthleteProfileBlock .ProfileCard{margin:40px auto;max-width:400px;min-height:200px;box-shadow:0 3px 7px 0 rgba(0,0,0,.1);border-radius:12px;background-color:#fff}@media screen and (min-width:801px){.AccountProfile .MainAthleteProfileBlock .ProfileCard{display:flex}}.AccountProfile .MainAthleteProfileBlock .ProfileCard>*{flex-grow:1}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard{box-sizing:border-box;width:400px;max-width:400px;min-height:606px;border-radius:12px 0 0 12px;text-align:center;background-color:#fff;padding-bottom:150px;background-repeat:no-repeat;background-position:bottom;background-size:400px;display:none}@media screen and (min-width:801px){.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard{display:block}}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard h1{color:#008dfb;margin:14px 0 30px;font-size:24px}@media screen and (max-width:600px){.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard h1{margin-bottom:5px;font-size:22px}}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard h1 .athleteName .tooltiptext{min-width:50px!important;margin-left:-56px!important;top:540%!important;line-height:15px;font-size:12px;padding:5px 10px;font-weight:400}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard h1 .athleteName .tooltiptext em{color:#71e1f4;font-style:normal;display:block;white-space:nowrap}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard h1 .athleteName .tooltiptext:after{display:none}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard h1 span:hover{background-color:rgba(204,232,254,.3);color:#2c2f3c;cursor:default;padding-left:16px;padding-right:16px;border-radius:18px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard .Label{margin-top:60px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard .UserInfoTable{display:flex;justify-content:space-between;font-size:13px;line-height:20px;position:relative;font-weight:400;color:#2c2f3c;margin:16px 30px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard .UserInfoTable strong{font-weight:600}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard .UserInfoTable .left-aligned{text-align:left}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard .UserInfoTable .right-aligned{text-align:right}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard .Flag{font-size:36px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .UserCard .Location{margin:2px auto 0;font-size:15px;font-weight:500}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard{width:400px;max-width:400px;min-height:606px;padding:30px 10px;background-repeat:no-repeat;background-position:bottom;background-size:400px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ToggleButton{margin:0 auto 30px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ToggleButton>div{text-transform:none;padding:3px 10px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent{max-width:320px;margin:0 auto}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .FormFooter,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .FormFooter{max-width:320px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control{position:relative;max-width:320px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .label,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .label{display:flex;justify-content:space-between;color:#4a4a4a;font-weight:400;font-size:11px;margin:0 20px 5px 21px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .label.with-right-label,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .label.with-right-label{display:flex;justify-content:space-between}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .label.with-right-label a,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .label.with-right-label a{color:#2c2f3c}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .label.with-right-label a:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .label.with-right-label a:hover{color:#008dfb}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control input,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control input{background-color:#f1f8fd;border:2px solid #f1f8fd;color:#000;display:block;width:100%;box-sizing:border-box;background-repeat:no-repeat;background-position:right 10px center;font-size:12px;font-weight:600;padding:10px 22px;background-size:20px;border-radius:16px}@media screen and (min-width:801px){.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control input,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control input{font-size:12px;padding:11px 20px;background-size:16px;border-radius:21px}}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control input:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control input:hover{border-color:rgba(204,232,254,.75)}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control input:focus,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control input:focus{background-color:#fff!important;border-color:#ddeefd;outline:none}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control input[disabled],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control input[disabled]{background:#f6f7f7;color:#000;border:2px solid #f6f7f7;cursor:default}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.error input,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.error input{background-color:#fcefec;border:2px solid #fcefec}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.error input:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.error input:hover{border-color:#fae2da}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .IconSwappableValid,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .IconSwappableValid{position:absolute;bottom:8px;right:8px;width:26px;height:26px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .IconSwappableValid .icon,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .IconSwappableValid .icon{display:block}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .IconSwappableValid .invalid,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .IconSwappableValid .valid,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .IconSwappableValid .invalid,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .IconSwappableValid .valid{display:none}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.invalid input[type=email],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.invalid input[type=password],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.invalid input[type=text],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.invalid input[type=email],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.invalid input[type=password],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.invalid input[type=text]{background-color:#ffe1d9;border-color:#ffe1d9}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.invalid input[type=email]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.invalid input[type=password]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.invalid input[type=text]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.invalid input[type=email]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.invalid input[type=password]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.invalid input[type=text]:hover{border-color:#f9e2d9}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.invalid .IconSwappableValid .icon,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.invalid .IconSwappableValid .valid,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.invalid .IconSwappableValid .icon,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.invalid .IconSwappableValid .valid{display:none!important}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.invalid .IconSwappableValid .invalid,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.invalid .IconSwappableValid .invalid{display:block}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.valid input[type=email],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.valid input[type=password],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.valid input[type=text],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.valid input[type=email],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.valid input[type=password],.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.valid input[type=text]{background-color:#f0faf3;border-color:#f0faf3}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.valid input[type=email]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.valid input[type=password]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.valid input[type=text]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.valid input[type=email]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.valid input[type=password]:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.valid input[type=text]:hover{border-color:#daf4e0}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.valid .IconSwappableValid .icon,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.valid .IconSwappableValid .icon{display:none!important}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.valid .IconSwappableValid .valid,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.valid .IconSwappableValid .valid{display:block}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.valid .IconSwappableValid .invalid,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.valid .IconSwappableValid .invalid{display:none!important}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .HometownState,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .HometownState{position:absolute;bottom:13px;right:35px;font-size:12px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .StatesListAnchor,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .StatesListAnchor{position:relative}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .StatesListAnchor .StatesList,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .StatesListAnchor .StatesList{display:none}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open input,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open input{border-radius:21px 21px 0 0;border-color:#ddeefd;background-color:#fff}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList{display:flex;margin-top:15px;max-height:250px;position:absolute;background:#fff;z-index:1;width:100%;left:0;top:-18px;border:2px solid #ddeefd;border-top:none;box-sizing:border-box;border-radius:0 0 18px 18px;padding:4px 10px 10px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownListInner,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownListInner{max-height:300px;overflow:auto;flex-grow:1}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-track,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-track{background:transparent}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar{width:6px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-thumb,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-thumb{width:6px;border-radius:3px;background-color:#008dfb}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-thumb:window-inactive,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-thumb:window-inactive{background:#6b7c88}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownOption,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownOption{display:flex;justify-content:space-between;cursor:pointer;border-radius:18px;padding:3px 20px 2px 16px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownOption.selected,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownOption.selected{font-weight:600}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownOption:hover,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownOption:hover{background-color:#f1f8fd}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownOption .flag,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownOption .flag{padding-right:7px;position:relative;top:-2px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control.open .StatesList.DropdownList .DropdownOption .title,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control.open .StatesList.DropdownList .DropdownOption .title{flex-grow:1}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control .RevealButton,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control .RevealButton{background-color:none;position:absolute;right:0;bottom:0}@media screen and (min-width:801px){.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .control,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .control{margin:20px auto}}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAdminContent .change-password-link,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageUserContent .change-password-link{margin-left:21px;color:#008dfb;font-size:12px;font-weight:600;cursor:pointer}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard li,.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard ul{margin:0;padding:0;list-style:none}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAvatarContent .PersonalAvatar{display:flex;max-width:270px;margin:0 auto}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAvatarContent .AvatarList{display:grid;grid-template-columns:repeat(4,60px);grid-gap:10px;margin:0 auto 30px;justify-content:center}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAvatarContent .AvatarList .AvatarItem{cursor:pointer;border:4px solid #f0f1f3;border-radius:60px;overflow:hidden;box-sizing:border-box;width:60px;height:60px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAvatarContent .AvatarList .AvatarItem:hover{border:4px solid #d1e6fc}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAvatarContent .AvatarList .AvatarItem img{width:52px;height:52px}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAvatarContent .AvatarList.disabled{display:none}.AccountProfile .MainAthleteProfileBlock .ProfileCard .ProfileManageCard .ManageAvatarContent .AvatarList.disabled .AvatarItem{cursor:default}.AccountProfile .MainAthleteProfileBlock .ProfileCard .DatePreview{margin:-14px 23px 2px;font-size:12px;font-weight:600;color:orange}.ToggleButton{justify-content:center;display:flex}.ToggleButton>div{background-color:#fff;color:#008dfb;border-top:1px solid #008dfb;border-bottom:1px solid #008dfb;border-left:1px solid #008dfb;padding:5px 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;font-weight:600;font-size:12px;position:relative}.ToggleButton>div:hover{background-color:#2c2f3c;color:#71e1f4}.ToggleButton>div:first-child{border-bottom-left-radius:20px;border-top-left-radius:20px;border-right-width:0;padding-left:18px}.ToggleButton>div:first-child:not(.on):hover{border-left-color:#eff8fe}.ToggleButton>div:last-child{border-bottom-right-radius:20px;border-top-right-radius:20px;padding-right:18px;border-top:1px solid #008dfb;border-bottom:1px solid #008dfb;border-right:1px solid #008dfb}.ToggleButton>div:last-child:not(.on):hover{border-right-color:#2c2f3c}.ToggleButton>div.on{background-color:#008dfb;color:#fff}.ToggleButton>div:not(.on){cursor:pointer}.ToggleButton>div:not(.on):hover{border-top-color:#2c2f3c;border-bottom-color:#2c2f3c}.ToggleButton.ToggleGraphTable,.ToggleButton.ToggleInterval,.ToggleButton.ToggleLoginSignup{z-index:3;position:relative;padding:0}.ToggleButton.ToggleGraphTable>div,.ToggleButton.ToggleInterval>div,.ToggleButton.ToggleLoginSignup>div{padding:2px 12px;text-transform:none;font-size:12px;font-weight:600}.AccountProfileChangePassword .control{max-width:270px;margin:10px auto 20px}.AccountProfileChangePassword .control.error{color:#ff3800!important}.AccountProfileChangePassword .control.error .RevealButton,.AccountProfileChangePassword .control.error input{background-color:rgba(255,56,0,.1)!important}.AccountProfileChangePassword .control label span{display:block;padding-left:20px;font-size:12px;color:#2c2f3c;padding-bottom:5px}.AccountProfileChangePassword .control input[type=password],.AccountProfileChangePassword .control input[type=text]{border:none;width:100%;height:36px;border-radius:36px;background-color:rgba(204,232,254,.3);box-sizing:border-box;padding:0 20px;font-weight:600;font-size:13px;line-height:36px}.AccountProfileChangePassword .control input[type=password]:focus,.AccountProfileChangePassword .control input[type=text]:focus{background-color:rgba(204,232,254,.2)}.AccountProfileChangePassword .control input[type=password]:disabled,.AccountProfileChangePassword .control input[type=text]:disabled{color:#2c2f3c;background-color:rgba(225,229,231,.3)}.AccountProfileChangePassword .ExitButton{position:absolute;right:50px;bottom:40px;border:1px solid #008dfb;border-radius:100px;width:60px;height:60px;color:#008dfb;box-sizing:border-box;line-height:60px;text-align:center}.AccountProfileChangePassword .ExitButton:hover{color:#fff;background-color:#008dfb}.AccountProfileChangePassword .control.PasswordField{display:flex;align-items:flex-end}.AccountProfileChangePassword .control.PasswordField label{flex-grow:1}.AccountProfileChangePassword .control.PasswordField label input{border-radius:30px 0 0 30px}.AccountProfileChangePassword .control.PasswordField .RevealButton{cursor:pointer;height:36px;line-height:36px;padding-right:10px;padding-top:4px;box-sizing:border-box;background-color:rgba(204,232,254,.3);border-radius:0 30px 30px 0}.AccountProfileChangePassword .control.PasswordField .RevealButton:focus{background-color:rgba(204,232,254,.2)}.AccountProfileChangePassword .ErrorMessage,.AccountProfileChangePassword .SuccessMessage{max-width:270px;margin:10px auto 20px;line-height:1.35;font-weight:600;font-size:12px}.AccountProfileChangePassword .SuccessMessage{color:#27cb65}.AccountProfileChangePassword .ErrorMessage{color:#ff3800}.AccountProfileChangePassword .ChangePasswordLink{color:#008dfb;cursor:pointer}.AccountProfileChangePassword .FormFooter{max-width:270px;margin:10px auto 20px;display:flex;justify-content:center}.AccountProfileChangePassword .FormFooter [role=button],.AccountProfileChangePassword .FormFooter button{border:none;color:#008dfb;font-size:15px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.AccountProfileChangePassword .FormFooter [role=button]:first-child,.AccountProfileChangePassword .FormFooter button:first-child{margin-left:0!important}.AccountProfileChangePassword .FormFooter [role=button].back,.AccountProfileChangePassword .FormFooter button.back{display:flex;align-items:center}.AccountProfileChangePassword .FormFooter [role=button].primary,.AccountProfileChangePassword .FormFooter [role=button].secondary,.AccountProfileChangePassword .FormFooter button.primary,.AccountProfileChangePassword .FormFooter button.secondary{border:1px solid #008dfb;padding:5px 25px 6px;border-radius:20px;margin-left:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.AccountProfileChangePassword .FormFooter [role=button].primary,.AccountProfileChangePassword .FormFooter button.primary{color:#fff;background-color:#008dfb}.AccountNav{margin-top:30px}.AccountNav a,.AccountNav div{border:1px solid #008dfb;border-radius:30px;padding:3px 18px;margin:3px;font-size:12px;color:#008dfb!important}.AccountNav a.active,.AccountNav a:hover{background-color:#008dfb;color:#fff!important}.AccountNav a.active{cursor:default}.AccountNav div{border:1px solid grey;color:grey!important}.VerifyEmailButton{display:block;margin:40px auto;padding:10px 20px;border:1px solid #008dfb;border-radius:30px;font-size:12px;color:#008dfb!important;cursor:pointer;outline:none}.VerifyEmailButton:hover{background-color:#008dfb;color:#fff!important}.RaceEditFilters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding:8px 0;margin:0 20px}@media screen and (min-width:801px){.RaceEditFilters{border-top:none;border-bottom:none;padding:0;margin:0}}.RaceEditFilters .tooltiptext{min-width:33px!important;top:160%!important;left:40%!important}.RaceEditFilters .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.RaceEditFilters .button{box-sizing:border-box;border:2px solid #e8e8e0;background-color:transparent;color:#2c2f3c;padding:0 15px;margin:8px 4px;height:26px;font-weight:600;font-size:12px;line-height:24px;border-radius:13px;cursor:pointer;white-space:nowrap}.RaceEditFilters .button:hover{background-color:#e8e8e0}@media screen and (min-width:801px){.RaceEditFilters .button{margin:0 7px}}.RaceEditFilters .button.selected{border:1px solid #008dfb;color:#fff;background-color:#008dfb;cursor:default}.RaceEditFilters .line{height:1px;background-color:#aeaeae;flex-grow:1;display:none}@media screen and (min-width:801px){.RaceEditFilters .line{display:block}}.RaceEditFilters .line+.button{margin-left:24px}.RaceEditFilters .button+.line{margin-left:20px}ul.stepTabs{display:flex;margin:20px 0;padding:0}ul.stepTabs li{padding:6px 4px;display:block;border-bottom:2px solid grey;flex:1 1;border-top-left-radius:4px;border-top-right-radius:4px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#ccc;cursor:default}ul.stepTabs li.available{cursor:pointer;color:#000}ul.stepTabs li.available:hover{background-color:rgba(0,0,0,.5)}ul.stepTabs li.active{cursor:default;color:grey;color:#fff}ul.stepTabs li.active,ul.stepTabs li.active:hover{background-color:#008dfb}.EditModalCover{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);z-index:15}.EditModalContent{font-family:"Montserrat",sans-serif;position:fixed;left:0;font-size:12px;background-color:#fff;padding:50px 50px 38px 40px;box-sizing:border-box;min-height:150px;max-height:100vh;overflow:auto;z-index:17;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.3),0 1px 5px rgba(0,0,0,.2);width:calc(100vw - 40px);margin:20px;background-position:center bottom 20px,left 0 bottom 40px;background-size:100px,contain;background-repeat:no-repeat,no-repeat;transition:top .4s,opacity .2s;top:0;opacity:1}@media screen and (min-width:801px){.EditModalContent{top:110px;margin:0 0 0 -260px;width:520px;left:50%;border-radius:12px}}.EditModalContent.activated{opacity:1;top:40px}.ScrollerItems{max-height:80vh;overflow:auto}.ScrollerItems .ScrollerItemsContainer tr td.edited{color:red;background-color:#ff0}.ScrollerItems .ScrollerItemsContainer tr td.invalid{color:purple;background-color:pink}.checkpoints_container li input{border:1px solid grey;padding:3px 5px;border-radius:2px}.checkpoints_container li.invalid input{border-color:red}.RaceEditContent{margin:20px auto;padding:15px 25px 20px;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box;min-width:800px}.RaceEditContent .FormFooter{max-width:320px}.RaceEditContent .control{position:relative}.RaceEditContent .control .label{color:#4a4a4a;font-weight:400;font-size:11px;margin:0 20px 5px 21px}.RaceEditContent .control .label,.RaceEditContent .control .label.with-right-label{display:flex;justify-content:space-between}.RaceEditContent .control .label.with-right-label a{color:#2c2f3c}.RaceEditContent .control .label.with-right-label a:hover{color:#008dfb}.RaceEditContent .control input{background-color:#f1f8fd;border:2px solid #f1f8fd;color:#000;display:block;width:100%;box-sizing:border-box;background-repeat:no-repeat;background-position:right 10px center;font-size:12px;font-weight:600;padding:10px 22px;background-size:20px;border-radius:16px}@media screen and (min-width:801px){.RaceEditContent .control input{font-size:12px;padding:11px 20px;background-size:16px;border-radius:21px}}.RaceEditContent .control input:hover{border-color:rgba(204,232,254,.75)}.RaceEditContent .control input:focus{background-color:#fff!important;border-color:#ddeefd;outline:none}.RaceEditContent .control input[disabled]{background:#f6f7f7;color:#000;border:2px solid #f6f7f7;cursor:default}.RaceEditContent .control.error input{background-color:#fcefec;border:2px solid #fcefec}.RaceEditContent .control.error input:hover{border-color:#fae2da}.RaceEditContent .control .IconSwappableValid{position:absolute;bottom:8px;right:8px;width:26px;height:26px}.RaceEditContent .control .IconSwappableValid .icon{display:block}.RaceEditContent .control .IconSwappableValid .invalid,.RaceEditContent .control .IconSwappableValid .valid{display:none}.RaceEditContent .control.invalid input[type=email],.RaceEditContent .control.invalid input[type=password],.RaceEditContent .control.invalid input[type=text]{background-color:#ffe1d9;border-color:#ffe1d9}.RaceEditContent .control.invalid input[type=email]:hover,.RaceEditContent .control.invalid input[type=password]:hover,.RaceEditContent .control.invalid input[type=text]:hover{border-color:#f9e2d9}.RaceEditContent .control.invalid .IconSwappableValid .icon,.RaceEditContent .control.invalid .IconSwappableValid .valid{display:none!important}.RaceEditContent .control.invalid .IconSwappableValid .invalid{display:block}.RaceEditContent .control.valid input[type=email],.RaceEditContent .control.valid input[type=password],.RaceEditContent .control.valid input[type=text]{background-color:#f0faf3;border-color:#f0faf3}.RaceEditContent .control.valid input[type=email]:hover,.RaceEditContent .control.valid input[type=password]:hover,.RaceEditContent .control.valid input[type=text]:hover{border-color:#daf4e0}.RaceEditContent .control.valid .IconSwappableValid .icon{display:none!important}.RaceEditContent .control.valid .IconSwappableValid .valid{display:block}.RaceEditContent .control.valid .IconSwappableValid .invalid{display:none!important}.RaceEditContent .control .HometownState{position:absolute;bottom:13px;right:35px;font-size:12px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.RaceEditContent .control .StatesListAnchor{position:relative}.RaceEditContent .control .StatesListAnchor .StatesList{display:none}.RaceEditContent .control.open input{border-radius:21px 21px 0 0;border-color:#ddeefd;background-color:#fff}.RaceEditContent .control.open .StatesList.DropdownList{display:flex;margin-top:15px;max-height:250px;position:absolute;background:#fff;z-index:1;width:100%;left:0;top:-18px;border:2px solid #ddeefd;border-top:none;box-sizing:border-box;border-radius:0 0 18px 18px;padding:4px 10px 10px}.RaceEditContent .control.open .StatesList.DropdownList .DropdownListInner{max-height:300px;overflow:auto;flex-grow:1}.RaceEditContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-track{background:transparent}.RaceEditContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar{width:6px}.RaceEditContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-thumb{width:6px;border-radius:3px;background-color:#008dfb}.RaceEditContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-thumb:window-inactive{background:#6b7c88}.RaceEditContent .control.open .StatesList.DropdownList .DropdownOption{display:flex;justify-content:space-between;cursor:pointer;border-radius:18px;padding:3px 20px 2px 16px}.RaceEditContent .control.open .StatesList.DropdownList .DropdownOption.selected{font-weight:600}.RaceEditContent .control.open .StatesList.DropdownList .DropdownOption:hover{background-color:#f1f8fd}.RaceEditContent .control.open .StatesList.DropdownList .DropdownOption .flag{padding-right:7px;position:relative;top:-2px}.RaceEditContent .control.open .StatesList.DropdownList .DropdownOption .title{flex-grow:1}.RaceEditContent .control .RevealButton{background-color:none;position:absolute;right:0;bottom:0}@media screen and (min-width:801px){.RaceEditContent .control{margin:20px auto}}.RaceEditContent .buttons{display:flex;justify-content:center;margin-top:40px}.RaceEditContent .buttons .yesno{padding:1px 27px}.RaceEditContent .buttons .button,.RaceEditContent .buttons button{box-sizing:border-box;display:block;background:#008dfb;border:2px solid #008dfb;color:#fff;font-size:17px;line-height:24px;font-weight:500;text-align:center;padding:4px 20px;margin:0 10px;font-family:inherit;cursor:pointer;border-radius:17px}.RaceEditContent .buttons .button:hover,.RaceEditContent .buttons button:hover{border:2px solid rgba(0,0,0,.05);background-color:#0086ef}.RaceEditContent .buttons .button.alert,.RaceEditContent .buttons button.alert{background:#e61430;border:2px solid #000}.RaceEditContent .buttons .button.alert:hover,.RaceEditContent .buttons button.alert:hover{border:2px solid #e61430;background-color:#fff;color:#000}.RaceEditContent .buttons .button.secondary,.RaceEditContent .buttons button.secondary{background-color:#fff;color:#008dfb;border-color:#cce8fe}.RaceEditContent .buttons .button.secondary:hover,.RaceEditContent .buttons button.secondary:hover{border:2px solid rgba(0,141,251,.5)}.RaceEditContent .buttons .button[disabled],.RaceEditContent .buttons button[disabled]{background:#e4e4e4;color:#fff;border:2px solid #d6d6d6;cursor:default}.RaceEditContent button:focus,.RaceEditContent input:focus{outline:none}.RaceEditContent .checkpoints_container .button{box-sizing:border-box;display:inline-block;background:#008dfb;color:#fff;font-size:17px;line-height:24px;font-weight:500;text-align:center;padding:4px 20px;margin:8px 10px;border:2px solid #008dfb;font-family:inherit;cursor:pointer;border-radius:17px}.RaceNewContent{margin:20px auto;padding:15px 25px 20px;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box;min-width:800px}.RaceNewContent .FormFooter{max-width:320px}.RaceNewContent .control{position:relative}.RaceNewContent .control .label{color:#4a4a4a;font-weight:400;font-size:11px;margin:0 20px 5px 21px}.RaceNewContent .control .label,.RaceNewContent .control .label.with-right-label{display:flex;justify-content:space-between}.RaceNewContent .control .label.with-right-label a{color:#2c2f3c}.RaceNewContent .control .label.with-right-label a:hover{color:#008dfb}.RaceNewContent .control input{background-color:#f1f8fd;border:2px solid #f1f8fd;color:#000;display:block;width:100%;box-sizing:border-box;background-repeat:no-repeat;background-position:right 10px center;font-size:12px;font-weight:600;padding:10px 22px;background-size:20px;border-radius:16px}@media screen and (min-width:801px){.RaceNewContent .control input{font-size:12px;padding:11px 20px;background-size:16px;border-radius:21px}}.RaceNewContent .control input:hover{border-color:rgba(204,232,254,.75)}.RaceNewContent .control input:focus{background-color:#fff!important;border-color:#ddeefd;outline:none}.RaceNewContent .control input[disabled]{background:#f6f7f7;color:#000;border:2px solid #f6f7f7;cursor:default}.RaceNewContent .control.error input{background-color:#fcefec;border:2px solid #fcefec}.RaceNewContent .control.error input:hover{border-color:#fae2da}.RaceNewContent .control .IconSwappableValid{position:absolute;bottom:8px;right:8px;width:26px;height:26px}.RaceNewContent .control .IconSwappableValid .icon{display:block}.RaceNewContent .control .IconSwappableValid .invalid,.RaceNewContent .control .IconSwappableValid .valid{display:none}.RaceNewContent .control.invalid input[type=email],.RaceNewContent .control.invalid input[type=password],.RaceNewContent .control.invalid input[type=text]{background-color:#ffe1d9;border-color:#ffe1d9}.RaceNewContent .control.invalid input[type=email]:hover,.RaceNewContent .control.invalid input[type=password]:hover,.RaceNewContent .control.invalid input[type=text]:hover{border-color:#f9e2d9}.RaceNewContent .control.invalid .IconSwappableValid .icon,.RaceNewContent .control.invalid .IconSwappableValid .valid{display:none!important}.RaceNewContent .control.invalid .IconSwappableValid .invalid{display:block}.RaceNewContent .control.valid input[type=email],.RaceNewContent .control.valid input[type=password],.RaceNewContent .control.valid input[type=text]{background-color:#f0faf3;border-color:#f0faf3}.RaceNewContent .control.valid input[type=email]:hover,.RaceNewContent .control.valid input[type=password]:hover,.RaceNewContent .control.valid input[type=text]:hover{border-color:#daf4e0}.RaceNewContent .control.valid .IconSwappableValid .icon{display:none!important}.RaceNewContent .control.valid .IconSwappableValid .valid{display:block}.RaceNewContent .control.valid .IconSwappableValid .invalid{display:none!important}.RaceNewContent .control .HometownState{position:absolute;bottom:13px;right:35px;font-size:12px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.RaceNewContent .control .StatesListAnchor{position:relative}.RaceNewContent .control .StatesListAnchor .StatesList{display:none}.RaceNewContent .control.open input{border-radius:21px 21px 0 0;border-color:#ddeefd;background-color:#fff}.RaceNewContent .control.open .StatesList.DropdownList{display:flex;margin-top:15px;max-height:250px;position:absolute;background:#fff;z-index:1;width:100%;left:0;top:-18px;border:2px solid #ddeefd;border-top:none;box-sizing:border-box;border-radius:0 0 18px 18px;padding:4px 10px 10px}.RaceNewContent .control.open .StatesList.DropdownList .DropdownListInner{max-height:300px;overflow:auto;flex-grow:1}.RaceNewContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-track{background:transparent}.RaceNewContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar{width:6px}.RaceNewContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-thumb{width:6px;border-radius:3px;background-color:#008dfb}.RaceNewContent .control.open .StatesList.DropdownList .DropdownListInner::-webkit-scrollbar-thumb:window-inactive{background:#6b7c88}.RaceNewContent .control.open .StatesList.DropdownList .DropdownOption{display:flex;justify-content:space-between;cursor:pointer;border-radius:18px;padding:3px 20px 2px 16px}.RaceNewContent .control.open .StatesList.DropdownList .DropdownOption.selected{font-weight:600}.RaceNewContent .control.open .StatesList.DropdownList .DropdownOption:hover{background-color:#f1f8fd}.RaceNewContent .control.open .StatesList.DropdownList .DropdownOption .flag{padding-right:7px;position:relative;top:-2px}.RaceNewContent .control.open .StatesList.DropdownList .DropdownOption .title{flex-grow:1}.RaceNewContent .control .RevealButton{background-color:none;position:absolute;right:0;bottom:0}@media screen and (min-width:801px){.RaceNewContent .control{margin:20px auto}}.RaceNewContent .buttons{display:flex;justify-content:center;margin-top:40px}.RaceNewContent .buttons .yesno{padding:1px 27px}.RaceNewContent .buttons .button,.RaceNewContent .buttons button{box-sizing:border-box;display:block;background:#008dfb;color:#fff;font-size:17px;line-height:24px;font-weight:500;text-align:center;padding:4px 20px;margin:0 10px;border:2px solid #008dfb;font-family:inherit;cursor:pointer;border-radius:17px}.RaceNewContent .buttons .button:hover,.RaceNewContent .buttons button:hover{border:2px solid rgba(0,0,0,.05);background-color:#0086ef}.RaceNewContent .buttons .button.secondary,.RaceNewContent .buttons button.secondary{background-color:#fff;color:#008dfb;border-color:#cce8fe}.RaceNewContent .buttons .button.secondary:hover,.RaceNewContent .buttons button.secondary:hover{border:2px solid rgba(0,141,251,.5)}.RaceNewContent .buttons .button[disabled],.RaceNewContent .buttons button[disabled]{background:#e4e4e4;color:#fff;border:2px solid #d6d6d6;cursor:default}.RaceNewContent button:focus,.RaceNewContent input:focus{outline:none}.content{overflow:auto}.AnalyticsContent{margin:20px auto;padding:15px 25px 20px;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box;min-width:1200px}.AnalyticsContent .buttons{display:flex;justify-content:center;margin-top:40px}.AnalyticsContent .buttons .yesno{padding:1px 27px}.AnalyticsContent .buttons .button,.AnalyticsContent .buttons button{box-sizing:border-box;display:block;background:#008dfb;color:#fff;font-size:17px;line-height:24px;font-weight:500;text-align:center;padding:4px 20px;margin:0 10px;border:2px solid #008dfb;font-family:inherit;cursor:pointer;border-radius:17px}.AnalyticsContent .buttons .button:hover,.AnalyticsContent .buttons button:hover{border:2px solid rgba(0,0,0,.05);background-color:#0086ef}.AnalyticsContent .buttons .button.secondary,.AnalyticsContent .buttons button.secondary{background-color:#fff;color:#008dfb;border-color:#cce8fe}.AnalyticsContent .buttons .button.secondary:hover,.AnalyticsContent .buttons button.secondary:hover{border:2px solid rgba(0,141,251,.5)}.AnalyticsContent .buttons .button[disabled],.AnalyticsContent .buttons button[disabled]{background:#e4e4e4;color:#fff;border:2px solid #d6d6d6;cursor:default}.AnalyticsContent button:focus,.AnalyticsContent input:focus{outline:none}.SelectAthlete{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;background:#f3f3ee}.SelectAthlete .table{margin:8px auto 0}@media screen and (min-width:801px){.SelectAthlete .table{margin-top:20px}}.requests-pending .AthleteListTable .table_body_wrapper{opacity:.2!important}.AthleteListTable{position:relative}.AthleteListTable .countryFlag{font-size:16px;line-height:13px;display:inline-block;padding-right:10px;position:relative;top:2px}.AthleteListTable .table_body_wrapper{max-height:300px;overflow:auto;transition:opacity .2s;padding-right:10px}.AthleteListTable .table_body_wrapper::-webkit-scrollbar-track{background:transparent}.AthleteListTable .table_body_wrapper::-webkit-scrollbar{width:6px}.AthleteListTable .table_body_wrapper::-webkit-scrollbar-thumb{width:6px;border-radius:3px;background-color:#008dfb}.AthleteListTable .table_body_wrapper::-webkit-scrollbar-thumb:window-inactive{background:#6b7c88}.AthleteListTable .CertificateIconLink,.AthleteListTable .FavIconLink,.AthleteListTable .FavIconStatic,.AthleteListTable .PhotoIconLink{display:inline-block;opacity:0;transition:opacity .2s}.AthleteListTable .CertificateIconLink div.IconSwappable,.AthleteListTable .FavIconLink div.IconSwappable,.AthleteListTable .FavIconStatic div.IconSwappable,.AthleteListTable .PhotoIconLink div.IconSwappable{position:absolute;left:0;top:0;display:inline-block;min-width:22px;min-height:15px;position:relative}.AthleteListTable .CertificateIconLink div.IconSwappable>*,.AthleteListTable .FavIconLink div.IconSwappable>*,.AthleteListTable .FavIconStatic div.IconSwappable>*,.AthleteListTable .PhotoIconLink div.IconSwappable>*{min-height:15px}.AthleteListTable .PhotoIconLink div.IconSwappable{top:2px;left:3px}.AthleteListTable .PhotoIconLink:hover .tooltiptext{min-width:80px;height:34px;margin-left:-45px;top:190%}.AthleteListTable .CertificateIconLink{position:absolute;left:70px;top:5px}.AthleteListTable .CertificateIconLink .tooltip .tooltiptext{min-width:80px;margin-left:-86px;top:150%;height:32px;font-family:"Montserrat",sans-serif;font-size:13px}.AthleteListTable .FavIconLink,.AthleteListTable .FavIconStatic{position:absolute;right:3px;top:6px;width:15px;height:15px;background-repeat:no-repeat;opacity:0}@media screen and (min-width:801px){.AthleteListTable .FavIconLink,.AthleteListTable .FavIconStatic{opacity:1}}.AthleteListTable .FavIconStatic{cursor:default}.AthleteListTable .FavIconLink.isFavorite{opacity:1}.AthleteListTable .FavIconLink.isFavorite .IconSwappable .icon{display:block!important}.AthleteListTable .FavIconLink.isFavorite .IconSwappable .hover{display:none!important}.AthleteListTable .FavIconLink.loading{opacity:.2!important}.AthleteListTable .FavIconLink .tooltiptext{min-width:33px!important;top:150%!important;left:-2%!important}.AthleteListTable .FavIconLink .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.AthleteListTable .FavIconLink .tooltiptext:after{display:none}.AthleteListTable table{border-collapse:separate;border-spacing:0;width:100%}.AthleteListTable table td,.AthleteListTable table th{padding:4px 0;font-size:13px}.AthleteListTable table th{font-size:11px;text-align:left;vertical-align:top;color:#2c2f3c;font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:1;background-color:#edede6;border-right:1px solid #ddddd7;border-bottom:1px solid #aeaeae;padding:10px 10px 15px;font-family:"Roboto Mono",monospace;letter-spacing:-.46px}.AthleteListTable table th:last-child{border-right:none}.AthleteListTable table tr.selected,.AthleteListTable table tr.selected td{border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae}.AthleteListTable table tr.selected td:first-child{border-left:1px solid #aeaeae;font-weight:600}.AthleteListTable table tr.selected td:last-child{border-right:1px solid #aeaeae}.AthleteListTable table tr.selected td .CertificateIconLink,.AthleteListTable table tr.selected td .FavIconLink,.AthleteListTable table tr.selected td .FavIconStatic,.AthleteListTable table tr.selected td .PhotoIconLink{opacity:1}.AthleteListTable table tr.selected td div.IconSwappable .icon{display:none!important}.AthleteListTable table tr.selected td div.IconSwappable .hover{display:block!important}.AthleteListTable table tr:hover td{background-color:#e8e8e0;border-color:#e8e8e0!important;cursor:pointer}.AthleteListTable table tr:hover td:first-child{font-weight:400}.AthleteListTable table tr:hover td.name{color:#008dfb}.AthleteListTable table tr:hover td .CertificateIconLink,.AthleteListTable table tr:hover td .FavIconLink,.AthleteListTable table tr:hover td .FavIconStatic,.AthleteListTable table tr:hover td .PhotoIconLink{opacity:1}.AthleteListTable table tr td{position:relative;padding-left:10px;font-weight:400;color:#2c2f3c}.AthleteListTable table tr td:first-child{padding-left:10px;border-top-left-radius:20px;border-bottom-left-radius:20px}.AthleteListTable table tr td:last-child{border-top-right-radius:20px;border-bottom-right-radius:20px}.AthleteListTable table tr td.name{font-weight:600}.AthleteListTable table tr td span.athleteCategory{border:1px solid #aeaeae;margin:2px;padding:0 2px;border-radius:3px;font-size:10px;font-weight:600}.AthleteListTable table tr td span.athleteCategory.selected{border-color:#ff4500;cursor:default}.AthleteListTable table tr td span.athleteCategory .tooltiptext{min-width:80px;margin-left:-45px}.AthleteListTable table tr td span.athleteCategory .tooltiptext.AG{min-width:58px;margin-left:-35px;top:190%}.AthleteListTable table tr td span.athleteCategory .tooltiptext.MA{min-width:40px;margin-left:-28px;top:190%}.AthleteListTable table td:nth-of-type(2){font-weight:600}.AthleteListTable table td:nth-of-type(5){font-weight:600;font-family:"Roboto Mono",monospace}.AthleteListTable table td:nth-of-type(6),.AthleteListTable table td:nth-of-type(7),.AthleteListTable table td:nth-of-type(8),.AthleteListTable table td:nth-of-type(9),.AthleteListTable table td:nth-of-type(11){font-family:"Roboto Mono",monospace}.AthleteListTable table td:nth-of-type(12){font-weight:600;font-family:"Roboto Mono",monospace}.AthleteListTable table td:nth-of-type(15),.AthleteListTable table td:nth-of-type(16){font-family:"Roboto Mono",monospace}@media screen and (max-width:600px){.AthleteListTable table,.AthleteListTable table tbody,.AthleteListTable table td,.AthleteListTable table th,.AthleteListTable table thead,.AthleteListTable table tr{display:block}.AthleteListTable table thead{display:none}.AthleteListTable table tr{padding:10px;margin:10px 0;border-radius:4px;display:block;background-color:#fff;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.AthleteListTable table tr td.rightAligned{text-align:left}.AthleteListTable table tr td:first-of-type{float:right;color:#ccc}.AthleteListTable table tr td:nth-of-type(3):before{content:"Location: "}.AthleteListTable table tr td:nth-of-type(4):before{content:"Bib: "}.AthleteListTable table tr td:nth-of-type(5):before{content:"Finish Time: "}.AthleteListTable table tr td:nth-of-type(6):before{content:"Pace: "}.AthleteListTable table tr td:nth-of-type(7):before{content:"1st Half: "}.AthleteListTable table tr td:nth-of-type(8):before{content:"2nd Half: "}.AthleteListTable table tr td:nth-of-type(9):before{content:"Diff: "}.AthleteListTable table tr td:nth-of-type(10):before{content:"Division: "}.AthleteListTable table tr td:nth-of-type(11):before{content:"Division Place: "}.AthleteListTable table tr td:nth-of-type(12):before{content:"Sex Place: "}.AthleteListTable table tr td:nth-of-type(13):before{content:"Age Grade: "}}.AthleteListTable .AthleteMobileCard{background:#fff;margin:20px;border-radius:6px;padding:20px}.AthleteListTable .AthleteMobileCard .hover{cursor:pointer}.AthleteListTable .AthleteMobileCard .Line1{display:flex;justify-content:space-between;font-size:13px}.AthleteListTable .AthleteMobileCard .Line1 .Name{font-weight:600;flex-grow:1;padding-left:16px}.AthleteListTable .AthleteMobileCard .Line2{display:flex;margin:3px 0 10px;padding:10px 0 9px 10px;border-bottom:1px solid #e9e9e9;justify-content:space-between}.AthleteListTable .AthleteMobileCard .Line2 .HometownLocation{font-size:13px;padding-left:10px}.AthleteListTable .AthleteMobileCard .Line2 .FinishTime{font-size:15px;font-weight:700}.AthleteListTable .AthleteMobileCard dl.AthleteCardData{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:5px;align-items:baseline;margin:0;padding:0;color:#2c2f3c}.AthleteListTable .AthleteMobileCard dl.AthleteCardData dd,.AthleteListTable .AthleteMobileCard dl.AthleteCardData dt{margin:0;padding:0;white-space:nowrap}.AthleteListTable .AthleteMobileCard dl.AthleteCardData dt{text-align:right;font-size:11px;padding-right:10px}.AthleteListTable .AthleteMobileCard dl.AthleteCardData dd{font-weight:600;font-size:13px}th:hover .SorterButton .sorter_img_inactive{display:none}th:hover .SorterButton .sorter_img_inactive_hover{display:block}.SorterButton{top:0;left:0;bottom:0;right:0;position:absolute;cursor:pointer;display:flex;justify-content:flex-end}.SorterButton .SorterButtonDir{position:absolute;width:15px;height:15px;top:0;right:0}.SorterButton .SorterButtonDir:hover{background-color:#f6f6f2}.SorterButton img{display:none}.SorterButton.inactive .sorter_img_inactive{display:block}.SorterButton.inactive:hover .sorter_img_inactive{display:none}.SorterButton.inactive:hover .sorter_img_inactive_hover{display:block}.SorterButton.active .sorter_img_inactive_hover{display:none!important}.SorterButton.active .sorter_img_active_down{display:block}.SorterButton.active.up .sorter_img_active_down{display:none}.SorterButton.active.up .sorter_img_active_up{display:block}.PaginationLine{margin-top:16px;margin-bottom:16px;justify-content:center}.PaginationLine .dot{font-style:normal;color:#008dfb;display:inline-block;padding:0 4px 0 12px;font-weight:600}.PaginationLine .DropdownContainer{display:inline-block}.PaginationLine .DropdownContainer em{font-style:normal}@media screen and (min-width:701px){.PaginationLine{display:flex;justify-content:space-between}.PaginationLine .Pagination,.PaginationLine .totalPages{flex:1 1}}.PaginationLine strong{font-weight:600}.PaginationLine .totalPages{color:#2c2f3c;padding-top:5px;padding-left:15px;text-align:left;font-size:13px;position:relative;top:-10px}.PaginationLine .totalPages .tooltip{z-index:7}.PaginationLine .totalPages .tooltip .tooltiptext{min-width:60px!important;margin-left:-36px!important;top:138%!important}.Pagination{display:flex;align-items:center;justify-content:flex-end;padding-right:15px;margin-top:10px}@media screen and (min-width:701px){.Pagination{margin-top:0}}.Pagination .paginationArrow{padding:3px 3px 0;border-radius:12.5px;cursor:pointer}.Pagination .paginationArrow:hover{background-color:rgba(204,232,254,.3);color:#008dfb}.Pagination .chevron,.Pagination .pagenum{padding:5px;text-align:center;vertical-align:middle;margin:0}.Pagination .chevron:not(.ellipses):hover,.Pagination .pagenum:not(.ellipses):hover{background-color:#e8e8e0}.Pagination .chevron{color:#008dfb;top:-2px;cursor:pointer}.Pagination .chevron.disabled{cursor:default;color:#e1e5e7}.Pagination .pagenum{height:22px;line-height:22px;border-radius:22px;min-width:22px;font-size:13px;cursor:pointer}.Pagination .pagenum.current{color:#fff;background-color:#008dfb;cursor:default;margin:0 3px}.Pagination .pagenum.current:hover{background-color:#008dfb}.Pagination .pagenum.ellipses{cursor:text;border-radius:0}.Pagination .pagenum.ellipses:hover{background-color:#e8e8e0}.Pagination .DotsPageInput.tooltip{z-index:4}.Pagination .DotsPageInput form input.numinput{border:none;border-bottom:1px solid #c4c4c4;padding:2px 3px;width:26px;display:inline-block;height:27px;line-height:27px;text-align:center;font-weight:600;font-size:.9rem;background-color:#e8e8e0}.Pagination .DotsPageInput form input.numinput:focus{outline:none}.Pagination .DotsPageInput form input[type=submit]{display:none}.Pagination .DotsPageInput form.pageNumInvalid input.numinput{background-color:#eea3a3;border-bottom-color:#f23d3d;color:#2c0000}.FilterFavoritesButton{width:15px;height:15px;display:inline-block;position:relative;top:8px;padding:5px;background-repeat:no-repeat;border-radius:50%;background-position:center 5px;background-color:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.FilterFavoritesButton .CreateAccountLink,.FilterFavoritesButton .LoginLink{display:none}.FilterFavoritesButton .dot{display:none;color:#000}.FilterFavoritesButton:hover{background-color:#e8e8e0}.FilterFavoritesButton:hover .LoginLink{left:25px;display:block;position:absolute;top:0;line-height:25px;width:150px;font-size:10px;color:#008dfb;padding-left:15px;cursor:pointer}.FilterFavoritesButton:hover .LoginLink:hover{text-decoration:underline}.FilterFavoritesButton:hover .dot{left:73px;display:block;position:absolute;top:0;line-height:25px;font-size:10px;padding:0;cursor:default}.FilterFavoritesButton:hover .CreateAccountLink{left:80px;display:block;position:absolute;top:0;line-height:25px;width:150px;font-size:10px;color:#008dfb;z-index:1;cursor:pointer}.FilterFavoritesButton:hover .CreateAccountLink:hover{text-decoration:underline}.FilterFavoritesButton.loggedOut{cursor:default}.DropdownContainer .ToggleButton{font-size:12px}.DropdownContainer .ToggleButton>div{padding:0 8px}.DropdownContainer .ToggleButton>div:first-child{padding-left:12px}.DropdownContainer .ToggleButton>div:last-child{padding-right:12px}.DropdownContainer .DropdownList.open ul.AllDivisionsOption{margin:0;padding:0}.DropdownContainer .DropdownList.open ul.AllDivisionsOption li{font-size:12px;padding:4px 0 12px 60px}.DropdownContainer .DropdownList.open .DivisionOptions{-webkit-column-count:2;column-count:2;padding-left:0;padding-right:20px}.DropdownContainer .DropdownList.open .DivisionOptions li{font-size:12px;padding-right:0;margin-left:-10px}.DropdownContainer .DropdownList.open .DivisionOptions li.disabled{color:grey;cursor:not-allowed}.DropdownContainer .DropdownList.open .DivisionOptions li.disabled:hover{background:none}.DropdownContainer .DropdownList.open .DivisionOptions li:before{left:10px}.DropdownContainer{position:relative}.DropdownContainer .DropdownValue{cursor:pointer;display:flex;padding:4px 13px 3px;font-size:12px;background-color:#e8e8e0;border-radius:12.5px}@media screen and (min-width:801px){.DropdownContainer .DropdownValue{background-color:transparent}.DropdownContainer .DropdownValue:hover{background-color:#e8e8e0}}.DropdownContainer .DropdownValue em{white-space:nowrap}.DropdownContainer .DropdownValue.disabled{cursor:not-allowed}.DropdownContainer .DropdownValue.disabled em,.DropdownContainer .DropdownValue.disabled span{color:#b9b9b9!important}.DropdownContainer .DropdownValue.disabled:hover{background-color:#fff}.DropdownContainer .DropdownValue.disabled img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.7}.DropdownContainer .DropdownList{z-index:7;display:none;text-align:left}.DropdownContainer .DropdownList.open{display:block;background:#fff;margin:0;padding:5px 0;max-width:100vw;width:calc(100vw - 40px);left:20px;position:fixed;top:80px;border-radius:8px}@media screen and (min-width:801px){.DropdownContainer .DropdownList.open{position:absolute;top:25px;left:-30px;width:auto}}.DropdownContainer .DropdownList.open li{font-size:12px;color:#000;display:block;white-space:nowrap;padding:5px 40px;cursor:pointer;position:relative;background-repeat:no-repeat;background-position:18px 7px}.DropdownContainer .DropdownList.open li .GoTo{position:absolute;right:0;top:0;width:30px;height:100%;opacity:0;transition:opacity .2s}.DropdownContainer .DropdownList.open li:hover{background-color:rgba(204,232,254,.3)}.DropdownContainer .DropdownList.open li:hover .GoTo{opacity:1}.DropdownContainer .DropdownList.open li.selected{font-weight:800}.DropdownCover{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.1);z-index:5}.AthleteListFilters{display:flex;justify-content:center;color:#2c2f3c;flex-wrap:wrap;padding-top:5px;position:relative}.AthleteListFilters .tooltip .tooltiptext{min-width:60px!important;margin-left:-40px!important;top:102%!important;height:15px;line-height:15px;font-size:12px}.AthleteListFilters>*{padding:0 10px 15px}@media screen and (min-width:801px){.AthleteListFilters>*{padding:0 20px 0 0}}.AthleteListFilters>* .chevron{color:#008dfb}.AthleteListFilters .ClearFiltersButton{padding:8px!important;width:15px;height:15px;cursor:pointer;border-radius:50%;background-repeat:no-repeat;background-position:center 60%;position:absolute;top:-2px;right:-20px;background-color:transparent}.AthleteListFilters .ClearFiltersButton:hover{background-color:#e8e8e0}.AthleteListFilters .ClearFiltersButton.tooltip{z-index:7}.AthleteListFilters .ClearFiltersButton .tooltiptext{min-width:80px;margin-left:-50px;top:135%;font-size:12px}.AthleteListFilters em{font-style:normal}.RaceListFilters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding:8px 0;margin:0 20px}@media screen and (min-width:801px){.RaceListFilters{border-top:none;border-bottom:none;padding:0;margin:0}}.RaceListFilters .tooltiptext{min-width:33px!important;top:160%!important;left:40%!important}.RaceListFilters .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.RaceListFilters .button{box-sizing:border-box;border:2px solid #e8e8e0;background-color:transparent;color:#2c2f3c;padding:0 15px;margin:8px 4px;height:26px;font-weight:600;font-size:12px;line-height:24px;border-radius:13px;cursor:pointer;white-space:nowrap}.RaceListFilters .button:hover{background-color:#e8e8e0}@media screen and (min-width:801px){.RaceListFilters .button{margin:0 7px}}.RaceListFilters .button.selected{border:1px solid #008dfb;color:#fff;background-color:#008dfb;cursor:default}.RaceListFilters .line{height:1px;background-color:#aeaeae;flex-grow:1;display:none}@media screen and (min-width:801px){.RaceListFilters .line{display:block}}.RaceListFilters .line+.button{margin-left:24px}.RaceListFilters .button+.line{margin-left:20px}.event-header span{display:inline-block}a.topSponsorLinkAthleteList{max-width:100%;text-align:center;margin:0;display:block}a.topSponsorLinkAthleteList img.topSponsorImage{max-width:200px;max-height:60px}@media screen and (min-width:951px){a.topSponsorLinkAthleteList{max-width:240px;max-height:50px;top:20px;left:0;z-index:1}a.topSponsorLinkAthleteList img.topSponsorImage{max-width:100%}}.dot{padding:0 5px}@media screen and (min-width:801px){.dot{padding:0 10px}}i{font-style:normal;color:#008dfb;display:inline-block;padding:0 10px;font-weight:800}.HomePage{min-height:calc(100vh - 90px);display:flex;flex-direction:column;justify-content:flex-end;background:#f3f3ee}.HomePage .MainContent{flex-grow:1}.HomePage .MainContent .container{max-width:1100px}.HomePage .EventTypeOptions{text-align:center;margin-top:20px}.HomePage .EventTypeOptions .EventType{padding:5px 9px;border-radius:15px;font-weight:600;font-size:12px;color:#2c2f3c;cursor:pointer}.HomePage .EventTypeOptions .EventType.selected{background-color:#008dfb;color:#fff}.HomePage .EventTypeOptions .EventType.selected:hover{background-color:#008dfb;color:#fff;cursor:default}.HomePage .EventTypeOptions .EventType:hover{background-color:#e8e8e0}.HomePage .EventCards{margin-top:30px;font-size:13px;color:#2c2f3c}@media screen and (min-width:600px){.HomePage .EventCards{display:grid;grid-gap:10px;grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:900px){.HomePage .EventCards{grid-template-columns:repeat(3,1fr)}}.HomePage .EventCards .EventCard{background-color:#fff;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);padding:20px 30px;border-radius:6px;margin:10px;cursor:pointer;position:relative}.HomePage .EventCards .EventCard .tooltiptext{min-width:33px!important;top:139%!important;left:-25%!important}.HomePage .EventCards .EventCard .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.HomePage .EventCards .EventCard .OpenRaceIcon{position:absolute;top:0;right:0;width:20px;height:20px;opacity:0}.HomePage .EventCards .EventCard:hover{box-shadow:0 1px 18px 0 rgba(0,0,0,.2)}.HomePage .EventCards .EventCard:hover .OpenRaceIcon{opacity:1}.HomePage .EventCards .EventCard .chevron{display:inline-block;margin-left:10px;font-size:30px;line-height:10px;position:relative;top:1px}.HomePage .EventCards .EventCard .EventImage{margin-bottom:20px;height:50px}.HomePage .EventCards .EventCard .EventImage img{display:block;margin:0 auto;max-height:100%}.HomePage .EventCards .EventCard .EventTitle{font-weight:600;text-align:center;margin-bottom:10px}.HomePage .EventCards .EventCard .EventInfo{display:grid;grid-gap:5px;grid-template-columns:1fr 1fr}.HomePage .EventCards .EventCard .EventInfo .EventInfoDate{white-space:nowrap}.HomePage .EventCards .EventCard .EventInfo div:nth-child(2n){text-align:right}.HomePage .EventCards .EventCard .EventInfo div .raceCount{font-weight:500;font-family:"Roboto Mono",monospace}.HomePage .EventCards .EventCard .EventInfo div .totalAthleteCount{font-weight:700;font-size:15px;font-family:"Roboto Mono",monospace}.HomePage .EventCards .EventCard .EventInfo div .flag{font-size:18px;margin-left:1px;margin-right:2px}.HomePage .EventCards .EventCard .EventInfo div .location{font-size:12px;font-weight:400;position:relative;top:-3px}.HomePage .EventCards .EventCard .DropdownContainer{display:inline-block;position:relative;top:2px}.HomePage .EventCards .EventCard .DropdownContainer .DropdownValue{justify-content:flex-end;padding-right:10px;margin-right:-12px;font-size:12px;border:1px solid #e9e9e9;padding-left:15px}.HomePage .EventCards .EventCard .DropdownContainer .DropdownValue em{font-style:normal}.HomePage .Header{height:90px}.HomePage .Header .Sidebar .SidebarButton{top:22px}.HomePage .Header .rightbar-container{top:15px}.HomeEventsFooterBackground{height:260px;background-position:50%;background-repeat:no-repeat}.AdBuilderContent{margin:20px auto;padding:15px 25px 20px;border-radius:6px;box-shadow:0 2px 4px 0 rgba(0,0,0,.1);background-color:#fff;box-sizing:border-box;min-width:800px}.AdBuilderContent input[type=range]{height:25px;-webkit-appearance:none;margin:10px 0;width:100%}.AdBuilderContent input[type=range]:focus{outline:none}.AdBuilderContent input[type=range]::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#cce8fe;border-radius:1px;border:0 solid #000}.AdBuilderContent input[type=range]::-webkit-slider-thumb{box-shadow:0 1px 0 0 rgba(0,0,0,.1);border:1px solid #cce8fe;height:13px;width:13px;border-radius:8px;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-4px}.AdBuilderContent input[type=range]:focus::-webkit-slider-runnable-track{background:#cce8fe}.AdBuilderContent input[type=range]::-moz-range-track{width:100%;height:5px;cursor:pointer;animate:.2s;box-shadow:0 0 0 #000;background:#cce8fe;border-radius:1px;border:0 solid #000}.AdBuilderContent input[type=range]::-moz-range-thumb{box-shadow:0 1px 0 0 rgba(0,0,0,.1);height:13px;width:13px;border-radius:8px;background:#fff;cursor:pointer}.AdBuilderContent input[type=range]::-ms-track{width:100%;height:5px;cursor:pointer;animate:.2s;background:transparent;border-color:transparent;color:transparent}.AdBuilderContent input[type=range]::-ms-fill-lower,.AdBuilderContent input[type=range]::-ms-fill-upper{background:#cce8fe;border:0 solid #000;border-radius:2px;box-shadow:0 0 0 #000}.AdBuilderContent input[type=range]::-ms-thumb{margin-top:1px;box-shadow:0 1px 0 0 rgba(0,0,0,.1);height:13px;width:13px;border-radius:8px;background:#fff;cursor:pointer}.AdBuilderContent input[type=range]:focus::-ms-fill-lower,.AdBuilderContent input[type=range]:focus::-ms-fill-upper{background:#cce8fe}.MainAthleteBackground{flex-flow:1;background-color:#f3f3ee;background-size:1700px;background-repeat:no-repeat;background-position:bottom 0 center;top:0;left:0;z-index:-1}@media screen and (min-width:951px){.MainAthleteBackground{position:absolute;height:460px;width:100vw}}.MainAthleteBlock{background-position:bottom -19px center;background-size:1700px;background-repeat:no-repeat;display:flex}.MainAthleteBlock .card{position:relative}.MainAthleteBlock .card .tooltip .tooltiptext{min-width:85px;font-weight:500;top:120%;line-height:15px;font-size:10px;padding:5px 10px}.MainAthleteBlock .card .tooltip .tooltiptext .lightBlueTooltip{font-size:12px;color:#71e1f4}.MainAthleteBlock .card .tooltip .tooltiptext em{color:#fcb452;font-style:normal;font-size:12px;display:block;white-space:nowrap}.MainAthleteBlock .card .tooltip .welcome{height:30px}.MainAthleteBlock .nextPage,.MainAthleteBlock .prevPage{position:absolute;top:160px;box-shadow:0 2px 0 0 rgba(0,0,0,.1);background-color:#fff;padding:5px 4px 1px 5px;border-radius:50%;z-index:5;cursor:pointer}.MainAthleteBlock .nextPage img,.MainAthleteBlock .prevPage img{position:relative;left:0;transition:left 80ms}.MainAthleteBlock .nextPage{right:-20px}.MainAthleteBlock .nextPage:hover img{left:5px}.MainAthleteBlock .nextPage .tooltiptext{left:0!important}.MainAthleteBlock .prevPage{left:-20px}.MainAthleteBlock .prevPage img{transform:rotate(180deg)}.MainAthleteBlock .prevPage:hover img{left:-5px}.MainAthleteBlock .prevPage .tooltiptext{left:0!important}@media screen and (min-width:951px){.MainAthleteBlock{margin-top:50px}}.MainAthleteBlock>*{flex-grow:1}.MainAthleteBlock .imgLeft,.MainAthleteBlock .imgRight{position:relative;top:-28px;overflow:hidden}.MainAthleteBlock .imgLeft .backgroundImage,.MainAthleteBlock .imgRight .backgroundImage{min-height:260px;background-size:cover;background-position:0;margin-top:85px}.MainAthleteBlock .imgLeft .backgroundImage{background-position:0}.MainAthleteBlock .imgRight .backgroundImage{background-position:100%}.MainAthleteBlock .card{background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 7px 0 rgba(0,0,0,.1);border-radius:12px;margin:15px;max-width:calc(100vw - 40px);box-sizing:border-box;min-height:100px}@media only screen and (min-width:950px){.MainAthleteBlock .card{max-width:520px;margin:0 auto 20px}}.MainAthleteBlock .card .cardheader{bottom:15px;margin-bottom:-15px;font-size:15px}.MainAthleteBlock .card .cardheader span{font-size:18px;margin:0 5px 0 0;cursor:default}.MainAthleteBlock .card .cardheader strong{font-weight:600;font-size:15px;color:#008dfb}.MainAthleteBlock .card .cardheader strong:hover{background-color:rgba(204,232,254,.3);color:#2c2f3c;cursor:pointer}.MainAthleteBlock .card .cardheader>*{background:#fff;padding:0 10px;line-height:30px;color:inherit;text-decoration:none}.MainAthleteBlock .card .cardheader>:not(:first-child):before{display:inline-block;content:"";width:.2rem;height:.2rem;border-radius:.1rem;background-color:#008dfb;margin-right:.5rem;margin-left:-10px;position:relative;top:-4px}.MainAthleteBlock .card .cardfooter{top:15px;margin-top:-15px}.MainAthleteBlock .card .cardfooter>*{background:#fff;padding:0 15px;line-height:30px;background-repeat:no-repeat;background-position:8px 0;background-size:20%;font-size:13px;font-weight:500;color:#2c2f3c}.MainAthleteBlock .card .cardfooter .time{padding:0 15px 0 40px}.MainAthleteBlock .card .cardfooter,.MainAthleteBlock .card .cardheader{height:30px;position:relative;display:flex;justify-content:center}.MainAthleteBlock .card .cardcontent{flex:1 1;padding:20px 29px;display:flex;flex-direction:column;justify-content:space-between}.MainAthleteBlock .card .cardcontent .MarathonDates,.MainAthleteBlock .card .cardcontent .MarathonTitle{display:block;text-align:center;line-height:22px}.MainAthleteBlock .card .cardcontent .MarathonTitle .tooltip .tooltiptext{margin-left:-57px;margin-top:35px;min-width:100px;font-weight:400;font-size:11px;color:#fff}.MainAthleteBlock .card .cardcontent .MarathonTitle .tooltip .tooltiptext em{color:#fcb452}.MainAthleteBlock .card .cardcontent .MarathonTitle span{color:#008dfb;font-size:13px}.MainAthleteBlock .card .cardcontent .MarathonTitle span:hover{color:#2c2f3c;border-radius:18px;background-color:rgba(204,232,254,.3)}@media only screen and (min-width:950px){.MainAthleteBlock .card .cardcontent .MarathonTitle span{font-size:15px}}.MainAthleteBlock .card .cardcontent .AthleteName{font-size:16px;padding-bottom:10px}.MainAthleteBlock .card .cardcontent .AthleteName .AthleteNameLink:hover{border-radius:18px;color:#2c2f3c;background-color:rgba(204,232,254,.3)}.MainAthleteBlock .card .cardcontent .AthleteFlag{padding-right:10px}.MainAthleteBlock .card .cardcontent .MarathonDates{color:#2c2f3c;margin-bottom:10px;font-size:11px}@media screen and (min-width:801px){.MainAthleteBlock .card .cardcontent .MarathonDates{font-size:13px}}.MainAthleteBlock .card .cardcontent .WelcomeBib{flex-grow:1}.MainAthleteBlock .card .cardcontent .Label{display:flex;margin-top:0;justify-content:center;align-items:center}.MainAthleteBlock .card .cardcontent .Label span{padding:3px 14px;border-radius:20px;font-size:12px;font-weight:600;margin:0 10px;color:#2c2f3c;background-color:#e1f1fe}.MainAthleteBlock .card .cardcontent .Label i{flex-grow:1;background:#e9e9e9;height:1px}.MainAthleteBlock .card .cardcontent .Label .tooltip .tooltiptext{min-width:85px;background-color:#000!important;border-radius:0;left:-37%;font-weight:500;top:150%;line-height:15px;font-size:11px;padding:5px 10px}.MainAthleteBlock .card .cardcontent .Label .tooltip .tooltiptext em{color:#fcb452;font-style:normal;font-size:11px;display:block;white-space:nowrap}.MainAthleteBlock .card .cardcontent .Label .tooltip .welcome{height:30px}.MainAthleteBlock .card .cardcontent .EdgesLine{display:flex;justify-content:space-between;font-size:13px;line-height:20px;position:relative;font-weight:400;color:#2c2f3c}.MainAthleteBlock .card .cardcontent .EdgesLine strong{font-weight:600}.MainAthleteBlock .card .cardcontent .EdgesLine .left-aligned{text-align:left}.MainAthleteBlock .card .cardcontent .EdgesLine .right-aligned{text-align:right}.MainAthleteBlock .card .cardcontent .extrapad{padding-top:8px}.MainAthleteBlock .card .cardcontent .MakeItYours{font-family:"Montserrat",sans-serif;font-size:11px;font-weight:400;color:#2c2f3c}.MainAthleteBlock .card .cardcontent .ThisIsMe{font-family:"Montserrat",sans-serif;border:none;border-radius:12px;padding:4px 14px 3px;margin-bottom:10px;color:#008dfb;font-weight:800;font-size:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.MainAthleteBlock .card .cardcontent .ThisIsMe:hover{background-color:rgba(204,232,254,.3);color:#2c2f3c}.MainAthleteBlock .card .cardcontent .ThisIsMe .tooltiptext{font-family:"Montserrat",sans-serif;margin-left:-57px;margin-top:5px;min-width:100px;font-weight:400;font-size:10px}.MainAthleteBlock .card .cardcontent .ThisIsMe .tooltiptext em{font-size:12px}.MainAthleteBlock .card .cardcontent .ThisIsMe:focus{outline:none}.WelcomeBib{text-align:center;display:flex;flex-direction:column;justify-content:space-around}.WelcomeBib h1{color:#008dfb;margin:15px 0 10px}@media screen and (max-width:600px){.WelcomeBib h1{margin-bottom:5px;font-size:22px}}.WelcomeBib h1 .athleteName .tooltiptext{min-width:50px!important;margin-left:-65px!important;top:129%!important;line-height:15px;font-size:12px;padding:5px 10px}.WelcomeBib h1 .athleteName .tooltiptext em{color:#71e1f4;font-style:normal;display:block;white-space:nowrap}.WelcomeBib h1 span:hover{background-color:rgba(204,232,254,.3);color:#2c2f3c;cursor:default;padding-left:16px;padding-right:16px;border-radius:18px}.WelcomeBib span{color:#008dfb;margin:0}.WelcomeBib .bib{font-size:28px;font-weight:700;margin:14px 0 9px}@media screen and (max-width:600px){.WelcomeBib .bib{margin:4px 0 5px;font-size:20px}}.WelcomeBib .userAvatar{margin:0 0 18px;max-width:90px;align-self:center;height:90px}.WelcomeBib .userAvatar2{margin:20px auto 24px;width:90px}.WelcomeBib .cityStateCountry{font-size:42px;margin:0;font-weight:600}.WelcomeBib .cityStateCountry span:hover{cursor:default}@media screen and (max-width:600px){.WelcomeBib .cityStateCountry{margin:0;font-size:36px}}.WelcomeBib .cityStateCountryLabel{font-size:15px;font-weight:500;margin:0}.WelcomeBib .cityStateCountryLabel span:hover{cursor:default}.WelcomeBib .cityStateCountryLabel .countryFlag{font-size:22px;position:relative;left:-5px;top:3px}.WelcomeBib .ageGender{font-size:1rem;margin:0}.WelcomeBib .athleteName{font-weight:600}.WelcomeBib .timeContainer{padding-bottom:15px}.WelcomeBib .timeContainer .nextPage{position:relative;top:5px;left:15px;display:inline-block}.WelcomeBib .timeContainer .nextPage:hover .background{transform:scale(1)}.WelcomeBib .timeContainer .nextPage .background{display:block;transform:scale(0);transition:transform .2s;transition-timing-function:ease-out;position:absolute;width:40px;height:40px;border-radius:100%;background-color:rgba(204,232,254,.3);top:0;left:0;z-index:1}.WelcomeBib .timeContainer .nextPage img{z-index:2;position:relative}.WelcomeBib .time{display:inline-block;background-repeat:no-repeat;color:#2c2f3c;font-size:40px;font-weight:600;margin-top:4px;padding-left:56px;background-position:0 4px;background-size:40px}@media screen and (max-width:600px){.WelcomeBib .time{margin-top:2px}}.SignUpModalCover{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);z-index:15}.SignUpModalContent{font-family:"Montserrat",sans-serif;position:fixed;left:0;font-size:12px;background-color:#fff;padding:50px 50px 38px 40px;box-sizing:border-box;min-height:150px;max-height:100vh;overflow:auto;z-index:17;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.3),0 1px 5px rgba(0,0,0,.2);width:calc(100vw - 40px);margin:20px;background-position:center bottom 20px,left 0 bottom 40px;background-size:100px,contain;background-repeat:no-repeat,no-repeat;transition:top .4s,opacity .2s;top:0;opacity:1}@media screen and (min-width:801px){.SignUpModalContent{top:50px;margin:0 0 0 -260px;width:520px;left:50%;border-radius:12px}}.SignUpModalContent.activated{opacity:1;top:40px}.SignUpModalContent .SignUpImage{height:90px;margin:0 auto}@media screen and (min-width:801px){.SignUpModalContent.step_2{margin-left:-402.5px;width:805px}}.SignUpModalContent .tooltiptext{min-width:33px!important;top:139%!important;left:65%!important}.SignUpModalContent .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.SignUpModalContent .topLabel{position:absolute;top:20px;left:30px;color:#2c2f3c;font-weight:400;font-size:13px}.SignUpModalContent .topLabel strong{font-weight:600}.SignUpModalContent .topLabel .dot{font-weight:800;display:inline-block;padding:0 2px;color:#008dfb;margin:0 6px 0 4px}.SignUpModalContent .topLabel.step2{left:2px}.SignUpModalContent .ClearIcon{cursor:pointer;max-width:20px;height:20px;position:absolute;top:20px;right:25px;z-index:10}.SignUpModalContent .ClearIcon:hover .background{transform:scale(1)}.SignUpModalContent .ClearIcon .background{transform:scale(0);transition:transform .2s;transition-timing-function:ease-out;position:absolute;width:30px;height:30px;border-radius:100%;background-color:rgba(204,232,254,.3);top:-6px;left:-5px;z-index:-5}.SignUpModalContent .Step1{text-align:center}.SignUpModalContent h1{margin:0 0 20px;font-size:28px}.SignUpModalContent p{font-size:12px;font-weight:700;margin:20px auto;max-width:30em}.SignUpModalContent .Label{display:flex;margin-top:0;justify-content:center;align-items:center}.SignUpModalContent .Label span{padding:3px 14px;border-radius:20px;font-size:12px;font-weight:600;margin:0 10px;color:#2c2f3c;background-color:#e1f1fe}.SignUpModalContent .Label i{flex-grow:1;background:#e9e9e9;height:1px}.SignUpModalContent .control{position:relative}.SignUpModalContent .control.PasswordField .RevealButton{position:absolute;right:74px;top:29px}.SignUpModalContent .control .react-datepicker-wrapper{display:block}.SignUpModalContent .invalid input[type=email],.SignUpModalContent .invalid input[type=password],.SignUpModalContent .invalid input[type=text]{background-color:#fcefec;border:2px solid #fcefec}.SignUpModalContent .invalid input[type=email]:hover,.SignUpModalContent .invalid input[type=password]:hover,.SignUpModalContent .invalid input[type=text]:hover{border-color:#fae2da}.SignUpModalContent label{display:block;margin:20px auto;text-align:left;box-sizing:border-box;max-width:320px}.SignUpModalContent label .control{display:flex;align-items:center;position:relative}.SignUpModalContent label .control .emailValid{background-color:rgba(39,203,101,.1);font-weight:600}.SignUpModalContent label .control .isValidEmailHash{color:#000;background-color:#f6f7f7;border-color:#f6f7f7!important}.SignUpModalContent label .control .lockIconContainer{width:32px;text-align:right;position:relative;top:0;left:0}.SignUpModalContent label .control .lockIconContainer.lockShakes{-webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.SignUpModalContent label .label{display:block;color:#4a4a4a;font-weight:400;font-size:11px;margin-left:21px;margin-bottom:5px}.SignUpModalContent label input{background-color:#f1f8fd;border:2px solid #f1f8fd;color:#000;display:block;width:100%;box-sizing:border-box;background-repeat:no-repeat;background-position:right 10px center;font-size:12px;font-weight:600;padding:10px 22px;background-size:20px;border-radius:16px}@media screen and (min-width:801px){.SignUpModalContent label input{font-size:12px;padding:11px 20px;background-size:16px;border-radius:21px}}.SignUpModalContent label input:hover{border-color:#ddeefd}.SignUpModalContent label input:focus{background-color:#fff!important;border-color:#ddeefd}.SignUpModalContent label.error input{background-color:#fcefec;border:2px solid #fcefec}.SignUpModalContent label.error input:hover{border-color:#fae2da}@media screen and (min-width:801px){.SignUpModalContent label{margin:20px auto}}.SignUpModalContent .buttons{display:flex;justify-content:center;margin-top:40px}.SignUpModalContent .buttons .yesno{padding:1px 27px}.SignUpModalContent .buttons .button,.SignUpModalContent .buttons button{box-sizing:border-box;display:block;background:#008dfb;color:#fff;font-size:17px;line-height:24px;font-weight:500;text-align:center;padding:4px 20px;margin:0 10px;border:2px solid #008dfb;font-family:inherit;cursor:pointer;border-radius:17px}.SignUpModalContent .buttons .button:hover,.SignUpModalContent .buttons button:hover{border:2px solid rgba(0,0,0,.05);background-color:#0086ef}.SignUpModalContent .buttons .button.secondary,.SignUpModalContent .buttons button.secondary{background-color:#fff;color:#008dfb;border-color:#cce8fe}.SignUpModalContent .buttons .button.secondary:hover,.SignUpModalContent .buttons button.secondary:hover{border:2px solid rgba(0,141,251,.5)}.SignUpModalContent .buttons .button[disabled],.SignUpModalContent .buttons button[disabled]{background:#e4e4e4;color:#fff;border:2px solid #d6d6d6;cursor:default}.SignUpModalContent button:focus,.SignUpModalContent input:focus{outline:none}.SignUpModalContent.step_2{padding:0}.SignUpModalContent.step_2 .Step2{display:flex}@media screen and (max-width:750px){.SignUpModalContent.step_2 .Step2{justify-content:center}.SignUpModalContent.step_2 .Step2 .UserCard{display:none}}.SignUpModalContent.step_2 .Step2 .UserCard{min-width:355px;text-align:center;background-color:#f9f9f6;padding-bottom:150px;background-repeat:no-repeat;background-position:bottom}.SignUpModalContent.step_2 .Step2 .UserCard .Label{margin-top:60px}.SignUpModalContent.step_2 .Step2 .UserCard .UserInfoTable{display:flex;justify-content:space-between;font-size:13px;line-height:20px;position:relative;font-weight:400;color:#2c2f3c;margin:10px 30px}.SignUpModalContent.step_2 .Step2 .UserCard .UserInfoTable strong{font-weight:600}.SignUpModalContent.step_2 .Step2 .UserCard .UserInfoTable .left-aligned{text-align:left}.SignUpModalContent.step_2 .Step2 .UserCard .UserInfoTable .right-aligned{text-align:right}.SignUpModalContent.step_2 .Step2 .UserCard .Flag{font-size:36px}.SignUpModalContent.step_2 .Step2 .UserCard .Location{margin:2px auto 0;font-size:15px;font-weight:500}.SignUpModalContent.step_2 .Step2 .ClaimProcess{width:480px;position:relative;padding:50px 0 40px}.SignUpModalContent.step_2 .Step2 .ClaimProcess p{font-weight:400;max-width:280px}.SignUpModalContent.step_2 .Step2 .ClaimProcess p a{color:#008dfb}.SignUpModalContent.step_2 .Step2 .ClaimProcess p.strong{text-align:center;font-weight:600}.SignUpModalContent.step_2 .Step2 .ClaimProcess p.small{font-size:10px}.SignUpModalContent.step_2 .Step2 .ClaimProcess .Label{margin-bottom:30px}.SignUpModalContent.step_2 .Step2 .ClaimProcess .ClipboardButton{background-color:#008dfb;border-radius:20px;height:20px;color:#fff;padding:2px 15px 3px;cursor:pointer;border:none}.SignUpModalContent.step_2 .Step2 .ClaimProcess .CopyText{cursor:pointer}.SignUpModalContent.step_2 .Step2 .ClaimProcess .CopyText.tooltip{display:block}.SignUpModalContent.step_2 .Step2 .ClaimProcess .CopyText .tooltiptext{min-width:50px!important;top:44%!important;left:7%}.SignUpModalContent.step_2 .Step2 .ClaimProcess .CopyText .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.SignUpModalContent.step_2 .Step2 .ClaimProcess .CopyText .tooltiptext:after{display:none}.SignUpModalContent.step_2 .Step2 .ClaimProcess.clipboardCopied .ClipboardButton{background-color:#ecf8f0;cursor:default;color:#000}.SignUpModalContent.step_2 .Step2 .ClaimProcess.clipboardCopied .CopyText{color:#6b7c88;cursor:no-drop}.SignupOrgBrandFilters{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding:8px 0;margin:0 20px}@media screen and (min-width:801px){.SignupOrgBrandFilters{border-top:none;border-bottom:none;padding:0;margin:0}}.SignupOrgBrandFilters .tooltiptext{min-width:33px!important;top:160%!important;left:40%!important}.SignupOrgBrandFilters .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.SignupOrgBrandFilters .button{box-sizing:border-box;border:2px solid #e8e8e0;background-color:transparent;color:#2c2f3c;padding:0 15px;margin:8px 4px;height:26px;font-weight:600;font-size:12px;line-height:24px;border-radius:13px;cursor:pointer;white-space:nowrap}.SignupOrgBrandFilters .button:hover{background-color:#e8e8e0}@media screen and (min-width:801px){.SignupOrgBrandFilters .button{margin:0 7px}}.SignupOrgBrandFilters .button.selected{border:1px solid #008dfb;color:#fff;background-color:#008dfb;cursor:default}.SignupOrgBrandFilters .line{height:1px;background-color:#aeaeae;flex-grow:1;display:none}@media screen and (min-width:801px){.SignupOrgBrandFilters .line{display:block}}.SignupOrgBrandFilters .line+.button{margin-left:24px}.SignupOrgBrandFilters .button+.line{margin-left:20px}.SwitchOrgModalCover{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.5);z-index:15}.SwitchOrgModalContent{font-family:"Montserrat",sans-serif;position:fixed;left:0;font-size:12px;background-color:#fff;padding:50px 50px 38px 40px;box-sizing:border-box;min-height:150px;max-height:100vh;overflow:auto;z-index:17;border-radius:12px;box-shadow:0 0 12px rgba(0,0,0,.3),0 1px 5px rgba(0,0,0,.2);width:calc(100vw - 40px);margin:20px;background-position:center bottom 20px,left 0 bottom 40px;background-size:100px,contain;background-repeat:no-repeat,no-repeat;transition:top .4s,opacity .2s;top:0;opacity:1}@media screen and (min-width:801px){.SwitchOrgModalContent{top:110px;margin:0 0 0 -260px;width:520px;left:50%;border-radius:12px}}.SwitchOrgModalContent.activated{opacity:1;top:40px}.SwitchOrgModalContent .SignUpImage{height:90px;margin:0 auto}@media screen and (min-width:801px){.SwitchOrgModalContent.step_2{margin-left:-402.5px;width:805px}}.SwitchOrgModalContent .tooltiptext{min-width:33px!important;top:139%!important;left:65%!important}.SwitchOrgModalContent .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.SwitchOrgModalContent .topLabel{position:absolute;top:20px;left:30px;color:#2c2f3c;font-weight:400;font-size:13px}.SwitchOrgModalContent .topLabel strong{font-weight:600}.SwitchOrgModalContent .topLabel .dot{font-weight:800;display:inline-block;padding:0 2px;color:#008dfb;margin:0 6px 0 4px}.SwitchOrgModalContent .topLabel.step2{left:2px}.SwitchOrgModalContent .ClearIcon{cursor:pointer;max-width:20px;height:20px;position:absolute;top:20px;right:25px;z-index:10}.SwitchOrgModalContent .ClearIcon:hover .background{transform:scale(1)}.SwitchOrgModalContent .ClearIcon .background{transform:scale(0);transition:transform .2s;transition-timing-function:ease-out;position:absolute;width:30px;height:30px;border-radius:100%;background-color:rgba(204,232,254,.3);top:-6px;left:-5px;z-index:-5}.SwitchOrgModalContent .Step1{text-align:center}.SwitchOrgModalContent h1{margin:20px 0;font-size:28px}.SwitchOrgModalContent p{font-size:12px;font-weight:700;margin:20px auto;max-width:30em}.SwitchOrgModalContent .Label{display:flex;margin-top:0;justify-content:center;align-items:center}.SwitchOrgModalContent .Label span{padding:3px 14px;border-radius:20px;font-size:12px;font-weight:600;margin:0 10px;color:#2c2f3c;background-color:#e1f1fe}.SwitchOrgModalContent .Label i{flex-grow:1;background:#e9e9e9;height:1px}.SwitchOrgModalContent .control{position:relative}.SwitchOrgModalContent .control.PasswordField .RevealButton{position:absolute;right:74px;top:29px}.SwitchOrgModalContent .control .react-datepicker-wrapper{display:block}.SwitchOrgModalContent .invalid input[type=email],.SwitchOrgModalContent .invalid input[type=password],.SwitchOrgModalContent .invalid input[type=text]{background-color:#fcefec;border:2px solid #fcefec}.SwitchOrgModalContent .invalid input[type=email]:hover,.SwitchOrgModalContent .invalid input[type=password]:hover,.SwitchOrgModalContent .invalid input[type=text]:hover{border-color:#fae2da}.SwitchOrgModalContent label{display:block;margin:20px auto;text-align:left;box-sizing:border-box;max-width:320px}.SwitchOrgModalContent label .control{display:flex;align-items:center;position:relative}.SwitchOrgModalContent label .control .emailValid{background-color:rgba(39,203,101,.1);font-weight:600}.SwitchOrgModalContent label .control .isValidEmailHash{color:#000;background-color:#f6f7f7;border-color:#f6f7f7!important}.SwitchOrgModalContent label .control .lockIconContainer{width:32px;text-align:right;position:relative;top:0;left:0}.SwitchOrgModalContent label .control .lockIconContainer.lockShakes{-webkit-animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@-webkit-keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.SwitchOrgModalContent label .label{display:block;color:#4a4a4a;font-weight:400;font-size:11px;margin-left:21px;margin-bottom:5px}.SwitchOrgModalContent label input{background-color:#f1f8fd;border:2px solid #f1f8fd;color:#000;display:block;width:100%;box-sizing:border-box;background-repeat:no-repeat;background-position:right 10px center;font-size:12px;font-weight:600;padding:10px 22px;background-size:20px;border-radius:16px}@media screen and (min-width:801px){.SwitchOrgModalContent label input{font-size:12px;padding:11px 20px;background-size:16px;border-radius:21px}}.SwitchOrgModalContent label input:hover{border-color:#ddeefd}.SwitchOrgModalContent label input:focus{background-color:#fff!important;border-color:#ddeefd}.SwitchOrgModalContent label.error input{background-color:#fcefec;border:2px solid #fcefec}.SwitchOrgModalContent label.error input:hover{border-color:#fae2da}@media screen and (min-width:801px){.SwitchOrgModalContent label{margin:20px auto}}.SwitchOrgModalContent .buttons{display:flex;justify-content:center;margin-top:40px}.SwitchOrgModalContent .buttons .yesno{padding:1px 27px}.SwitchOrgModalContent .buttons .button,.SwitchOrgModalContent .buttons button{box-sizing:border-box;display:block;background:#008dfb;color:#fff;font-size:17px;line-height:24px;font-weight:500;text-align:center;padding:4px 20px;margin:0 10px;border:2px solid #008dfb;font-family:inherit;cursor:pointer;border-radius:17px}.SwitchOrgModalContent .buttons .button:hover,.SwitchOrgModalContent .buttons button:hover{border:2px solid rgba(0,0,0,.05);background-color:#0086ef}.SwitchOrgModalContent .buttons .button.secondary,.SwitchOrgModalContent .buttons button.secondary{background-color:#fff;color:#008dfb;border-color:#cce8fe}.SwitchOrgModalContent .buttons .button.secondary:hover,.SwitchOrgModalContent .buttons button.secondary:hover{border:2px solid rgba(0,141,251,.5)}.SwitchOrgModalContent .buttons .button[disabled],.SwitchOrgModalContent .buttons button[disabled]{background:#e4e4e4;color:#fff;border:2px solid #d6d6d6;cursor:default}.SwitchOrgModalContent button:focus,.SwitchOrgModalContent input:focus{outline:none}.SwitchOrgModalContent.step_2{padding:0}.SwitchOrgModalContent.step_2 .Step2{display:flex}@media screen and (max-width:750px){.SwitchOrgModalContent.step_2 .Step2{justify-content:center}.SwitchOrgModalContent.step_2 .Step2 .UserCard{display:none}}.SwitchOrgModalContent.step_2 .Step2 .UserCard{min-width:355px;text-align:center;background-color:#f9f9f6;padding-bottom:150px;background-repeat:no-repeat;background-position:bottom}.SwitchOrgModalContent.step_2 .Step2 .UserCard .Label{margin-top:60px}.SwitchOrgModalContent.step_2 .Step2 .UserCard .UserInfoTable{display:flex;justify-content:space-between;font-size:13px;line-height:20px;position:relative;font-weight:400;color:#2c2f3c;margin:10px 30px}.SwitchOrgModalContent.step_2 .Step2 .UserCard .UserInfoTable strong{font-weight:600}.SwitchOrgModalContent.step_2 .Step2 .UserCard .UserInfoTable .left-aligned{text-align:left}.SwitchOrgModalContent.step_2 .Step2 .UserCard .UserInfoTable .right-aligned{text-align:right}.SwitchOrgModalContent.step_2 .Step2 .UserCard .Flag{font-size:36px}.SwitchOrgModalContent.step_2 .Step2 .UserCard .Location{margin:2px auto 0;font-size:15px;font-weight:500}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess{width:480px;position:relative;padding:50px 0 40px}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess p{font-weight:400;max-width:280px}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess p a{color:#008dfb}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess p.strong{text-align:center;font-weight:600}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess p.small{font-size:10px}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess .Label{margin-bottom:30px}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess .ClipboardButton{background-color:#008dfb;border-radius:20px;height:20px;color:#fff;padding:2px 15px 3px;cursor:pointer;border:none}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess .CopyText{cursor:pointer}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess .CopyText.tooltip{display:block}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess .CopyText .tooltiptext{min-width:50px!important;top:44%!important;left:7%}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess .CopyText .tooltiptext em{font-size:11px;color:#fcb452;font-style:normal;font-weight:500;display:block;white-space:nowrap}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess .CopyText .tooltiptext:after{display:none}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess.clipboardCopied .ClipboardButton{background-color:#ecf8f0;cursor:default;color:#000}.SwitchOrgModalContent.step_2 .Step2 .ClaimProcess.clipboardCopied .CopyText{color:#6b7c88;cursor:no-drop}:root{--mr-blue-color:#008dfb}body{background:#f8f8f5}input[type=email],input[type=password],input[type=text]{font-family:inherit}.IconSwappable,.IconSwappable>*{background-repeat:no-repeat;background-position:50%;min-width:10px;min-height:10px;width:100%;height:100%}.IconSwappable .icon{display:block}.IconSwappable .hover{display:none}.IconSwappable:hover .icon{display:none!important}.IconSwappable:hover .hover{display:block}.myCookieContainer{background:#2b373b!important;align-items:center!important}.myCookieContent{margin-left:75px!important;font-size:14px}.myCookieContent a{color:#008dfb!important}.CookiesTitle{font-weight:700;display:block}.numericFont{font-family:"Roboto Mono",monospace}@media screen and (max-width:640px){.myCookieContainer{flex-direction:column}.myCookieContent{flex-basis:10px!important;margin:16px 75px 0!important}}.myCookieButton{margin-right:75px!important;color:#4e503b;font-size:13px}.container{max-width:1300px;margin:0 auto;position:relative}.container.table{max-width:1400px;padding:0 10px}.container.flex-child{margin:0}.flexgrow{flex-grow:1}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;background-color:#2c2f3c;color:#fff;text-align:center;border-radius:4px;opacity:0;cursor:default;min-width:0;height:0;width:0;top:0;left:0;padding:0;transition:opacity 1s;position:absolute;z-index:7;margin-left:-80px}.dotsPageInputTooltip{margin-left:-65px!important}.tooltip .tooltiptext:after{content:" ";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#2c2f3c}.tooltip:hover>.tooltiptext{visibility:visible;min-width:120px;height:auto;width:auto;top:100%;left:47%;padding:5px 10px;margin-left:-30px;line-height:15px;font-size:12px;opacity:1}.diffMinus{color:#28bb28;font-weight:600}.diffPlus{color:#ff3800;font-weight:600}.App{box-sizing:border-box;font-family:"Montserrat",sans-serif;font-weight:400;font-size:.9rem;position:relative;min-height:100vh;-webkit-tap-highlight-color:transparent}a,a:active,a:hover,a:visited{text-decoration:none;color:inherit}.details{display:flex;justify-content:center;flex-wrap:wrap;font-size:15px}@media screen and (max-width:800px){.details{font-size:14px;line-height:18px}}.details dl{margin:0;padding:0;display:grid;grid-template-columns:1fr 2fr;grid-column-gap:15px;font-weight:500}.details dl:first-child{margin-right:20px}.details dd,.details dt{white-space:nowrap;font-size:12px}.details dt{text-align:right;font-size:12px}.details dd,.details dt{color:#2c2f3c;font-weight:400}.details dd{margin:0}.details dd strong{font-size:15px}.details dd i{font-style:normal;color:#008dfb}.details dd i.dot{display:inline-block;padding:0 7px;font-weight:800;font-size:15px}.details dd .numericFont{font-family:"Roboto Mono",monospace}.details dd .smallFont{font-weight:300;font-size:12px}.details dd .text-space-right{padding-right:3px}.details dd .text-space-left{padding-left:3px}.details dd .slight-bold{font-weight:500}.details dd .paceDiffPos{font-size:11px;color:#28bb28}.details dd .paceDiffNeg{font-size:11px;color:#ff3800}.details dd .slower{font-style:normal;font-weight:400;color:#ff3800;font-size:13px}.details dd .faster{font-style:normal;font-weight:700;color:#85e020;font-size:13px}#HSBeaconFabButton{bottom:40px!important;left:50px!important;width:60px!important;height:60px!important}.headroom-wrapper{z-index:2}.rightbar-container{display:flex;justify-content:flex-end}.rightbar-container-block.search-icon-container{display:flex;align-items:center;padding:20px 25px 0 0}.rightbar-container-block.search-icon-container .searchIcon{position:relative;top:0;left:0;right:auto}@media screen and (max-width:600px){.rightbar-container-block.search-icon-container{display:none}}.rightbar-container-block.profile-icon-container{padding:20px 30px 0 0}.rightbar-container-row{display:flex;align-items:center;justify-content:flex-start;padding-right:30px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rightbar-container-row-1{padding-top:38px}@media screen and (max-width:600px){.rightbar-container-row-1{display:none}}.rightbar-container-row-2{position:relative;top:16px;justify-content:flex-end}@media screen and (max-width:600px){.rightbar-container-row-2{display:none}}@media screen and (max-width:600px){.rightbar-container-row{padding-right:0}}.searchIcon{position:absolute;right:50px;top:40px;width:30px;z-index:7}@media screen and (max-width:600px){.searchIcon{right:20px;top:40px}}
/*# sourceMappingURL=main.7a48a051.chunk.css.map */