@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-DzMWdK87.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-DtZHuW6i.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-DAIM1_dR.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-DZJji7Rx.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-jFM2czAU.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-CcizSnRP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-B3wgz80t.woff2) format("woff2"),url(/assets/roboto-math-400-normal-rzxYvyVt.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-fF1SLJBj.woff2) format("woff2"),url(/assets/roboto-symbols-400-normal-Tzuungub.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-CDDxGrUb.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-DmXaN3yE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-ZYmyxeOy.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-eTRLN0Nt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-CNwBRw8h.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-068yxgMN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,#root{height:100vh;width:100vw}html{font-size:14px}body{--herenow-green: #627f78;--herenow-second-green: #8ea232;--card-background: #EBEAE0;--link-color: #337ab7;--light-link-color: #add8e6;--disabled-link-color: #CCC;--dark-mode-red: #e92c2c;--dark-mode-card-background: #1f2123;--dark-mode-controls-background: #bababa;--dark-mode-controls-font-color: #722020;--dark-mode-controls-outline: #680000;--information-blue: #2f75fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background-color:var(--herenow-green);color:#fff;padding:5px;border-radius:5px;font-weight:700}.header2{background-color:var(--herenow-second-green);color:#fff;padding:5px;border-radius:5px;font-weight:700;margin-top:5px;margin-bottom:5px}.spacer{flex:1}a,.clickable{color:var(--link-color);text-decoration:none}.darkClickable{color:var(--light-link-color);text-decoration:none}a:hover,.clickable:hover,.darkClickable:hover{text-decoration:underline;cursor:pointer}.superuserOnly{background-color:#ffc;-webkit-box-shadow:0px 0px 15px 5px rgba(255,255,190,.75);-moz-box-shadow:0px 0px 15px 5px rgba(255,255,190,.75);box-shadow:0 0 15px 5px #face69bf;border-radius:5px;margin:0;padding:3px}.fileUploadContainer{display:flex;align-items:center;margin-bottom:10px}.fileUploadContainer input[type=file]{display:none}.icon{--fa-beat-face-opacity: .3;--fa-beat-fade-scale: 2}.linkButton{border:initial;background-color:transparent;font-weight:700;cursor:pointer;color:var(--link-color);padding:0;margin:0;font-size:12px;display:flex;align-items:center;width:fit-content}.linkButton .icon{margin-right:5px;font-size:1.5em}.linkButton .buttonLabel{line-height:initial;font-weight:700}.linkButton.superuserOnly{background-color:#ffc;margin:8px;padding:2px}.fileUploadContainer .chosenFileName{margin-left:15px}select{background-color:#fff;color:#000;border:1px solid black;border-radius:5px;padding:3px}.attributePair{padding:3px;display:flex;flex-direction:row;align-items:center}.attributePair label{font-weight:700;margin-right:5px}.verticalAttributePair{padding:3px;display:flex;flex-direction:column;align-items:start}.verticalAttributePair label{font-weight:700;margin-bottom:5px}.selectedListItem{background-color:#f0f0f0;border-top-right-radius:15px;border-bottom-right-radius:15px}.ok{color:#0db11b}.error{color:red}.warning{color:#ffa600}.requiredAsterisk{color:red;margin-left:3px}.createButton,.cancelButton,.deleteButton,.linkButton.createButton,.linkButton.cancelButton,.linkButton.deleteButton{padding:5px;display:flex;flex-direction:row;align-items:center;cursor:pointer}.createButton .icon,.cancelButton .icon,.deleteButton .icon{margin-right:6px}.linkButton .buttonLabel,.createButton .buttonLabel,.cancelButton .buttonLabel,.deleteButton .buttonLabel{font-weight:700;margin-right:6px;cursor:pointer}.linkButton.cancelButton,.linkButton.deleteButton,.cancelButton,.deleteButton{color:red}.linkButton.createButton,.createButton{color:#2e7d32}.linkButton button:disabled{color:#bbb}.linkButton.disabled{cursor:not-allowed}.infoButton{cursor:pointer;color:var(--information-blue);font-size:1.5em}.requiredFieldAsterisk{color:red;font-weight:700;font-size:1.7em;line-height:0px;margin:0 5px}@media(prefers-color-scheme:dark){body{background-color:#000;color:var(--dark-mode-red);--disabled-link-color: #999}.header{color:var(--dark-mode-red);background-color:#413737}.header2{color:var(--dark-mode-red);background-color:#2a292d}.superuserOnly{background-color:#e8c9a1;padding:2px;box-shadow:0 0 7px 4px #fa9769bf}.linkButton.superuserOnly{background-color:#e8c9a1}.linkButton.cancelButton,.cancelButton,.linkButton.deleteButton,.deleteButton{color:var(--dark-mode-red)}.linkButton.superuserOnly.createButton{color:#2a922f}.linkButton button:disabled{color:#777}.fileUploadContainer{display:flex;align-items:center;margin-bottom:10px}.fileUploadContainer input[type=file]{display:none}select{background-color:var(--dark-mode-controls-background);color:var(--dark-mode-controls-font-color);border:1px solid var(--dark-mode-controls-outline);border-radius:5px;padding:3px;border-style:inset;outline-color:var(--dark-mode-red)}input{background-color:var(--dark-mode-controls-background);color:var(--dark-mode-controls-font-color);border:1px solid var(--dark-mode-red);border-radius:5px;padding:3px;outline-color:var(--dark-mode-red)}button{background-color:var(--dark-mode-controls-background)}.dialog{background-color:#000;color:var(--dark-mode-red)}.selectedListItem{background-color:var(--dark-mode-controls-background)}}.pleaseLoginMessage{margin:10px;display:flex;flex-direction:column;align-items:center}.pleaseLoginMessage .loginMessage{font-size:1.2em}@media(prefers-color-scheme:dark){.appTrayPopover{background-color:#000;color:var(--dark-mode-red);--disabled-link-color: #999;border-color:solid 3px white}}.appGroup{display:flex;flex-direction:column}.appGroup label{text-align:center;background:#eee;padding:3px;font-weight:700;width:100%}@media(prefers-color-scheme:dark){.appGroup label{background-color:#413737}}.appLink{display:flex;flex-direction:column;align-items:center;width:65px;margin:3px}.appLink img{max-width:45px;max-height:45px}.appLink label{text-align:center;font-weight:700;background-color:initial}.standardHeader{display:flex;justify-content:end;height:50;width:100vw;background-color:#fff;align-items:center}.standardHeader .logoContainer{width:18%;max-width:204.8px;margin-top:-15px}.standardHeader .logo{width:100%}.standardHeader .hereNowLogo{background-color:#fff;max-height:40px;padding:6px;max-width:13vw;margin:5px}@media(prefers-color-scheme:dark){.standardHeader{background-color:#0f0f0fee}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pageContent{width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:50px}.tileContainer{width:100%;max-width:1024px;display:flex;justify-content:space-evenly}.socialImg{width:100%;padding:2px}.raceListTitle{width:100%;border-radius:5px;font-family:helvetica neue,Arial,helvetica,sans-serif;font-weight:700;font-size:1em;padding:5px;text-align:left;margin-bottom:10px;text-align:center}.raceListContainer{padding:5px;width:50vw}.raceCardList{padding:3px}.raceCard{display:flex;width:100%;min-height:85px;padding:5px;background-color:var(--card-background);border-radius:5px;box-sizing:border-box;margin-bottom:5px;align-items:center}.raceCard .logoContainer{height:90px;width:90px;margin-top:initial;margin-bottom:initial;display:flex;align-items:center;justify-content:center;padding:0;border-radius:5px}.raceCard .logo{max-width:100%;max-height:100%;width:initial}.raceCard .raceDescription{flex:1;text-align:center}.raceCard .raceLink{margin-bottom:2px}.raceCard .name{font-size:1.2em;margin-bottom:5px}.raceDetails{width:110px;text-align:center;font-size:.9em;color:#777}@media(prefers-color-scheme:dark){.raceCardContainer{background-color:var(--dark-mode-card-background);color:var(--dark-mode-red)}}.learningTracksFieldset{border:1px solid #ccc;border-radius:15px;margin:10px}.learningTracksFieldset legend{font-size:1.5em;font-weight:700}.learn .pageHeader{font-size:1.5em;font-weight:700;margin-bottom:1em;padding:5px}.learn .screenshotDescriptionPair{display:flex;flex-direction:row;align-items:start;gap:15px;margin-bottom:30px}.learn .screenshotDescriptionPair .description,.learn .description{flex:1;padding:10px;font-size:1.2em}.learn .soloDescription{margin-bottom:25px}.learn .screenshotDescriptionPair .screenshot{width:65%;max-width:650px;margin-right:10px}.learn .screenshotDescriptionPair img.screenshot,.learn .screenshotDescriptionPair .screenshot img{box-shadow:0 4px 12px #0003}.learn .screenshotDescriptionPair .mediumScreenshot{width:50%;max-width:500px;margin-right:25px}.learn .screenshotDescriptionPair .doubleScreenshot{display:flex;flex-direction:column;gap:25px;width:65%;max-width:650px;margin-right:10px}.learn .screenshotDescriptionPair .doubleScreenshot .mediumScreenshot{width:85%;max-width:500px;align-self:center}.courseLauncher{border:3px solid #ccc;border-radius:25px;padding:10px;margin:10px;width:160px;display:flex;flex-direction:column;align-items:center;cursor:pointer}.courseLauncher .icon{max-width:100px;max-height:100px}.courseLauncher .name{text-align:center;font-size:1.5em;font-weight:700}.homeView .appHeader{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.homeView .appHeader .appIcon{max-width:55px;max-height:55px}.homeView .appName{font-size:2em;padding:10px;font-weight:700}.trackView{padding:10px}.trackView .breadcrumbs{padding:5px}.trackView .breadcrumb{cursor:pointer}.trackView .trackHeader{padding:5px;font-size:2em;font-weight:700}.trackView .trackSummary{padding:5px}.courseView .courseHeader{display:flex;flex-direction:row;align-items:center;font-size:1.5em;font-weight:600}.courseView .icon{max-width:65px;max-height:65px}.courseView .section{font-size:1.3em;font-weight:700}.courseView .topic{font-size:1.1em;font-weight:400}.courseView .menu{padding:10px}.registrationNav{width:200px}.registrationNav .navHeader{font-weight:700;font-size:1.5em;padding:3px;margin-bottom:5px}.registrationNav .level2{margin-left:15px;font-size:1.15em}.pageNav{font-weight:700;font-size:1.1em;margin-bottom:3px;padding:8px 5px;display:flex;flex-direction:row;align-items:center}.pageNav.selected{background-color:#eee;border-top-left-radius:15px;border-bottom-left-radius:15px}.pageNav .selectionContainer{width:10px;color:var(--link-color)}.pageNav label{cursor:pointer;color:var(--link-color)}.registrationCourse{display:flex;flex-direction:row;align-items:start}.registrationCourse .content{flex:1}.timingAppCourse .courseHeader{display:flex;flex-direction:row;align-items:center;gap:15px;padding:10px}.timingAppCourse .courseHeader img{max-width:85px;max-height:85px}.timingAppCourse .courseHeader .title{font-size:1.8em;font-weight:700}.timingAppCourse .content{padding:10px;font-size:1.2em}.timingAppCourse .content .videoTitle{font-size:1.3em;margin-top:15px;margin-bottom:20px;margin-left:5px;font-weight:700}.timingAppCourse .content .links{margin-left:20px}.raceDirectorAppCourse .courseHeader{display:flex;flex-direction:row;align-items:center;gap:15px;padding:10px}.raceDirectorAppCourse .courseHeader img{max-width:85px;max-height:85px}.raceDirectorAppCourse .courseHeader .title{font-size:1.8em;font-weight:700}.raceDirectorAppCourse .content{padding:10px;font-size:1.2em}.raceDirectorAppCourse .content .videoTitle{font-size:1.3em;margin-top:15px;margin-bottom:20px;margin-left:5px;font-weight:700}.raceDirectorAppCourse .content .links{margin-left:20px}.raceDirectorAppNav{width:200px}.raceDirectorAppNav .navHeader{font-weight:700;font-size:1.5em;padding:3px;margin-bottom:5px}.raceDirectorAppNav .level2{margin-left:15px;font-size:1.15em}.organizerPage{display:flex;flex-direction:column;padding:5px}.organizerPage .deleteButton{padding:5px 10px}.organizerPage .deleteButton .icon{padding:0;margin:0}.listOfLists .listSummaries{flex:1;overflow-y:scroll}.listOfLists .listSummary{padding:10px;display:flex;flex-direction:row;align-items:center;cursor:pointer;color:var(--link-color)}.listOfLists .listName{font-weight:700;flex:1}.listOfLists .listBrowserContainer{min-width:225px;display:flex;flex-direction:column;height:100%;overflow-y:hidden}.listOfLists .listTypeIcon{margin-right:10px}.listOfLists .controls{display:flex;flex-direction:row;width:100%;padding:0 5px;margin-bottom:5px}.personListSummary .selectionIndicator{width:10px;font-size:1.5em}.personListEditor{flex:1;display:flex;flex-direction:row;justify-content:space-between;gap:5px}.personListEditor .createPersonButton{margin-bottom:0}.personListEditor .listEditor{min-width:225px;display:flex;flex-direction:column}.personListEditor .itemEditor{flex:1;min-width:330px}.personListEditor .itemEditor label{width:70px}.personListEditor .peopleHeader{font-weight:700;font-size:1.1em;padding-top:10px;padding-bottom:10px}.personListEditor .peopleList{flex:1;overflow-y:scroll}.personListEditor .attributePair{margin-bottom:5px}.personListEditor .controls{display:flex;flex-direction:row;width:100%;padding:0 5px}.personListEditor .controls .actionButtons{display:flex;flex-direction:column}.personSummary{padding:10px;display:flex;flex-direction:row;align-items:center;cursor:pointer;color:var(--link-color)}.personSummary .icon{margin-right:10px}.personSummary .name{font-weight:700;flex:1}.personSummary .selectionIndicator{width:10px;font-size:1.3em}.peopleListUploader{padding:10px;border-radius:5px;margin-right:15;display:flex;flex-direction:column}.importPeopleDialog .header{border-radius:2px 2px 0 0;margin-bottom:5px;padding:10px;font-size:1.4em}.importPeopleDialog .extendedHeader{display:flex;flex-direction:row}.importPeopleDialog .description{padding:5px;font-size:1.2em;flex:1}.importPeopleDialog .helpResources{width:155px}.importPeopleDialog .extendedHeader .helpResourcesHeader{font-weight:700;font-size:1.1em}.listOrganizerColumnView{display:flex;flex-direction:row;width:100%;gap:5px;justify-content:space-between}.placeholderListEditor{flex:2;display:flex;flex-direction:row;justify-content:space-between;gap:5px}.placeholderListEditor .listEditor{min-width:225px}.placeholderListEditor .itemEditor{min-width:330px}.placeholderListEditor .listEditor,.placeholderListEditor .itemEditor{flex:1}.placeholderListEditor .itemEditor .header{margin-right:3px}.timerConfig{padding:10px}.timerConfigFieldset{border-radius:10px;margin-bottom:10px}.timerConfigSummary{display:flex;align-items:center}.timerConfigSummary .configItems{font-size:1.2em;font-weight:700}.timerConfigControls{display:flex;flex-direction:column;align-Items:flex-start;transition:all .5s linear;overflow-y:hidden}.timerConfigToggle{margin-right:10px;transition:all .5s ease-out}.rotate180{transform:rotate(180deg)}.showControls{max-height:450px}.hideControls{max-height:0}.miniRaceCard{width:150px;min-height:40px;border-radius:5px;margin-bottom:8px;margin-top:10px}.miniRaceCard .logoContainer{height:30px;width:30px;margin-top:initial;margin-bottom:initial;display:flex;align-items:center;justify-content:center;padding:0}.miniRaceCard .logo{max-width:100%;max-height:100%;width:initial}.miniRaceCard .raceDescription{flex:1;text-align:center}.miniRaceCard .name{font-size:.8em;margin-bottom:0}.raceSelector{display:flex;flex-direction:column;align-items:start;margin-bottom:10px}.raceSelector .controls{display:flex;flex-direction:column;align-items:start;padding:10px}.raceSelector .options{display:flex;flex-direction:row;align-items:center;gap:20px;margin-bottom:5px}.raceSelector .options label{text-wrap:nowrap}.raceSelector .searchInput{width:200px}.triggerButtonSection{width:100%;padding:0 20px;display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;background:#ffffff1a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.triggerButton{width:100%;height:70px}.triggerButton:hover,.triggerButton:focus{background-color:#eee;border:5px solid red}.timestampView{display:flex;flex-direction:row;padding:10px;margin-bottom:10px}.timestampView .timeDetails{font-weight:700;margin-right:20px}.timestampView .timeOfDay{margin-bottom:10px;font-size:1.5em;width:120px}.timestampView .date{color:gray;font-size:1.2em}.timestampView .entryInfo{flex:1}.timestampView .bowNumberInput{width:60px;font-size:1.5em;text-align:center;height:28px}.timestampView .entryName{font-size:1.5em;font-weight:700;margin-left:20px}.timestampView .saveFeedback{margin-top:5px;display:flex;flex-direction:row;align-items:center}.timestampView .statusIcon{margin-right:5px}.timestampView .errorMsg{color:red}.timestampView .actions{display:flex;flex-direction:column;justify-content:space-between;align-items:center;max-height:50px}.timestampView input::-webkit-outer-spin-button,.timestampView input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.timestampView input[type=number]{-moz-appearance:textfield;appearance:textfield}.timestampView .timestampConfig{color:gray;padding:5px 0;font-size:.9em}.infoGeneralTab{display:flex;flex-direction:column;align-items:start;flex:1;overflow-y:scroll}.infoGeneralTab .header{max-width:700px;width:100%;margin-top:15px;margin-bottom:10px}.infoGeneralTab .timeZoneWarning{color:orange;font-weight:700}.infoGeneralTab .linkButton.confirmTimezoneButton{color:green;font-weight:700}.infoGeneralTab .logoManager{margin-bottom:10px}.infoGeneralTab .closedRaceNotice{color:red;font-weight:700;font-size:1.2em;margin:20px 10px 10px}.infoGeneralTab .reopenRaceButton{margin:15px}.descriptionManager{display:flex;flex-direction:row;gap:10px}.descriptionManager .attributePair{display:flex;flex-direction:column;align-items:center}.descriptionManager label{font-weight:700;margin-bottom:5px}.descriptionManager textarea{padding:5px}.descriptionManager .preview .textContainer{border:.5px solid black;border-radius:5px;padding:5px;width:480px;height:160px;overflow-y:scroll}.descriptionManager .preview img{max-width:95%;margin:2%}.logoManager{display:flex;flex-direction:row;gap:20px}.logoManager .modePreview{display:flex;flex-direction:column;align-items:center}.logoManager .logoPreview{display:flex;flex-direction:row;gap:20px}.logoManager .modePreview label{padding:5px;font-weight:700;margin-bottom:5px}.logoManager .modePreview .background{padding:10px;border-radius:10px}.logoManager .lightModePreview .background{background-color:var(--card-background)}.logoManager .darkModePreview .background{background-color:var(--dark-mode-card-background)}.logoManager .modePreview .background img{max-height:120px;max-width:175px;padding:5px;border-radius:5px}.infoLinksTab{flex:1;overflow-y:scroll}.infoLinksTab .copyableLink{display:flex;flex-direction:row;align-items:center;padding:15px}.infoLinksTab .copyableLink a{font-size:1.3em;margin-right:20px;width:90px}.infoPrintableTab{flex:1;overflow-y:scroll}.infoPrintableTab .header{max-width:700px;width:100%;margin-top:15px;margin-bottom:10px}.infoPrintableTab label{font-weight:700;font-size:1.1em}.infoPrintableTab .eventChoiceSection select{margin-right:10px}.infoPrintableTab .downloadLink{display:flex;flex-direction:row;align-items:center;padding:5px;width:fit-content}.infoPrintableTab .downloadLink a{font-size:14px;font-weight:700;margin-right:20px}.infoPrintableTab .downloadLink .downloadLinkContents{display:flex;flex-direction:row;align-items:center;font-weight:700}.infoPrintableTab .downloadLink .icon{font-size:18px;margin-right:10px}.infoPrintableTab .sideNote{font-style:italic}.infoPrintableTab .slowDownloadNote{margin-bottom:20px;font-size:10px;margin-left:30px}.infoPrintableTab .downloadLink.disabledDownloadLink{color:#bbb;cursor:not-allowed}.infoPrintableTab .speedOrderHeatSheetLink a{width:210px}.qrCodeGenerator{padding:10px}.qrCodeGenerator .layout{display:flex;flex-direction:row;padding:10px}.qrCodeGenerator .controls{display:flex;flex-direction:column;justify-content:space-between;align-items:start;width:180px}.qrCodeGenerator .customSizeControl{display:flex;flex-direction:row;align-items:center;margin-left:20px}.qrCodeGenerator .customSizeControl .px{font-size:16px}.qrCodeGenerator .customSizeControl .TextInput{margin-right:5px}.qrCodeGenerator .controls .sizeHeading{font-size:1.2em;font-weight:700}.qrCodeGenerator .previewContainer{display:flex;flex-direction:column;align-items:center}.qrCodeGenerator .previewContainer label{font-size:1.2em;font-weight:700;margin-bottom:10px}.qrCodeGenerator .qrCodePreview{max-width:256px;max-height:256px;min-width:256px;min-height:256px}.qrCodeGenerator .hiddenDownloadableQrCode{display:none}.infoTab{height:100%;display:flex;flex-direction:column}.infoSetupTab{overflow-y:scroll}.infoSetupTab .header{max-width:700px;width:100%;margin-top:15px;margin-bottom:10px}.infoSetupTab .setupDescription{max-width:700px}.infoSetupTab .instructions{font-size:1.2em;margin-top:15px;max-width:700px}.infoSetupTab .lastYearRaceName{font-weight:700;padding:5px}.infoSetupTab .attributeTable{width:100%;max-width:700px}.infoSetupTab .attributeTable th,.infoSetupTab .attributeTable td{text-align:left;padding:10px}.infoSetupTab .attributeTable tbody tr:nth-child(odd){background-color:#eee}.infoSetupTab .datesPartLabel{width:30px;text-align:right}.infoSetupTab .priorRaceLabel{width:430px}.infoSetupTab .searchResultsContainer{display:flex;flex-direction:column}.infoSetupTab .searchControls{display:flex;flex-direction:row;align-items:center}.infoSetupTab .importRequest{color:orange;font-weight:700;padding:15px}.infoSetupTab .copyPriorRaceButton{margin-left:10px}.infoSetupTab .settingsGroupHeader{font-weight:700;font-size:1.5em;margin-top:25px}.searchResultsContainer{width:400px;max-height:300px;background:#fff;position:absolute;z-index:1;padding:5px;border:black solid 1px;border-radius:0 15px 15px;margin-top:5px;overflow-y:scroll;box-shadow:5px 5px 10px #7d7d7dbf}.searchResult{display:flex;flex-direction:row;align-items:center;padding:5px}.raceName{width:395px;font-size:1.2em}.marketPlaceItem{display:flex;flex-direction:column;align-items:center;width:150px;text-align:center;border:3px solid #e0e0e0;border-radius:15px;margin:10px;padding:5px;min-height:140px}.marketPlaceItem .name{font-size:1.5em;font-weight:700;flex:1}.marketPlaceItem .icon{max-width:120px;max-height:75px}.marketPlaceItem .Incubating{color:orange;font-weight:700}.marketPlaceItem .Graduated{color:#32cd32;font-weight:700}.regattaCentralUploadFileViewer{height:100%;display:flex;flex-direction:column}.regattaCentralUploadFileViewer .counters{display:flex;flex-direction:row;flex-wrap:wrap}.batchJobCounter{margin-top:5px;margin-left:5px;margin-right:10px;font-weight:700;font-size:1.1em}.batchJobCounter .label{margin-right:3px}.batchJobCounter .adds{color:green}.batchJobCounter .updates{color:#00f}.batchJobCounter .deletes{color:red}.raceJobsList{width:450px;padding:5px;display:flex;flex-direction:column}.raceJobFileViewer{flex:1;padding:5px;display:flex;flex-direction:column}.raceJobFileViewer .fileViewerContainer{width:100%;flex:1}.fileViewerImage{max-width:100%;border:0}.registrationImportTab{flex:1;display:flex;flex-direction:column;overflow-y:hidden}.registrationImportTab .fileUploadAreas{display:flex;flex-direction:row;margin-top:10px;margin-bottom:5px}.registrationImportTab .raceJobDisplayArea{width:100%;display:flex;flex:1;overflow-y:hidden}.registrationConfig{padding-top:5px;flex:1;overflow-y:scroll}.registrationConfigHeader{margin-bottom:5px;margin-top:5px}.registrationServiceOptionsDescription{padding:5px;font-size:1.1em}.configSectionsContainer{display:flex;flex-direction:row;flex-wrap:wrap}.configSection{margin:5px}.linkToDistribute{margin-left:25px;border:.5px solid #777;border-radius:5px;padding:5px;background-color:#f2f2f2;display:flex}.linkToDistribute label{margin-right:5px;font-weight:700}.linkToDistribute .url{margin-bottom:5px}.openInBrowserAction{padding:8px}.copyToClipboardAction{padding:5px}.linkButton.copyToClipboardAction{text-transform:initial}.stripeAccountTextInput{margin-right:10px}.registrationDatesEditor .timezoneExplanation{margin-bottom:10px;font-style:italic}.registrationDatesEditor .attributePair label{width:150px}.registrationDatesEditor .attributePair .optional{font-style:italic;font-size:.8em}.registrationTab{display:flex;flex-direction:column;flex:1;overflow-y:hidden}.editableEventRow{border-top-right-radius:15px;border-bottom-right-radius:15px}.editableEventRow .selectionColumn{font-size:1.8em;color:#e2e2e2}.editableEventRow.selectedRow{font-weight:700;background-color:#eee}.entryCounts{display:flex;flex-direction:row;font-size:1.1em;font-weight:700}.entryCounts .stat{padding:0 1px}.entryCounts .accepted{color:green}.entryCounts .incomplete{color:orange}.entryCounts .waitlist{color:#00f}.entryCounts .scratch{color:red}.eventEditorTable{width:100%;max-width:1000px;padding:5px;display:flex;flex-direction:column;height:100%;overflow-y:hidden}.eventEditorTable .codeColumn{width:50px}.eventEditorTable .nameColumn{flex:1;text-wrap:wrap}.eventEditorTable .entryCountColumn{width:120px}.eventEditorTable .entryCountHeader{text-align:center}.eventEditorTable .actionsColumn{width:60px}.entryEditorTable{width:100%;max-width:1000px;padding:5px;display:flex;flex-direction:column;height:100%;overflow-y:hidden}.entryEditorTable .nameColumn{flex:1;text-wrap:wrap}.entryEditorTable .teamRankColumn{width:50px}.entryEditorTable .statusColumn{width:100px}.entryEditorTable .actionsColumn{width:60px}.selectionColumn{width:20px;text-align:center}.entryEditorTable .noEntries{font-style:italic;margin-top:15px;margin-left:10px;font-size:1.1em}.eventsTab{display:flex;flex-direction:row;width:100%;gap:5px;padding:5px;flex:1;overflow-y:hidden}.eventsTab .eventsColumn,.eventsTab .entriesColumn,.eventsTab .lineupColumn{width:100%;max-width:500px;display:flex;flex-direction:column}.tableHeader,.tableBody{width:100%}.tableHeader{font-weight:700}.tableBody{flex:1;overflow-y:scroll}.tableRow{width:100%;display:flex;flex-direction:row}.tableCell{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:3px;text-align:center}.registrationAnalytics{overflow-y:scroll}.registrationAnalytics .chartSection{margin-bottom:30px}.registrationAnalytics .sectionTitle{font-size:20px;font-weight:700;margin-bottom:10px}.registrationAnalytics .chart{margin-bottom:20px}.registrationAnalytics .chartTitle{font-size:16px;font-weight:700}.registrationAnalytics .pieCharts{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}.raceToDoControl{padding:5px;margin:5px 5px 15px;border-radius:5px;display:flex;flex-direction:row;align-items:center}.raceToDoControl .background{position:absolute;top:0;left:0;opacity:.2;z-index:1}.raceToDoControl .toDoDoneCheckbox{margin-right:15px}.raceToDoControl .description{z-index:2;font-size:1.5em;margin-bottom:10px}.raceToDoControl .toDoType{font-size:1.6em;margin-bottom:5px;font-weight:700}.raceToDoControl .notePair label{font-size:1.5em;margin-right:10px}.toDoDetails{display:flex;flex-direction:column}.toDosTab{overflow-y:hidden;display:flex;flex-direction:column}.toDosTab .toDoControls{margin:10px 10px 10px 15px;display:flex;flex-direction:row;align-items:center}.rosterGroupHeader{font-size:1.8em;font-weight:700;margin:10px 0 5px}.toDosTab .toDoControls .hideCompletedPair,.toDosTab .toDoControls .searchControl{margin-right:20px}.toDosTab .toDoList{flex:1;overflow-y:scroll}.raceDirectorTabNavigation{width:100vw;display:flex;flex-direction:column;flex:1;overflow:hidden}.raceDirectorTabNavigation .tabs{width:100%;display:flex}.raceDirectorTabNavigation .contentContainer{width:100%;flex:1;overflow:hidden}.raceDirectorTabNavigation .content{padding:5px 10px;width:100%;height:100%;display:flex;flex-direction:column}.newTools{display:flex;flex-direction:column;height:100vh;align-items:start}.newTools .loginMessage{margin:10px;font-size:1.2em}.profilePage .profileImageContainer{width:320px;max-height:500px;box-shadow:#00000040 5px 5px 20px,#00000038 0 10px 10px;margin-right:25px}.profilePage .fullProfilePic{width:100%}.profilePage .content{display:flex;flex-direction:row;padding:10px}.firstNameAttribute,.lastNameAttribute{font-size:1.5em}.profilePage .profileSection{margin-bottom:20px}.profilePage .profileSection .header,.profilePage .profileSection .description{margin-bottom:5px}.raceDirector{display:flex;flex-direction:column;height:100vh}.recordManagerPage{display:flex;flex-direction:column;padding:5px;flex:1;overflow:hidden}.recordManagerPage .controls label{margin-right:10px;font-weight:700;font-size:1.2em}.recordManagerPage .headerArea{display:flex;flex-direction:row;align-items:top}.recordGroupAttributesEditor{display:flex;flex-direction:column;padding:5px;border:.5px solid #ccc;border-radius:5px;margin-bottom:10px}.recordGroupAttributesEditor .attributesLabel{font-size:.8em}.recordGroupAttributesEditor .attributes{display:flex;flex-direction:row}.recordManagerControls{display:flex;flex-direction:column;align-items:start}.recordManagerControls .actions{display:flex;flex-direction:row;align-items:center}.recordManagerColumnView{display:flex;flex-direction:row;width:100%;height:100%;flex:1;overflow:hidden}.recordListPane{width:400px;padding:3px;display:flex;flex-direction:column;height:100%}.recordListPane .header{height:25px}.recordListPane .actions{display:flex;flex-direction:row;align-items:center;margin-bottom:5px;padding:5px}.recordList{flex:1;overflow-y:auto}.recordSummary{height:30px;margin:5px;display:flex;flex-direction:row;align-items:center;padding:5px}.recordSummary.selected{background-color:#eee;border-top-right-radius:15px;border-bottom-right-radius:15px}.recordSummary .eventName{font-weight:700;flex:1;color:var(--link-color);cursor:pointer}.recordSummary .selectionIndicator{width:12px;font-size:1.3em;margin-left:5px;color:var(--link-color)}.recordEditor{padding:3px;flex:1}.recordTimeEditor{display:flex;flex-direction:row;align-items:center}.noRecords{font-style:italic;padding:10px}@media(prefers-color-scheme:dark){.recordSummary.selected{background-color:#333}}.recordEditor .recordTimesHeader{max-width:350px}.recordTimeEditor{display:flex;flex-direction:row;align-items:end;margin-bottom:10px}.recordTimeEditor .timeSection,.recordTimeEditor .recordDateSection{display:flex;flex-direction:column}.recordTimeEditor .timeSection label,.recordTimeEditor .recordDateSection label{margin-bottom:5px}.recordTimeEditor .timeInput{height:35px;margin-right:15px}.recordTimeEditor .recordDateSection{margin-right:10px}.recordTimeEditor .actions{display:flex;flex-direction:column;align-items:start}.recordTimeEditor .actions .deleteButton{margin-bottom:5px;margin-left:2px}.recordTimeEditor .usageSection{padding-bottom:12px;margin-right:10px;width:60px}.recordTimeEditor .usageLabel{margin-bottom:13px}.recordTimeEditor .usageCount{font-size:1.2em;font-weight:700}.createRecordDialog{font-size:1.1em}.createRecordDialog .header{border-radius:2px 2px 0 0;margin-bottom:5px;padding:10px;font-size:1.4em}.createRecordDialog .extendedHeader{display:flex;flex-direction:row}.createRecordDialog .description{padding:5px;flex:1}.createRecordDialog .helpResources{width:155px}.createRecordDialog .extendedHeader .helpResourcesHeader{font-weight:700;font-size:1.1em}.racesTab{height:100%;overflow:hidden;display:flex;flex-direction:column}.racesTab .racesTabDescription{padding:10px;font-size:1.2em}.racesTab .raceList{max-width:425px;overflow-y:scroll;flex:1}.racesTab .raceCardContainer{min-height:75px}.racesTab .logoContainer{height:65px;width:65px}.racesTab .raceCardContainer .name{font-size:1em}.securityTab{height:100%;overflow:hidden;display:flex;flex-direction:column}.securityTab .securityTabDescription{padding:10px;font-size:1.2em}.registrationPage .raceHeader{display:flex;flex-direction:column;align-items:start;margin-bottom:5px}.registrationPage .nameAndLogo{display:flex;flex-direction:row;align-items:center;padding:5px}.raceHeader .registrationStatus{margin:5px;font-weight:700;font-size:1.2em}.registrationPage .raceHeader .logoContainer{width:40px;height:40px;margin-right:25px}.registrationPage .raceHeader .logoContainer img{max-width:100%;max-height:100%}.registrationPage .raceHeader .raceName{font-size:2em;font-weight:700}.registrationPage .returnToHomepage{margin-top:20px;font-size:1.3em}.raceHeader .registrationOpen,.raceHeader .lateRegistrationOpen,.raceHeader .lineupsOpen{color:#026b02}.raceHeader .registrationClosed{color:#c50000}.registrationPage{display:flex;flex-direction:column;height:100vh;font-size:12px;overflow-y:hidden}.registrationPage .contents{display:flex;flex-direction:column;align-items:start;justify-content:start;flex:1;overflow-y:hidden}.keyDates .header{margin-bottom:5px}.keyDates .timeZoneInfo{font-style:italic;margin-bottom:10px}.registrationMenu .selected{background-color:#f0f0f0;border-top-right-radius:15px;border-bottom-right-radius:15px}.menuItem{display:flex;flex-direction:row;align-items:center;width:100%;padding:1px;cursor:pointer}.menuItem label{flex:1;padding:5px;text-align:left;font-size:14px;cursor:pointer}.menuItem .selectionIconContainer{width:20px;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer}.menuItem .selectionIcon{font-size:1.5em}.menuItem.selected{font-weight:700;background-color:#eee}.overviewView{overflow-y:scroll}.overviewView img{max-width:95%;margin:2%}.registrationLeftMenuNavigation{display:flex;flex-direction:row;width:100vw;overflow-y:hidden;flex:1}.registrationLeftMenuNavigation .registrationMenu{width:190px;margin-right:15px}.registrationLeftMenuNavigation .contents{flex:1;height:100%}.myEntriesView{width:100%;display:flex;flex-direction:row;gap:10px;flex:1;overflow:hidden}.myEntriesView .pleaseLoginMessage{margin-top:35px;width:100%}.myEntriesView .column{display:flex;flex-direction:column}.entriesColumn,.entryDetailsColumn{flex:1}.entriesColumn{min-width:250px;max-width:350px}.entriesColumn .controls{display:flex;flex-direction:row;justify-content:start;align-items:center}.entryDetailsColumn{min-width:300px}.entryDetailsColumn{margin-right:3px}.myEntriesView .eventsList{flex:1;overflow-y:scroll}.myEntrySummary{display:flex;flex-direction:row;gap:10px;align-items:center}.myEntrySummary .eventName{font-weight:700}.myEntrySummary .entryName{display:flex;flex-direction:row;align-items:center}.myEntrySummary .paymentStatus{margin-left:10px;margin-right:15px}.registerEntryDialog{padding:1px;width:500px}.registerEntryDialog .header{border-radius:2px 2px 0 0;margin-bottom:5px;padding:10px;font-size:1.4em}.registerEntryDialog .content{padding:5px}.registerEntryDialog select:disabled{background-color:#efefef4d;border:1px solid #CCC;color:1px solid #CCC}.registerEntryDialog .affiliationControl{margin-left:25px}.registerEntryDialog .knownOrgFilter{margin-bottom:5px;margin-right:10px}.registerEntryDialog .knownOrgFilterControl{display:flex;flex-direction:row;align-items:center;margin-bottom:5px}.registerEntryDialog .knownOrgSelectContainer{display:flex;flex-direction:row;align-items:center}.registerEntryDialog .knownOrgFilterControl .knownOrgFilter{margin-bottom:0}.registerEntryDialog .numOptionsHint{margin-right:5px;font-style:italic}.registerEntryDialog .section{margin-bottom:15px}.registerEntryDialog .entryActions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.registerEntryDialog .teamRankSelect{margin-right:10px}.registerEntryDialog .eventPreview.error{color:red;font-weight:700}.registerEntryDialog .eventPreview.warning{color:orange;font-weight:700;font-size:1.1em}.registerEntryDialog .eventSelectionControl{display:flex;flex-direction:row;align-items:center}.eventEntryGroup{margin-bottom:5px}.eventEntryGroup .eventName{font-weight:700;font-size:1.2em}.entrySummary{padding:5px;font-size:1.1em;display:flex;flex-direction:row;align-items:center;width:100%;color:var(--link-color);cursor:pointer;border-top-right-radius:15px;border-bottom-right-radius:15px}.entrySummary:hover{background-color:#fafaff}.entrySummary.selectedEntry,.entrySummary:hover.selectedRow{background-color:#eee}.entrySummary .entryNameAndStatus{flex:1}.entrySummary .entryName{font-size:1.2em;margin-bottom:10px}.entrySummary .entryStatus{margin-left:5px;margin-bottom:5px}.entrySummary .statusMessages{width:110px;align-self:flex-start;margin:3px 5px;text-align:left;font-size:.9em}.entrySummary .entryActions .linkButton button{padding:0}.entrySummary .viewEntryButton{padding:0 10px}.entrySummary .viewEntryIcon{font-size:1.5em}.entrySummary.scratchedEntry .entryName,.entrySummary.scratchedEntry .statusMessages,.entrySummary.scratchedEntry .statusMessages .ok,.entrySummary.scratchedEntry .statusMessages .error{text-decoration:line-through;color:#d3d3d3}.entrySummary.scratchedEntry .entryStatus{text-decoration:line-through;color:red}.entrySummary.waitlistedEntry .entryStatus{color:orange}.entrySummary .statusMessage{display:flex;flex-direction:row;align-items:center}.entryDetails{margin-top:10px;flex:1;display:flex;flex-direction:column;overflow-y:scroll}.entryDetails .header2{margin-top:15px;margin-bottom:10px}.entryDetails .debugDetails{border:.5px solid gray;border-radius:15px;padding:5px;margin:5px}.entryDetails .scratchedMessage{color:red;margin-left:15px;margin-top:15px;font-size:1.2em;font-weight:700}.entryDetails .entryUpdateHelpMessage{margin-left:5px;margin-bottom:10px}.entryDetails .teamRankSelect{margin-right:10px}.entryDetails .teamRankReadOnlyDisplay{margin-right:10px;font-size:1.2em}.entryDetails .affiliationPlaceholder{font-size:2em;color:red}.lineupEditor{flex:1}.lineupEditor .lineupInstructions{margin-bottom:10px}.lineupEditor .lineupPolicy{font-size:1.1em;margin-bottom:5px}.lineupEditor .deadline{font-size:1.1em;margin-bottom:20px}.lineupEditor .lineupHelpMessage{margin-left:15px}.seatSelector{display:flex;flex-direction:row;margin-top:3px;margin-bottom:3px;align-items:center}.seatSelector .seatLabel{font-weight:700;font-size:1.2em;margin-right:10px;width:55px;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.seatSelector.coxSeat{margin-bottom:10px}.seatSelector .lineupAdvice{margin-left:10px}.shoppingCartDialog .header{border-radius:2px 2px 0 0;margin-bottom:5px;padding:10px;font-size:1.4em}.shoppingCartDialog .header .icon{margin-right:10px}.shoppingCartDialog .extendedHeader{display:flex;flex-direction:row}.shoppingCartDialog .description{padding:5px;font-size:1.2em;flex:1}.shoppingCartDialog .helpResources{width:155px}.shoppingCartDialog .extendedHeader .helpResourcesHeader{font-weight:700;font-size:1.1em}.shoppingCartDialog .unpaidEntriesHeader{font-size:1.2em;font-weight:700;padding:5px;margin-top:10px;margin-bottom:5px}.shoppingCartDialog .totalPrice{text-align:right;font-size:1.1em;font-weight:700;padding:5px}.shoppingCartDialog .actions{display:flex;flex-direction:row;justify-content:end;align-items:center;gap:10px;padding:5px}.shoppingCartDialog .noEntries{text-align:center;font-size:1.2em;padding:5px}.entryLineItem{display:flex;flex-direction:row;padding:3px}.entryLineItem .lineItemName{margin-right:10px;flex:1}.entryView{padding:0 0 10px 10px;font-size:1.1em;display:flex;flex-direction:row;align-items:center;width:100%}.entryView .description{margin-right:10px}.entryView .editIcon{font-size:1.1em;cursor:pointer;color:var(--link-color)}.entryView .mastersInfo{margin-left:15px;font-size:.9em;color:#555}.eventDetails{overflow-y:scroll}.eventDetails .entriesHeader{font-size:1.1em;font-weight:700;margin-top:10px;margin-bottom:5px;padding:5px;display:flex;align-items:center}.eventSummary{padding:10px 5px;font-size:1.1em;display:flex;flex-direction:row;align-items:center;width:100%;cursor:pointer;border-top-right-radius:15px;border-bottom-right-radius:15px}.eventSummary:hover{background-color:#fafaff}.eventSummary.selectedRow,.eventSummary:hover.selectedRow{font-weight:700;background-color:#eee}.eventBrowserView{display:flex;flex-direction:row;width:100%;height:100%;gap:5px}.eventBrowserView .column{flex:1;height:100%;display:flex;flex-direction:column;overflow-y:hidden;min-width:320px;max-width:600px}.eventBrowserView .column .header{margin-bottom:5px}.eventBrowserView .entriesColumn .header{margin-right:3px}.eventBrowserView .headerRow{font-weight:700;display:flex;flex-direction:row}.eventBrowserView .eventRows,.eventBrowserView .entryRows{flex:1;overflow-y:scroll}.eventBrowserView .eventRows{color:var(--link-color)}.eventBrowserView .noEntries{font-style:italic;margin-top:5px;margin-left:10px}.eventBrowserView .codeColumn{width:75px;text-align:center;margin-right:5px}.eventBrowserView .nameColumn{flex:1;text-wrap:wrap}.eventBrowserView .entryCountHeader{width:100px;text-align:center}.eventBrowserView .entryCountColumn{width:100px;text-align:center;display:flex;flex-direction:row;align-items:center;justify-content:center}.eventBrowserView .selectionColumn{width:15px;display:flex;flex-direction:row;justify-content:center;height:100%;font-size:1.2em}.scheduleMilestone{font-size:1.2em;display:flex;flex-direction:row;align-items:center}.scheduleMilestone .time{width:50px;margin-right:10px}.tentativeScheduleView .header{min-width:250px}.tentativeScheduleView .title{margin:0 0 10px}.tentativeScheduleView .contents{padding:5px}.myPeopleView{width:100%;height:100%}.myPeopleView .pleaseLoginMessage{margin-top:35px;width:100%}.myPeopleView .listOrganizerColumnView{height:100%}.myPeopleView .listOrganizerColumnView .listOfLists{flex:1}.myPeopleView .listOrganizerColumnView .personListEditor{flex:2}.myPeopleView .listOrganizerColumnView .personListEditor .listEditor,.myPeopleView .listOrganizerColumnView .personListEditor .itemEditor{flex:1}.myPeopleView .listOrganizerColumnView .personListEditor .itemEditor .header{margin-right:3px}.myProfileView{width:100%;height:100%}.myProfileView .pleaseLoginMessage{margin-top:35px;width:100%}.myProfileView .noteChangeEmail{font-style:italic;font-size:.9em;margin-bottom:3px;width:320px}.myProfileView .header,.myProfileView .header2{max-width:320px;margin-bottom:5px}.myProfileView .profileSection{margin-bottom:20px}.myProfileView .profileSection .attributePair{margin-bottom:5px}.myProfileView .firstName{margin-right:5px}.supportView .header{margin-bottom:15px}.supportView .regattaSupportSection,.supportView .techSupportSection{font-size:1.1em;margin-bottom:10px}.supportView .learnLink{display:flex;flex-direction:row;align-items:center}.supportView .learnLink .appLink label{margin:0}.supportView .learnIcon{max-width:40px;max-height:40px}.raceHeader{display:flex;width:100vw}.raceHeader .logoContainer{display:flex;align-items:start;justify-content:center}.raceHeader .logoContainer img{max-width:100%}.raceHeader .centralData{flex:1;text-align:center}.raceHeader .raceDetailsContainer{display:flex;flex-direction:column;align-items:center;justify-content:start}.raceHeader .raceDetailsContainer img{max-width:100%}#viewNav{display:flex;justify-items:start}#viewNav .displayChoices{display:flex;border-radius:5px;background-color:transparent;padding:0 0 2px;margin-right:15px}#viewNav .displayChoice{display:flex;flex-direction:column;align-items:center;padding:0 10px}#viewNav .iconContainer{padding:3px 3px 0;border-radius:5px;border:transparent solid 1px}#viewNav .iconContainer.selectedView{background-color:#ececec;border:#AAA solid 1px}#viewNav .displayChoice img{max-width:30px;cursor:pointer}#viewNav .displayChoices legend{margin-bottom:0;font-size:9px;border-bottom:initial;width:initial;padding:1px 5px}#viewNav .displayChoices label{margin-bottom:0;font-size:9px;font-weight:initial}.resultsControls{padding:10px}.flightResults{font-size:1em;font-weight:500}.flightResults .flightHeader{text-align:center}.flightResults table{width:100%}.flightResults .columnHead{font-weight:900}.flightResults .data{padding:2px 0;text-align:center}.flightResults .place{width:30px}.flightResults .entryNumber{width:45px}.flightResults .elapsedTime{width:55px,}.flightResults .adjustments{width:45px;font-size:.8em}.flightResults .name,.flightResults .nameHeader{text-align:left}.flightResults .selectionArrow{width:20;font-size:1.2em}.flightResults a{color:var(--light-link-color)}@media(prefers-color-scheme:dark){.flightResults a{color:var(--link-color)}}.scheduleView .columns{display:flex}.scheduleView .column{width:33.333vw;padding:5px}.scheduleView .scheduleColumn .header,.scheduleView .flightColumn .header,.scheduleView .entryColumn .header{margin-bottom:10px}.scheduleView .scheduleViewHeader{min-height:40px;text-align:center;display:flex;flex-direction:column;justify-content:center}.scheduleView .flightLine,.scheduleView .scheduleHeaders{display:flex;padding:5px;font-size:1.1em;align-items:center}.scheduleView .scheduleHeaders{font-weight:700}.scheduleView .flightLine .flightTime,.scheduleView .flightTimeHeader,.scheduleView .flightLine .flightCode,.scheduleView .flightCodeHeader{width:40px;text-align:center;margin-right:5px}.scheduleView .flightNameHeader,.scheduleView .flightName{flex:1}.scheduleView .flightLine .flightStatus,.scheduleView .flightStatusHeader{width:60px;text-align:center;margin-right:5px}.scheduleView .flightLine .selectedFlight,.scheduleView .selectedFlightHeader{width:15px;text-align:right}.scheduleView .selectedFlightArrow{font-size:1.2em}.seatHeader,.seatData{width:40px;text-align:center}.nameHeader,.nameData{text-align:left}.flightAwardStatus{padding:0}.flightAwardStatus td{padding:10px;text-align:center}.awardsView{padding:0;text-align:center;font-size:2em;width:100%}.awardsView th{padding:10px}.results{display:flex;flex-direction:column;height:100vh;overflow-y:clip}.results .scrollableContent{flex:1;overflow-y:auto}.timingCompaniesViewPicker .controls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin-bottom:10px}.timingCompaniesViewPicker .controls .attributePair{margin-right:25px}.timingCompanyCard{display:flex;align-items:center;padding:10px}.timingCompanyCard img{max-width:75px;max-height:50px;margin-right:20px}.timingCompanyCard .name{font-weight:700;font-size:1.5em}.timingCompanyGroup{margin-bottom:20px}.timingCompanyGroup .cardList{display:flex;flex-wrap:wrap}.raceSummaryView{background-color:var(--card-background);border-radius:10px;width:400px;padding:5px;margin:5px}.raceSummaryView .raceName{font-weight:700;font-size:1.2em;margin-bottom:5px}.raceSummaryView .unlisted,.raceSummaryView .canceled{color:orange;font-size:12px;margin-left:5px}.raceSummaryView .layout{display:flex;flex-direction:row;align-items:center}.raceSummaryView .raceDescription{margin-right:15px;text-align:start;flex:1}.raceSummaryView .subtitle{font-size:1.05em;margin-bottom:3px}.raceSummaryView .dates,.raceSummaryView .raceId{color:#999}.raceSummaryView .counts{min-width:90px}.raceSummaryView .raceImageContainer{width:50px;height:50px;margin-right:10px;display:flex;align-items:center}.raceSummaryView .raceImageContainer img{max-width:100%;max-height:100%}.raceSummaryTable{border-collapse:collapse;width:1000px}.raceSummaryTable th,.raceSummaryTable td{padding:3px}.raceSummaryTable table,.raceSummaryTable th,.raceSummaryTable td{border:1px solid}.raceSummaryTable td.nameCell{width:350px}.raceSummaryTable td.nameCell .canceled{color:orange;margin-left:5px}.raceSummaryTable td.nameCell .unlisted{color:red;margin-left:5px}.raceSummaryTable td.idCell{width:55px;text-align:center}.raceSummaryTable td.subtitleCell{width:260px}.raceSummaryTable td.companyCell{width:110px}.raceSummaryTable td.dateCell{width:115px;text-align:center}.raceSummaryTable td.eventsCell,.raceSummaryTable td.entriesCell,.raceSummaryTable td.boatCountCell{width:55px;text-align:center}.raceSummaryTable .tableRaceImgContainer{width:35px;height:35px;margin-right:10px;display:flex;flex-direction:row;align-items:center}.raceSummaryTable .tableRaceImgContainer img{max-width:100%;max-height:100%}.raceSummaryTable .nameCellContents{display:flex;flex-direction:row;align-items:center}.ungroupedView .cardList{display:flex;flex-direction:row;flex-wrap:wrap}.timingCompanyPage{display:flex;flex-direction:column;height:100dvh}.boatspeedGraphics{padding:0}.boatspeedGraphics .flightContainers{display:flex;font-size:28px}.boatspeedGraphics .flightSpeedContainer{margin:20px;width:390px}.boatspeedGraphics .flightNameHeader{background-color:#373b74;color:#e8d3a2;padding:12px;font-weight:700}.boatspeedGraphics .entryItem{background-color:#595d95;color:#e8d3a2;font-size:20px;padding:5px;display:flex;width:100%}.boatspeedGraphics .entryItem .entryName{flex:1}.boatspeedGraphics .entryItem .speed{width:85px;text-align:right}
