.ais-GeoSearch{height:100%;padding-left:0;padding-right:0}.ais-GeoSearch-map{height:485px}.front .titleAndSearch:not(#searching)+.ais-Hits,header div:not(#searching) #app-bar-search .ais-Hits{display:none}.ais-Hits{width:calc(100% - 4.5em);max-width:952px;max-height:66vh;margin-left:.5em;margin-right:.5em;padding-left:24px;padding-right:24px;position:relative;top:1.33em}#app-bar-search .ais-Hits{color:#172031;width:calc(100% - 18.9em);max-width:1280px;margin-top:1.9em;margin-left:0;padding-left:0;padding-right:0;font-size:66%;position:fixed;top:2.2em}.ais-Hits ol{text-align:left;background-color:#fff;border-radius:.25em;width:calc(100% - 4em);max-height:75vh;margin-top:1em;padding-left:2em;padding-right:2em;list-style:none;overflow:scroll}.front .ais-Hits ol{max-height:66vh}.ais-Hits ol li a,.ais-Hits ol li a:link,.ais-Hits ol li a:visited,.ais-Hits ol li a:active,.ais-Hits ol li a:hover,.ais-Hits ol li a:focus{color:#172031;text-decoration:none}#app-bar-search .ais-Hits ol{padding-left:1em;padding-right:1em;box-shadow:0 5px 7px #00000025}.front .ais-Hits .ais-Hits-list .ais-Hits-item a,#app-bar-search .ais-Hits .ais-Hits-list .ais-Hits-item a{border-top:.01em solid #230157;margin-top:1.5em;display:block}.front .ais-Hits .ais-Hits-list .ais-Hits-item a p,#app-bar-search .ais-Hits .ais-Hits-list .ais-Hits-item a p{margin-top:.25em;margin-bottom:.25em}.front .ais-Hits .ais-Hits-list .ais-Hits-item a p:first-child,#app-bar-search .ais-Hits .ais-Hits-list .ais-Hits-item a p:first-child{color:#5000ca;font-weight:700}.front .ais-Hits .ais-Hits-list .ais-Hits-item:first-child{margin-top:3em}.front .ais-Hits .ais-Hits-list .ais-Hits-item:last-child{margin-bottom:2.5em}#app-bar-search .ais-Hits .ais-Hits-list .ais-Hits-item:last-child{margin-bottom:1em}.App-body .App-search{text-align:left;flex-direction:column;align-content:flex-start;align-items:flex-start;display:flex}.App-body .front .titleAndSearch{text-align:center;flex-direction:column;max-width:1024px;display:flex}.App-body .front .titleAndSearch#searching{flex-direction:column-reverse}.App-body .front .titleAndSearch h1{text-align:left;color:#fff;text-shadow:0 0 .25em #0022629e;letter-spacing:-.006em;margin:0 auto 1em;padding-top:1em;padding-left:2.5rem;padding-right:2.5rem;font-size:100%;font-weight:900;line-height:1}.App-body .front .titleAndSearch#searching h1{display:none}.App-body .App-search .App-search-input{background-color:#4000ffa8;border-radius:.5em;width:calc(100% - 3.33em);margin-left:.5em;margin-right:.5em;padding:1em}.App-body .App-search .App-search-input .MuiInputBase-root{background-color:#fff}.App-search .App-search-input .MuiOutlinedInput-root fieldset{border-width:1px;border-color:#4000ff}.App-search .App-search-input label,.App-search .App-search-input .MuiInputBase-root input::placeholder{color:#6500ffad;opacity:.66;font-weight:500}.App-search .App-search-input .Mui-focused input::placeholder{opacity:.25}.App-search .App-search-input label{margin-top:1em;margin-left:1em}.App-search .App-search-input label:not(.MuiInputLabel-shrink){color:#6500ff;font-size:120%}.App-search-input .MuiInputBase-root input{margin-left:.125em;font-size:100%;font-weight:500}.App-search .App-search-input label.MuiInputLabel-shrink+div input{color:#31007b;background-color:#fff}.front .App-search .App-search-input .MuiInputBase-root .MuiInputAdornment-root svg{color:#3de68d;height:1.75em;margin-right:0;width:1.75em!important}.App.front-page .App-body .front .titleAndSearch{position:relative;top:4vh}.App-body-run{padding-left:0;padding-right:0}.App-body-run>div:first-child{padding:1.66em}.App .App-body-run,.MuiFormLabel-root,.MuiTypography-body1{letter-spacing:0}.App .App-body-run .MuiContainer-root{padding:0 0 0 1em}.App .App-body-run .MuiGrid-root .nameAndNotes .MuiContainer-root{padding-left:0}.App .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer{height:100%}.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .MuiContainer-root .nameAddressNotes-ContactAndSocial{flex-direction:column;justify-content:space-between;height:100%;display:flex}.App .App-body-run .edit-save-cancel-button{padding:0 .33em 1.5em}.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .MuiContainer-root .socialMedia div{color:inherit;justify-content:left;align-items:center;width:max-content;font-size:80%;text-decoration:none;display:flex}.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .MuiContainer-root .socialMedia div a{color:inherit;font-weight:500;text-decoration:none}.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .MuiContainer-root .organizerName .MuiTypography-root .MuiAvatar-root{color:#3af492;letter-spacing:.03em;background-color:#6500ff;width:24px;height:24px;margin-right:.66em;font-size:85%;font-weight:500}.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .MuiContainer-root .socialMedia div svg{margin-right:.5em;display:none}.MuiAvatar-colorDefault{color:#3af492}.MuiButton-text{padding:.33em .66em}.App-body-run .MuiGrid-root .MuiGrid-root{padding-top:0;padding-left:0}legend.MuiFormLabel-root,.run-notes>.label{color:#171725cc;font-weight:700}.App .App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root fieldset label .MuiTypography-root{font-size:100%}legend.MuiFormLabel-root{padding:1.125em 0 .75em;font-size:110%}.App-body-run>div{margin:.25em 0 .5em}.MuiContainer-root .grfField{margin-bottom:1.33em}.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial>div div,.App-body-run .MuiGrid-root .nameAndNotes .nameAddressNotes div{color:#17172554}.App-body-run .MuiGrid-root .nameAndNotes .nameAddressNotes a{font-size:110%}.App-body-run>.MuiGrid-root>.MuiGrid-item>.App-body-run>.MuiGrid-root>.MuiGrid-item>.MuiContainer-root{padding:1em}.MuiIconButton-root,.App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root .MuiContainer-root .MuiContainer-root fieldset label .MuiCheckbox-root{padding:.33em}.App .App-body .App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root fieldset label .Mui-checked .MuiIconButton-label svg,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes fieldset label.MuiFormControlLabel-root .Mui-checked+span,.App .App-body .App-body-run .Mui-checked,.App .App-body .App-body-run .Mui-checked+span,fieldset.contactChecks label .Mui-checked+span{color:#171725cc}.App-body-run .MuiGrid-root .nameAndNotes{flex-direction:column;justify-content:space-between;display:flex}.MuiOutlinedInput-notchedOutline{border-color:#00000026}.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .runName .MuiFormControl-root .MuiInputBase-root input,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .runAddress input,.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes div{background-color:#f7f7f7}.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes div label.MuiFormLabel-filled+div,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes div label.Mui-focused+div,.App .App-body .App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root .MuiContainer-root div label.MuiFormLabel-filled+div input,.App .App-body .App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root .MuiContainer-root div label.Mui-focused+div input,.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes label.MuiFormLabel-filled+div,.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes label.Mui-focused+div,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .organizerName div label.MuiFormLabel-filled+div,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .organizerName div label.Mui-focused+div,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .storeData div label.Mui-focused+div,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .storeData div label.MuiFormLabel-filled+div,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .grfField div label.Mui-focused+div,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .grfField .MuiFormControl-root label.MuiFormLabel-filled+div,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .MuiContainer-root .grfField label.MuiFormLabel-filled+div,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .MuiContainer-root .grfField label.Mui-focused+div,form .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes label.MuiFormLabel-filled+.MuiInputBase-root .MuiInputAdornment-root,form .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes label.Mui-focused+.MuiInputBase-root .MuiInputAdornment-root{background-color:#fff}.grfField label.Mui-required.Mui-focused .MuiFormLabel-asterisk{display:none}.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes div label.MuiFormLabel-filled:not(.Mui-focused)+div fieldset,.App .App-body .App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root .MuiContainer-root div label.MuiFormLabel-filled:not(.Mui-focused)+div fieldset,.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes label.MuiFormLabel-filled:not(.Mui-focused)+div fieldset,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .organizerName div label.MuiFormLabel-filled:not(.Mui-focused)+div fieldset,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .storeData div label.MuiFormLabel-filled:not(.Mui-focused)+div fieldset,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .grfField .MuiFormControl-root label.MuiFormLabel-filled:not(.Mui-focused)+div fieldset{border-color:#00000080}.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial div div .Mui-focused fieldset,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#6500ff}.MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-style:solid;border-width:2px;border-color:#f44336!important}.MuiPickersDay-daySelected,.MuiPickersDay-daySelected:hover{color:#3de68d!important;background-color:#6500ff!important}.MuiPickersToolbar-toolbar{background-color:#172031!important}.MuiPickersClockPointer-noPoint,.MuiPickersClockPointer-pointer,.MuiPickersClock-pin{background-color:#6500ff}.MuiPickersClockPointer-thumb{border:14px solid #6500ff}.MuiPickersClockNumber-clockNumberSelected{color:#3de68d}.MuiTypography-body1,.MuiTypography-body2{font-size:.95rem;font-weight:500}.MuiTypography-caption{letter-spacing:.05em;font-weight:500}.App .MuiBox-root .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .runName .MuiFormControl-root,.App .MuiBox-root .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .runAddress .MuiFormControl-root,.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes .MuiFormControl-root{width:100%}.App .App-body .App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root .MuiContainer-root .runAddress a{color:#171725e6;font-size:90%;font-weight:500;line-height:1.1;text-decoration:underline}.App .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .storeData .storeName{color:#171725e6;font-size:100%;font-weight:600;line-height:1.1}.App .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .MuiContainer-root .storeAddress{color:#171725cc;font-size:66%;font-weight:500}.runName.grfField>label.MuiFormLabel-filled+div{font-size:133%}.runName.grfField>label.MuiFormLabel-filled+div input{font-weight:800}.dateTime.grfField>.dateTime>label.MuiFormLabel-filled+div,.runAddress.grfField>.MuiAutocomplete-root>.MuiFormControl-root>label.MuiFormLabel-filled+.MuiInputBase-root,.run-notes.grfField>label.MuiFormLabel-filled+div,.contactAndSocial>.grfField>div>label.MuiFormLabel-filled+div,.organizerName.grfField>label.MuiFormLabel-filled+div,.organizerEmail.grfField>label.MuiFormLabel-filled+div,.organizerPhone.grfField>label.MuiFormLabel-filled+div,.grfField.runInstagram>label.MuiFormLabel-filled+.MuiInputBase-root,.grfField.runFacebook>label.MuiFormLabel-filled+.MuiInputBase-root,.grfField.runTwitter>label.MuiFormLabel-filled+.MuiInputBase-root,.grfField.runWebsite>label.MuiFormLabel-filled+.MuiInputBase-root,.grfField.firstName>label.MuiFormLabel-filled+.MuiInputBase-root,.grfField.lastName>label.MuiFormLabel-filled+.MuiInputBase-root,.grfField.email>label.MuiFormLabel-filled+.MuiInputBase-root{font-size:105%;font-weight:400}.organizerName.grfField>label.MuiFormLabel-filled+div{font-weight:600}.run-notes.grfField>label.MuiFormLabel-filled+div{line-height:1.3}.runName.grfField>label.MuiFormLabel-filled+div>.MuiInputAdornment-root,.dateTime.grfField>.dateTime>label.MuiFormLabel-filled+div>.MuiInputAdornment-root>svg,.runAddress.grfField>label.MuiFormLabel-filled+div>.MuiInputAdornment-root,.run-notes.grfField>label.MuiFormLabel-filled+div>.MuiInputAdornment-root,.contactAndSocial>.grfField>div>label.MuiFormLabel-filled+div>.MuiInputAdornment-root,.organizerName>.grfField>label.MuiFormLabel-filled+div>.MuiInputAdornment-root,.nameAddressNotes>.firstName.grfField>label.MuiFormLabel-filled:not(.Mui-focused)+.MuiInputBase-adornedEnd>.MuiInputAdornment-root,.nameAddressNotes>.emailAddress.grfField>label.MuiFormLabel-filled:not(.Mui-focused)+.MuiInputBase-adornedEnd>.MuiInputAdornment-root,.nameAddressNotes>.contact-message.grfField>label.MuiFormLabel-filled:not(.Mui-focused)+.MuiInputBase-adornedEnd>.MuiInputAdornment-root,.organizerName>.grfField>label.MuiFormLabel-filled+div>.MuiInputAdornment-root,.nameAddressNotes-ContactAndSocial .contactAndSocial .grfField label.MuiFormLabel-filled+div .MuiInputAdornment-root,.nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .grfField.email label.MuiFormLabel-filled:not(.Mui-focused)+div .MuiInputAdornment-root,.nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .grfField.message label.MuiFormLabel-filled:not(.Mui-focused)+div .MuiInputAdornment-root,.MuiFormControl-root.grfField .MuiInputBase-root input,.MuiAutocomplete-root.grfField .MuiFormControl-root .MuiInputBase-root input,.MuiFormControl-root.grfField .MuiInputBase-root textarea{color:#171725}.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial div div .Mui-focused .MuiInputAdornment-root,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial div div div .Mui-focused .MuiInputAdornment-root svg{color:#3de68d}.App-body-run .MuiGrid-root .nameAndNotes .NameAddressNotes .MuiFormControl-root .MuiInputBase-root .MuiInput-input{font-size:100%;font-weight:600}.MuiGrid-spacing-xs-4{width:100%}.App-body-run>.MuiGrid-root>.mapContainer{height:50vw;min-height:400px}.gm-style .gm-style-iw-c{padding:0}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d{margin-right:-1.5em;padding-top:1em;padding-bottom:1em}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d .mapCard .startOfRunMeta{border-top:.1em solid #6500ff;margin-top:1em;margin-bottom:0;padding-top:1em}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .MuiContainer-root{padding:0;font-size:110%;font-weight:400}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .cardMeta{font-size:inherit}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d .mapCard>.cardPad{padding-left:1em;padding-right:2em}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .MuiContainer-root div{margin-bottom:.25em}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .mapCard .runName{color:#6500ff;margin-bottom:.5em;font-size:1.125em;font-weight:700}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .MuiContainer-root:first-child a{color:#6500ff}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .MuiContainer-root:last-child{margin-bottom:0}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .mapCard .startOfRunMeta{flex-flow:wrap!important;place-content:flex-start!important;align-items:flex-start!important;display:flex!important}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .mapCard .startOfRunMeta:empty{display:none!important}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .mapCard .startOfRunMeta>.cardMeta{flex-direction:row;width:auto;margin-bottom:.33em;margin-left:0;margin-right:1em;display:flex}#google-map div .gm-style .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gm-svpc,#google-map div .gm-style button.gm-control-active.gm-fullscreen-control{display:none}.gm-style .gm-style-iw-c{box-shadow:none;border:2px solid #6500ff}.gm-style .gm-style-iw-t:after{content:"";border-top:8px solid #6500ff;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:0;left:0;transform:translate(-50%)}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw button{width:36px!important;height:36px!important;top:0!important;right:0!important}@media screen and (-webkit-min-device-pixel-ratio:0){#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw button{right:5px!important}}x:-moz-any-link #google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw button{right:0!important}:is(#veinticinco,x:default) #google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw button{right:0!important}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw button img{width:2em!important;height:2em!important;margin:7px!important}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw.gm-style-iw-c .gm-style-iw-d{max-width:400px!important}#google-map .svg-inline--fa{color:#0087ff;margin-right:.5em;width:1em!important}#google-map div .gm-style div div div div div .gm-style-iw-a .gm-style-iw-t .gm-style-iw .gm-style-iw-d div .poi-info-window.gm-style{padding-left:1.5em;padding-right:1.5em}.MuiTypography-colorPrimary{color:#5200d0}.App header.MuiAppBar-positionFixed{position:inherit}legend.MuiFormLabel-root,.MuiContainer-root>div{width:100%}.storeNameInput div input{font-size:110%;font-weight:600}.storeAddressInput div input{font-size:80%}.MuiInputBase-input::placeholder,.MuiInputBase-input,.MuiInputBase-input:focus{color:#000}.App .makeStyles-grow-3 header.MuiPaper-root .MuiToolbar-root div .MuiInputBase-root input.MuiInputBase-input,.App .makeStyles-grow-3 header.MuiPaper-root .MuiToolbar-root div .MuiInputBase-root input.MuiInputBase-input:focus,header input:focus,header input,header .MuiInputBase-input:focus,header .MuiInputBase-input{color:#fff}.App .makeStyles-grow-3 header.MuiPaper-root .MuiToolbar-root div .MuiInputBase-root input.MuiInputBase-input::placeholder,header input::placeholder,header .MuiInputBase-input::placeholder{color:#2d5293;opacity:.85}.storeAddressInput div input:focus,.organizerName div input:focus{font-weight:500}.MuiFormLabel-root.Mui-focused{color:#000}.nameAddressNotes-ContactAndSocial .MuiFormLabel-root{letter-spacing:.04em;color:#00000080}.nameAddressNotes-ContactAndSocial .MuiFormLabel-root.Mui-focused,.MuiFormLabel-root.Mui-focused{color:#6500ff;font-weight:500}.MuiFormHelperText-root.Mui-focused{color:#6500ff}.MuiFormControl-marginNormal{margin-top:0;margin-bottom:0}.nameAddressNotes-ContactAndSocial .contactAndSocial .organizerName .organizer-name-field .MuiInputBase-root input{font-size:100%;font-weight:700}.nameAddressNotes-ContactAndSocial .contactAndSocial .organizerName .organizer-email-field .MuiInputBase-root input,.nameAddressNotes-ContactAndSocial .contactAndSocial .organizerName .organizer-phone-field .MuiInputBase-root input{font-size:100%;font-weight:400}.nameAddressNotes-ContactAndSocial .contactAndSocial .organizerName .MuiFormControl-root:last-child .MuiInputBase-root input{font-weight:400}.nameAddressNotes-ContactAndSocial .contactAndSocial .organizerName .MuiFormControl-root:last-child .MuiInputBase-root input:focus{font-weight:500}.MuiInput-underline:after{border-bottom-color:#000}.App .App-body-run .MuiGrid-root .mapContainer{margin-bottom:1.33em}#mapAndDetails{width:100vw;min-width:320px;height:calc(100vh - 80px);display:flex}#mapAndDetails>.App-body-map{width:100%}#runDetails{z-index:2000;background-color:#fff;max-width:600px;overflow:scroll;box-shadow:0 0 1em #00000026}#runDetails .name{flex-direction:column;justify-content:space-between;margin-bottom:.5em;display:flex}#runDetails>.name>.closeDetails{text-align:left;width:50%;margin-bottom:.5em;font-size:2.5em;position:relative;top:.25em;left:.25em}#mapAndDetails>#runDetails>.name>.closeDetails>svg{color:#7601ff;margin-right:0;width:1em!important}#mapAndDetails>#runDetails>.name.withImage>.closeDetails>svg{color:#fff;margin-right:0;width:1em!important}#runDetails>.name>.runName>.theName{color:inherit;flex-direction:column;align-self:flex-end;margin:1rem 1rem .66rem;font-size:200%;font-weight:800;line-height:1;display:flex}#runDetails>.name.withImage>.runName>.theName{color:#fff}#runDetails .name>.runName>.hostedBy{color:inherit;margin:.66em 1em 1.5em;font-size:100%;font-weight:400;line-height:1.2}#runDetails .name.withImage.promo>.runName>.hostedBy{margin-bottom:1rem}#runDetails .name.withImage>.runName>.hostedBy{color:#fff}#runDetails .name:not(.promo)>.runName>.sponsoredBy img{display:none}#runDetails .name.withImage.promo>.runName>.sponsoredBy img{height:2em;margin:1rem 1rem 2em}#runDetails .topInfo{margin:0 1rem .5em;font-size:100%;font-weight:400;line-height:1.2}#runDetails .bottomInfo{margin:2.5em 1rem 3em;font-size:90%;font-weight:400;line-height:1.2}#runDetails>.photo{margin:2px 0 0}#runDetails .name.withImage .runName .hostedBy a,#runDetails .name.withImage .runName .hostedBy a:hover,#runDetails .name.withImage .runName .hostedBy a:visited,#runDetails .name.withImage .runName .hostedBy a:link,#runDetails .name.withImage .runName .hostedBy a:active,#runDetails .name.withImage .runName .hostedBy a:focus{color:#fff}#runDetails .name .runName .hostedBy a,#runDetails .name .runName .hostedBy a:hover,#runDetails .name .runName .hostedBy a:visited,#runDetails .name .runName .hostedBy a:link,#runDetails .name .runName .hostedBy a:active,#runDetails .name .runName .hostedBy a:focus,#runDetails .topInfo.organizer a,#runDetails .topInfo.organizer a:hover,#runDetails .topInfo.organizer a:visited,#runDetails .topInfo.organizer a:link,#runDetails .topInfo.organizer a:active,#runDetails .topInfo.organizer a:focus{color:inherit}#runDetails .bottomInfo a,#runDetails .bottomInfo a:hover,#runDetails .bottomInfo a:visited,#runDetails .bottomInfo a:link,#runDetails .bottomInfo a:active,#runDetails .bottomInfo a:focus,#runDetails .topInfo.organizer{color:#000000ba}#runDetails .topInfo.organizer{margin-top:2em;margin-bottom:2em}#runDetails .meta{flex-direction:row;margin:0 1rem .5em;font-size:100%;font-weight:400;line-height:1.2;display:flex}#mapAndDetails>#runDetails svg{color:inherit;margin-right:.5em;width:1.5em!important}#mapAndDetails>#runDetails .topInfo.organizer svg{color:inherit;height:1.33em;margin-right:.125em;position:relative;top:.125em}#mapAndDetails #runDetails #runAlerts{margin-top:1px;margin-bottom:1.66em}#mapAndDetails #runDetails .withImage+#runAlerts{margin-top:calc(1px - 1em)}#mapAndDetails #runDetails #runAlerts>.runAlert{color:#fff;text-transform:uppercase;letter-spacing:.08em;background-color:#ff3b00;flex-direction:row;align-items:center;margin-bottom:1px;padding:.5em .5em .6em .75em;font-size:105%;font-weight:600;display:flex}#mapAndDetails #runDetails #runAlerts>.runAlert svg{--fa-secondary-color:black;font-size:160%}#organizerAvatar{width:1.5em;height:1.5em;margin-right:2.33em;display:inline;position:relative;top:-.55em}#organizerAvatar img{transform-origin:50%;border:1px solid #fff;width:1.5em;height:1.5em;margin-right:1.75em;animation-delay:.5s;display:block;position:absolute;top:.33em;left:0}#organizerAvatar img:first-child{transition-timing-function:ease-in;animation-name:shuffle1;animation-duration:.7s}#organizerAvatar img:nth-child(2){transition-timing-function:ease-in;animation-name:shuffle2;animation-duration:.6s}#organizerAvatar img:nth-child(3){transition-timing-function:ease-in;animation-name:shuffle3;animation-duration:.5s}#organizerAvatar img:nth-child(4){transition-timing-function:ease-in;animation-name:shuffle4;animation-duration:.4s}@keyframes shuffle4{0%{transform:rotate(0)}0%{transform:rotate(45deg)translate(50%,-125%)}to{transform:rotate(0)translate(0)}}@keyframes shuffle3{0%{transform:rotate(0)}50%{transform:rotate(-45deg)translate(-50%,-125%)}to{transform:rotate(0)translate(0)}}@keyframes shuffle2{0%{transform:rotate(0)}50%{transform:rotate(45deg)translate(50%,125%)}to{transform:rotate(0)translate(0)}}@keyframes shuffle1{0%{transform:rotate(0)}50%{transform:rotate(-45deg)translate(-50%,125%)}to{transform:rotate(0)translate(0)}}.slothTar #slothAvatar,.turtleTar #turtleAvatar,.rabbitTar #rabbitAvatar,.cheetahTar #cheetahAvatar{z-index:10}#mapAndDetails>#runDetails .topInfo.organizer .organizerName{color:#000;font-weight:700}@media (min-width:900px){#mapAndDetails{flex-direction:row}#mapAndDetails>.App-body-map{width:100%;height:calc(100vh - 80px)}#runDetails{width:33.33vw;min-width:400px;overflow:scroll}#runDetails .name.withImage,#runDetails>.photo{height:50vw;max-height:480px}#runDetails>.closeDetails{text-align:left;margin-bottom:.25em;position:relative;top:.25em;left:.25em}}@media (min-width:768px){.App-body .front .titleAndSearch h1{font-size:3.7em;line-height:1}}@media (max-width:900px){#mapAndDetails.viewRunDetails>.App-body-map{width:50vw;height:calc(100vh - 80px)}#mapAndDetails:not(.viewRunDetails)>.App-body-map{width:100%;height:calc(100vh - 80px)}#runDetails .name.withImage,#runDetails>.photo{height:50vw}#runDetails>.closeDetails{text-align:left;margin-bottom:.25em;position:relative;top:.25em;left:.25em}}@media (max-width:600px){#mapAndDetails{flex-direction:column}#mapAndDetails>.App-body-map>#google-map{width:100vw;height:calc(100vh - 80px)!important}#mapAndDetails>#runDetails{z-index:10000;border-radius:.5em;width:calc(100vw - 1em);height:calc(100vh - 80px - 1em);min-height:400px;margin:.5em .5em 1em;position:fixed;top:80px;overflow:scroll;box-shadow:0 0 .66em #0000007a}#runDetails>.closeDetails{text-align:right;margin-bottom:.25em;position:relative;top:.25em;right:.25em}#runDetails .name.withImage,#runDetails>.photo{height:100vw}#runDetails .name.withImage{margin-top:0}}.App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root .MuiContainer-root .MuiContainer-root fieldset label .MuiIconButton-colorSecondary,form .App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root fieldset.MuiFormControl-root label .MuiIconButton-colorSecondary{color:#00000054}.MuiIconButton-colorSecondary:hover{background:0 0}.MuiCheckbox-root{color:#17172554}.elementLoadingBar{margin-top:2.75em;margin-bottom:2.75em}.screenLoadingBar{position:fixed;top:0}.MuiFormHelperText-root{margin-left:.75em;margin-right:2em;font-size:75%;line-height:1.33}.App .App-body form .App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root .MuiContainer-root .MuiContainer-root .MuiFormControl-root .MuiInputBase-root,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .storeField .MuiFormControl-root .MuiInputBase-root,.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial .clubField .MuiFormControl-root .MuiInputBase-root{padding-right:14px}.MuiAutocomplete-inputRoot[class*=MuiOutlinedInput-root]{padding:0}.MuiAutocomplete-endAdornment{top:.25em}.MuiDialog-root .MuiDialog-container .MuiPaper-root form .MuiDialogContent-root .MuiFormControl-root{width:100%}.App-body-run .MuiGrid-root .headerCopy{padding:1em 2em 3em .5em}.App-body-run .MuiGrid-root .headerCopy .top-of-page-copy h1{letter-spacing:-.003em;font-size:200%;font-weight:300;line-height:1!important}.App-body-run .MuiGrid-root .headerCopy .top-of-page-copy p{font-size:100%;font-weight:500}.App-body-run .MuiGrid-root .headerCopy .top-of-page-copy p.note{margin-top:2em;margin-bottom:0;font-size:93%;font-style:italic;font-weight:400}.App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .MuiFormControl-root.run-notes.grfField .MuiInputBase-root{align-items:flex-start}.App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .MuiFormControl-root.run-notes.grfField .MuiInputBase-root .MuiInputAdornment-root{margin-top:.5em}form .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes.grfField .MuiOutlinedInput-adornedEnd .MuiInputAdornment-positionEnd{padding-top:.75em;padding-right:.75em}.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .contact-message.grfField .MuiOutlinedInput-adornedEnd .MuiInputAdornment-positionEnd{margin-right:.75em}.App-body-run .MuiGrid-root .recaptcha.contact.form,.App-body-run .submitButton{margin:2em .25em}.App-body-run .recaptcha.addrunform,.App-body-run .addRunButton{max-width:320px;margin:2em 1.66em 4em}.MuiButton-endIcon{display:inherit;color:#fff;margin-left:1em;margin-right:-.5em}.App-body-run .submitButton .AddRunSubmitButton,.App-body-run .submitButton .contactSubmitButton{color:#fff;text-transform:capitalize;letter-spacing:.005em;background-color:#6500ff;font-size:110%;font-weight:500}.MuiButton-iconSizeLarge>:first-child{font-size:150%}.nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial div div .Mui-focused+.Mui-error fieldset,.MuiOutlinedInput-root.MuiOutlinedInput-root.Mui-error fieldset{border:2px dashed #f44336}.App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root .MuiContainer-root .MuiContainer-root .grfField .Mui-error .MuiInputAdornment-root,.MuiFormHelperText-root.Mui-focused.Mui-error,.MuiFormLabel-root.Mui-focused.Mui-error,.MuiFormLabel-root.MuiFormLabel-filled.Mui-error{color:#f44336}.App-body-run .MuiGrid-root .nameAndNotes{margin-bottom:0;padding-bottom:0}.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes fieldset.contactChecks{margin-left:.66em}.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .contact-message.grfField .MuiInputBase-root,.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .contact-message.grfField .MuiInputBase-multiline,.App-body form .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes.grfField .MuiInputBase-root,form .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocialg .nameAddressNotes .run-notes .MuiInputBase-multiline{padding:0}.App .App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .contact-message.grfField .MuiInputBase-root textarea,.App-body .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .grfField .MuiInputBase-root input,.App-body form .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .run-notes.grfField .MuiInputBase-root textarea,form .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .nameAddressNotes .runName.grfField .MuiInputBase-root input,form .App-body-run .MuiGrid-root .MuiGrid-root .MuiContainer-root .MuiContainer-root .MuiContainer-root .MuiFormControl-root .MuiInputBase-root input,form .MuiDialogContent-root .MuiFormControl-root .MuiInputBase-root input{padding:18.5px 14px}form .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial.MuiContainer-maxWidthLg .contactAndSocial.MuiContainer-maxWidthLg .storeField .MuiFormControl-root .MuiInputBase-root,form .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial.MuiContainer-maxWidthLg .contactAndSocial.MuiContainer-maxWidthLg .clubField .MuiFormControl-root .MuiInputBase-root{padding-top:0;padding-bottom:0;padding-left:0}form .MuiDialogContent-root .MuiFormControl-root label{margin-top:.33em}form .MuiDialogContent-root .MuiFormControl-root label.Mui-focused,form .MuiDialogContent-root .MuiFormControl-root label.MuiFormLabel-filled{margin-top:0}form .MuiDialogContent-root .MuiFormControl-root label.MuiFormLabel-filled:not(.Mui-focused)+div>fieldset{border-color:#000}.MuiDialogActions-root{padding:1em 1.5em 1.5em}.MuiDialogActions-spacing>:not(:first-child){margin-left:1em}form .MuiDialogActions-root .MuiButtonBase-root{background-color:#dbdbdb;border-radius:4px;padding:8px 22px;font-weight:500}.App .App-body .App-body-run .MuiGrid-root .submitButton button.MuiButtonBase-root,.App .App-body form .App-body-run .submitButton button.MuiButtonBase-root,form .MuiDialogActions-root .MuiButtonBase-root[type=submit]{background-color:#6500ff;border-radius:4px;padding:8px 22px}.App header .MuiToolbar-root{width:100%;max-width:1648px;padding-left:0;padding-right:0}.App header .MuiToolbar-root .makeStyles-search-4{width:100%;margin-left:1em;margin-right:2em}button .MuiIconButton-label .MuiBadge-root .MuiBadge-colorSecondary{color:#000;background-color:#3de68d}.grecaptcha-badge{visibility:hidden}@media (max-width:960px){.MuiGrid-spacing-xs-4>.MuiGrid-item{padding-right:.5em}.App .App-body-run .MuiGrid-root .mapContainer{margin-bottom:1.33em}.App .App-body-run>div:first-child{padding:1.66em 1.33em 1.33em}.App-body .front{min-height:540px}}@media (max-width:700px){#searching #app-bar-search{margin-right:.33em}.App:not(.front-page) #searching #navIcons{display:none}#app-bar-search .ais-Hits{width:100%;height:90vh;max-height:100vh;margin:2em 0;padding:0;top:5vh;left:0}#app-bar-search .ais-Hits ol{border-radius:0;width:calc(100vw - 2em);height:90vh;max-height:89vh}}@media (max-width:600px){.front .ais-Hits{width:calc(100% - 3.5em);margin-left:0;margin-right:0}.front .ais-Hits ol{width:calc(100% - 2em);padding-left:1em;padding-right:1em}.front .ais-Hits .ais-Hits-list .ais-Hits-item:first-child{margin-top:1em}.front .ais-Hits .ais-Hits-list .ais-Hits-item:last-child{margin-bottom:1em}#app-bar-search .ais-Hits{font-size:80%}.App .App-body-run .MuiGrid-root .mapContainer{margin-bottom:0;padding-bottom:0}.App .App-body-run .MuiGrid-root .difficulty-form-element .MuiContainer-root{padding-top:1em}.App .App-body-run>div:first-child{padding:1.66em .66em .66em}}@media (max-width:480px){#mapAndDetails>.App-body-map>#google-map{width:100vw;min-width:320px;height:calc(100vh - 80px)!important}#mapAndDetails>#runDetails{z-index:10000;border-radius:.5em;width:calc(100vw - 1em);min-width:320px;height:calc(100vh - 80px - 1em);min-height:400px;margin:.5em .5em 1em;position:fixed;top:80px;overflow:scroll}#runDetails>.closeDetails{text-align:right;margin-bottom:.25em;position:relative;top:.25em;right:.25em}#runDetails .name.withImage,#runDetails>.photo{height:100vw;min-height:300px}form .App-body-run .submitButton{margin-top:3em;margin-bottom:4em}.App .App-body-run>div:first-child,.App .App-body-run .MuiGrid-root .MuiGrid-root,.MuiGrid-spacing-xs-4>.MuiGrid-item{padding:0}header #searching a .App-logo{margin-left:.66em;margin-right:.66em}.front .ais-Hits{width:calc(100% - 2.25em);padding-left:1em;padding-right:1em;top:-1.5em}.front .ais-Hits ol{max-height:75vh}#searching #app-bar-search{margin-right:.5em}.App .App-body-run .MuiGrid-root .nameAndNotes .MuiContainer-root .nameAddressNotes,.App .App-body-run .MuiGrid-root .nameAndNotes .nameAndNotesFlexContainer .nameAddressNotes-ContactAndSocial .contactAndSocial{padding-left:.5em;padding-right:.5em}.App .App-body-run>div:first-child{padding-top:1.33em}.App .App-body-run .edit-save-cancel-button{padding-bottom:1em;padding-left:1.33em}.App-body-run .MuiGrid-root .headerCopy .top-of-page-copy{padding-bottom:2em;padding-left:.66em;padding-right:.66em}.App-body-run .submitButton .AddRunSubmitButton,.App-body-run .submitButton .contactSubmitButton{width:calc(100vw - 1em)}.App-body-run .submitButton{width:100%}.App-body-run .recaptcha.addrunform,.App-body-run .MuiGrid-root .recaptcha.contact.form,.App-body-run .submitButton{margin:1.5em .5em}.App-body-run .addRunButton{margin-left:.5em}.App-body .front .titleAndSearch{flex-direction:column-reverse;padding-top:.75rem}.App.front-page .App-body .front .titleAndSearch{top:0}.App-body .front{min-height:600px}.App-body .App-search{padding-left:0;padding-right:0}.App-body .App-search .App-search-input{background-color:#6500ff00;border-radius:0;width:calc(100% - 2em);margin-left:0;margin-right:0}.App-search .App-search-input .MuiOutlinedInput-root fieldset{border-width:3px}.App-body .front .titleAndSearch{padding-top:0}.App-body .front .titleAndSearch h1{margin-bottom:0;padding:.25em 1rem 0}.MuiDialog-paper{margin:.5em}.MuiDialogActions-root{padding:.5em 1em 1.5em}.MuiPaper-root form .MuiDialogContent-root{padding:1em}}#runDetails{z-index:0}.App-body-map{z-index:0;position:relative}#app-bar-search .ais-Hits{width:50%}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f7f7;min-width:320px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root header{z-index:11000;position:sticky}.App{text-align:left;min-width:320px}.App .App-body{padding-top:0}
/*# sourceMappingURL=d90c0fc5583b121b.css.map*/