#spieRegStore.onSiteRegStore{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto}#spieRegStore.onlineRegStore{position:relative;z-index:1}.sideNavBar{background:#f8f9fa;padding-top:30px;padding-bottom:30px;height:100%}.sideNavBar .sideRegistering{font-size:20px;padding-left:23px;padding-right:23px}.sideNavBar .sideName{font-size:20px;font-weight:700;margin-bottom:30px;padding-left:23px;padding-right:23px}.sideNavBar .navItem,.sideNavBar .childNavItem{color:#000;font-weight:700;line-height:44px;padding-left:23px;padding-right:23px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.sideNavBar .navItem:hover,.sideNavBar .childNavItem:hover{background-color:#ebebeb;text-decoration:none;cursor:pointer}.sideNavBar .navItem.restricted,.sideNavBar .childNavItem.restricted{color:#505050}.sideNavBar .navItem.restricted:hover,.sideNavBar .childNavItem.restricted:hover{background-color:inherit;cursor:default}.sideNavBar .navItem.active,.sideNavBar .childNavItem.active{color:#06c}.sideNavBar .navItem.active{background-color:#e8f0ff;border-left:5px solid #06c;padding-left:18px}.sideNavBar .childNavItem{margin-left:20px;border-left:3px solid #cecece}.sideNavBar .childNavItem.active{border-left:3px solid #06c;padding-left:23px}.sideNavBar .cancelExit{color:#000;font-size:13px;padding-left:23px;padding-right:23px;line-height:44px;cursor:pointer}.sideNavBar .cancelExit:hover{background-color:#ebebeb;text-decoration:none}.sideNavBar .divider{color:#cecece;margin:30px 10px}@media(min-width:992px){.signInOrCreate .signInRegister{border-right:2px solid #ebebeb}}.newOnsiteFields{background-color:#edf9e6;padding-top:10px;padding-bottom:10px}#onsiteFooter{border-top:1px solid #ccc;padding:30px 0 60px 0}.spieRegHeader{display:block;padding:0;height:60px;border-bottom:thin solid #cecece;position:relative;line-height:normal;z-index:4}@media(min-width:992px){.spieRegHeader{height:60px}}.spieRegHeader.online{background-color:#f8fbff}.spieRegHeader .onlineHeadText{font-size:18px;font-weight:700}.spieRegHeader .onlineHeadText.sideNavToggle{cursor:pointer;padding:6px 0}.spieRegHeader .onlineHeadText.sideNavToggle img.active{transform:rotate(180deg)}.spieRegHeader .container,.spieRegHeader .container-fluid{display:flex;align-items:center;height:100%}.spieRegHeader .container-fluid{max-width:1400px}.spieRegHeader .event-logo{height:60px;max-width:150px}.spieRegHeader .spie-logo{display:inline;width:95px;height:27px}.mw1400{max-width:1400px}.colocatedBack{display:inline-flex;align-items:center;cursor:pointer;font-size:12px;font-weight:500}.regSummaryBtn{margin-left:auto;border:thin solid #06c;padding:7px 25px;border-radius:18px;background-color:#f8f9fa}.regSummaryBtn.online{background-color:#e8f0ff}.regSummaryBtn:hover{background-color:#c5d8fa;cursor:pointer}.regSummaryBtn .totalTxt{font-size:13px;margin-right:5px}.regSummaryBtn .regSubtotal{font-weight:700;font-size:16px;margin-right:10px}.regSummaryBtn .viewDetails{color:#06c;font-weight:400;font-size:13px}.mobileRegNavContainer{position:absolute;height:100%;width:100%}.mobileRegNavContainer .mobileRegNavOverlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;will-change:opacity;z-index:1;opacity:.8}.mobileRegNavContainer .mobileRegNav{position:relative;z-index:2;max-width:35%;min-width:225px;height:100%}.mobileRegNavContainer .mobileRegNav .sideNavBar{padding-top:0}.mobileRegNavContainer .mobileRegNav .sideNavBar .mobileRegNavTop{display:flex;align-items:center;justify-content:end;padding:10px 10px 0 0}.mobileRegNavContainer .mobileRegNav .sideNavBar .mobileRegNavClose{padding:3px;cursor:pointer}.regSummaryContainer{visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;z-index:4}.regSummaryContainer.online{position:absolute;top:unset}.regSummaryContainer.active{visibility:visible}.regSummaryContainer .regSummaryOverlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;will-change:opacity;z-index:1;opacity:.8}.regSummaryContainer .regSummary{position:relative;z-index:2;background-color:#fff;right:revert;width:400px;margin-left:auto;margin-right:0;display:flex;flex-direction:column}.regSummaryContainer .regSummary .regSummaryClose{cursor:pointer;padding:20px 20px 10px 20px}.regSummaryComponent .regSummaryHead{font-weight:700;font-size:20px;margin:35px 0 20px 0}.regSummaryComponent .regSummaryUpgradeText{font-weight:700;font-size:16px;margin:35px 0 20px 0}.regSummaryComponent .regSummaryMiddle .summaryItem{display:flex;justify-content:space-between;padding-bottom:20px}.regSummaryComponent .regSummaryMiddle .summaryItem:last-child{border-bottom:none}.regSummaryComponent .regSummaryMiddle .summaryItem .itemName{font-weight:500;font-size:16px;line-height:22px}.regSummaryComponent .regSummaryMiddle .summaryItem .itemInfo{font-size:16px;line-height:22px}.regSummaryComponent .regSummaryMiddle .summaryItem .itemAdditionalInfo{font-size:14px;line-height:22px}.regSummaryComponent .regSummaryMiddle .summaryItem .itemDetails{font-size:14px;line-height:20px}.regSummaryComponent .regSummaryMiddle .summaryItem .itemDetails .membershipDiscountPrice{font-weight:500}.regSummaryComponent .regSummaryMiddle .summaryItem .itemSubtotal{font-size:16px;line-height:22px}.regSummaryComponent .regSummaryLower{border-top:thin solid #cecece}.regSummaryComponent .regSummaryLower .regSubTotal,.regSummaryComponent .regSummaryLower .regMemDiscount{display:flex;justify-content:space-between;margin:15px 0;line-height:1}.regSummaryComponent .regSummaryLower .regTotal{display:flex;justify-content:space-between;padding:15px 0 30px 0;border-top:thin solid #cecece;font-weight:700}.regSummaryComponent.popup .regSummaryHead{font-size:24px;padding:0 0 20px 30px;border-bottom:thin solid #cecece;line-height:1;margin:0}.regSummaryComponent.popup .regSummaryUpgradeText{font-weight:700;font-size:16px;margin:35px 50px 20px 30px}.regSummaryComponent.popup .regSummaryMiddle{padding:0 40px 0 30px;margin-right:5px;overflow-y:scroll;max-height:50vh}.regSummaryComponent.popup .regSummaryMiddle::-webkit-scrollbar-track{background-color:#fff;border:thin solid #707070;border-radius:25px;margin:10px 0}.regSummaryComponent.popup .regSummaryMiddle::-webkit-scrollbar{width:10px}.regSummaryComponent.popup .regSummaryMiddle::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:25px}.regSummaryComponent.popup .regSummaryMiddle .summaryItem{display:block;font-size:14px;padding:20px 0;border-bottom:thin solid #cecece}.regSummaryComponent.popup .regSummaryMiddle .summaryItem:last-child{border-bottom:none}.regSummaryComponent.popup .regSummaryMiddle .summaryItem .itemName{line-height:20px;font-size:14px}.regSummaryComponent.popup .regSummaryMiddle .summaryItem .itemSubtotal{font-weight:500;font-size:14px;line-height:20px}.regSummaryComponent.popup .regSummaryLower{padding:0 56px 0 30px;border-top:thin solid #cecece}.discountPromoBanner{background-color:#e8f0ff;padding:5px 20px}.regSummaryMembershipBanner{background-color:#edf9e6;padding:15px 20px;border:1px solid #cecece}.pleaseConfirmSelectionsMessage{margin-top:50px}.colocatedEventSelect{display:flex;align-items:center;justify-content:center}.colocatedEventSelect .eventOption{max-width:450px;height:110px;display:flex;align-items:center;border:thin solid #707070;margin:30px auto}.colocatedEventSelect .eventOption:hover{cursor:pointer;border-color:#000}.colocatedEventSelect .eventOption.disabled{opacity:50%}.colocatedEventSelect .eventOption.disabled:hover{cursor:not-allowed;border-color:#707070}.colocatedEventSelect .form-check{border-right:thin solid #cecece;height:100%;padding:0 20px;display:flex;align-items:center}.colocatedEventSelect .eventDetails{display:flex;align-items:center;padding-left:40px}.caModalContainer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:4;display:flex;justify-content:center;align-items:center}.caModalContainer .caModalOverlay{position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:1;opacity:.8}.caModalContainer .caModal{position:relative;max-width:700px;max-height:600px;background-color:#fff;z-index:2;margin:10px;height:95%}.caModalContainer .caLoadingModal{z-index:2;background-color:#fff}.caModalContainer .caModalHead{position:absolute;top:0;right:0;padding:20px}.caModalContainer .caModalClose{cursor:pointer;padding:10px;background:center no-repeat url('/images/icon/icon_close.svg');background-size:16px}.caModalContainer .caModalBody{padding:0 60px 20px 60px;overflow-y:auto;max-height:600px;height:100%;scroll-behavior:smooth}.caModalContainer .caModalBody::-webkit-scrollbar-track{background-color:#fff;border:thin solid #707070;border-radius:25px;margin:50px 0 20px 0}.caModalContainer .caModalBody::-webkit-scrollbar{width:10px}.caModalContainer .caModalBody::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:25px}.caModalContainer .caTooltipImage{margin-left:6px}.caModalContainer .react-tooltip.caTooltip{z-index:5;background-color:#cce5ff;border:thin solid #06c;font-size:12px;font-weight:400;color:#000;opacity:unset;width:300px;max-width:300px}.passwordStrengthMeter{width:100%;font-size:14px}.passwordStrengthMeter #divStrength{display:inline-block;border:thin solid #707070;background-color:#e2eef4;width:50%;height:10px}.passwordStrengthMeter #divStrengthLevel{height:8px;background-color:#06c}.passwordStrengthMeter .spanPwdStrengthContainer{display:inline-block}.passwordStrengthMeter .spanPwdStrengthContainer{margin-left:5px}.courseTableHeader{display:flex;justify-content:space-between;margin-top:20px;padding:5px 20px;background-color:#e8f0ff;border:1px solid #cecece}.courseTableHeader .courseTableHeaderTitle{display:flex;align-items:center;font-weight:700;font-size:14px}.courseTableHeader .dropdownWrapper .displayOption{cursor:pointer;margin:0;display:flex;align-items:center}.courseTableHeader .dropdownWrapper .displayOption .expandToggle{width:25px;height:25px;border:0;font-size:1.5em;position:relative;display:inline-block;background:url("/images/icon/icon_sub_dropdown.svg");background-repeat:no-repeat;background-size:10px;background-position:center;transition:.2s ease-in-out}.courseTableHeader .dropdownWrapper .displayOption.expanded .expandToggle{transform:rotate(180deg)}.courseTableHeader .dropdownWrapper .displayOption .displayOptionTitle{font-weight:700}.courseTableHeader .dropdownWrapper .displayOption .displayOptionSelect{width:auto;min-width:unset;display:inline-block}.courseTableHeader .dropdownWrapper .displayOption .displayOptionSelect .displayOptionSelected{display:none}@media(min-width:992px){.courseTableHeader .dropdownWrapper .displayOption .displayOptionSelect .displayOptionSelected{display:inline;margin-left:10px}}.courseTableHeader .dropdownWrapper .dropDownList{max-width:182px;width:auto;position:absolute;-webkit-appearance:none;min-width:182px;background:#fff;border:1px solid rgba(112,112,112,.3);box-shadow:0 2px 6px rgba(0,0,0,.3);top:56px;padding:0;z-index:2}.courseTableHeader .dropdownWrapper .dropDownList.dropDownListRight{right:0;right:15px}.courseTableHeader .dropdownWrapper .dropDownList .dropDownListItem{list-style-type:none;height:40px;padding:0 30px;cursor:pointer}.courseTableHeader .dropdownWrapper .dropDownList .dropDownListItem:first-child:after{content:" ";display:block;width:10px;height:10px;border-left:1px solid rgba(112,112,112,.3);border-top:1px solid rgba(112,112,112,.3);position:absolute;top:-6px;right:27px;transform:rotate(45deg);background:#fff}.courseTableHeader .dropdownWrapper .dropDownList .dropDownListItem:hover:first-child:after{background-color:#f4f4f4}.courseTableHeader .dropdownWrapper .dropDownList .dropDownListItem:hover{background-color:#f4f4f4}.courseTableHeader .dropdownWrapper .dropDownList .dropDownListItem[aria-selected="true"]{font-weight:700}.courseTableNumCoursesShowingMessage{background-color:#f4f4f4}.myscheduleCourseDisplay{background-color:#edf9e6}.myscheduleCourseDisplay .courseExplainationText{display:inline-block}.rightArrow{transform:rotate(270deg)}.courseTitle{font-size:16px;line-height:20px}.unavailableCourse{margin-left:30px}.unavailableCourse a,.unavailableCourse .link{color:#707070}.wizardPageContentLayout{margin-bottom:100px}.wizardPageLayout{padding-top:50px;height:100%}.badgeComponent{padding-bottom:35px;border-bottom:1px solid #cecece}.sampleBadgeContainer{background-color:#f8f9fa;padding:20px 30px 30px 30px}.sampleBadgeContainer .event-logo{height:60px;max-width:150px}.sampleBadge{border:1px solid #333;box-shadow:2px 4px 6px 0 rgba(0,0,0,.3)}.sampleBadgeHeaderText{text-align:center}.sampleBadgeNameArea{text-align:center}.sampleBadgeRegType{text-align:end;font-weight:700}.sampleBadgeRegTypeBlackBar{background-color:#000;color:#fff}.membershipOptionLabel{width:100%}.memberPriceLabel{text-align:end}.membershipDiscountPrice{font-weight:700;color:#cb1a26}.membershipPriceHasDiscount{text-decoration:line-through}.membershipRadioButton{display:inline-flex;border-bottom:1px solid #cecece;padding-bottom:15px;padding-top:5px;width:100%;max-width:600px}.memberBanner,.activeRegistrationBanner{background-color:#e8f0ff;padding:15px}.memberBannerCurrentMember{border-top:1px solid #c5d8fa;margin-top:10px;padding-top:10px}.quantityDropdownContainer{width:140px}.form-select.quantityDropdown{width:99%;text-align:left;padding:3px 0 3px 18px;border-radius:0;border:thin solid #cecece;background-color:#fff;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;-webkit-appearance:none;appearance:none;font-size:13px}.selectBoxArea{border:2px solid #707070;margin-bottom:20px;font-size:14px}.selectBoxArea.selected{border-color:#06c;background-color:#e8f0ff}.selectBoxArea.disabled{opacity:50%}.selectBoxArea.invalid{border-color:#ea202e}.selectBoxArea .selectBoxHead{display:flex;justify-content:space-between;padding:15px}.selectBoxArea .selectBoxHead label{font-weight:700;font-size:20px;padding-left:10px;margin:0}.selectBoxArea .selectBoxHead .selectBoxDetailsToggle{cursor:pointer;color:#06c}.selectBoxArea .selectBoxHead .selectBoxDetailsToggle[aria-expanded="true"] .toggleIcon{transform:rotate(180deg)}.selectBoxArea .selectBoxHead .form-check-input{margin:0}.selectBoxArea .eventStatus{font-weight:700}.selectBoxArea .selectBoxDescription.collapsed{display:none}.selectBoxArea .selectBoxDescription .descriptionContent{border-top:thin solid #707070;padding:15px}.selectBoxArea .regTypePrice{font-weight:500}.selectBoxArea .regTypePrice:not(:last-child){padding-right:20px;border-right:thin solid #aaa;margin-right:20px}.selectBoxArea .specialEventPrice{font-weight:500}.selectBoxArea .react-select-container .react-select__control,.selectBoxArea .react-select-container .react-select-error__control{box-shadow:none;border-radius:0;border:thin solid #707070;height:40px;color:#000}.selectBoxArea .react-select-container .react-select__control:focus-within,.selectBoxArea .react-select-container .react-select-error__control:focus-within,.selectBoxArea .react-select-container .react-select__control:hover:focus-within,.selectBoxArea .react-select-container .react-select-error__control:hover:focus-within{border:thin solid #06c}.selectBoxArea .react-select-container .react-select__control:hover{border-color:#707070}.selectBoxArea .react-select-container .react-select-error__control,.selectBoxArea .react-select-container .react-select-error__control:hover{border:thin solid #c8373a}.selectBoxArea .react-select-container .react-select__menu,.selectBoxArea .react-select-container .react-select-error__menu{box-shadow:2px 4px 6px 0 rgba(0,0,0,.3);z-index:5}.selectBoxArea .react-select-container .react-select__menu-list,.selectBoxArea .react-select-container .react-select-error__menu-list{margin-right:5px;padding-top:0;padding-bottom:0}.selectBoxArea .react-select-container .react-select__menu-list::-webkit-scrollbar-track{background-color:#fff;border:thin solid #707070;border-radius:25px;margin:5px}.selectBoxArea .react-select-container .react-select__menu-list::-webkit-scrollbar{width:10px}.selectBoxArea .react-select-container .react-select__menu-list::-webkit-scrollbar-thumb{background-color:#cecece;border-radius:25px}.selectBoxArea .react-select-container .react-select__option,.selectBoxArea .react-select-container .react-select-error__option{padding:10px;font-weight:400;font-size:14px;line-height:20px;background-color:#fff}.selectBoxArea .react-select-container .react-select__option:hover,.selectBoxArea .react-select-container .react-select-error__option:hover{background-color:#f4f4f4;cursor:pointer;color:#000}.selectBoxArea .react-select-container .react-select__option--is-selected,.selectBoxArea .react-select-container .react-select-error__option--is-selected,.selectBoxArea .react-select-container .react-select__option--is-selected,.selectBoxArea .react-select-container .react-select-error__option--is-selected,.selectBoxArea .react-select-container .react-select__option--is-focused,.selectBoxArea .react-select-container .react-select-error__option--is-focused{background-color:#f4f4f4;color:#000}.selectBoxArea .react-select-container .react-select__value-container--is-multi{max-height:28px}.selectBoxArea .react-select-container .react-select__menu-list--is-multi .react-select__option--is-selected,.selectBoxArea .react-select-container .react-select__menu-list--is-multi .react-select-error__option--is-selected{background-color:transparent;color:#000}.eventsWarningBanner{display:flex;align-items:center;border:thin solid #fec638;background-color:#fff9e9;padding:30px;font-size:14px}.membershipWarningBanner{display:flex;border:thin solid #fec638;background-color:#fff9e9;padding:20px;line-height:22px}.membershipWarningBanner svg{flex-shrink:0;min-width:20px;min-height:20px;margin-top:2px;margin-right:7px}.registrationRoleBox{background-color:#e8f0ff;padding:20px 20px}.registrationRoleTitle{font-size:16px;font-weight:700}.registrationRoleDetails{font-size:14px}.row.studentAuthorRoleOptionRow{width:380px}.studentAuthorRadioButtons input[type="radio"].customRadio.blocked{background-image:none}.regTestModeBanner{display:flex;align-items:center;justify-content:center;height:40px;font-size:18px;font-weight:500;color:#fff;background-color:#cb1a26}.fullConfAdditionalOptions .optionLabel{border-top:2px solid #cecece;padding-top:20px}.fullConfAdditionalOptions .optionLabel .optionSubLabel{font-weight:700;margin:10px 0 0 0}.fullConfAdditionalOptions .optionLabel .optionTextContainer{font-weight:700}.fullConfAdditionalOptions .formErrorMessage{font-size:14px}.signoutTimer{margin:20px 0;padding-bottom:40px}.regTypeError{height:30px}