#popupContainer{cursor:pointer;z-index:50;background-color:#000000bd;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}#popup{-webkit-user-select:none;user-select:none;cursor:default;background-color:#f8f8f8;border-radius:1em;flex-direction:column;gap:1em;min-width:20em;padding:1em 0;display:flex;position:relative}#closePopupButton{cursor:pointer;background-color:#e3e3e3;border-radius:0 1em 0 .5em;justify-content:center;align-items:center;width:2em;height:2em;padding:0 .2em;font-weight:700;display:flex;position:absolute;top:0;right:0}#closePopupButton:hover,#popupContainer:hover #popup:not(:hover) #closePopupButton{background-color:#d6d6d6}#popupHeader{justify-content:center;align-items:center;gap:.5em;padding:0 2.2em;display:flex}#popupTitle{text-align:center;font-size:2em}.popupFields{flex-direction:column;gap:1.2em;padding:0 1em;display:flex}.popupFields input,.popupSelect{border:1px solid #b9b9b9;border-radius:.5em;width:-webkit-fill-available;padding:.5em}.popupMessage{opacity:0;color:#dc1515;min-height:1.5em;padding:.2em .2em .5em;font-size:.8em}.popupMessage.active{opacity:1}.submitPopupButton{text-align:center;cursor:pointer;background-color:#d6d6d6;border-radius:.5em;outline:none;width:5em;padding:.5em;box-shadow:0 0 .2em #979797}.submitPopupButton:hover,.submitPopupButton:focus{background-color:#e3e3e3}.popupInputLabel{white-space:pre;align-items:center;gap:.2em;padding-left:.4em;display:flex}.popupButtonContainer{justify-content:center;padding-top:1em;display:flex}.popupFields>div{align-items:center;gap:.3em;display:flex}.popupFields input.error{border:1px solid #921717}#teamSizeRow,#editTeamSizeContainer{justify-content:space-between;align-items:center;gap:.5em;height:2em;display:flex}#teamSizeRow>div,#editTeamSizeContainer>div{align-items:center;gap:.3em;display:flex}.sliderContainer{width:48px;height:27.2px;display:inline-block;position:relative}.sliderContainer input{display:none}.slider{cursor:pointer;background-color:#ccc;border-radius:27.2px;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:20.8px;height:20.8px;transition:all .4s;position:absolute;bottom:3.2px;left:3.2px}input:checked+.slider{background-color:#66bb6a}input:checked+.slider:before{transform:translate(20.8px)}#participantsConatiner{flex-flow:wrap;gap:1em;width:35em;max-width:-webkit-fill-available;max-height:28em;padding:.5em 1em;overflow:auto}.ageGroupHeader{width:inherit;text-align:center;font-size:1.2em;font-weight:700}.ageGroupHeader:not(:first-child){padding-top:.5em}.selectableParticipant{text-align:center;cursor:pointer;background-color:#e6e6fa;border-radius:.2em;width:fit-content;padding:.5em}.selectableParticipant:hover{outline:3px solid #7381a4}.selectableParticipant.selected{background-color:#c9d5dc;outline:3px solid #7381a4}#eventsListConatiner{gap:0;width:25em;max-width:-webkit-fill-available;max-height:30em;overflow:auto}.eventCategoryPopupHeader,.eventLink{border-top:1px solid #646464;padding:.7em .5em}.eventLink:last-child{border-bottom:1px solid #646464}.eventLink{cursor:pointer}.eventLink:hover{background-color:#e3e3e3}.eventCategoryPopupHeader{justify-content:center;font-weight:700;display:flex}#teamEventContainer{width:30em;padding:0 1em .5em}#teamOptionsContainer{padding:3px 3px .5em;overflow:auto}#teamOptionsContainer,#teamOptionsElements{gap:1.5em;display:flex}#teamOptionsElements>div,#addTeamButton{cursor:pointer;background-color:#d6d6d6;border-radius:.2em;outline:none;justify-content:center;align-items:center;gap:.1em;width:4.5em;padding:.4em;font-size:1.3em;font-weight:700;display:flex}#teamOptionsElements .selected{background-color:#c9d5dc;outline:3px solid #7381a4}#teamOptionsElements>div:hover,#addTeamButton:hover{outline:3px solid #7381a4}#participantsAmountContainer{font-style:italic;position:absolute;bottom:1.5em;right:2em}.selectableParticipant.maxed{opacity:.4;background-color:#f8f8f8}#eventNoteContainer{font-size:.9em;font-style:italic;position:absolute;bottom:1.8em;left:1.8em}
