.AdditionalInfoSpinnerContainer{width:100%}.phoneNumbersInstructionContainer{width:100%;display:flex;justify-content:flex-end}.phoneNumbersInstruction{margin-right:5px}.CreateAccountInstructions{margin-bottom:20px}.CreateAccountInstructionsContainer{display:flex;justify-content:center;flex-direction:column;align-items:center}.additioninalInfoAccountForm{display:flex;justify-content:center;flex-wrap:wrap;margin-top:10px;width:800px}.spinnerWrapper{text-align:center;position:relative}.spinner{border:5px solid #f3f3f3;border-top-color:#48893c;border-radius:50%;width:20px;height:20px;animation:spin .75s linear infinite;margin:4px auto}.dataTableSpinner{margin-top:100px}.spinnerMessage{text-align:center;color:#9b9b9b;font-size:10pt}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.confirmEmailContainer{margin:200px auto}.confirmEmailButtonContainer{display:flex;justify-content:center;margin-top:20px}.confirmEmailContainer{width:700px;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:20px 20px 0;border-radius:8px;box-shadow:-10px -10px 15px rgba(70,70,70,.12),10px 10px 15px rgba(70,70,70,.12)}.conrfirmEmailHeading{width:100%;text-align:left;margin-left:40px;font-family:Lato;font-weight:700;color:#535353}.CreateAccount{width:1000px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:20px auto 0;padding:20px;border-radius:8px;box-shadow:-10px -10px 15px rgba(70,70,70,.12),10px 10px 15px rgba(70,70,70,.12)}.CreateAccountInstructionsContainer{margin:0 30px}.createAccountErrorContainer{width:100%}.separatorLineCA{border-bottom:1px dashed #525252;margin:20px auto;width:900px}.AccountForm{display:flex;justify-content:center;flex-wrap:wrap;width:800px}.accountInputContainer{display:flex;justify-content:space-between;width:1000px;margin:20px 0}.createAccountInput{width:200px;padding:5px 7px}.createAccountLabel{color:#898989;font-family:Lato;font-size:16px;font-weight:700}.invalid-feedback{margin:10px;color:red}.invalid-feedback-container{width:100%;display:flex;justify-content:center}.createAccountHeader{color:#535353}.AccountCreationInstruction{font-weight:400;font-family:Lato;color:#535353;font-size:18px}.none{display:none}.createAccountSuccessInstructions{text-align:center;font-size:18px}.registerButton{padding:4px 4em;margin:17px 0 0 20px}.registerButton,.registerButtonSuccess{border-radius:20px;border:#6eba60;background-color:#6eba60;color:#fff;font-weight:700;letter-spacing:1px;font-size:12px;cursor:pointer;width:200px}.registerButtonSuccess{padding:4px 2em;margin:30px 0}.registerButtonContainer{display:flex;align-items:center;justify-content:center}.CApushErrorsToRight{display:flex;justify-content:flex-end;width:100%}.registerButton:hover{box-shadow:4px 4px 4px rgba(0,0,0,.12)}.separatorLine{border-bottom:1px dashed #525252;margin:0 auto;width:900px}.DashboardNav,.DashboardNavLeft{display:flex;justify-content:space-between}.DashboardNavItem{margin:0 10px;font-family:lato,sans-serif;font-weight:700}.DashboardNavItemClickable{margin:0 5px;cursor:pointer;font-family:lato,sans-serif}.italic{font-style:italic}.underline{border-bottom:1px solid #000}.blur{filter:blur(8px)}.DashboardNavItemClickable:hover{border-bottom:1px solid #000}.DashboardHeader{font-family:Lato;font-weight:700;margin:0 0 30px 30px;color:#535353}.deleteGroupButtonsContainer{margin-top:25px}.deleteGroupDescription,.deleteGroupHeader{font-family:Lato;font-weight:700;color:#535353}.deleteGroupDescription{font-size:18px}.DashboardInstructions{margin:5px auto 45px;font-family:Lato,sans-serif;font-size:20px;font-weight:400;width:1025px}.DashboardStrongIns{border-bottom:1px solid #000}.DashboardResgiterHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.DashboardRegisterGroupbutton{padding:4px 1em;border-radius:20px;background-color:#247db3;border:#247db3;color:#fff;font-weight:900;font-family:lato,sans-serif;font-size:12px;cursor:pointer;margin:0 15px}.DashboardRegisterGroupbutton:hover{box-shadow:4px 4px 4px rgba(0,0,0,.12)}.RegisterCard{flex-direction:column;margin:15px 20px;padding-bottom:15px;border-bottom:1px solid #b8b8b8}.RegisterCard,.RegisterCardTopRow{display:flex;justify-content:space-between}.RegisterCardTopRow{width:100%;margin:0 0 10px 5px}.orderRow{cursor:pointer}.DashboardArrowRight{color:#7e7e7e;transition-duration:.125s}.DashboardArrowSelected{transform:rotate(90deg);transition-duration:.125s}.RegisterCard:last-child{border-bottom:none}.RegisterCardBottomRow{display:flex;justify-content:space-between;width:100%;margin-left:5px}.completeRegistration{border-radius:20px;border:1px solid #6eba60;background-color:#6eba60;color:#fff;cursor:pointer}.completeRegistration,.registrationComplete{padding:2px 1em;font-weight:700;font-size:12px;width:105px;margin:0 10px 0 0}.registrationComplete{border-radius:20px;color:#6eba60;border:1px solid #666;background-color:#b5b5b5;color:#424242;cursor:default}.completeRegistration:hover{box-shadow:4px 4px 4px rgba(0,0,0,.12)}.deleteProfile{padding:2px 1em;border-radius:20px;border:1px solid #ef4055;color:#ef4055;font-weight:700;font-size:12px;cursor:pointer;margin:0 10px 0 0}.deleteProfile:hover{box-shadow:4px 4px 4px rgba(0,0,0,.12)}.regStatus{display:flex;margin:0;padding-left:0;color:gray;font-style:italic;margin-left:0!important;width:100%}.addPeople{padding:2px 1em;border-radius:20px;border:1px solid #717171;color:#4e4e4e;font-weight:700;font-size:12px;cursor:pointer;margin:0}.addPeople:hover{box-shadow:4px 4px 4px rgba(0,0,0,.12)}.dashboardPaymentsButton{padding:2px 1em;border-radius:20px;border:1px solid #717171;color:#4e4e4e;font-weight:700;font-size:12px;cursor:pointer;margin-left:10px}.dashboardPaymentsButton:hover{box-shadow:4px 4px 4px rgba(0,0,0,.12)}.DashboardResgiterHeaderItem{margin:0 0 0 15px;font-size:20px;font-weight:900;font-family:lato,sans-serif;color:#494848}.RegisterCardContainer{box-shadow:-5px -5px 10px rgba(70,70,70,.12),5px 5px 10px rgba(70,70,70,.12);border-radius:5px;padding:20px 30px;margin:20px auto;width:1000px}.LeaderContactInformationContainer{box-shadow:-10px -10px 15px rgba(70,70,70,.12),10px 10px 15px rgba(70,70,70,.12);border-radius:20px;padding:10px 30px;margin:20px auto;width:1000px}.BalanceFlexBox{display:flex;justify-content:space-between;align-items:center;margin-left:20px}.dashSeparatorLine{border-bottom:1px solid #b8b8b8;margin:0 auto;width:99%}.totalsHeaders{margin:10px 0;font-family:lato,sans-serif;font-weight:900;color:#494848}.leaderContactInfo{margin-left:20px;margin-bottom:20px}.leaderContactInfoHeader{margin-left:20px;font-family:lato,sans-serif;font-size:20px;font-weight:900;color:#494848;margin-bottom:5px}.leaderContactInfoButton{margin:20px 0 20px 20px;font-family:lato;font-size:17px;color:#494848;cursor:pointer}.leaderContactInfoButton:hover{border-bottom:1px solid #494848}.registerCardGroupName{margin-left:5px}.DashboardOrderHeader{font-family:lato,sans-serif;font-size:17px;font-weight:900;color:#494848;cursor:pointer}.DashboardOptionalGroupData{width:100%;margin-left:20px}.deleteDialog{box-shadow:-5px -5px 10px rgba(70,70,70,.12),5px 5px 10px rgba(70,70,70,.12);background-color:#fff;border-radius:5px;border:1px solid #d4d4d4;padding:20px 30px;margin:20px auto;width:700px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.inlineFlexForOrders{display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px;margin-top:15px}.lockColor{color:#ef4055;font-size:15px}.orderTitles{margin:0 12px}.mediumHeader{font-size:20px}.mediumHeader,.smallHeader{font-family:lato,sans-serif;font-weight:700;color:#535353}.smallHeader{font-size:16px}.orderedOn{color:#7c7c7c;margin-left:35px}.OrdersHeader{margin-bottom:10px}.groupsLoader{width:100%;height:100%;padding-top:10px;margin:auto 0;display:flex;justify-content:center;align-items:center}.dashboardSendEmailButton{color:#168a9c;margin:0 5px;font-size:20px;cursor:pointer;font-weight:700}.dashboardSendEmailButton:hover{border-bottom:1px solid #168a9c}.forgotPasswordErrorMessageContainer{margin-top:25px}.forgotPasswordinstruction{width:100%;margin-left:0;margin-bottom:30px}.forgotPasswordinstructionContainer{display:flex;justify-content:flex-start;width:500px}.forgotPasswordFormContainer,.forgotPasswordSubmitContainer{display:flex;justify-content:space-between}.forgotPasswordSubmitButton{padding:4px 1em;border-radius:20px;border:#6eba60;background-color:#6eba60;color:#fff;font-weight:700;letter-spacing:1px;font-size:12px;cursor:pointer;width:220px}.forgotPasswordButton{border:none;background-color:hsla(0,0%,100%,0);font-family:Lato;color:#898989}.forgotPasswordButton:hover{cursor:pointer;border-bottom:1px solid #d4d4d4}.forgotPassword{width:700px;display:flex;justify-content:center;align-items:center;margin:40px auto 0;padding:20px;border-radius:8px;box-shadow:-10px -10px 15px rgba(70,70,70,.12),10px 10px 15px rgba(70,70,70,.12)}.topHeaderBar{height:30.5px;background-color:#168a9c;color:#fff}.bottomHeaderBar,.topHeaderBar{width:100%;display:flex;justify-content:left;align-items:center}.bottomHeaderBar{background-color:#1cb2c9;height:80px;transition:all .4s ease-in-out}.inlineHeaderData{display:flex;justify-content:center;margin:0 10px}.headerInfoSpacer{margin-left:5px}.headerIcon,.headerIconPhone,.headerItem{font-size:12px}.passportLogo{width:auto;transition:all .4s ease-in-out;margin-bottom:0;max-height:54%;margin-left:30px;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translateZ(0)}.facebookButton,.sendMail,.twiiterButton{cursor:pointer}.passportLogoScrolled{transition:all .4s ease-in-out;-webkit-transform:translateZ(0)}.bottomHeaderBarScrolled{height:54px;transition:all .4s ease-in-out}.sticky{position:fixed;top:0;width:100%;overflow:hidden}.step{display:flex;flex-direction:column;align-items:center;justify-content:center}.step-icon{height:1.25rem;width:1.25rem;color:#6eba60}.paymentOptionSelect{margin:1rem auto 0;padding:8px 5px;width:275px;font-size:18px;font-weight:500}.step-title{margin-top:.5rem;margin-bottom:.5rem;text-align:center}.gray-icon{color:#9ca3af}.createAccountButton{padding:4px 1em;border-radius:20px;border:#6eba60;background-color:#6eba60;color:#fff;font-weight:700;letter-spacing:1px;font-size:12px;cursor:pointer}.createAccountButton:hover,.loginNavButton:hover{box-shadow:4px 4px 4px rgba(0,0,0,.12)}.loginNavButton{padding:4px 1em;border-radius:20px;background-color:#247db3;border:#247db3;color:#fff;font-weight:700;letter-spacing:1px;font-size:12px;margin-left:10px;cursor:pointer}.Landing{margin:0 auto}.LandingMainButtonsContainer{border-bottom:1px solid #d0d0d0;padding:10px 5px;display:flex;justify-content:right;margin:0 5px}.loginHeading{font-family:Lato;font-weight:700;color:#535353}.loginSubHeading{font-family:Lato;font-weight:400;color:#535353;margin:10px auto}.loginInstructions{width:800px;text-align:center;font-size:18px;margin-top:15px}.loginInstructionsContainer{margin:20px 0;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.loginButton{padding:4px 4em;border-radius:20px;border:#6eba60;background-color:#6eba60;color:#fff;font-weight:700;letter-spacing:1px;font-size:12px;cursor:pointer;width:200px;margin-left:5px}.backToLoginButton{border:none;background-color:hsla(0,0%,100%,0);font-family:Lato;color:#898989;padding:0}.backToLoginButton:hover{cursor:pointer;border-bottom:1px solid #d4d4d4}.LoginSpinnerContainer{margin-top:25px}.confirmEmailButton{padding:4px 1em;border-radius:20px;border:#6eba60;background-color:#6eba60;color:#fff;font-weight:700;letter-spacing:1px;font-size:12px;cursor:pointer;width:220px;margin-right:20px}.loginButton:hover{box-shadow:4px 4px 4px rgba(0,0,0,.12)}.loginLabel{color:#898989;font-family:Lato;font-size:16px;font-weight:700}.loginErrorMessage{color:red}.login-invalid-feedback-container{display:flex;justify-content:center;align-items:center;flex-direction:column}.loginFormContainer{flex-direction:column;margin:20px 0}.loginFormContainer,.loginInputContainer{display:flex;justify-content:space-between}.loginInputContainer{width:500px;margin:10px 0}.loginButtonContainer{display:flex;justify-content:space-between}.loginInput{width:200px;padding:5px 7px}.Login{width:700px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:40px auto 0;padding:20px 20px 60px;border-radius:8px;box-shadow:-10px -10px 15px rgba(70,70,70,.12),10px 10px 15px rgba(70,70,70,.12)}.Nav{margin-top:15px}.Nav,.NavLeft{display:flex;justify-content:space-between}.NavItem{margin:0 10px;font-weight:700}.NavItem,.NavItemClickable{font-family:lato,sans-serif}.NavItemClickable{margin:0 5px;cursor:pointer}.NavItemClickable:hover{border-bottom:1px solid #000}.NavDividerLine{border-bottom:1px solid #d2d1d1;margin:15px 0}.paymentsThankYouStatement{width:100%;height:450px;display:flex;margin-top:70px;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;box-shadow:-2px -2px 5px rgba(70,70,70,.12),2px 2px 5px rgba(70,70,70,.12)}.thankYouStatement{margin:20px auto;height:52px;font-size:50px;border-bottom:2px solid #6eba60}.thankYouStatement,.thankYouStatementSecondary{font-family:lato,sans-serif;font-weight:900;color:#6eba60}.thankYouStatementSecondary{margin:0 auto;height:72px;font-size:20px}.paymentSuccessIcon{color:#6eba60;font-size:100px}.paymentSuccessCheckmarkCircle{height:80px;width:80px;border-radius:50%;border:6px solid #6eba60;color:#6eba60;display:flex;justify-content:center;align-items:center;margin:0 auto}.paymentSuccessCheckmark{font-size:48px}.paymentsChoicesContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.paymentsPolicyNotAccepted{text-align:center;font-size:25px}.paymentsCard{width:350px;box-shadow:5px -5px 10px rgba(70,70,70,.12),0 5px 10px rgba(70,70,70,.12),5px 0 10px rgba(70,70,70,.12)}.paymentsCard,.previousPaymentsCard{margin-top:30px;height:580px;border-radius:2px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.previousPaymentsCard{width:450px;box-shadow:5px -5px 10px rgba(70,70,70,.12),0 5px 10px rgba(70,70,70,.12),-5px 0 10px rgba(70,70,70,.12)}.PaymentsEventName{padding:0 10px;text-align:center;font-size:22px}.PaymentslocationName{margin:5px 0;padding:0 10px;text-align:center}.PaymentsSessionName{padding:0 10px;text-align:center;margin-bottom:15px}.paymentsButton{width:275px;height:35px;cursor:pointer;color:#999;margin:5px 0;border-radius:3px;font-family:lato,sans-serif;font-weight:700;font-size:16px;background-color:#fff;border:1px solid #fff;box-shadow:-2px -2px 5px rgba(70,70,70,.12),2px 2px 5px rgba(70,70,70,.12)}.iconBlack{color:#000}.spacerForPayButton{color:#fff}.flexContainerForPayment{display:flex;justify-content:space-around;align-items:center}.spacerForPayCardButton{color:#6eba60}.spacerForPayCardButton:hover{color:#48893c;background-color:#48893c}.paymentsButton:hover{color:#6eba60;background-color:#fbfbfb}.paymentsButton:disabled{cursor:not-allowed}.paymentsTotalContainer{width:261px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.previousPaymentsUl{width:100%;padding:0;height:325px;max-height:325px;overflow-y:auto}.previousPaymentsContainer{width:calc(100% - 100px);padding:20px 50px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto}.paymentsTotal{justify-content:center;font-size:48px;font-weight:600}.paymentsTotal,.paymentsTotalSubtitle{width:100%;display:flex;align-items:center;margin:none!important;margin-bottom:20px}.paymentsTotalSubtitle{justify-content:space-between;border-bottom:1px solid;padding-bottom:12px}.paymentsButtonCard{width:275px;height:35px;color:#fff;font-weight:700;font-size:18px;font-family:lato,sans-serif;background-color:#6eba60;cursor:pointer;border:1px solid #6eba60;margin:5px 0;border-radius:3px;box-shadow:-2px -2px 5px rgba(70,70,70,.12),2px 2px 5px rgba(70,70,70,.12)}.paymentsButtonCard:disabled{cursor:not-allowed}.paymentsButtonConfirmCard{width:275px;height:35px;color:#fff;font-weight:700;padding:0 6px;font-size:16px;font-family:lato,sans-serif;background-color:#fff;color:#6eba60;cursor:pointer;border:1px solid #6eba60;margin:5px 0;border-radius:3px;box-shadow:-2px -2px 5px rgba(70,70,70,.12),2px 2px 5px rgba(70,70,70,.12)}.paymentsButtonConfirmCard:hover{background-color:#fbfbfb}.paymentsButtonConfirmCard:disabled{cursor:not-allowed}.paymentsButtonCard:hover{border:none;background-color:#48893c}.previousPaymentsHeader{color:#fff;font-size:41px}.paymentsAndRecentPaymentsContainer{display:flex;justify-content:center;align-items:center;width:100%}.paymentsAndRecentPaymentsInnerContainer{display:flex;justify-content:space-around;align-items:center;width:100%}.paymentsCardContainer{display:flex;justify-content:center;align-items:center}.paymentsOrDivider{font-size:11px;margin:5px 0;font-family:lato,sans-serif}.previousPaymentsCardTop{height:82px}.paymentsCardTop,.previousPaymentsCardTop{width:100%;border-top-left-radius:6px;border-top-right-radius:6px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;background-color:#168a9c}.paymentsCardTop{height:40%}.paymentsCardBottom{height:60%}.paymentsCardBottom,.previousPaymentsCardBottom{padding-top:0;border-bottom-left-radius:15px;border-bottom-right-radius:15px;background-color:#fff}.previousPaymentsCardBottom{height:calc(100% - 82px)}.paymentsRegistrationDetails{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#1cb2c9;color:#fff;font-size:18px;font-weight:600;width:100%;height:100%;margin:0 auto}.passportLogoPay{width:auto;transition:all .4s ease-in-out;max-height:18%;padding:10px;margin:10px auto;display:inline-block;float:none;vertical-align:middle;-webkit-transform:translateZ(0)}.paymentsButtonLoader{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.disclosureCheckButton{border:none;width:275px;height:35px;margin:5px 0;padding:none}.disclosureCheckButton:disabled{cursor:not-allowed}.displayNonePaymentsButton{display:none}.displayNonePaymentsButton:disabled{cursor:not-allowed}.manualPaymentSpinnerContainer{width:100%;align-items:center}.manualPaymentSpinnerContainer,.paymentsErrorMessageContainer{display:flex;justify-content:center}.paymentsErrorMessage{color:red}.payButtonAndTotalsContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:2rem;outline:none}.paymentOptionSelectConatiner{width:100%;display:flex;justify-content:flex-end}.paymentListItem{display:flex;padding:5px 10px;align-items:center;justify-content:space-between;width:1}.paymentListItem:nth-child(odd){background-color:#f3f3f3}.paymentListItemDateAndMethod{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;column-gap:.5rem}.previousPaymentDate{min-width:75px;--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity));font-size:.875rem;line-height:1.25rem}.previousPaymentAmount{font-weight:500;column-gap:.5rem;display:flex;align-items:center;justify-content:flex-end}.previousPaymentVerified{height:1.25rem;width:1.25rem;color:#6eba60}.paymentsStepper{display:flex;justify-content:space-between}.customPaymentInput{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:275px;max-height:58px;padding:0;border:none;font-size:48px;margin-bottom:20px;font-weight:600}.customPaymentInput:focus{outline:none}.RegisterNav,.RegisterNavLeft{display:flex;justify-content:space-between}.RegisterNavItem{margin:0 10px;font-family:lato,sans-serif;font-weight:700}.errorMessage{color:red}.RegisterNavItemClickable{margin:0 5px;cursor:pointer;font-family:lato,sans-serif}.RegisterNavItemClickable:hover{border-bottom:1px solid #000}.RegisterGroupNameContainer{display:flex;justify-content:space-between;margin:30px 0}.RegisterCreateGroupLabel{color:#898989;font-family:Lato;font-size:16px;font-weight:700;margin-left:15px}.RegisterGroupCardRow{display:flex;justify-content:space-around;align-items:center;margin:10px 0 10px 5px}.RegisterCreateGroupInput{width:200px;padding:5px 7px;margin-right:15px}.selectGroupInput{width:50px;padding:5px 7px}.RegisterProgramCard{display:flex;justify-content:space-between;width:90%;margin:5px auto}.RegisterGroupCardRowExtender{margin-right:15px}.RegisterGroupCardPrice{display:flex;justify-content:space-between;align-items:center;font-size:20px}.needsCountInput{height:40px;margin-left:15px;font-size:23px}.locationDescription{margin-left:110px}.registerGroupSaveButtonContainer{display:flex;justify-content:flex-end}.registerGroupSaveButton{border-radius:20px;border:2px solid #6eba60;color:#6eba60}.registerCancelButton,.registerGroupSaveButton{padding:7px 2em;background-color:#fff;font-weight:700;font-size:16px;cursor:pointer;width:300px;margin:17px 0 20px 20px}.registerCancelButton{border-radius:20px;border:2px solid #ef4055;color:#ef4055}.registerGroupSaveButton:hover{box-shadow:7px 7px 10px rgba(70,70,70,.12)}.specialAttentionRequestsUpdateInfo{width:60%}.RegisterSpecialAttentionRequestsInput{width:500px;height:150px;padding:12px 20px;box-sizing:border-box;border:2px solid #ccc;border-radius:4px;background-color:#fefefe;font-size:16px;resize:none}.SpecialAttentionRequestsInfo{width:500px}.selectOptionalOfferingsInput{height:22px;width:22px;margin-right:15px;cursor:pointer}.lato,.selectProgramChoicesLabel{font-family:lato,sans-serif}.selectProgramChoicesLabel{width:300px}.OutsidePunnett{width:250px;height:150px;margin-left:15px;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);grid-template-areas:". . topLabel topLabel topLabel" "sideLabel sideLabel punnett  punnett punnett" "sideLabel sideLabel punnett punnett punnett"}.punnettTopLabel{grid-area:topLabel}.punnettSideLabel,.punnettTopLabel{display:flex;justify-content:space-between;align-items:center}.punnettSideLabel{grid-area:sideLabel;flex-direction:column}.punnettInnerBox{grid-area:punnett}.male{margin-left:15px}.female{margin-right:15px}.chaperones{margin-top:15px}.campers{margin-bottom:15px}.camperInputsContainer,.chaperoneInputsContainer{display:flex;justify-content:space-between;align-items:center;height:50%}.punnettInput{width:45px;height:35px;font-size:20px;margin:0 10px}.RegisterGroupNameContainerBorder{padding-left:10px;border-left:4px solid #fff}.RegisterGroupNameContainerBorder:hover{border-left:4px solid #c5c5c5}.RegisterSpinnerContainer{width:100%;display:flex;justify-content:center;align-items:center}.RegisterEventSessionDetails{margin:10px 6px 0;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.RegisterEventSessionDetailsMuted{margin-top:2px;width:100%;display:flex;align-items:center;justify-content:flex-start;color:grey}.soldOut{color:red;text-transform:uppercase;font-style:italic}.infoIcon{font-size:25px;margin:0 20px 0 15px;color:#2273a7}.RPInfo{border:1px solid #2273a7;padding:15px;color:#2273a7;font-size:18px;font-family:lato,sans-serif;font-weight:700;background-color:#f9fcfe}.RPAgreement{margin-top:20px;border-left:4px solid #831524;border-right:4px solid #831524;padding:10px 25px;box-shadow:-5px -5px 10px rgba(70,70,70,.12)}.RegistrationPoliciesSpinnerContainer{width:100%}.registerPoliciesSeparatorLine{width:90%;border-bottom:2px dotted grey;margin:10px auto}.registrationPoliciesLineitems{padding:5px 4px;color:#444;font-size:16px;font-family:lato,sans-serif;font-weight:400}.RPLink{cursor:pointer;font-size:17px;margin-left:5px;color:#168a9c}.RPLink:hover{border-bottom:1px solid #168a9c}.Settings{width:100%;height:80vh}.settingsSuccessMessage{color:#6eba60;font-size:20px;font-family:lato,sans-serif;font-weight:700}.SettingsHeader{font-family:Lato;font-weight:700;margin:0 0 30px 30px;color:#535353}.updateEmailLabel{margin-right:15px;font-size:18px}.RPAgreementHeader{font-family:Lato;font-weight:700;font-size:20px;margin-left:14px;color:#535353}.settingsUpdate{margin-top:30px;box-shadow:-5px -5px 10px rgba(70,70,70,.12),5px 5px 10px rgba(70,70,70,.12);padding-top:25px;border-radius:6px}.UpdateEmailconfirm{margin-top:30px}.submitEmailButton{padding:7px 2em;border-radius:20px;border:2px solid #6eba60;background-color:#fff;color:#6eba60;font-weight:700;font-size:16px;cursor:pointer;width:300px;margin:25px 0 20px 20px}.submitEmailButton:hover{box-shadow:7px 7px 10px rgba(70,70,70,.12)}.UpdateEmailconfirm{display:flex;justify-content:space-between}.emailUpdateButtonContainer{display:flex;justify-content:flex-end}.SettingsErrorContainer{display:flex;justify-content:center;align-items:center}.updatePasswordButton{padding:4px 4em;border-radius:20px;border:#6eba60;background-color:#6eba60;color:#fff;font-weight:700;letter-spacing:1px;font-size:12px;cursor:pointer;width:250px;margin:17px 0 0 20px}.updatePasswordButtonContainer{display:flex;justify-content:flex-end}.updatePasswordErrorContainer{width:100%;margin-top:20px}.updateHeaderContainer,.updatePasswordErrorContainer{display:flex;justify-content:center;flex-direction:column}.updateHeaderContainer{align-items:center}.updateHeader{color:#353535;font-family:Lato,sans-serif;font-weight:900;font-size:28px;border-bottom:2px solid #353535}.notApplicable,.updateHeader{margin-left:15px}.UpdateInfoSpinnerContainer{width:100%}.waitlistMessagURGI{color:#353535;font-size:18px;margin:5px 0}.IsPolicyAcceptedURGIButtonDescription{font-weight:700}.needsCountInput{width:50px}.URGISendMail{color:#168a9c;font-size:18px;margin-left:5px;cursor:pointer;font-weight:700}.URGISendMail:hover{border-bottom:1px solid #168a9c}.updateGroupEventInfoContainer{display:flex;justify-content:space-between;align-items:center}.updateGroupEventInfoDescription{font-size:18px;font-weight:700}.seatsLeftURGI{margin-left:15px;color:red}.seatsLeftErrorMessageURGI{margin:15px 0 0 15px;color:red}body{font-family:lato,sans-serif;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;margin:0 auto}.setMaxWidth{margin:128px auto 0;max-width:1080px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.descriptiveText{color:#898989}