.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.loginModal .loginModalOverride{padding:40px}.loginModal .loginModalTitle{font-size:24px;line-height:32px;font-weight:600;margin:0;margin-bottom:4px;color:#000209}.loginModal .loginModalContent{max-width:388px;position:relative}.loginModal .loginButton{width:100%}.loginModal .loginButton .loadingSpinner{color:#fff}.loginModal .forgotPasswordLink{margin-top:24px;font-size:14px;line-height:24px;font-weight:400}.loginModal .forgotPasswordLink:hover{text-decoration:underline !important}.loginModal .inputTextField{width:100%}.loginModal .inputTextField .textBlack{color:#000}.loginModal .inputTextFieldPassword{margin-bottom:28px}.loginModal .inputText{font-size:14px;line-height:24px;font-weight:400;padding:7px;border-radius:4px;border:1px solid #cbcbcb}.loginModal .inputText::-moz-placeholder{font-weight:normal;letter-spacing:normal}.loginModal .inputText::placeholder{font-weight:normal;letter-spacing:normal}.loginModal .inputTextPassword{font-weight:300;letter-spacing:2px}.loginModal .inputLabel{font-size:12px;line-height:16px;font-weight:400;color:#595959;transform:translate(0);position:relative;top:12px;margin-bottom:8px}.loginModal .inputErrorText{font-size:12px;line-height:16px;font-weight:400;margin-top:12px}.loginModal .description{font-size:14px;line-height:24px;font-weight:400;color:#000209}.loginModal .hiddenView{visibility:hidden}.loginModal .overlayView{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.loginModal .successMessage{text-align:center;margin-top:32px}.loginModal .successMessage h3{font-size:24px;line-height:32px;font-weight:600}.loginModal .successMessage p{font-size:14px;line-height:24px;font-weight:400;color:#000209}.materialLoginModal ._submitButton{text-transform:none}.materialLoginModal ._error{color:#c71b16}.materialLoginModal .separatedActions{justify-content:space-between}.materialLoginModal .loadingIndicator{padding-top:70px}.secureLoginLinkSteps{font-size:14px;line-height:24px;font-weight:400;padding:40px;align-items:center}.secureLoginLinkSteps .wordmarkImage{max-width:215px;padding:15px;margin-bottom:24px}.secureLoginLinkSteps .secureLoginLinkHeader{font-size:18px;line-height:24px;font-weight:600;margin:0 0 8px 0}.secureLoginLinkSteps .anchorButton{margin:24px 0 16px 0}.secureLoginLinkSteps .anchorButton:hover{text-decoration:none}.secureLoginLinkSteps .buttonIcon{margin:0 8px}.secureLoginLinkSteps .actionButton{width:100%}.secureLoginLinkSteps .preSentStateContainer{align-items:center;text-align:center;width:100%}.secureLoginLinkSteps .sentStateContainer{text-align:center;align-items:center}.secureLoginLinkSteps .sentStateContainer .bigIcon{margin-bottom:24px}.secureLoginLinkSteps .sentStateContainer .bodyWithEmail{display:flex;flex-direction:row;justify-content:center}.secureLoginLinkSteps .sentStateContainer .bodyWithEmail .sentStateEmail{font-size:14px;line-height:24px;font-weight:600}.secureLoginLinkSteps .sentStateContainer .sentStateBody{margin-bottom:24px}.secureLoginLinkSteps .sentStateContainer .resendPrompt{font-size:12px;line-height:16px;font-weight:600;margin-bottom:16px}.secureLoginLinkSteps .sentStateContainer .timeoutContainer{display:flex;flex-direction:row;justify-content:center;width:100%;margin-bottom:24px;align-items:center}.secureLoginLinkSteps .sentStateContainer .timeoutContainer .timeoutButton{flex-grow:1}.secureLoginLinkSteps .sentStateContainer .timeoutContainer .timer{font-size:14px;line-height:24px;font-weight:400;width:40px}.secureLoginLinkSteps .sentStateContainer .externalLink{font-size:14px;line-height:24px;font-weight:400;color:#2c4e69;text-decoration:underline}
.documentsTableHeader .sortHeaderButton{padding:0;border:none;background-color:transparent;color:inherit;font:inherit}.documentsTableHeader .sortHeaderButton .sortArrow{margin-left:8px;cursor:pointer;border:none;outline:none;background-color:inherit;padding:0}.documentsTableHeader .sortHeaderButton .unsortedArrow{color:#727272}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.paperContainerRoot.paperContainerRoot{border:1px solid #dedede;box-shadow:0 2px 8px #dedede;border-radius:8px}.paperContainerRoot.paperContainerRoot.comfortable{padding:48px}.paperContainerRoot.paperContainerRoot.default{padding:24px}.paperContainerRoot.paperContainerRoot.compact{padding:16px}.paperContainerRoot.paperContainerRoot.error{border:1px solid #c71b16}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.tabbedPageView{padding:24px;gap:16px;align-items:flex-start}.tabbedPageView .tablistContainer{position:-webkit-sticky;position:sticky;top:24px;width:calc(200px - 48px)}.tabbedPageView .tablistContainer .tablistHeader{font-size:18px;line-height:24px;font-weight:600;margin-bottom:24px}.tabbedPageView .tablistContainer .tabNavigation .borderLeft{border-left:2px solid #dedede}.tabbedPageView .tablistContainer .tabNavigation .tabItem{position:relative;right:2px;font-size:14px;line-height:24px;font-weight:400;opacity:1;text-align:left;min-height:40px;text-transform:none;word-break:break-word;letter-spacing:-0.39px}.tabbedPageView .tablistContainer .tabNavigation .tabItem:hover{font-size:14px;line-height:24px;font-weight:600}.tabbedPageView .tablistContainer .tabNavigation .tabItem.selected{font-size:14px;line-height:24px;font-weight:600}.tabbedPageView .tablistContainer .tabNavigation .tabItem .tabAlignLeft{align-items:flex-start}.tabbedPageView .tablistContainer .tabNavigation .tabItem .tabAlignLeft.MuiTab-wrapper{display:block}.tabbedPageView .tablistContainer .tabNavigation .tabIndicator{left:0;right:unset;width:4px}.tabbedPageView .tablistContainer .additionalNav{margin-top:32px}.tabbedPageView .tabBody{flex-grow:1;padding:24px}.tabbedPageView .tabBody .tabHeader{margin:0;font-size:24px;line-height:32px;font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.libraryButton.libraryButton{height:32px;padding:4px 16px;text-transform:none;font-size:14px;line-height:24px;font-weight:600}.libraryButton.libraryButton.secondaryAlertButton{background-color:#f7f3f3;color:#c71b16;border:1px solid #c71b16;fill:#c71b16;stroke:#c71b16}.libraryButton.libraryButton.secondaryAlertButton:hover{background-color:#35100f;color:#fff;border-color:#35100f;fill:#fff;stroke:#fff}.libraryButton.libraryButton.successButton{background-color:#1c834b;color:#fff;border:1px solid #1c834b;fill:#fff;stroke:#fff}.libraryButton.libraryButton.successButton:hover{background-color:#103822;color:#fff;border-color:#103822;fill:#fff;stroke:#fff}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.styledMuiDataGridRoot.styledMuiDataGridRoot{border:none}.styledMuiDataGridRoot.styledMuiDataGridRoot .noRowsOverlay,.styledMuiDataGridRoot.styledMuiDataGridRoot .noResultsOverlay{background-color:#fff;color:#595959;font-size:14px;line-height:24px;font-weight:600}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-columnsContainer{border-bottom:none;border-radius:6px}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-columnsContainer .styledMuiDataGridColumnHeader{background-color:#f8f8f8;padding:0 16px}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-columnsContainer .styledMuiDataGridColumnHeader:last-child{border-radius:0 6px 6px 0}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-columnsContainer .styledMuiDataGridColumnHeader:focus,.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-columnsContainer .styledMuiDataGridColumnHeader:focus-within{border-radius:6px;outline:#949494 solid 1px;outline-offset:-4px}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-columnsContainer .styledMuiDataGridColumnHeader .MuiDataGrid-columnHeaderTitleContainer{padding:0}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-columnsContainer .styledMuiDataGridColumnHeader .MuiDataGrid-columnHeaderTitleContainer .MuiDataGrid-columnHeaderTitle{font-size:14px;line-height:24px;font-weight:600}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-columnsContainer .styledMuiDataGridColumnHeader .MuiDataGrid-columnSeparator{display:none}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-renderingZone .styledMuiDataGridRow{margin-top:8px;outline:1px solid #dedede;outline-offset:-1px;border-radius:6px;box-shadow:0px 0px 4px rgba(0,0,0,.15);background-color:#fff;transform:scale(0.996, 0.96)}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-renderingZone .styledMuiDataGridRow:hover{outline:solid 1px;background-color:#fff}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-renderingZone .styledMuiDataGridRow .styledMuiDataGridCell{width:100%;padding:0 16px;border-bottom:none;color:#000209;font-size:14px;line-height:24px;font-weight:400}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-renderingZone .styledMuiDataGridRow .styledMuiDataGridCell:focus,.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-renderingZone .styledMuiDataGridRow .styledMuiDataGridCell:focus-within{border-radius:6px;outline:#949494 solid 1px;outline-offset:-4px}.styledMuiDataGridRoot.styledMuiDataGridRoot .MuiDataGrid-renderingZone .styledMuiDataGridRow .MuiDataGrid-cell{border-bottom:none;white-space:normal}.styledMuiDataGridRoot.styledMuiDataGridRoot.paginationTopBorder .MuiDataGrid-footerContainer{margin:0 -24px;padding:0 24px;border-top:1px solid #dedede}.styledMuiDataGridRoot.styledMuiDataGridRoot.multiSelectDataGrid .styledMuiDataGridRow.selected{outline:2px solid transparent;outline-offset:-2px}.styledMuiDataGridRoot.styledMuiDataGridRoot.multiSelectDataGrid .styledMuiDataGridRow.selected .styledMuiDataGridCell{font-size:14px;line-height:24px;font-weight:600}.styledMuiDataGridRoot.styledMuiDataGridRoot.multiSelectDataGrid .styledMuiDataGridRow .checkboxUnchecked{color:#595959}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.MuiTablePagination-root .MuiTypography-caption{font-size:14px;line-height:24px;font-weight:400}.MuiTablePagination-root .MuiTablePagination-selectRoot{display:flex;width:75px;height:32px;padding:4px 12px;border:1px solid #dedede;box-sizing:border-box;border-radius:4px;margin-right:16px;margin-top:2px}.MuiTablePagination-root .MuiTablePagination-selectRoot.Mui-focused{outline:solid #2c4e69 1px}.MuiTablePagination-root .MuiSelect-select:focus{background-color:transparent}.MuiTablePagination-root .MuiInputBase-input{font-size:14px;line-height:24px;font-weight:400;padding-left:0}.MuiTablePagination-root .MuiTablePagination-selectIcon{right:8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.attachmentItem{margin:8px 8px 8px 0;width:100%}.attachmentItem .itemMain{color:#000209;padding:14px 0;align-items:center;justify-content:center;flex-direction:column}.attachmentItem .itemMain.alignStart{align-items:flex-start}.attachmentItem .itemMain.alignCenter{align-items:center}.attachmentItem .itemMain .detailColumn{overflow:hidden}.attachmentItem .itemMain .detailColumn>*:not(:last-child){margin-bottom:4px}.attachmentItem .itemMain .itemRow{width:100%;align-items:center;justify-content:space-between}.attachmentItem .itemMain .itemDetails{width:100%}.attachmentItem .itemMain .fileName{font-size:14px;color:#000;font-weight:800;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.attachmentItem .itemMain .fileName:hover{text-decoration:underline}.attachmentItem .itemMain .assignerName{color:#595959;font-size:12px;line-height:16px;font-weight:400;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding-left:63px;padding-top:2px;padding-right:12px;width:100%}.attachmentItem .itemMain .assignerNameBold{font-size:12px;line-height:16px;font-weight:600}.attachmentItem .itemMain .fileUploaded{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#595959}.attachmentItem .itemMain .formInternal{color:#595959;font-size:12px;line-height:16px;font-weight:600;display:flex;align-items:center}.attachmentItem .itemMain .formInternal .formInternalIcon{fill:#595959;stroke:#595959;width:16px;height:16px;margin-right:4px}.attachmentItem .itemMain .attachmentIcon.fileTypeIcon{color:#595959;margin:0 21px;font-size:20px}.attachmentItem .itemMain .attachmentIcon.fileTypeIcon.main{font-size:28px}.attachmentItem .itemMain .attachmentIcon.fileTypeIcon .changingVisibility{padding-top:5px}.attachmentItem .itemMain .attachmentIcon.actionIcon{margin-right:12px}.attachmentItem .itemMain .attachmentIcon.actionIcon.hiddenIndicator:disabled{border:none !important;background:none !important}.attachmentItem .itemMain .formCompleteIcon{height:22px;width:22px;margin:0px 22px 0 0;flex-shrink:0}.attachmentItem .itemMain .deleteButton{color:#595959}.attachmentItem .itemMain .deleteButton:hover{color:#cb0b0b}.attachmentItem .itemMain .deleteButton.disabled,.attachmentItem .itemMain .deleteButton.disabled:hover{color:#a0a09e;cursor:initial;opacity:.35}.attachmentItem .itemMain .padRight{margin-right:24px}.attachmentItem .itemMain .iconVisible{color:#2c4e69}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.RosterForms .RosterFormsActions{justify-content:space-between;margin-bottom:16px}.RosterForms .RosterFormsActions .RosterFormSearch{width:360px}.RosterForms .RosterFormsActions .RosterFormSearch .formListSearchText{width:360px}.RosterForms .RosterFormsActions .RosterFormsAction{font-size:14px;line-height:24px;font-weight:600;font-weight:500}.RosterForms .RosterFormsActions .RosterFormsAction .plusIcon{width:12px;margin-right:12px}.RosterForms .RosterFormsTitleCell{width:100%}.RosterForms .RosterFormsTitleCell .title{line-height:24px}.RosterForms .RosterFormsTitleCell .pill{line-height:16px}.RosterForms .RosterFormsTitleCell .pill .MuiChip-label{max-width:210px}.RosterForms .RosterFormsAssignedBy{width:100%;display:flex;flex-direction:column;overflow:hidden;line-height:24px}.RosterForms .RosterFormsAssignedBy span{overflow:hidden;text-overflow:ellipsis;line-height:24px}.RosterFormsMenuDropdown.RosterFormsMenuDropdown{font-size:14px;line-height:24px;font-weight:600}.RosterFormsMenuDropdown.RosterFormsMenuDropdown.Alert{fill:#e42721 !important;color:#e42721 !important}.description{font-size:14px;line-height:24px;font-weight:400;max-width:420px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.libraryTextInput.libraryTextInput label{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.libraryTextInput.libraryTextInput .description{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:0}.libraryTextInput.libraryTextInput .libraryTextInputRoot{margin:0px;margin-top:4px;padding:3px 12px;border:1px solid #dedede;border-radius:4px}.libraryTextInput.libraryTextInput .libraryTextInputRoot input.inputBase{font-size:14px;line-height:24px;font-weight:400;height:24px;padding:0px}.libraryTextInput.libraryTextInput .libraryTextInputRoot.libraryTextInputRoot:focus-within{border-width:2px;margin-bottom:-2px}.libraryTextInput.libraryTextInput.libraryTextInput-error .libraryTextInputRoot{border:1px solid #c71b16;margin:0px}.libraryTextInput.libraryTextInput.libraryTextInput-disabled .libraryTextInputRoot{-webkit-text-fill-color:#595959;background-color:#f8f8f8}.libraryTextInput.libraryTextInput .required{color:#c71b16}.libraryTextInput.libraryTextInput .charactersRemainingTextInput{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin-top:4px}.libraryTextInput.libraryTextInput .maxCountReachedTextInput{color:#c71b16}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.TabBarContainer.TabBarContainer{min-height:0px}.TabBarContainer.TabBarContainer.smallTab{height:30px}.TabBarContainer.TabBarContainer.largeTab{height:32px}.TabBarContainer.TabBarContainer .tabBarContainer{gap:16px;height:30px}.TabBarContainer.TabBarContainer .tabBarContainer .tabItem{padding:0px 0px 4px 0px;min-width:0px;max-width:none;min-height:0px;opacity:1;color:#595959;border-bottom:2px solid transparent;text-transform:none;text-align:center}.TabBarContainer.TabBarContainer .tabBarContainer .tabItem.smallTab{font-size:14px;line-height:24px;font-weight:600}.TabBarContainer.TabBarContainer .tabBarContainer .tabItem.largeTab{font-size:18px;line-height:24px;font-weight:600}
.PopoverModal.PopoverModal{padding:24px;min-width:344px;max-width:700px;min-height:202px;max-height:578px;border-radius:8px;display:flex}.PopoverModal.PopoverModal .CloseButtonLeftPosition{flex-direction:row-reverse;justify-content:space-between}.PopoverModal.PopoverModal .PopoverModalTitleWrapper{display:flex;justify-content:space-between;align-items:center}.PopoverModal.PopoverModal .PopoverModalTitleWrapper .PopoverModalTitle{padding:0;flex-shrink:1}.PopoverModal.PopoverModal .PopoverModalTitleWrapper .PopoverModalTitle h2{font-weight:600;font-size:24px}.PopoverModal.PopoverModal .PopoverModalTitleWrapper .closePopoverModalButton{align-self:center}.PopoverModal.PopoverModal .PopoverModalTitleWrapper .closePopoverModalButton .closePopoverModalIcon{width:16px}.PopoverModal.PopoverModal .PopoverModalTitleWrapper .closePopoverModalText{font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.signatureInputModalContainer.signatureInputModalContainer{max-width:500px;max-height:none;padding:24px}.signatureInputModalContainer.signatureInputModalContainer .guardianSubtitle{font-size:14px;line-height:24px;font-weight:400;color:#000209}.signatureInputModalContainer.signatureInputModalContainer .nameInputContainer{margin-top:24px;gap:16px}.signatureInputModalContainer.signatureInputModalContainer .staffInputContainer{gap:16px}.signatureInputModalContainer.signatureInputModalContainer .signatureInputModalField{width:218px}.signatureInputModalContainer.signatureInputModalContainer .additionalSignerRelationContainer{font-size:14px;line-height:24px;font-weight:600;color:#000209;gap:4px;margin-bottom:24px}.signatureInputModalContainer.signatureInputModalContainer .additionalSignerRelationContainer .relationField{width:218px;border:1px solid #dedede;border-radius:4px;background-color:#f8f8f8;padding:4px 12px;align-items:center}.signatureInputModalContainer.signatureInputModalContainer .additionalSignerRelationContainer .relationField .relation{font-size:14px;line-height:24px;font-weight:400;flex-grow:1;margin-right:8px}.signatureInputModalContainer.signatureInputModalContainer .helpText{font-size:12px;line-height:16px;font-weight:400;margin:24px 0 8px 0;color:#595959}.signatureInputModalContainer.signatureInputModalContainer .TabBarContainer{min-height:28px}.signatureInputModalContainer.signatureInputModalContainer .typeSignatureContainer>.textSignature{display:flex;align-items:center;height:120px;font-family:"Marck Script";font-size:40px;line-height:40px;overflow:hidden;padding:8px}.signatureInputModalContainer.signatureInputModalContainer .drawSignatureContainer{margin-bottom:24px}.signatureInputModalContainer.signatureInputModalContainer .drawSignatureContainer .drawSignatureWrapper{height:160px;margin-bottom:8px}.signatureInputModalContainer.signatureInputModalContainer .drawSignatureContainer .drawSignature{height:160px;background-color:#fafbfc;border:1px solid #dedede;border-radius:6px}.signatureInputModalContainer.signatureInputModalContainer .drawSignatureContainer .drawSignature.error{border:2px solid #c71b16}.signatureInputModalContainer.signatureInputModalContainer .drawSignatureContainer .missingSignature{font-size:12px;line-height:16px;font-weight:400;color:#c71b16;margin-bottom:4px}.signatureInputModalContainer.signatureInputModalContainer .drawSignatureContainer .clearSignature{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.signatureInputModalContainer.signatureInputModalContainer .submitSignatureButton{margin-top:16px}.signatureInputModalContainer.signatureInputModalContainer .submitSignatureButton .loadingImageIndicator{padding:0;margin-left:8px;height:22px}.signatureInputModalContainer.signatureInputModalContainer .legalText{font-size:10px;line-height:12px;font-weight:400;color:#595959}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.signatureContainer{width:100%;margin-bottom:32px;align-items:flex-start;gap:18px}.signatureContainer .signatureRelationship{font-size:12px;line-height:16px;font-weight:400;color:#595959;text-transform:capitalize}.signatureContainer.completed{width:100%}.signatureContainer>.subContainer{width:100%}.signatureContainer .emptySignature{margin-top:16px}.signatureContainer>.emptySignature{margin-top:0}.signatureContainer .required.required{color:#c71b16;margin:0 8px}.signatureContainer .successIcon{height:24px;margin-left:8px;fill:#1c834b}.signatureContainer .signIcon{height:20px;margin:0 12px;fill:#595959}.signatureContainer .editHeader{gap:4px}.signatureContainer .editHeader .headerMain{font-size:18px;line-height:24px;font-weight:600;color:#000209}.signatureContainer .editHeader.placeholder .headerMain{color:#595959}.signatureContainer .incompleteFormAddSignatureButton{font-weight:600}.signatureContainer .incompleteFormHelpText{font-size:12px;line-height:16px;font-weight:400;color:#595959}.signatureContainer .emptySignature{padding:12px 8px;border-radius:6px;background-color:#f8f8f8;align-items:center;width:464px;max-width:100%;font-size:14px;line-height:24px;font-weight:400;color:#595959;box-sizing:border-box}@media(max-width: 768px){.signatureContainer .signatureFooter{display:inline-flex;flex-direction:column}}.signatureContainer .signatureFooter .editSignature{font-size:14px;line-height:24px;font-weight:600;margin-right:16px}@media(max-width: 768px){.signatureContainer .signatureFooter .editSignature{margin-bottom:14px}}.signatureContainer .signatureFooter .removeSignature{font-size:14px;line-height:24px;font-weight:600}.signatureContainer .signaturePreview{width:452px;height:160px;margin:16px 0}.signatureContainer .signatureDetails{align-items:center;flex-wrap:wrap;gap:9px}.signatureContainer .signatureDetails .signatureMetadata{margin-right:24px}.signatureContainer .signatureDetails .signatureMetadata .signatureHeader{font-size:14px;line-height:24px;font-weight:600;margin-bottom:8px}.signatureContainer .signatureDetails .signatureMetadata .detailsHeader{font-size:14px;line-height:24px;font-weight:600;color:#000209;margin-bottom:8px}.signatureContainer .signatureDetails .signatureMetadata .guardianRelationInfo{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin-bottom:8px}.signatureContainer .signatureDetails .signatureMetadata .signatureInfo{font-size:12px;line-height:16px;font-weight:400;color:#595959;list-style:none;padding:0;margin:0}.signatureContainer .signatureDetails .signatureImageBoundingBox{max-width:452px;max-height:160px;flex-grow:0;flex-shrink:0;justify-content:flex-start;align-items:center}.signatureContainer .signatureDetails .signatureImageBoundingBox .signatureImage{max-height:100%;max-width:100%}@media print{.signatureContainer .signatureDetails .signatureImageBoundingBox{max-width:226px}}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.patientForm{position:relative}.patientForm .inlineBlock{display:inline-block}.patientForm .displayNone{display:none}.patientForm .indicateInvalid{color:red}.patientForm .horizontalBar{border:0;height:2px;background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0))}.patientForm .pageNum{position:fixed;right:4vw;top:28px;color:gray;cursor:default}.patientForm>form{width:calc(70vw - 14px);margin:auto}.patientForm>form .buttonLoader{margin-right:8px}.patientForm>form .formPage{width:100%}.patientForm>form .pageButtons{display:flex;margin-top:32px;margin-bottom:60px}.patientForm>form .pageButtons .page{margin:auto 0}.patientForm>form .outlineButton{outline:none;width:150px;height:45px;border:1px solid #000;border-radius:10px;font-size:1.2rem;cursor:pointer}.patientForm>form .nextButton{margin-left:5%}.patientForm>form .prevButton{margin-right:5%}@media(max-width: 414px){.patientForm>form{width:94%;padding-left:3%;padding-right:3%;margin:auto}}.patientForm>form .imageContainer{position:relative;width:80%;margin:20px auto}.patientForm>form .imageView{width:100%}.patientForm>form .frameContainer{position:relative;width:100%;height:0;padding-bottom:56%}.patientForm>form .frameView{position:absolute;width:100%;height:100%;left:0;top:0}.patientForm>form .fullWidth{width:100%}.patientForm>form .selectWidth{min-width:250px}@media(max-width: 414px){.patientForm>form .selectWidth{min-width:50%}}.patientForm>form .labelFont{position:relative;line-height:1.4;font-size:1rem}.patientForm>form .relative{position:relative;transform:none;font-size:1rem;margin-bottom:20px}.patientForm>form .fontThin{font-weight:500}.patientForm>form .textBlack{color:#000}.patientForm>form .textRed{color:red}.patientForm>form .textRedImportant{color:red !important}.patientForm>form .textBlackImportant{color:#000 !important}.patientForm>form .selectedResponse{border:2px solid #000;border-radius:8px;padding:0px 2px}.patientForm>form .outline{border:2px solid #000;border-radius:8px;padding:4px 2px}.patientForm>form .optionMargin{position:relative;margin:-10px 0px}.patientForm>form .optionFontPreview{color:#000;font-weight:500;margin:5px}.patientForm>form .optionLabel{margin-left:-4px;margin-right:12px;font-size:.9rem}@media(max-width: 414px){.patientForm>form .optionLabel{font-size:.65rem}}.patientForm>form .fullLabel{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}@media(max-width: 414px){.patientForm>form .fullLabel{font-size:.75rem}}.patientForm>form .shrunkLabel{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;font-size:24px;top:24px;margin-top:-24px;width:130%}@media(max-width: 414px){.patientForm>form .shrunkLabel{font-size:1rem}}.patientForm>form ._inputField{width:80%;max-width:900px;display:block;position:relative;margin:8px 0 24px 0;font-weight:700}@media(max-width: 414px){.patientForm>form ._inputField{width:100%;margin:4vh auto}}.patientForm>form ._inputField:before{height:20px;width:20px;border-top:1px solid #000;border-left:1px solid #000}.patientForm>form ._markdown{width:100%;margin:auto;padding:10px 0;line-height:1.4;font-size:1.3rem}@media(max-width: 414px){.patientForm>form ._markdown{width:100%;font-size:16px}}.patientForm>form ._formFooter{text-align:left;padding-right:50px}@media(max-width: 414px){.patientForm>form ._formFooter{text-align:center}}.patientForm>form ._formFooter>.button1{border-radius:4px;border:0;height:32px;padding:4px 16px;margin-right:24px;cursor:pointer}.patientForm>form .formFieldFileContainer .noResponse{background-color:#f4f4f4;width:500px;border-radius:8px;border:1px solid #dedede;margin-left:18px;margin-top:8px;font-style:italic;color:#505050;font-size:10pt;padding:24px}.patientForm>form .formFieldFileContainer .printResponse{padding:12px;margin:8px 0 0 8px}.patientForm>form .formFieldFileContainer .uploadButton,.patientForm>form .formFieldFileContainer .reuploadButton,.patientForm>form .formFieldFileContainer .deleteButton,.patientForm>form .formFieldFileContainer .downloadButton{text-transform:none}.patientForm>form .formFieldFileContainer .fileNote{font-size:10pt;font-weight:400;margin:8px 0}.patientForm>form .formFieldFileContainer .formFieldFilePreview{position:relative;width:550px;max-width:100%;border:1px solid #ddd;border-radius:6px;padding:18px 24px;justify-content:space-between;align-items:center;margin-top:12px}.patientForm>form .formFieldFileContainer .formFieldFilePreview .fileLoading{position:absolute;top:50%;right:100%;transform:translate(-50%, -50%);padding:0}.patientForm>form .formFieldFileContainer .formFieldFilePreview.hasClick:hover{border-color:#333;cursor:pointer}.patientForm>form .formFieldFileContainer .formFieldFilePreview.error{border-color:#fb5300}.patientForm>form .formFieldFileContainer .formFieldFilePreview .fileName{overflow:hidden;text-overflow:ellipsis}.patientForm>form .formFieldFileContainer .formFieldFilePreview .fileName.removed{color:#727272}.patientForm>form .formFieldFileContainer .formFieldFilePreview .textRow{display:inline-flex;align-items:flex-end}.patientForm>form .formFieldFileContainer .formFieldFilePreview .removedIcon{fill:#aaa;stroke:#aaa;height:32px}.patientForm>form .formFieldFileContainer .formFieldFilePreview .link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-decoration:none;border-bottom:1px solid #2c4e69}.patientForm>form .formFieldFileContainer .formFieldFilePreview .link *{fill:#2c4e69;stroke:#2c4e69}.patientForm>form .formFieldFileContainer .formFieldFilePreview .link:visited{color:#551a8b;border-color:#551a8b}.patientForm>form .formFieldFileContainer .formFieldFilePreview .link:visited *{fill:#551a8b;stroke:#551a8b}.patientForm>form .formFieldFileContainer .formFieldFilePreview .buttonIcon{height:24px;padding:3px 7px 3px 3px;stroke:#fff;fill:#fff}.patientForm>form .formFieldFileContainer .formFieldFilePreview .textContainer{width:100%;white-space:nowrap;height:100%;justify-content:space-evenly}.patientForm>form .formFieldFileContainer .formFieldFilePreview .textContainer .fileName{font-size:12pt;font-weight:700;margin-bottom:12px}.patientForm>form .formFieldFileContainer .formFieldFilePreview .fileOptions{align-items:center;font-size:10pt;color:#727272}.patientForm>form .formFieldFileContainer .formFieldFilePreview .fileOptions>*{margin-right:24px}.patientForm>form .formFieldFileContainer .formFieldFilePreview .fileOptions>*:last-child{margin-right:0}.patientForm>form .formFieldFileContainer .formFieldFilePreview .fileOptions .deleteButton .fileDelete{height:24px;fill:#727272;stroke:#727272}.patientForm>form .formFieldFileContainer .formFieldFilePreview .fileOptions .deleteButton:disabled{stroke:#fff;fill:#fff}.patientFormModal .patientForm .pageNum{position:fixed;right:6vw;top:50px;color:gray;cursor:default}._formContainer .patientForm .pageNum{position:fixed;right:50px;top:calc(50% - 150px);color:gray;cursor:default}@media(max-height: 537px){._formContainer .patientForm .pageNum{top:calc(5vh + 90px)}}._formContainer .patientForm form{width:80%}.print p{margin:0}.print .patientForm ._inputField{width:100%;padding-bottom:12px}.print .optionMargin{margin:0;transform:scale(0.8)}.print .optionItem{max-height:24px;transform:scale(0.9);margin-bottom:10px}.print .inlineBlock>span{transform:scale(0.8)}.print .patientForm{margin-top:3em}.print .patientForm>form ._inputField{margin:0}.print .patientForm>form ._inputField .answerBlock{font-size:.9rem;font-weight:500;margin-left:5%}.print .patientForm>form ._inputField .questionBlock{font-weight:800;font-size:1rem}.print .patientForm>form ._inputField .noResponse{padding:8px;margin-top:8px}
.libraryIconButton.libraryIconButton{padding:6px 14px;height:32px;width:48px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center}.libraryIconButton.libraryIconButton .themedIconButtonSvg,.libraryIconButton.libraryIconButton .alertIconButtonSvg{height:20px;width:20px}.libraryIconButton.libraryIconButton.borderlessThemedIconButton{padding:0}.libraryIconButton.libraryIconButton.borderlessThemedIconButton .borderlessThemedIconButtonSvg{height:14px;width:14px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.LibraryMenu-Paper{margin-top:5px;margin-bottom:5px}.LibraryMenu-Paper.fixedWidth{width:170px}.LibraryMenu-Paper .LibraryMenu-List{padding-top:0px;padding-bottom:0px}.LibraryMenuItem-Root.LibraryMenuItem-Root{font-size:14px;line-height:24px;font-weight:600}.LibraryMenuItem-HeaderRoot.LibraryMenuItem-HeaderRoot{font-size:10px;line-height:12px;font-weight:600;color:#595959;white-space:normal;opacity:1 !important}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.searchBarContainer .searchBarTextfield{height:32px;min-width:160px}.searchBarContainer .searchBarTextfieldPlaceholder{font-size:14px;line-height:24px;font-weight:400;color:#595959}.searchBarContainer .hidden{display:none}.searchBarContainer .searchIconContainer{width:15px;margin:6px 6px 6px 0;display:inline-flex}.searchBarContainer .searchIconContainer .searchIcon{fill:#595959}.searchBarContainer .clearButton{padding:5px 0 5px 5px;background:none;color:#595959;border:none;font:inherit;cursor:pointer;outline:inherit}.searchBarContainer .loadingSearch{padding:5px 0 0 0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.incompleteFormsContainer .styledMuiDataGridRoot .MuiDataGrid-renderingZone .styledMuiDataGridRow .styledMuiDataGridCell{padding:0 16px}.incompleteFormsContainer .actionRequiredBadge{display:inline-flex;position:relative;vertical-align:baseline;margin-left:8px}.incompleteFormsContainer .actionRequiredBadge span{width:10px;height:10px}.incompleteFormsContainer .statusContainer{display:flex;flex-direction:column;gap:8px}.incompleteFormsContainer .statusContainer .statusChip{display:flex;align-self:flex-start}.incompleteFormsContainer .statusContainer .successChip{background-color:#cdf4df;color:#104d2c}.incompleteFormsContainer .statusContainer .pendingChip{border:1px #dedede solid;background-color:#f8f8f8;color:#595959}.incompleteFormsContainer .statusContainer .alertChip{background-color:#ffc4c2;color:#381110}.incompleteFormsContainer .titlesCell{display:flex;flex-direction:column;white-space:normal;line-height:24px}.incompleteFormsContainer .titlesCell .formTitleCell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.incompleteFormsContainer .titlesCell .appointmentTitleChip{display:flex;align-self:flex-start;max-width:370px;padding:0px 8px;background-color:#f2f4f6;overflow:hidden;text-overflow:ellipsis}.incompleteFormsContainer .titlesCell .calendarIcon{width:12px}.incompleteFormsContainer .multiLineCell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.incompleteFormsContainer .formRowButtons{display:flex;flex-direction:row;margin-left:auto}.incompleteFormsContainer .noFormsOverlay{font-size:14px;line-height:24px;font-weight:400;position:absolute;top:8px;width:100%;border-radius:4px;padding:14px 16px;background-color:#f2f4f6}.incompleteFormsContainer .formsHeader{display:flex;justify-content:space-between}.incompleteFormsContainer .formsHeader .formsBadge{font-size:12px;line-height:16px;font-weight:400;display:inline-flex;justify-content:center;align-items:center;color:#fff;background-color:#c71b16;width:22px;height:22px;border-radius:50%;margin-left:4px}.incompleteFormsContainer .formsHeader .formsBadge.countOverflow{font-size:10px;line-height:12px;font-weight:400}.actionsMenu ul{padding:0}.actionsMenu .actionItem{height:40px}.actionsMenu .actionIcon{margin-right:4px;width:15px}
.formsContainer .shareDate{width:15%}.formsContainer .completed{width:15%;padding-right:24px}.formsContainer .completed .formCompleteIcon{margin-left:24px;font-size:18px}.formsContainer .completed .formIncompleteIcon{margin-left:24px;font-size:18px;color:#727272}.formsContainer .documentsTable .name{width:45%}.formsContainer .hidden{display:none}.formsContainer .searchBarContainer{display:flex;justify-content:flex-end;padding-left:24px}.formsContainer .searchBarContainer .patientFormsSearchBar{width:440px;margin-bottom:12px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.icon{transform:scale(0.7);margin-bottom:2px}.label{font-size:12px;line-height:16px;font-weight:600}.MuiChip-root.primaryThemeChip{color:#000;background-color:#f2f4f6}.MuiChip-root.primaryThemeChip.MuiChip-clickable:hover{background-color:#e3f1fc}.MuiChip-root.secondaryThemeChip{color:#000;background-color:#ffc4c2}.MuiChip-root.secondaryThemeChip:hover{background-color:#ffc4c2}.MuiSvgIcon-root.deleteColor{color:#000}.MuiChip-clickable:hover{border:1px solid}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.ConfirmModal.ConfirmModal{min-height:auto;min-width:420px;border-radius:6px}.ConfirmModal.ConfirmModal .ConfirmModalBody{margin-top:24px;max-width:420px}.ConfirmModal.ConfirmModal .ConfirmModalActions{display:flex;gap:16px;width:100%;margin-top:24px}.ConfirmModal.ConfirmModal .ConfirmModalActions.stacked{flex-direction:column}.ConfirmModal.ConfirmModal .ConfirmModalActions .loadingIcon{padding:8px 10px 0 0}.ConfirmModal.ConfirmModal .ConfirmModalActions .ConfirmModalButtonPrimary{width:100%;font-size:14px;line-height:24px;font-weight:600}.ConfirmModal.ConfirmModal .ConfirmModalActions .ConfirmModalButtonSecondary{width:100%;font-size:14px;line-height:24px;font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.userFilesTableContainer .MuiDataGrid-main:has(div.noRowsOverlay){height:96px}.userFilesTableContainer .MuiDataGrid-main:has(div.noRowsOverlay) .noRowsOverlay{display:flex;justify-content:flex-start;background-color:#f2f4f6;border-radius:8px;margin-top:8px;padding-left:14px;font-size:14px;line-height:24px;font-weight:400}.userFilesTableContainer .searchBarContainer{display:flex;justify-content:flex-end}.userFilesTableContainer .searchBarContainer .patientFilesSearchBar{width:440px;padding-bottom:16px;margin-top:-32px}.userFilesTable .multiLineCell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.userFilesTable .multiLineCell .rowFileName,.userFilesTable .multiLineCell .ownerName{margin:0 0 4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.userFilesTable .multiLineCell .fileChip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:420px}.userFilesTable .actionContainer{width:100%;gap:8px;justify-content:flex-end}.userFilesTable .actionContainer .actionButton{white-space:nowrap}.actionsMenu{box-shadow:0px 4px 8px 0px #000 !important}.actionsMenu .actionItem{font-size:14px;line-height:24px;font-weight:400;gap:10px}.actionsMenu .actionItem p{margin:0}.actionsMenu .actionItem svg{width:20px;height:20px}.actionsMenu .actionItem.alert{fill:#c71b16;color:#c71b16}.deleteConfirmation{margin:0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.errorView{background-color:#f8f8f8;border-radius:8px;height:240px;padding:16px;justify-content:center;gap:16px;align-items:center;text-align:center}.errorView .alertIcon{width:32px;fill:#c71b16;stroke:#c71b16}.errorView p.errorMessage{margin:0}.errorView .errorHeader{font-size:18px;line-height:24px;font-weight:600}.errorView .errorText{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.errorView .redoIcon{width:14px;margin-right:8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.overflowTextPopper{width:100%}.overflowTextPopper .overflowTextPopperLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overflowTextPopper .overflowTextPopperLabel::after{content:"";display:block}.overflowTextPopperWrapper{pointer-events:none;z-index:1301}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.treatmentPlansContainer{min-width:1246px}.treatmentPlansContainer .treatmentPlansDataGrid{height:100px}.treatmentPlansContainer .treatmentPlansDataGrid .MuiDataGrid-overlay{align-self:normal}.treatmentPlansContainer .treatmentPlansHeader{display:flex;justify-content:space-between;margin:16px 0px}.treatmentPlansContainer .treatmentPlansHeader .treatmentPlansSearchBar{width:360px;margin-bottom:2px}.treatmentPlansContainer .treatmentPlansHeader .formsBadge{font-size:12px;line-height:16px;font-weight:400;display:inline-flex;justify-content:center;align-items:center;color:#fff;background-color:#c71b16;width:22px;height:22px;border-radius:50%;margin-left:4px}.treatmentPlansContainer .treatmentPlansHeader .formsBadge.countOverflow{font-size:10px;line-height:12px;font-weight:400}.treatmentPlansContainer .actionRequiredBadge{display:inline-flex;position:relative;vertical-align:baseline;top:2px;left:8px}.treatmentPlansContainer .actionRequiredBadge span{width:10px;height:10px}.treatmentPlansContainer .multiLineCell{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.treatmentPlansContainer .statusContainer .successChip{background-color:#cdf4df;color:#104d2c}.treatmentPlansContainer .statusContainer .pendingChip{border:1px #dedede solid;background-color:#f8f8f8;color:#595959}.treatmentPlansContainer .statusContainer .failedChip{background-color:#ffc4c2;color:#381110}.treatmentPlansContainer .noTreatmentPlansOverlay{font-size:14px;line-height:24px;font-weight:400;z-index:5;margin-top:16px;width:100%;border-radius:4px;padding-left:16px}.treatmentPlansContainer .errorView{height:400px}.treatmentPlansContainer .treatmentPlanTitle,.treatmentPlansContainer .treatmentPlanProvider{overflow:hidden;text-overflow:ellipsis}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.clinicalFormsContainer .clinicalFormsSubtitle{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.clinicalFormsContainer .clinicalFormsDataGrid{height:100px}.clinicalFormsContainer .clinicalFormsDataGrid .MuiDataGrid-overlay{align-self:normal}.clinicalFormsContainer .clinicalFormsHeader{display:flex;justify-content:space-between;margin:16px 0px}.clinicalFormsContainer .clinicalFormsHeader .clinicalFormsSearchBar{width:360px}.clinicalFormsContainer .clinicalFormsHeader .formsBadge{font-size:12px;line-height:16px;font-weight:400;display:inline-flex;justify-content:center;align-items:center;color:#fff;background-color:#c71b16;width:22px;height:22px;border-radius:50%;margin-left:4px}.clinicalFormsContainer .clinicalFormsHeader .formsBadge.countOverflow{font-size:10px;line-height:12px;font-weight:400}.clinicalFormsContainer .actionRequiredBadge{display:inline-flex;position:relative;vertical-align:baseline;top:2px;left:8px}.clinicalFormsContainer .actionRequiredBadge span{width:10px;height:10px}.clinicalFormsContainer .multiLineCell{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.clinicalFormsContainer .statusContainer .successChip{background-color:#cdf4df;color:#104d2c}.clinicalFormsContainer .statusContainer .pendingChip{border:1px #dedede solid;background-color:#f8f8f8;color:#595959}.clinicalFormsContainer .statusContainer .failedChip{background-color:#ffc4c2;color:#381110}.clinicalFormsContainer .noClinicalFormsOverlay{font-size:14px;line-height:24px;font-weight:400;z-index:5;position:absolute;top:16px;width:100%;border-radius:4px;padding-left:16px}.clinicalFormsContainer .errorView{height:400px}.clinicalFormsContainer .clinicalFormTitle,.clinicalFormsContainer .clinicalFormProvider{overflow:hidden;text-overflow:ellipsis}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.documents .documentsTabContent{flex-grow:1;margin-top:24px}.documents .paginationContainer{height:42px;background:#f8f8f8;box-shadow:0px -1px 0px #dedede;padding:8px 25px 7px 25px;display:flex;align-items:center;position:relative}.documents .paginationContainer .resultLabel{font-size:12px;color:#727272}.documents .paginationContainer .paginationButtons{position:absolute;left:50%;transform:translateX(-50%)}.formsLabelBox{display:flex;align-items:center;justify-content:space-between;margin-right:12px}.formsLabelBox .formsBadge{font-size:12px;line-height:16px;font-weight:400;display:inline-flex;justify-content:center;align-items:center;color:#fff;background-color:#c71b16;width:22px;height:22px;border-radius:50%;margin-left:4px}.formsLabelBox .formsBadge.countOverflow{font-size:10px;line-height:12px;font-weight:400}
.calloutBox{display:inline-block;vertical-align:middle;position:relative}.calloutBox::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.calloutBox>._callout{box-sizing:border-box;display:none;position:absolute;min-width:200px;z-index:100;padding:0 10px;border-radius:8px;background:#333;text-align:center}.calloutBox>._callout>._tip{position:absolute}.calloutBox>._callout>._text{display:inline-block;vertical-align:middle;text-align:center;color:#fff;font-size:14px}.calloutBox.error ._callout{background-color:#d50000;font-weight:600}.calloutBox.error ._tip{filter:invert(12%) sepia(64%) saturate(5948%) brightness(80%)}.calloutBox[data-position=left]>._callout{top:50%;right:100%;height:90px;margin-top:-47px;margin-right:10px}.calloutBox[data-position=left]>._callout>._tip{top:50%;left:100%;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #333}.calloutBox[data-position=left]>._callout::after{content:"";display:inline-block;vertical-align:middle;height:90px}.calloutBox[data-position=right]>._callout{top:50%;left:100%;height:90px;margin-top:-47px;margin-left:10px}.calloutBox[data-position=right]>._callout>._tip{top:50%;right:100%;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #333}.calloutBox[data-position=right]>._callout::after{content:"";display:inline-block;vertical-align:middle;height:90px}.calloutBox[data-position=bottom]>._callout{top:100%;left:50%;margin-top:10px;padding:10px;transform:translateX(-50%)}.calloutBox[data-position=bottom]>._callout>._tip{left:50%;bottom:100%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #333}.calloutBox[data-active=true]>._callout{display:inline-block}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.customAppointmentFieldConfirmDeleteModal{width:416px;padding:24px;justify-content:space-between}.customAppointmentFieldConfirmDeleteModal .confirmDeleteHeader{justify-content:space-between;align-items:center}.customAppointmentFieldConfirmDeleteModal .confirmDeleteHeader .confirmDeleteTitle{font-size:24px;line-height:32px;font-weight:600;margin:0}.customAppointmentFieldConfirmDeleteModal .confirmDeleteHeader .closeModalButton{height:48px;width:48px}.customAppointmentFieldConfirmDeleteModal .confirmDeleteHeader .closeModalButton .closeModalIcon{width:16px}.customAppointmentFieldConfirmDeleteModal .confirmDeleteDescription{font-size:14px;line-height:24px;font-weight:400;padding-top:24px;padding-bottom:24px}.customAppointmentFieldConfirmDeleteModal .confirmDeleteButtons .actionButton{flex-grow:1;flex-basis:0}.customAppointmentFieldConfirmDeleteModal .confirmDeleteButtons .actionButton:not(:last-child){margin-right:16px}.customAppointmentFieldConfirmDeleteModal .confirmDeleteButtons .deleteButton{background-color:#c71b16 !important}.customAppointmentFieldConfirmDeleteModal .confirmDeleteButtons .deleteButton:hover{background-color:#381110 !important}.settingsMenu .menuItem .menuItemIcon{fill:#2c4e69;width:20px;height:20px;padding-right:5px}.settingsMenu .menuItem .menuItemText{color:#2c4e69}.settingsMenu .menuItem .menuItemDelete{fill:#c71b16;color:#c71b16}.appointmentFieldsConfiguration{padding:24px 0;align-items:center}.appointmentFieldsConfiguration .defaultFont{font-size:14px;line-height:24px;font-weight:400;line-height:14px}.appointmentFieldsConfiguration .minimum{color:#595959}.appointmentFieldsConfiguration .appointmentFieldOptions{justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:18px;width:100%}.appointmentFieldsConfiguration .appointmentFieldOptions .alignLeft{align-items:center}.appointmentFieldsConfiguration .appointmentFieldOptions .divisionSelect{width:325px;flex-grow:1}.appointmentFieldsConfiguration .appointmentFieldOptions .divisionSelect .divisionSelectLabel{max-width:75%;font-size:14px;line-height:24px;font-weight:400;line-height:14px}.appointmentFieldsConfiguration .appointmentFieldOptions .divisionSelect .divisionSelectLabel[data-shrink=false]{transform:translate(14px, -50%) scale(1);top:50%}.appointmentFieldsConfiguration .appointmentFieldOptions .divisionSelect .divisionSelectText{font-size:14px;line-height:24px;font-weight:400}.appointmentFieldsConfiguration .appointmentFieldOptions .hideInactive{margin-left:12px}.appointmentFieldsConfiguration .appointmentFieldOptions .addNewField{margin:18px 0}.appointmentFieldsConfiguration .appointmentFieldOptions .addNewField .plusIcon{width:10px;margin-right:8px}.appointmentFieldsConfiguration .appointmentFieldTable{width:100%;font-size:14px;line-height:24px;font-weight:400}.appointmentFieldsConfiguration .appointmentFieldTable .type{width:48px;flex-shrink:0;align-items:center}.appointmentFieldsConfiguration .appointmentFieldTable .type .fieldTypeIcon{width:18px}.appointmentFieldsConfiguration .appointmentFieldTable .settings{width:100px;flex-shrink:0}.appointmentFieldsConfiguration .appointmentFieldTable .name{flex-grow:1;width:25%;overflow:hidden;text-overflow:ellipsis}.appointmentFieldsConfiguration .appointmentFieldTable .divisions{width:25%;flex-grow:1;flex-shrink:0}.appointmentFieldsConfiguration .appointmentFieldTable .divisions .divisionLabel{font-size:14px;line-height:24px;font-weight:600;max-width:100%}.appointmentFieldsConfiguration .appointmentFieldTable .required,.appointmentFieldsConfiguration .appointmentFieldTable .enabled{width:60px;flex-grow:1;flex-shrink:0;margin:0 12px}.appointmentFieldsConfiguration .appointmentFieldTable .required .minimumTouchRipple,.appointmentFieldsConfiguration .appointmentFieldTable .enabled .minimumTouchRipple{color:#595959}.appointmentFieldsConfiguration .appointmentFieldTable .menu>*{margin:auto}.appointmentFieldsConfiguration .appointmentFieldTable .headerRow{padding:0 12px;text-align:left}.appointmentFieldsConfiguration .appointmentFieldTable .headerRow .settings{text-align:center}.appointmentFieldsConfiguration .appointmentFieldTable .headerRow>*{font-size:14px;line-height:24px;font-weight:600;color:#595959}.appointmentFieldsConfiguration .appointmentFieldTable .fieldRow{padding:4px 12px;align-items:center;border-radius:4px;border:1px solid #dedede;margin:4px 0}.appointmentFieldsConfiguration .paginator{margin-top:18px}.appointmentFieldsConfiguration .noFields{font-size:14px;line-height:24px;font-weight:400;padding:14px 20px;width:100%;align-items:center;border-radius:6px;margin-top:12px;color:#595959}.appointmentFieldsConfiguration .noFields .newFieldLink{margin-left:8px}.appointmentFieldsConfiguration .noFields .plusIcon{width:12px;margin:8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.externalLink.externalLink{display:flex;align-items:center;font-weight:500}.externalLink.externalLink:hover{text-decoration:none}.externalLink.externalLink .leftArrow{margin-right:8px;height:14px;width:14px}.externalLink.externalLink .rightArrow{margin-left:8px;height:14px;width:14px}
.bookNewAppointmentButton{display:block;width:350px;text-align:center}.bookNewAppointmentButton .bookNewAppointmentTitle{padding-left:10px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}._formIcon{width:30px;height:30px;filter:brightness(0.8)}.formPopper.formPopper ._instructions{padding:12px 16px;outline:none;font-weight:bold;text-align:center}.formPopper.formPopper ._spinnerWrapper{text-align:center}.formPopper.formPopper .noFormsMenu{width:180px;text-align:center;color:#727272;padding:10px;font-size:11pt;font-style:italic}.formPopper.formPopper ._checkmarkIcon{width:20px;height:20px;padding:0px 3px 3px 0px}.formPopper.formPopper .formLabel,.formPopper.formPopper .actionRequiredFormLabel{font-size:12px;line-height:16px;font-weight:400}.formPopper.formPopper .formLabel{color:#595959}.formPopper.formPopper .actionRequiredFormLabel{color:#c71b16}.formPopper.formPopper .assignedForm{height:auto;padding-top:6px;padding-bottom:6px}.formsButton{position:relative}.formsButton .formLoadingIcon{position:absolute;top:-4px;right:-3px;z-index:1}@-webkit-keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.formsButton .formLoadingIcon path{-webkit-animation:rotation 1s infinite linear;animation:rotation 1s infinite linear;transform-origin:center center;transform-box:fill-box}.formsMenuButton .formsMenuButtonText{font-size:14px;line-height:24px;font-weight:600}.formRedBadge{position:absolute}.formRedBadge>span{width:16px;height:16px;top:-8px;right:-8px}
.productIcon{display:inline-block}@media(max-width: 768px){.productIcon{padding-right:5px}}.productIcon>._productImg{width:40px;height:40px}@media(max-width: 768px){.productIcon>._productImg{width:20px;height:24px}}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.requestItem{width:100%;position:relative;padding:10px 210px 10px 20px}@media(max-width: 768px){.requestItem{padding:5px 100px 0px 0px}}.requestItem>h3{padding-bottom:5px;margin:0}.requestItem>h3 ._paymentStatus{display:inline-block}.requestItem>h3 ._paymentStatus .circle{width:1em;height:1em;background-size:contain;margin:-2px 0 0 0px}.requestItem>h3 ._paymentStatus.payment-ready .circle{background-image:url(https://static.oncallhealth.ca/81c61db/static/images/checkmark_dollar.png)}.requestItem>h3 ._paymentStatus.payment-missing .circle{background-image:url(https://static.oncallhealth.ca/81c61db/static/images/checkmark_empty.png)}.requestItem>h3 ._paymentStatus .calloutBox .paymentCircleSvg{height:16px;width:16px}.requestItem>h3 ._paymentStatus .calloutBox .paymentCircleSvg.success{fill:#1c834b;stroke:#1c834b}.requestItem>h3 ._paymentStatus .paymentWarningSvg{height:16px;width:16px}.requestItem>h3 ._paymentStatus .alert{fill:#c71b16;stroke:#c71b16}@media(max-width: 768px){.requestItem>h3{font-size:12px}}.requestItem>div>._requestProduct{vertical-align:middle;font-size:16px;color:#80a9ac}@media(max-width: 768px){.requestItem>div>._requestProduct{font-size:12px}}.requestItem .additionalInformation{margin-top:-10px}.requestItem .additionalInformation:empty{display:none}.requestItem .requestDataItem{margin:10px 8px 5px 8px;font-size:16px;color:#80a9ac;display:flex;align-items:center}.requestItem .requestDataItem *{margin-right:4px}.requestItem .requestDataItem .fas{font-size:22px;margin-right:10px}@media(max-width: 768px){.requestItem .requestDataItem{font-size:12px}}.requestItem>._requestDate{display:block;font-size:20px;color:#dd4837}@media(max-width: 768px){.requestItem>._requestDate{font-size:10px}}.requestItem>.requestButtons{position:absolute;top:15px;right:10px;display:flex}@media(max-width: 768px){.requestItem>.requestButtons{top:10px;right:0}}.requestItem>.requestButtons ._intakeForms{display:flex;align-items:center}.requestItem>.requestButtons ._intakeForms ._formsMenuLabel{display:inline-block;vertical-align:middle;font-size:16px;margin-right:8px;color:#80a9ac}@media(max-width: 768px){.requestItem>.requestButtons ._intakeForms ._formsMenuLabel{display:none}}.requestItem>.requestButtons ._intakeForms .intakeFormsMenu{margin-right:12px}.requestItem>._responseMessage{position:absolute;right:28px;bottom:35px;color:#95a346;font-size:20px}.requestItem>._spinnerWrapper{position:absolute;right:75px;bottom:20px}.requestItem>.acceptAndDeclineButtonsWrapper{position:absolute;right:0;bottom:5px}@media(max-width: 768px){.requestItem>.acceptAndDeclineButtonsWrapper{right:0;bottom:0}}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons{display:flex}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons .dropdownAccept .buttonMain{max-width:280px;z-index:2;width:auto}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons .dropdownAccept .buttonShowDropdown{min-width:35px;width:35px}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons .dropdownAccept button{margin-right:0px}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons button{height:40px;width:85px;margin-right:10px}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons button.-reject{margin-right:0px}@media(max-width: 768px){.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons button{height:20px;width:50px;margin-right:5px;font-size:10px}}
.dropdownButtonWrapper{display:flex;margin-right:10px}.dropdownButtonWrapper .buttonMain{flex:1;display:block;white-space:nowrap;text-transform:none;width:160px}.dropdownButtonWrapper .buttonMain>span{overflow:hidden;text-overflow:ellipsis}.dropdownButtonWrapper .buttonShowDropdown{border-left:1px solid #fff;min-width:35px;width:35px}.dropdownMenuFromButton .categoryText{-webkit-user-select:none;font-weight:bold}.dropdownMenuFromButton .divisionSeparator{width:90%;margin-top:0;margin-bottom:0}.appointmentRequestsProviderListPopperClass>div{overflow:auto}.appointmentRequestsProviderListPopperClass>div ul{height:400px}
._instructions{padding:12px 16px;outline:none;font-weight:bold}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.-requestAccordionPanel{background-color:#f2f2f2;max-width:800px}.-requestAccordionPanel>div{color:#000209;font-size:20px}@media(max-width: 768px){.-requestAccordionPanel>div{font-size:12px}}.appointmentRequestAccordion{width:100%}.appointmentRequestAccordion>._appointmentRequestList{text-align:left}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.fullscreenModal{box-shadow:1px 1px 0 0}.fullscreenModal .fullscreenModalHeaderRow{justify-content:space-between;padding:12px 20px 12px 12px;border-bottom:1px solid #dedede;align-items:center;background:#fff}.fullscreenModal .fullscreenModalHeaderRow .fullscreenModalHeaderRowContent{align-items:center}.fullscreenModal .fullscreenModalHeaderRow .divider{height:20px;margin-right:24px;margin-left:12px;align-self:center}.fullscreenModal .fullscreenModalHeaderRow .modalTitle{font-size:18px;line-height:24px;font-weight:600;line-height:2;margin:0}.fullscreenModal .fullscreenModalHeaderRow .modalSubtitle{font-size:14px;line-height:24px;font-weight:600}.fullscreenModal .fullscreenModalHeaderRow .closeIconButton{align-self:center}.fullscreenModal .fullscreenModalHeaderRow .closeIconButton .closeIcon{width:16px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.StyledStepper.MuiStepper-root{background:none;padding:0}.StyledStepper.MuiStepper-root .MuiStep-root.MuiStep-horizontal:first-of-type{padding-left:0}.StyledStepper.MuiStepper-root .MuiStep-root.MuiStep-horizontal:last-of-type{padding-right:0}.StyledStepLabel.MuiStepLabel-root .MuiStepLabel-iconContainer{font-weight:600;color:#595959}.StyledStepLabel.MuiStepLabel-root .MuiStepLabel-iconContainer .MuiStepIcon-root:not(.MuiStepIcon-active):not(.MuiStepIcon-completed){fill:#dedede}.StyledStepLabel.MuiStepLabel-root .MuiStepLabel-iconContainer .MuiStepIcon-root:not(.MuiStepIcon-active):not(.MuiStepIcon-completed) .MuiStepIcon-text{fill:#595959}.StyledStepLabel.MuiStepLabel-root .MuiStepLabel-labelContainer .MuiStepLabel-label{font-weight:600}.StyledStepButton.MuiStepButton-root{padding:0;margin:0}.StyledStepButton.MuiStepButton-root .MuiStepLabel-root .MuiStepLabel-iconContainer{font-weight:600;color:#595959}.StyledStepButton.MuiStepButton-root .MuiStepLabel-root .MuiStepLabel-iconContainer .MuiStepIcon-root:not(.MuiStepIcon-active):not(.MuiStepIcon-completed){fill:#dedede}.StyledStepButton.MuiStepButton-root .MuiStepLabel-root .MuiStepLabel-iconContainer .MuiStepIcon-root:not(.MuiStepIcon-active):not(.MuiStepIcon-completed) .MuiStepIcon-text{fill:#595959}.StyledStepButton.MuiStepButton-root .MuiStepLabel-root .MuiStepLabel-labelContainer .MuiStepLabel-label{font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.formSelector{position:relative;display:flex;height:81vh}.formSelector .gray{color:gray}.formSelector .centerText{text-align:center;padding:12px}.formSelector>._formListContainer{border-right:1px solid #dedede;overflow:auto;padding:16px;flex-shrink:0;width:410px}@media(max-width: 414px){.formSelector>._formListContainer{padding-top:2px}}.formSelector>._formListContainer ._formListSpinner{bottom:12px;position:absolute;left:50%;transform:translateX(-50%)}.formSelector>._formListContainer ._formListSearch{padding-bottom:22px;justify-content:space-between;gap:8px}.formSelector>._formListContainer ._formListSearch ._formListSearchBox{width:100%}.formSelector>._formListContainer ._formListSearch ._formListFilter .button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.formSelector>._formListContainer ._formListSearch ._formListFilter .svg{width:20px;height:20px;padding-right:4px}.formSelector>._formListContainer ._formListSearchText{width:100%}.formSelector>._formListContainer ._formList{display:flex}.formSelector>._formListContainer ._formList .formItem{font-size:12px;line-height:16px;font-weight:400;border:1px solid transparent;white-space:nowrap;overflow:hidden;cursor:pointer;text-overflow:ellipsis;padding:4px 0;margin:0 0 -1px 0;width:100%}.formSelector>._formListContainer ._formList .formItem[data-active=true]{color:#2c4e69}.formSelector>._formListContainer ._formList .formItem:hover{border:1px solid #2c4e69;background-color:#e3f1fc;border-color:#2c4e69;color:#102638;fill:#102638;stroke:#102638;border-radius:4px;padding-left:4px;padding-right:4px;margin-left:-4px;margin-right:-4px}.formSelector>._formListContainer ._formList .formItem:focus{text-decoration:none;outline:none}.formSelector>._formListContainer ._formList .formItem .formRadioLabel{display:flex;flex-direction:column;width:100%}.formSelector>._formListContainer ._formList .formItem .formRadioLabel .RadioButtonFormTitle{font-size:14px;line-height:24px;font-weight:400;white-space:initial}.formSelector>._formListContainer ._formList .formItem .formRadioLabel .internalText{display:flex;font-size:12px;line-height:16px;font-weight:400;color:#595959;fill:inherit;stroke:inherit;padding-bottom:2px}.formSelector>._formListContainer ._formList .formItem .formRadioLabel .internalText .internalIndicator{height:14px;width:14px;margin-right:4px}.formSelector ._formContainer{flex-grow:1}.formSelector ._formContainer>._scrollableForm{overflow:auto;height:100%}.formSelector ._formContainer>._scrollableForm>._patientForm>._formTitle{padding:20px 15px;margin:0}@media(max-width: 414px){.formSelector ._formContainer>._scrollableForm>._patientForm>._formTitle{font-size:20px}}.formSelector ._formContainer>._scrollableForm>._formInstructions{text-align:center;font-size:20px}@media(max-width: 414px){.formSelector ._formContainer>._scrollableForm>._formInstructions{font-size:16px}}.formSelector ._formContainer>._scrollableForm>._formInstructions::before{content:"";display:inline-block;vertical-align:middle;height:400px}.formSelector ._formContainer ._formFooter{position:absolute;right:15px;bottom:15px}._formListFilterPopover{padding:16px;min-width:260px;border-radius:6px}._formListFilterPopover .selectorCol{padding-top:8px}._formListFilterPopover .topRow{justify-content:space-between}._formListFilterPopover .titleLabel.titleLabel{font-size:14px;line-height:24px;font-weight:600;color:#595959}._formListFilterPopover .radioLabel{font-size:14px;line-height:24px;font-weight:400}._formListFilterPopover .filterRadioGroup{padding-bottom:24px}._formListFilterPopover .updateButton{width:100%}._formListFilterPopover .closeModalButton .closeModalIcon{width:16px}.formSchedulerPage{background:#fafbfc;display:flex;flex-grow:1}.formSchedulerPage .formSchedulerContainer{margin:16px auto;padding:16px;max-width:700px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border:1px solid #dedede;border-radius:8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.tooltip.tooltip.tooltip{font-size:12px;line-height:16px;font-weight:400}.tooltip.tooltip.tooltip .icon{width:16px;height:16px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.libraryToggleGroup.libraryToggleGroup{display:flex;justify-content:space-between;height:32px;width:252px;flex-shrink:0;font-size:14px;line-height:24px;font-weight:400}.libraryToggleGroup.libraryToggleGroup .libraryToggleButton{padding:0;padding-top:0;padding-bottom:0;width:50%;height:100%;text-transform:none}.libraryToggleGroup.libraryToggleGroup .libraryToggleButton:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.libraryToggleGroup.libraryToggleGroup .libraryToggleButton:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.libraryToggleGroup.libraryToggleGroup .libraryToggleButton .optionIcon{width:14px;margin:4px 8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.FormScheduler .formSchedulerTitleContainer{display:flex;gap:16px;margin-bottom:24px}.FormScheduler .formSchedulerTitleContainer .formSchedulerTitleIcon{padding:8px}.FormScheduler .formSchedulerTitleContainer .formSchedulerTitle{font-size:14px;line-height:24px;font-weight:600;margin:0}.FormScheduler .formSchedulerTitleContainer .formSchedulerSubtitle{font-size:12px;line-height:16px;font-weight:600;color:#595959}.FormScheduler .formRequiresSignatureLabel{display:flex;align-items:center;border-radius:6px;padding:8px 12px;margin:24px 0;background-color:#f2f4f6;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.FormScheduler .formRequiresSignatureLabel .formRequiresSignatureLabelText{font-size:12px;line-height:16px;font-weight:600}.FormScheduler .formRequiresSignatureLabel .formRequiresSignatureLabelIcon{width:16px;height:16px;margin-left:8px;margin-bottom:0}.FormScheduler .deliverOnContainer{display:flex;flex-direction:column;gap:10px}.FormScheduler .deliverOnContainer .deliverOnTitleContainer .deliverOnLabel{font-size:14px;line-height:24px;font-weight:600}.FormScheduler .deliverOnContainer .deliverOnTitleContainer .deliverOnDescription{font-size:12px;line-height:16px;font-weight:400}.FormScheduler .deliverOnContainer .datetimeContainer{display:flex;gap:16px}.FormScheduler .deliverOnContainer .datetimeContainer .dateField{max-width:210px}.FormScheduler .deliverOnContainer .datetimeContainer .timeField{max-width:140px}.FormScheduler .signatureRequirementContainer{margin-top:32px;border-top:1px solid #dedede}.FormScheduler .signatureRequirementContainer .signaturesRequiredLabel{margin-top:32px;font-size:14px;line-height:24px;font-weight:600}.FormScheduler .signatureRequirementContainer .signaturesRequiredList{padding:8px 0px 0px 20px;margin:0;color:#595959;letter-spacing:-0.25px;font-size:14px;line-height:24px;font-weight:400}.FormScheduler .signatureRequirementContainer .signaturesRequiredList .offBlackText{color:#000209}.FormScheduler .signatureRequirementContainer .signaturesRequiredList .formRequiresSignatureLabelIcon{margin-left:3px;margin-bottom:-6px;color:#2c4e69;display:inline-block}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.librarySelectInput{min-width:180px}.librarySelectInput label{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.librarySelectInput .librarySelectInputRoot{margin:4px 0 0 0}.librarySelectInput .selectElement{font-size:14px;line-height:24px;font-weight:400;padding:3px 32px 3px 12px;border:1px solid #dedede;border-radius:4px}.librarySelectInput .selectElement:focus{border-width:2px;margin:-1px;border-radius:4px}.librarySelectInput .librarySelectInputIcon{margin-right:4px;height:24px}.librarySelectInput.librarySelectInput-error .selectElement{border:1px solid #c71b16;margin:0px}.librarySelectInput.librarySelectInput-disabled .librarySelectInputRoot{color:#595959;background-color:#f8f8f8}.librarySelectInput.librarySelectInput-disabled .librarySelectInputIcon{fill:#595959}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer{margin-top:32px;gap:16px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .radioOption{font-size:14px;line-height:24px;font-weight:400}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .radioOptionMain{margin:-2px 0 -2px -12px;height:32px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .guardianAdditionalSignerTitleContainer .guardianAdditionalSignerLabel{font-size:14px;line-height:24px;font-weight:600}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .guardianAdditionalSignerTitleContainer .guardianAdditionalSignerDescription{font-size:12px;line-height:16px;font-weight:400}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset{border:none;padding:0px;margin-top:16px;margin-bottom:8px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement{display:flex;flex-direction:column;border:1px solid #dedede;border-radius:8px;margin-bottom:16px;padding:24px;gap:16px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .sectionHeader{font-size:12px;line-height:16px;font-weight:600;align-items:center;color:#595959}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .sectionHeader .additionalSignerIcon{margin-right:4px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .sectionHeader .allFieldsRequiredLabel{margin-left:24px;color:#c71b16}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .relationshipRow{gap:12px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .relationshipRow .relationInputField{width:368px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .relationshipRow .guardianSelectedSection{font-size:14px;line-height:24px;font-weight:600;margin-left:16px;border-left:1px solid #dedede;padding-left:16px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .relationshipRow .guardianSelectedSection .guardianRelationDescription{font-size:12px;line-height:16px;font-weight:400}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .relationshipRow .guardianSelectedSection .checkboxLabel{font-size:14px;line-height:24px;font-weight:600}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .relationshipRow .guardianSelectedSection .checkboxRoot{padding-bottom:10px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .signerRow{width:100%}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .signerRow>*:not(:last-child){margin-right:8px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .signerRow .smallInputField{width:180px;flex-shrink:0}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .signerRow .smallInputField:not(:last-child){margin-right:8px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .signerRow .emailField{flex-basis:180px;flex-grow:1;flex-shrink:1}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .additionalSignatureRequirement .removeSignerButton{font-size:14px;line-height:24px;font-weight:600;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 16px}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .additionalSignerFieldset .addSignerButton{display:flex;font-size:14px;line-height:24px;font-weight:600}.additionalSignerEditor .additionalSignerContainer.additionalSignerContainer .maxSignersReachedText{font-size:12px;line-height:16px;font-weight:600;padding-top:8px;color:#595959}.relationMenu.relationMenu .relationshipPlaceholder{font-size:14px;line-height:24px;font-weight:400;color:#595959}.relationMenu.relationMenu .relationshipType{font-size:10px;line-height:12px;font-weight:600;color:#595959}.relationMenu.relationMenu .relationOption{font-size:14px;line-height:24px;font-weight:400;color:#000209}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.participantAssigneeList{margin-top:24px;border-top:1px solid #dedede}.participantAssigneeList .assigneeFormGroupLabel{margin-top:16px;font-size:14px;line-height:24px;font-weight:600}.participantAssigneeList .participantAssigneeListDescription{font-size:12px;line-height:16px;font-weight:400}.participantAssigneeList .participantLabelContainer .participantName{font-size:14px;line-height:24px;font-weight:400}.participantAssigneeList .participantLabelContainer .participantName.isChecked{font-size:14px;line-height:24px;font-weight:600}.participantAssigneeList .participantLabelContainer .participantEmail{font-size:12px;line-height:16px;font-weight:400;color:#595959}.participantAssigneeList .checkboxActionsGroup{margin:16px 0 20px 0}.participantAssigneeList .checkboxActionsGroup .checkboxSelectAll{font-size:14px;line-height:24px;font-weight:600;margin-right:8px}.participantAssigneeList .checkboxActionsGroup .checkboxDeselectAll{font-size:14px;line-height:24px;font-weight:600}.participantAssigneeList .errorMessage{margin-top:4px;font-size:12px;line-height:16px;font-weight:400;color:#c71b16}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.formAssignmentManager{position:relative}.formAssignmentManager .stepContainer{align-items:center}.formAssignmentManager .stepContainer.preview{background-color:#fff}.formAssignmentManager .stepContainer.schedule.flexColumn{align-items:center}.formAssignmentManager .stepContainer.hidden{display:none}.formAssignmentManager .stepContainer .formSchedulerContainer{box-shadow:0 4px 8px rgba(0,0,0,.1);margin:16px;padding:16px;border-radius:8px;width:880px;max-width:calc(100% - 32px)}.formAssignmentManager .stepContainer .formSchedulerContainer.errorContainer{border:2px solid #c71b16}.formAssignmentManager .actionContainer{width:calc(100% - 65px);height:64px;padding:12px 24px 12px 0px;justify-content:space-between;align-items:stretch;bottom:100%;position:absolute;left:65px}.formAssignmentManager .actionContainer .alignLeft{align-items:center}.formAssignmentManager .actionContainer .alignLeft .formAssignmentStepper{margin:0 24px}.formAssignmentManager .actionContainer .alignLeft .formAssignmentStepper .stepperConnector{width:105px}.formAssignmentManager .actionContainer .alignRight{flex-shrink:0;align-items:center;gap:8px}.formAssignmentManager .actionContainer .alignRight .backButton .arrowLeftIcon{margin:0 8px 0 0;width:12px}.formAssignmentManager .actionContainer .alignRight .submitButton .arrowIcon{width:10px;margin-left:8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.singleFormAssignmentErrorModal.singleFormAssignmentErrorModal{max-width:440px}.singleFormAssignmentErrorModal.singleFormAssignmentErrorModal .bodyText{font-size:14px;line-height:24px;font-weight:400;margin:24px 0}.singleFormAssignmentErrorModal.singleFormAssignmentErrorModal .modalActionButtons{display:flex;flex-direction:column;gap:16px}.singleFormAssignmentErrorModal.singleFormAssignmentErrorModal .modalActionButtons .actionButton{width:100%}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.additionalSignersCreationErrorModal.additionalSignersCreationErrorModal{max-width:440px}.additionalSignersCreationErrorModal.additionalSignersCreationErrorModal .bodyText{font-size:14px;line-height:24px;font-weight:400;margin:24px 0}.additionalSignersCreationErrorModal.additionalSignersCreationErrorModal .modalActionButtons{display:flex;flex-direction:column;gap:16px}.additionalSignersCreationErrorModal.additionalSignersCreationErrorModal .modalActionButtons .actionButton{width:100%}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.attachmentModal.attachmentModal{border-radius:5px;max-width:100vw;max-height:100vh;position:relative}.attachmentModal.attachmentModal .attachmentModal__upload{height:60%}.attachmentModal.attachmentModal ._uploadControls{position:relative;display:flex;justify-content:center;width:100%}.attachmentModal.attachmentModal ._uploadControls .uploadOptions{width:75%;align-items:space-between;text-align:left;justify-content:space-between}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .optionsHeader{justify-content:space-between;align-items:center}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .absolutePlaceholder{position:absolute}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .goBack{padding:10px;position:relative;left:-40px;cursor:pointer}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .participantSelect{padding:10px 0;align-self:flex-start}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .checkboxContainer{width:100%;max-height:150px;overflow:auto;flex-wrap:wrap;align-content:flex-start}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .checkboxContainer .checkboxItem{margin:0 -1%;min-height:24px;height:40px;width:20%;overflow:hidden;transform:scale(0.8)}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .checkboxContainer.oneParticipant{width:75%}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .checkboxContainer.oneParticipant .checkboxItem{width:100%;margin:0;min-height:24px;transform:scale(1)}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .checkboxRowReverse{display:flex;flex-direction:row-reverse;justify-content:space-between;flex-wrap:wrap-reverse}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .checkboxLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .optionsSubmit{align-self:flex-end;display:block;outline:none;height:40px;width:120px;background-color:#2c4e69;border-radius:5px;color:#fff;border-color:#fff;font-size:14px}.attachmentModal.attachmentModal ._uploadControls .uploadOptions .optionsSubmit.padded{margin:24px 0 10px 10px}.attachmentModal.attachmentModal ._uploadControls ._attachText{display:block;font-weight:normal;font-size:20px}@media(max-width: 414px){.attachmentModal.attachmentModal ._uploadControls ._attachText{font-size:16px}}.attachmentModalFullscreenModal.attachmentModalFullscreenModal{width:90%;border-radius:8px}.attachmentModalFullscreenModal.attachmentModalFullscreenModal.formAssignment{height:90%;background-color:#fafbfc}.attachmentModalFullscreenModal.attachmentModalFullscreenModal.fileAttachment{height:60%}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.ConfirmModal.ConfirmModal.ehrFormWarningModal{max-width:480px}.ConfirmModal.ConfirmModal.ehrFormWarningModal .ConfirmModalBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.ConfirmModal.ConfirmModal.ehrFormWarningModal .PopoverModalTitle h2{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}
header .banner{background-color:#f85200;color:#fff;text-align:center;font-size:18px;font-weight:300;padding:4px}header .banner a{font-weight:500;text-decoration:underline;color:#fff}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.header.login{padding-right:0}.header img{max-width:168px;max-height:60px}@media(max-width: 768px){.header img{max-width:108px;max-height:40px}}.header button{height:64px}@media(max-width: 768px){.header button{max-height:56px}}.header>._toolbar{padding:0 20px}.header .homeLogo{line-height:0}
.settingsMenu{margin-right:8px}.settingsList svg{width:16px;height:16px;margin-right:16px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.languageDropdown.languageDropdown{margin-right:8px;padding:2px 8px;background-color:rgba(0,0,0,0);border:1px solid #999;border-radius:4px;box-sizing:border-box;height:32px;text-transform:none;color:#2c4e69}.languageDropdown.languageDropdown .selectContent{padding:0px 28px 0px 8px;margin:0;font-size:14px;line-height:24px;font-weight:600}.languageDropdown.languageDropdown:hover{background-color:#2c4e69;color:#fff;text-decoration:none}.languageDropdown.languageDropdown:hover .centerVertical{color:#fff}@media(max-width: 768px){.languageDropdown.languageDropdown{margin-right:0;margin-top:12px}}.languageDropdown.languageDropdown .fa-globe{padding-right:8px}.languageOption.languageOption{font-size:14px;line-height:24px;font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}._headerSlot .tabsWrapper{justify-content:flex-start;flex:1;display:flex;flex-direction:row}._headerSlot .tabsWrapper .tabsContainerRoot{min-height:0px;margin-left:32px}._headerSlot .tabsWrapper .tabButton{height:32px;padding:0px;margin-right:16px;min-width:0px;min-height:0px;text-transform:none;border-bottom:2px solid #fff;font-size:14px;line-height:24px;font-weight:600}._headerSlot .tabsWrapper .contentMenuContainer{position:relative;flex-direction:column;justify-content:center}._headerSlot .tabsWrapper .contentMenuContainer .contentButton{color:rgba(0,0,0,.54);background-color:transparent;box-shadow:none}._headerSlot .tabsWrapper .contentMenuContainer .contentMenu{min-width:160px;position:absolute;top:calc(100% + 6px);border-radius:6px;right:0}._headerSlot .tabsWrapper .contentMenuContainer .contentMenu ._link>a{color:inherit;text-decoration:none;width:100%}._headerSlot .tabsWrapper .contentMenuContainer .contentMenu .contentMenuOptionList{margin:0;padding-left:0;color:#555}._headerSlot .messagesBadge{font-size:12px;line-height:16px;font-weight:400;display:inline-flex;justify-content:center;align-items:center;color:#fff;background-color:#c71b16;width:22px;height:22px;border-radius:50%;margin-left:4px}._headerSlot .messagesBadge.countOverflow{font-size:10px;line-height:12px;font-weight:400}._headerSlot .appHeaderButton{border:1px solid #d6d6d6;border-radius:4px;height:32px;min-height:32px}._headerSlot .appHeaderButton:hover{border-color:#2c4e69;background-color:rgba(44,78,105,.1);color:#444}._headerSlot .appHeaderLanguageToggle{margin-top:0;margin-right:8px}._headerSlot .userMenuContainer{position:relative}._headerSlot .userMenuContainer .photoContainer{height:24px;position:relative;width:24px;border-radius:50%;overflow:hidden;margin:0 15px 0 7px}@media(max-width: 1199px){._headerSlot .userMenuContainer .photoContainer{margin:0 0 0 7px}}._headerSlot .userMenuContainer .photoContainer .userPhoto{display:inline;height:100%;width:auto;margin:0 auto;-o-object-fit:cover;object-fit:cover}._headerSlot .userMenuContainer .tabsContainerRoot{flex:1;position:absolute;width:100%}._headerSlot .userMenuContainer .tabsContainerRoot .contentMenu .buttonTitle{font-size:.8125rem;color:rgba(0,0,0,.54);text-transform:uppercase}._headerSlot .userMenuContainer ._account{padding:0;padding-right:10px;padding-left:10px;color:#444}._headerSlot .userMenuContainer ._account .userName{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:24px;font-weight:600}@media(max-width: 1199px){._headerSlot .userMenuContainer ._account .userName{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}}._headerSlot .userMenuContainer ._account .userIcon{margin:0 15px 0 7px;font-size:24px}@media(max-width: 1199px){._headerSlot .userMenuContainer ._account .userIcon{margin:0 0 0 7px}}._headerSlot .userMenuContainer ._menu{position:absolute;top:calc(100% + 6px);border-radius:6px;right:0}._headerSlot .userMenuContainer ._menu ._link>a{color:inherit;text-decoration:none;width:100%}._headerSlot .userMenuContainer ._menu .menuOptionList{margin:0;padding-left:0;color:#555}._headerSlot .userMenuContainer ._menu .menuOptionList .menuOptionItem{font-size:14px;line-height:24px;font-weight:600}._headerSlot .userMenuContainer ._menu .menuOptionList .optionIcon{text-align:center;margin:0 16px 0 0}._headerSlot .userMenuContainer ._menu .menuOptionList .optionIcon>*{width:20px}._headerSlot .userMenuContainer ._menu ._info{outline:none;padding:14px 18px}._headerSlot .userMenuContainer ._menu ._info .userProfile{display:flex;align-items:flex-start;margin-bottom:16px}._headerSlot .userMenuContainer ._menu ._info .photoContainer{flex-shrink:0;height:44px;width:44px;position:relative;border-radius:50%;overflow:hidden;margin:0 16px 0 0}._headerSlot .userMenuContainer ._menu ._info .photoContainer .userPhoto{display:inline;height:100%;width:auto;margin:0 auto;-o-object-fit:cover;object-fit:cover}._headerSlot .userMenuContainer ._menu ._info .userInfo{margin-top:2px}._headerSlot .userMenuContainer ._menu ._info .userIcon{margin:0 16px 0 0;font-size:44px}._headerSlot .userMenuContainer ._menu ._info .userEmail,._headerSlot .userMenuContainer ._menu ._info .userIdentifier{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:0}._headerSlot .userMenuContainer ._menu ._info .userFullName,._headerSlot .userMenuContainer ._menu ._info .infoName{font-size:14px;line-height:24px;font-weight:600;margin:0}._headerSlot .userMenuContainer ._menu ._info .userTypeValue{text-transform:capitalize}._headerSlot .userMenuContainer ._menu ._info .infoUserType,._headerSlot .userMenuContainer ._menu ._info .infoCopy{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:0}@media(max-width: 768px){._headerSlot .userMenuContainer ._menu ._info{max-width:275px}}._headerSlot .userMenuContainer ._menu ._info::after{content:"";display:block;margin-top:6px;height:1px;background:#ccc}
.calendarSettings .calendarSettingsHeader{align-items:center;margin:24px 0px}.calendarSettings .calendarSettingsHeader .headerText{max-width:500px;font-size:18px;font-weight:600;line-height:20px;letter-spacing:-0.25px}.calendarSettings .calendarSettingsHeader .headerText.needToReconnect{color:#e42721}.calendarSettings .calendarSettingsHeader .iconContainer{position:relative;height:48px;width:42px;margin-right:20px}.calendarSettings .calendarSettingsHeader .iconContainer .fa-calendar-alt{position:absolute;color:#595959}.calendarSettings .calendarSettingsHeader .iconContainer .notif{position:absolute;right:-8px;bottom:-4px;font-size:18px;color:#e42721;background-image:radial-gradient(at center, white, transparent)}.calendarSettings .actionButton{padding:6px 16px;text-transform:none}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.creditCardForm{padding-left:20px;padding-right:20px;padding-top:20px}@media(max-width: 768px){.creditCardForm{padding-left:0;padding-right:0}}.creditCardForm[data-compact=true]{padding-right:20px;padding-left:20px;padding-top:20px}.creditCardForm ._submitButton{font-size:20px}.creditCardForm ._submitButton>span>._icon{margin-right:10px}.creditCardForm .formLabel{font-size:25px;white-space:pre-wrap}@media(max-width: 768px){.creditCardForm .formLabel{font-size:15px}}.creditCardForm[data-compact=true] .formLabel{font-size:20px}@media(max-width: 768px){.creditCardForm[data-compact=true] .formLabel{font-size:15px}}.creditCardForm .laterButton{padding:0px}.creditCardForm .button{width:100%}.creditCardForm>._errorMessage{color:#a94442;font-size:20px}@media(max-width: 768px){.creditCardForm>._errorMessage{font-size:15px}}.creditCardForm>div{margin-bottom:20px}@media(max-width: 768px){.creditCardForm>div{margin-bottom:10px}}.creditCardForm>.tokenGenerator>.stepControlBar{border:none;padding:10px;border-radius:0px;margin-bottom:0}.creditCardForm>.tokenGenerator>div{border-color:#666;border-radius:3px;border-style:solid;border-width:1px;padding:10px;margin-bottom:10px}@media(max-width: 768px){.creditCardForm>.tokenGenerator>div{margin-bottom:5px;padding:5px}}.creditCardForm .visuallyHidden{position:absolute;white-space:nowrap;overflow:hidden;height:1px;width:1px;border:0;padding:0;clip:rect(0, 0, 0, 0);-webkit-clip-path:insert(50%);clip-path:insert(50%);margin:-1px}.somethingWentWrong{-webkit-text-decoration:bold;text-decoration:bold;color:red;text-align:center}
.creditCardModal{width:550px;padding:0 24px 24px 24px}.creditCardModal .creditCardModalHeader{align-items:center;justify-content:space-between}.creditCardModal .creditCardModalHeader .closeIcon{position:relative;left:14px}.creditCardModal .creditCardContainer{width:100%;position:relative;align-items:stretch}.creditCardModal .creditCardContainer .cardError{padding:0 12px 18px 0px;color:#d50000}.creditCardModal .creditCardContainer .creditCardField{padding:12px;border:1px solid #555;border-radius:6px}.creditCardModal .creditCardContainer .saveCardButton{width:100%;text-transform:none;height:48px;margin:24px 0 0 0}.creditCardModal .creditCardContainer .creditCardModalSubmitButton{margin:0 32px 32px 32px}.creditCardModal .creditCardContainer .creditCardComplete{text-align:center;margin:0 0 24px 0}.creditCardModal .creditCardContainer .doneButton{text-transform:none;height:42px}
.imageFieldContainer{position:relative;width:100%;align-items:center}.imageFieldContainer .imageInputLabel:focus-within{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.imageFieldContainer .imagePreviewContainer{position:relative}.imageFieldContainer .imagePreviewContainer .circleImage{margin-right:24px;height:64px;width:64px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:50%}.imageFieldContainer .imagePreviewContainer .circleImage .imageFieldPreview{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.imageFieldContainer .imagePreviewContainer .resetImage{position:absolute;top:0;left:0;z-index:1}.imageFieldContainer .profilePhotoPlaceholder{font-size:48pt;color:#727272;margin-right:24px}.imageFieldContainer .inputActionColumn{justify-content:space-around;height:100%}.imageFieldContainer .inputActionColumn .removeImage{color:#d50000;-webkit-text-decoration-color:#d50000;text-decoration-color:#d50000;font-size:11pt}.passwordFieldStaticContainer{position:relative}.passwordFieldStaticContainer .passwordStaticField{width:100%}.passwordFieldStaticContainer .staticField,.passwordFieldStaticContainer .staticFieldInput{color:#000}.passwordFieldStaticContainer .staticFieldLabel{color:rgba(0,0,0,.54)}.passwordFieldStaticContainer .secureIcon{position:absolute;top:50%;right:0}.passwordFieldStaticContainer .staticField.staticField:before{background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-image:none;background-size:auto;background-image:none;background-color:rgba(0,0,0,.42)}.passwordContainer{position:relative;z-index:1}.passwordContainer .passwordField.fullWidth{width:100%}.passwordContainer .passwordField.decoratedWidth{width:calc(100% - 24px)}.passwordContainer .passwordInput:before,.passwordContainer .passwordInput:after{right:-27px}.passwordContainer.error .passwordInput:before,.passwordContainer.error .passwordInput:after{right:-54px}.passwordContainer.error .passwordField.decoratedWidth{width:calc(100% - 54px)}.passwordContainer .iconRow{position:absolute;top:50%;right:0}.passwordContainer .iconRow .passwordErrorIcon{color:#d50000}.passwordContainer .iconRow>*{color:#727272;margin-right:12px}.passwordContainer .iconRow>*:last-child{margin-right:0px}
.passwordModal{padding:0 24px 24px 24px;min-width:450px}.passwordModal .passwordModalHeader{align-items:center;justify-content:space-between}.passwordModal .passwordModalHeader .closeIcon{position:relative;left:14px}.passwordModal .generalError{color:#d50000}.passwordModal .formSections .passwordForm{min-width:275px;flex-grow:1}.passwordModal .formSections .passwordForm .changePasswordSave{margin-top:24px;height:48px}.passwordModal .formSections .passwordForm .loadingIndicator{padding:0}.passwordModal .formSections .passwordForm>*{margin-top:12px}.passwordModal .formSections .passwordForm>*:first-child{margin-top:0px}.passwordModal .extendedValidationContainer{width:325px;color:#727272;border-left:1px solid #727272;margin-left:42px;padding-left:24px}.passwordModal .extendedValidationContainer .extendedValidationHeader{font-size:12pt}.passwordModal .extendedValidationContainer .extendedValidationList{margin:8px 0;list-style:none;padding:0}.passwordModal .extendedValidationContainer .extendedValidationList .validationIcon{margin-right:12px}.passwordModal .extendedValidationContainer .extendedValidationList .validationIcon.success{color:green}.passwordModal .extendedValidationContainer .extendedValidationList .extendedValidationItem{margin:12px 0}.passwordModal .passwordModalCompleteContent .passwordCompleteText{width:100%;text-align:center;padding:10px}.passwordModal .passwordModalCompleteContent .passwordModalDone{width:100%;margin:10px 0 0 0}
.editProfile{width:100%;height:100%;padding-top:8px}.editProfile .buttonDimmed{background-color:#555}.editProfile .buttonAlign{align-items:center}.editProfile .buttonAlign .buttonLoader{right:0;position:absolute;top:-50%;transform:scale(0.75) translateY(50%)}.editProfile .link{font-weight:400;font-size:11pt;text-decoration:underline;-webkit-text-decoration-color:#2c4e69;text-decoration-color:#2c4e69}.editProfile .settingsHeader{font-size:16pt;font-weight:700}.editProfile .formFieldContainer{position:relative}.editProfile .formFieldContainer>*{width:100%}.editProfile .formFieldContainer .fieldLabel{position:absolute}.editProfile .formFieldContainer .withLabel{margin-top:16px}.editProfile .subfieldLink{font-size:10px}.editProfile .settingsForm{width:40%;align-items:stretch;justify-content:space-around}.editProfile .settingsForm>*{margin-top:18px;margin-bottom:18px}.editProfile .settingsForm .formControls>*{margin-right:18px}.editProfile .settingsForm .formControls .controlSubmit{text-transform:none;position:relative;color:#fff}.editProfile .settingsForm .formControls .controlSubmit.loading{padding-right:42px}.editProfile .settingsForm .formControls .controlSubmit[disabled=true]{background-color:#727272}.editProfile .settingsForm .formControls .controlCancel{text-transform:none;border:1px solid #000;color:#727272}.editProfile .settingsForm .formControls .controlCancel.disabled{border:1px solid #949499}.usernameFieldStaticContainer,.emailFieldStaticContainer,.phoneNumberFieldStaticContainer{position:relative}.usernameFieldStaticContainer .usernameStaticField,.usernameFieldStaticContainer .emailStaticField,.usernameFieldStaticContainer .phoneNumberStaticField,.emailFieldStaticContainer .usernameStaticField,.emailFieldStaticContainer .emailStaticField,.emailFieldStaticContainer .phoneNumberStaticField,.phoneNumberFieldStaticContainer .usernameStaticField,.phoneNumberFieldStaticContainer .emailStaticField,.phoneNumberFieldStaticContainer .phoneNumberStaticField{width:100%}.usernameFieldStaticContainer .staticField,.usernameFieldStaticContainer .staticFieldInput,.emailFieldStaticContainer .staticField,.emailFieldStaticContainer .staticFieldInput,.phoneNumberFieldStaticContainer .staticField,.phoneNumberFieldStaticContainer .staticFieldInput{color:#000}.usernameFieldStaticContainer .staticFieldLabel,.emailFieldStaticContainer .staticFieldLabel,.phoneNumberFieldStaticContainer .staticFieldLabel{color:rgba(0,0,0,.54)}.usernameFieldStaticContainer .secureIcon,.emailFieldStaticContainer .secureIcon,.phoneNumberFieldStaticContainer .secureIcon{position:absolute;top:50%;right:0}.usernameFieldStaticContainer .staticField.staticField:before,.emailFieldStaticContainer .staticField.staticField:before,.phoneNumberFieldStaticContainer .staticField.staticField:before{background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-image:none;background-size:auto;background-image:none;background-color:rgba(0,0,0,.42)}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.exportDataSection{margin-top:24px}.exportDataSection .exportDataHeader{font-size:14px;line-height:24px;font-weight:600;color:#000209;margin:0px}.exportDataSection .exportDataDescription{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;width:720px;margin-top:4px;color:#000209}.exportDataSection .exportDataDatagridHeader{margin-top:32px}.exportDataSection .exportDataDatagridHeader .requestHistoryColumn{row-gap:16px}.exportDataSection .exportDataDatagridHeader .requestHistoryColumn .requestHistoryTitle{font-size:14px;line-height:24px;font-weight:600;color:#000209;margin:0px}.exportDataSection .exportDataDatagridHeader .requestHistoryColumn .clientRecordDropdown{width:470px;margin-bottom:-24px}.exportDataSection .exportDataDatagridHeader .requestExportDataButton{align-self:flex-end;margin-left:auto}.exportDataSection .exportDataDataGrid{margin-top:16px}.exportDataSection .exportDataDataGrid .failedStatus{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#595959}.exportDataSection .exportDataDataGrid .failedStatus .infoIcon{position:relative;top:4px;width:16px;height:16px;margin-left:4px}.exportDataSection .exportDataDataGrid .pendingStatus{display:inline-flex;font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#595959}.exportDataSection .exportDataDataGrid .pendingStatus .clockIcon{position:relative;top:4px;width:16px;height:16px;margin-right:4px;fill:#595959}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.dataRestrictionsSection{margin-top:24px}.dataRestrictionsSection .dataRestrictionsHeader{font-size:14px;line-height:24px;font-weight:600;color:#000209;margin:0px}.dataRestrictionsSection .dataRestrictionsDescription{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;width:720px;margin-top:4px;color:#000209}.dataRestrictionsSection .dataRestrictionsDatagridHeader{margin-top:32px}.dataRestrictionsSection .dataRestrictionsDatagridHeader .requestHistoryColumn{row-gap:16px}.dataRestrictionsSection .dataRestrictionsDatagridHeader .requestHistoryColumn .requestHistoryTitle{font-size:14px;line-height:24px;font-weight:600;color:#000209;margin:0px}.dataRestrictionsSection .dataRestrictionsDatagridHeader .requestHistoryColumn .clientRecordDropdown{width:470px;margin-bottom:-24px}.dataRestrictionsSection .dataRestrictionsDatagridHeader .dataRestrictionsRequestButton{align-self:flex-end;margin-left:auto}.dataRestrictionsSection .dataRestrictionsErrorView{margin-top:16px}.dataRestrictionsSection .requestRestrictionsDataGrid{margin-top:16px}.dataRestrictionsSection .requestRestrictionsDataGrid .noDataRestrictionsOverlay{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;color:#595959;width:100%;border-radius:4px;padding-left:32px;margin-top:-56px}.dataRestrictionsSection .requestRestrictionsDataGrid .requestRestrictionRow{width:100%;align-items:center;justify-content:space-between}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.myDataSection{margin-top:32px}.myDataContent{margin-top:24px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.notificationPreferences .settingsHeader{font-size:24px;line-height:32px;font-weight:600;padding:24px 0px;margin-top:8px;border-bottom:1px solid #dedede}.notificationPreferences .appointmentReminders{margin:16px 0}.notificationPreferences .appointmentReminders .reminderHeader{font-size:14px;line-height:24px;font-weight:600;margin-top:8px}.notificationPreferences .appointmentReminders .reminderBrief{font-size:12px;line-height:16px;font-weight:400;color:#595959}.notificationPreferences .notificationBody{border:1px solid #dedede;border-radius:8px;padding:24px}.notificationPreferences .notificationBody .typesHeader{font-size:14px;line-height:24px;font-weight:600;margin-top:0px;margin-bottom:8px}.notificationPreferences .notificationBody .notificationChoices{align-items:flex-start}.notificationPreferences .notificationBody .checked{font-size:14px;line-height:24px;font-weight:600;color:#000209}.notificationPreferences .notificationBody .unchecked{font-size:14px;line-height:24px;font-weight:400}.notificationPreferences .notificationBody .emailCheckbox{display:flex;align-items:center}.notificationPreferences .notificationBody .emailCheckbox .emailLabel{margin-right:7px}.notificationPreferences .notificationBody .emailCheckbox .lockSolid{width:15px;height:15px;border:2px;fill:#aaa}.notificationPreferences .phoneNumberBody .addNumberHeader{margin:16px 0px}.notificationPreferences .phoneNumberBody .addNumberHeader .addNumberTitle{font-size:14px;line-height:24px;font-weight:600}.notificationPreferences .phoneNumberBody .addNumberHeader .addNumberTitle .required{color:#c71b16}.notificationPreferences .phoneNumberBody .addNumberHeader .addNumberBrief{font-size:12px;line-height:16px;font-weight:400;color:#595959}.notificationPreferences .phoneNumberBody .phoneNumberList{border-left:1px solid #dedede;margin-bottom:16px;padding:0px 24px}.notificationPreferences .phoneNumberBody .phoneNumberList .phoneNumberRow .removeNumberButton{margin-top:4px;margin-left:8px}.notificationPreferences .phoneNumberBody .phoneNumberList .phoneNumberRow .removeNumberButton .alertIconButtonSvg{width:15px}.notificationPreferences .phoneNumberBody .phoneNumberList .phoneNumberRow .phoneNumberInput{width:276px}.notificationPreferences .submit{display:inline-block;margin-top:32px}.notificationPreferences .submit .submitButton{height:16px;border-radius:4px}.notificationPreferences .submit .submitButton .loadingSpinner{display:flex;align-items:center}.notificationPreferences .preferencesErrorContainer{background-color:#f8f8f8;border-radius:8px;text-align:center;margin-top:32px;padding:48px 0px}.notificationPreferences .preferencesErrorContainer .preferencesErrorAlertIcon{height:32px;margin-bottom:16px;color:#c71b16}.notificationPreferences .preferencesErrorContainer .preferencesRetryIcon{height:14px;margin-right:4px}.notificationPreferences .preferencesErrorContainer .preferencesErrorTitle{font-size:18px;line-height:24px;font-weight:600}.notificationPreferences .preferencesErrorContainer .preferencesErrorSubitle{font-size:14px;line-height:24px;font-weight:400;padding-bottom:16px}
.infoBanner{width:100%;position:absolute;top:0;text-align:center;color:#fff;font-size:12pt;font-weight:500;height:48px;line-height:3}.infoBanner.error{background-color:#d50000}.infoBanner.message{background-color:#2c4e69}.infoBanner .errorIcon{margin:0 12px}.accountSettings{padding-bottom:48px}.accountSettings .accountSettingsContainer{width:70%;min-width:798px;margin-left:auto;margin-right:auto;margin-top:48px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentFilter{margin-top:20px}.appointmentFilter>._filter{display:flex;flex-direction:row;align-items:center;padding:10px 20px;max-width:800px}.appointmentFilter>._filter>._divisionSelector{flex:1;margin-right:20px}.appointmentFilter>._filter>._search{flex:1}.appointmentFilter>._view{margin-top:20px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.attachmentsDropDownButton .attachmentsDropDownButtonText{font-size:14px;line-height:24px;font-weight:600}
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;width:100%;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1, lower-alpha) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2, lower-roman) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4, lower-alpha) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.RichEditor-root{background:#fff;font-family:"Open Sans";font-size:14px;padding:15px}.RichEditor-editor{height:100%;cursor:text;font-size:16px;margin-top:10px}.RichEditor-editor .wrapper{height:100%;display:flex;flex-direction:column}.RichEditor-editor .toolbar{border:none;padding:0 0 6px 0;margin:0;max-height:78px}.RichEditor-editor .toolbar .rdw-inline-wrapper:first-child .rdw-option-wrapper:first-child{margin-left:0}.RichEditor-editor .toolbar .rdw-option-wrapper,.RichEditor-editor .toolbar .rdw-dropdown-wrapper{border:1px solid #dedede;border-radius:4px}.RichEditor-editor .toolbar .rdw-option-wrapper{height:24px;min-width:24px;padding:3px}.RichEditor-editor .editor{line-height:initial}.RichEditor-editor .editor h1,.RichEditor-editor .editor h2,.RichEditor-editor .editor h3,.RichEditor-editor .editor h4,.RichEditor-editor .editor h5,.RichEditor-editor .editor h6{font:revert;margin:revert}.RichEditor-editor .editor h1{font-size:2em}.RichEditor-editor .editor .DraftEditor-root .DraftEditor-editorContainer{overflow:auto;border:1px solid #dedede;border-radius:8px}.RichEditor-editor .editor .DraftEditor-root .DraftEditor-editorContainer .public-DraftEditor-content{min-height:100px;height:-webkit-min-content;height:-moz-min-content;height:min-content;padding:16px;margin:0}.RichEditor-editor .editor .public-DraftEditorPlaceholder-root{margin:0}.RichEditor-editor .editor-readOnly{border:none;max-height:100%}.editor-print{height:auto !important;line-height:initial;overflow:visible !important}.editor-print h1,.editor-print h2,.editor-print h3,.editor-print h4,.editor-print h5,.editor-print h6{font:revert;margin:revert}.editor-print h1{font-size:2em}.RichEditor-editor .public-DraftEditorPlaceholder-root,.RichEditor-editor .public-DraftEditor-content{margin:0 -15px -15px;padding:15px}.RichEditor-editor .public-DraftEditor-content{min-height:100px}.RichEditor-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}.RichEditor-editor .public-DraftStyleDefault-pre{background-color:rgba(0,0,0,.05);font-family:"Open Sans",monospace;font-size:16px;padding:20px}.RichEditor-controls{font-family:"Open Sans";font-size:14px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:row}.RichEditor-styleButton{color:#999;cursor:pointer;margin-right:16px;padding:2px 0;display:inline-block}.RichEditor-activeButton{color:#5890ff}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.spaceForAttachmentIcons .caseNoteEditor{height:40vh}.caseNoteEditor{margin-bottom:20px;position:relative;height:100%;display:flex;flex-direction:column}.appointment .caseNoteEditor{margin-bottom:60px;position:relative}.caseNoteEditor>._toolbar{padding:0 15px 12px;color:#595959;background-color:#fff;display:flex;justify-content:space-between}.caseNoteEditor>._toolbar .saveStatus .draft{color:#ee3213}.caseNoteEditor>._toolbar .saveStatus .lastModifiedText{font-size:14px;line-height:24px;font-weight:400}.caseNoteEditor>._toolbar .saveStatus .lastModifiedDate{font-size:14px;line-height:24px;font-weight:600;color:#000209}.caseNoteEditor>._toolbar .readOnlyToolbar{font-size:14px;line-height:24px;font-weight:400;align-items:center}.caseNoteEditor>._toolbar .readOnlyToolbar .lockIcon{margin-right:5px}.caseNoteEditor>._toolbar .saveToolbar .caseNoteEditorFormControl{margin-right:10px}.caseNoteEditor>.RichEditor-root{max-height:80%;padding:0px 15px 15px 15px}.caseNoteEditor .caseNoteEditorFormControl .caseNoteEditorSelect{width:150px}
.appointmentNotes{margin:0 -10px -10px -10px;padding-top:16px}.appointmentNotes .notesHistorySidebar{background-color:#f9f9f9;width:210px;flex-shrink:0;line-height:1.5}.appointmentNotes .notesHistorySidebar .notesHistoryRow{width:100%;padding:8px 16px 8px 16px;font-size:14px}.appointmentNotes .notesHistorySidebar .notesList{height:calc(55vh - 38px);overflow:auto}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem{box-shadow:0 1px 0 0 #cbcbcb;width:100%;padding:8px 12px 8px 12px;justify-content:space-evenly;border-left:4px solid rgba(0,0,0,0);cursor:pointer}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem:hover,.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem.selected{border-left:4px solid #4a4a4a}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemAuthor{font-size:12px}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemAuthor .draft{color:#ee3213}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemAuthor strong{font-weight:bold}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemDate{font-size:12px}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemDate>*{margin-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointmentNotes .caseNoteEditorContainer{max-height:60vh;width:0;flex-grow:1}.appointmentNotes .caseNoteEditor ._toolbar{padding:0 10px 10px 10px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointment.appointment{margin-top:20px;padding:16px;border-radius:8px}@media(max-width: 768px){.appointment.appointment{padding:5px}}.appointment.appointment::after{content:"";display:block;clear:right;height:0}.appointment.appointment .caseNoteEditor{margin-top:0;margin-bottom:0}.appointment.appointment>._flexRow{align-items:flex-start}.appointment.appointment>._flexRow>._flexColumn{flex:1;align-items:flex-start}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .appointmentTopRow{margin-bottom:4px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .appointmentTopRow .description{color:#000;font-size:18px;line-height:24px;font-weight:600;padding-right:8px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .appointmentTopRow .description .status{background-color:#595959;border-radius:3px;color:#fff;font-size:12px;line-height:16px;font-weight:600;font-weight:500;padding:4px 12px;vertical-align:middle}@media(max-width: 768px){.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .appointmentTopRow .description .status{font-size:7.5px;line-height:7.5px}}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .time{font-size:14px;line-height:24px;font-weight:400;padding-bottom:16px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .time .calloutBox{margin-left:10px;display:flex}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .time .calloutBox .paymentCircleSvg{height:16px;width:16px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .time .calloutBox .paymentCircleSvg.success{fill:#1c834b;stroke:#1c834b}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .time .paymentWarningSvg{height:16px;width:16px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail .time .alert{fill:#c71b16;stroke:#c71b16}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn{align-items:flex-start}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .titleBlock{flex:1}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .titleBlock .description{font-size:18px;line-height:24px;font-weight:600}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .titleBlock .contactName{font-size:14px;line-height:24px;font-weight:400;align-items:baseline}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .titleBlock .contactName .small{font-size:14px;line-height:24px;font-weight:400;margin-left:12px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .titleBlock .contactName .confirmationStatus{margin-left:8px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper{position:relative}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper .menuAnchor{position:absolute;top:calc(100% + 30px)}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper .toggleParticipantList{height:20px;width:20px;padding:0;border-radius:10px;margin-left:5px;align-self:center}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper .toggleParticipantList .upArrow{position:relative;bottom:-9px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper .toggleParticipantList .downArrow{position:relative;top:-4px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .participantUnregistered{font-size:14pt;color:#727272;margin:0 8px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .participantName{font-size:18px;line-height:24px;font-weight:400;margin-left:12px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .participantName .button{float:right;font-size:25px;height:auto;margin-right:-40px;margin-top:2px;padding-left:10px;padding-right:10px}.appointment.appointment ._emptySpace{width:32px}.appointment.appointment .confirmationStatus{font-size:12px;line-height:16px;font-weight:600}.appointment.appointment .confirmationStatus.confirmed{color:#1c834b}.appointment.appointment .confirmationStatus.pending{color:#595959}.appointment.appointment .confirmationStatus.confirmationStatusHeader{margin-bottom:8px}.appointment.appointment .recurrenceIndicator .appointmentListRecurrenceIcon{height:15px;width:15px}.appointment.appointment .recurrenceIndicator .recurrenceIndicatorText{margin-left:8px}.appointment.appointment .integrationIndicator .appointmentListIntegrationIcon{height:17px;width:17px}.appointment.appointment .integrationIndicator .integrationIndicatorText{margin-left:6px}.appointment.appointment>.appointmentEdits{justify-content:flex-start;align-items:center;padding-top:16px}.appointment.appointment>.appointmentEdits>.editButton,.appointment.appointment>.appointmentEdits>.viewAppointmentButton{margin-right:10px}.appointment.appointment>.appointmentEdits .providerSummaryButton{margin-right:10px}.appointment.appointment>.appointmentEdits>._actionButtonContainer{margin-left:auto}.appointment.appointment>.appointmentEdits>._actionButtonContainer .joinText{text-decoration:none}.appointment.appointment>.appointmentEdits>._actionButtonContainer .joinText .linkText{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;align-items:center;padding-right:8px}.appointment.appointment>.appointmentEdits>._actionButtonContainer .joinText .linkIcon{width:14px;margin-top:auto;margin-bottom:auto}.appointment.appointment>.appointmentEdits>._actionButtonContainer>a{flex:1;width:100%;text-decoration:none}.appointment.appointment>.appointmentEdits>._actionButtonContainer>a>button{width:100%}.appointment.appointment>.appointmentEdits>._actionButtonContainer>.calloutBox{width:100%}.appointment.appointment>.appointmentEdits>._actionButtonContainer>.calloutBox>button{width:100%}.appointment.appointment>.appointmentEdits .startCallButton{margin-left:auto}.appointment.appointment .appointmentImage{width:20px;height:20px;margin-right:12px}.appointment.appointment .appointmentControl{margin-right:12px}.appointment.appointment>._flexRow{height:100%}.appointment.appointment>._flexRow>.appointmentControls{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}@media(max-width: 768px){.appointment.appointment>._flexRow>.appointmentControls{padding:5px}}.appointment.appointment>._flexRow>.appointmentControls>._flexRow{justify-content:flex-end;align-items:flex-end;margin-bottom:30px}.appointment.appointment>._flexRow>.appointmentControls>._flexRow>.attachmentButton{margin-right:8px}.appointment.appointment .providerSummaryContent{color:#344a79;font-size:25px;line-height:25px;margin-left:47px;margin-top:10px}@media(max-width: 768px){.appointment.appointment .providerSummaryContent{font-size:12.5px;line-height:12.5px}}.participantMenuPaper.participantMenuPaper{border:1px solid #dedede;border-radius:8px;padding:2px 10px}.participantMenuPaper.participantMenuPaper .participantMenuItem{align-items:baseline}.participantMenuPaper.participantMenuPaper .participantMenuItem>*{margin:0;margin-right:8px}.participantMenuPaper.participantMenuPaper .participantMenuItem:hover{background-color:transparent}.participantMenuPaper.participantMenuPaper .participantMenuItem .participantMenuName{font-size:14px;line-height:24px;font-weight:600}.participantMenuPaper.participantMenuPaper .participantMenuItem .participantFee{color:#000209;font-size:14px;line-height:24px;font-weight:400}.participantMenuPaper.participantMenuPaper .participantMenuItem .participantEmail,.participantMenuPaper.participantMenuPaper .participantMenuItem .participantPhone{font-size:14px;line-height:24px;font-weight:400;color:#595959}.participantMenuPaper.participantMenuPaper .participantMenuItem .confirmationStatus{font-size:12px;line-height:16px;font-weight:600}.participantMenuPaper.participantMenuPaper .participantMenuItem .confirmationStatus.confirmed{color:#1c834b}.participantMenuPaper.participantMenuPaper .participantMenuItem .confirmationStatus.pending{color:#595959}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentQueryListing{position:relative;z-index:0;padding-bottom:30px;margin-top:20px;max-width:800px}.appointmentQueryListing>._empty{color:#979797;font-size:28px;line-height:32px;padding:60px 30px;text-align:center}.appointmentQueryListing>.loadingIndicator{padding-top:100px;position:static;width:100%;height:50px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}._participantsDropdown{position:relative;margin-right:8px}._participantsDropdown .notShared{font-size:12px;line-height:16px;font-weight:600}._participantsDropdown ._toggleParticipantsInfoButton{background-color:transparent;border-width:0px;color:#2c4e69;font-size:16px;margin-left:5px;outline-width:0px;padding-left:0px;padding-right:0px;position:relative;top:-4px}._participantsDropdown ._participantsInfoList{position:absolute;right:0px;top:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:#fff;box-shadow:0px 2px 10px rgba(160,160,158,.5);font-size:13px;padding:10px}._participantsDropdown ._participantsInfoList ._participantInfoListEntry{margin-bottom:5px}._participantsDropdown ._participantsInfoList ._participantInfoListEntry .name{font-weight:700}._participantsDropdown ._participantsInfoList ._participantInfoListEntry:last-child{margin-bottom:0px}
.createAppointmentButton{border-width:0px;color:#fff;cursor:pointer;font-size:14px;outline-width:0px}.createAppointmentButton.disabled,.createAppointmentButton.disabled:hover{color:rgba(0,0,0,.26);cursor:initial;background-color:rgba(0,0,0,.12) !important;box-shadow:none}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentCompletionModal.appointmentCompletionModal{font-size:14px;line-height:24px;font-weight:400;width:calc(100% - 64px);max-width:840px}.appointmentCompletionModal.appointmentCompletionModal h3{margin:0}.appointmentCompletionModal.appointmentCompletionModal .completionModalHeader,.appointmentCompletionModal.appointmentCompletionModal .completionModalHeader>*{font-size:24px;line-height:32px;font-weight:600}.appointmentCompletionModal.appointmentCompletionModal .formHeader{font-size:14px;line-height:24px;font-weight:600}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .customField,.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .additionalNotes{margin-top:6px;margin-bottom:18px}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .customField .fieldInput,.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .additionalNotes .fieldInput{font-size:14px;line-height:24px;font-weight:400}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .customField .fieldLabel,.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .additionalNotes .fieldLabel{transform:translate(14px, 16px) scale(1);font-size:14px;line-height:24px;font-weight:400}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .customField .shrinkLabel,.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .additionalNotes .shrinkLabel{transform:translate(14px, -9px) scale(0.75);font-size:14px;line-height:24px;font-weight:400}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantFieldset{border:none}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantListHeaderRow{justify-content:space-between;align-items:center}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantListHeaderRow>*{font-size:14px;line-height:24px;font-weight:600}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList{padding:0}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem{align-items:center;margin-bottom:12px}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .svgBullet{margin-right:16px;width:8px;flex-shrink:0}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .participantDetailRow{align-items:center;justify-content:space-between;flex-grow:1}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .participantDetailRow .participantDetails{flex-grow:1}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .participantDetailRow .participantDetails .participantName{font-size:14px;line-height:24px;font-weight:600}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .participantDetailRow .participantDetails .paymentWarning{align-items:center;color:#c71b16}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .participantDetailRow .participantDetails .paymentWarning .warningIcon{fill:#c71b16;stroke:#c71b16;width:16px;margin-right:8px}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .participantDetailRow .participantFee{width:100px}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .participantDetailRow .participantFee .participantFeeDisabled{background-color:#f8f8f8;color:#595959}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .participantDetailRow .participantFee .participantFeeRoot{height:32px}.appointmentCompletionModal.appointmentCompletionModal .appointmentCompletionForm .participantList .participantListItem .participantDetailRow .participantFee .participantFeeRoot .participantFeeInput{padding:0 8px}.appointmentCompletionModal.appointmentCompletionModal .completionModalActions{padding:24px;border-top:1px solid #dedede}.appointmentCompletionModal.appointmentCompletionModal .completionModalActions>*{flex-grow:1}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.messageThreadAnnouncement ._announcementButton{position:relative;margin-left:24px;margin-bottom:10px;font-weight:600;color:#2c4e69}.messageThreadAnnouncement.display{border-bottom:1px solid rgba(0,0,0,.07);background-color:rgba(211,211,211,.15)}.messageThreadAnnouncement.display ._topBar{display:flex;padding:10px 24px 10px 24px;font-size:12px}.messageThreadAnnouncement.display ._topBar ._title{font-weight:bold;max-height:100px}.messageThreadAnnouncement.display ._topBar ._text{color:#000;flex:1;min-height:0px;max-height:500px;background-color:transparent;border:0px solid;padding:0px 0px 0px 5px;outline:thin;white-space:pre-wrap;word-wrap:anywhere;overflow-y:auto}.messageThreadAnnouncement.display .editAnnouncement{font-size:12px;display:flex;width:inherit;justify-content:flex-end;padding-right:24px}.messageThreadAnnouncement.editing{position:relative}.messageThreadAnnouncement.editing .clearUnderline.clearUnderline:after{display:none}.messageThreadAnnouncement.editing .clearUnderline.clearUnderline:before{display:none}.messageThreadAnnouncement.editing .editAnnouncementField{width:100%}.messageThreadAnnouncement.editing .editAnnouncementInput{font-size:12px;padding:10px 24px 10px 24px;color:#000}.messageThreadAnnouncement.editing .editControls{width:100%;padding:10px 24px 10px 24px;border-bottom:1px solid rgba(0,0,0,.07);font-size:12px}.messageThreadAnnouncement.editing .editControls .charCount{white-space:nowrap}.messageThreadAnnouncement.editing .editControls .editButtons{display:flex;justify-content:flex-end;width:inherit}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.messageThreadArea{max-width:100%;flex-grow:1}.messageThreadArea a{word-break:break-all}.messageThreadArea button{background:#fff;border:1px solid #d6d6d6;border-radius:4px;padding:6px 12px;height:100%;text-align:center}.messageThreadArea button .loadingIndicator{padding:0}.messageThreadArea button:focus,.messageThreadArea button:hover{border-color:#2c4e69;outline-width:0px}.messageThreadArea button:disabled{background-color:#f8f8f8;border-color:#d6d6d6}.messageThreadArea .floatRight{margin-right:10px;margin-left:10px;float:right;position:absolute;z-index:9;padding-top:8px;right:0}.messageThreadArea .floatLeft{margin-left:10px;position:absolute;z-index:9;padding-top:12px;cursor:pointer;color:#cbcbcb}.messageThreadArea .wideWithGutter{width:calc(100% - 20px)}.messageThreadArea .inlineBlock{display:inline-block}.messageThreadArea .scrollFade{background:linear-gradient(white 25%, rgba(255, 255, 255, 0));position:absolute;height:150px}.messageThreadArea>._info{border-bottom:1px solid #cbcbcb;align-items:center;height:60px;padding:23px 24px 17px 24px;flex-shrink:0;box-shadow:0px 4px 8px rgba(0,0,0,.1);justify-content:space-between}.messageThreadArea>._info:after{height:0px}.messageThreadArea>._info>._back{display:none}@media(max-width: 768px){.messageThreadArea>._info>._back{display:block;position:absolute;top:0;left:0;width:60px;height:100%}}.messageThreadArea>._info>._back>button{position:absolute;top:0;left:0;width:100%;height:100%;border:0;text-indent:-999px;overflow:hidden;background:none}.messageThreadArea>._info>._back>button::before{content:"⟨";position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;line-height:30px;text-align:center;font-size:20px;color:#333;text-indent:0}.messageThreadArea>._info ._participantsInfo{flex-grow:1;max-width:55%}.messageThreadArea>._info ._participants{left:10px;right:140px;color:#000209;font-weight:bold;font-size:16px;height:19px;line-height:19px;margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 768px){.messageThreadArea>._info ._participants{left:70px;right:10px}}.messageThreadArea>._info ._participants ._participantName{text-overflow:ellipsis}.messageThreadArea>._info ._participants ._participantName::before{content:", "}.messageThreadArea>._info ._participants ._participantName:first-child::before{content:""}.messageThreadArea>._info ._messageThreadMenu{position:relative;gap:16px}.messageThreadArea>._info ._messageThreadMenu .optionMenu{position:absolute;top:100%;right:0;z-index:2}.messageThreadArea>._info ._messageThreadMenu .optionMenu li{color:#727272;font-size:14px;line-height:17px}.messageThreadArea>._info ._messageThreadMenu button{background:#fff;border:1px solid #d6d6d6;border-radius:4px;padding-top:4px;padding-bottom:6px;padding-left:12px;padding-right:12px;text-align:center}.messageThreadArea>._info ._messageThreadMenu button:focus,.messageThreadArea>._info ._messageThreadMenu button:hover{border-color:#2c4e69;outline-width:0px}.messageThreadArea>._info ._messageThreadMenu button:disabled{background-color:#f8f8f8;border-color:#d6d6d6}.messageThreadArea>._info ._messageThreadMenu ._toggleMenuButton{padding-bottom:10px}.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton{border-width:0px;padding:0px}.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton .downloadIcon,.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton ._formIcon,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton .downloadIcon,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton ._formIcon{width:28px;height:28px;filter:brightness(0.8)}.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton .attachmentsBadge span,.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton .redBadge span,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton .attachmentsBadge span,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton .redBadge span{width:18px;height:18px;right:-7px;top:-7px}@media(max-width: 768px){.messageThreadArea>._info ._complete{display:none}}.messageThreadArea>._info ._complete .completeButton::before{content:"";display:inline-block;vertical-align:middle;width:0;height:100%}.messageThreadArea>._info ._complete .completeButton ._label{display:inline-block;vertical-align:middle;color:#727272;font-size:14px;line-height:17px}.messageThreadArea>._info ._complete .completeButton .buttonIcon{font-size:13px;margin-right:7px;vertical-align:middle;color:#727272}.messageThreadArea>._flexWrapper{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;overflow-y:auto}.messageThreadArea>._flexWrapper>._history{flex:1;overflow-y:auto;display:flex}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea{width:100%}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea::before{content:"";display:inline-block;vertical-align:bottom;width:0;height:100%}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList{box-sizing:border-box;display:inline-block;width:100%;vertical-align:middle;padding:24px 0 0 0}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList::before{content:"";display:block;width:40%}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>.dateDivider{margin:24px;height:1px;position:relative;justify-content:center;display:flex;background-color:#cbcbcb}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>.dateDivider p{margin:0;position:absolute;bottom:-6px;background-color:#fff;padding:0px 6px;font-weight:bold;font-size:12px;color:#727272}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry{color:#000;font-size:16px;font-weight:normal;line-height:18px;margin:16px 0;padding:0 24px 6px 20px;border-left:4px solid #d3d3d3}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry span .linkRemoved{color:#888;font-style:italic}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._sender{color:#727272;font-weight:600;font-size:12px;line-height:18px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._sender ._sendTime{display:inline-block;font-weight:normal}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._sender ._failedToSend{color:#d11016}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>._text{clear:right;font-size:18px;color:#ccc;white-space:pre-wrap;word-break:break-word}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>._attachment{clear:right;font-size:16px;color:inherit;font-style:italic}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>._attachment a{text-decoration:underline}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._messageContent{word-break:break-word;font-size:14px;line-height:16px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._messageContent._pendingMessage{color:#b3b3b3}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._messageContent a{color:#2c4e69;text-decoration:underline}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry[data-persisted=false]>._time{color:#800}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry[data-persisted=true]>._sender{color:inherit}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry[data-persisted=true]>._text{color:inherit}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry.system_entry{border-left-color:#cbcbcb}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton{color:#000;font-size:12px;margin-top:4px;width:200px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent{display:flex;align-items:center;justify-content:space-between;width:100%}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent i{color:#2c4e69}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent .buttonTitle{display:flex;align-items:center}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent .buttonTitle i{color:#cbcbcb}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent .buttonTitle p{margin:0 0 0 8px;width:140px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton:hover{background-color:#fff;border-color:#2c4e69}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._description{font-size:14px;color:#949499;padding:5px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._warning{background-color:#fb5300;border-radius:4px;color:#fff;font-size:14px;margin-top:15px;padding-bottom:7px;padding-top:7px;text-align:center}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._warning ._warningNote{font-weight:bold}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._loadMore{display:flex;justify-content:center;margin:0 24px 24px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._loadMore button{color:#2c4e69;height:30px;min-width:115px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._loadMore .ispending{padding:2px 12px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._loadMore i{margin-left:12px}.messageThreadArea>._flexWrapper ._input{display:flex;flex-shrink:0;align-items:center;flex-direction:row;border-top:1px solid #b0b0b0}.messageThreadArea>._flexWrapper ._input.readOnlyMode{justify-content:space-between;background-color:#f8f8f8}.messageThreadArea>._flexWrapper ._input.readOnlyMode .readOnlyToolbar{font-size:14px;line-height:24px;font-weight:400;display:flex;align-items:center;margin-right:16px}.messageThreadArea>._flexWrapper ._input.readOnlyMode .readOnlyToolbar .lockIcon{margin-right:5px}.messageThreadArea>._flexWrapper ._input .paperClipButton{margin:12px;padding:6px 14px}.messageThreadArea>._flexWrapper ._input .paperClipButton.disabled{cursor:initial;opacity:.4}.messageThreadArea>._flexWrapper ._input .sendMessageIcon{margin-right:16px;font-size:18pt;color:#e5e5e5}.messageThreadArea>._flexWrapper ._input .sendMessageButton:hover .sendMessageIcon.sendMessage,.messageThreadArea>._flexWrapper ._input .sendMessageButton:focus .sendMessageIcon.sendMessage,.messageThreadArea>._flexWrapper ._input .sendMessageIcon.sendMessage:hover,.messageThreadArea>._flexWrapper ._input .sendMessageIcon.sendMessage:focus{color:#1d3549 !important}.messageThreadArea>._flexWrapper ._input .attachmentButton{width:40px;margin:auto;height:48px;line-height:48px;vertical-align:middle}.messageThreadArea>._flexWrapper ._input .attachmentButton>label{margin:0px}.messageThreadArea>._flexWrapper ._input .clearUnderline:before{display:none}.messageThreadArea>._flexWrapper ._input .clearUnderline:after{display:none}.messageThreadArea>._flexWrapper ._input>._textEntry{flex:1;min-height:48px;max-height:198px;border:0;padding-bottom:7px;padding-left:4px;padding-right:10px;padding-top:7px;outline:thin;white-space:pre-wrap;word-wrap:break-word;overflow-y:auto}.messageThreadArea>._flexWrapper ._input>._textEntry[contenteditable=true]:empty::before{content:attr(placeholder);color:#888}.messageThreadArea>._flexWrapper ._input>._textEntry textarea{font-weight:normal;font-size:16px;line-height:22px}.messageThreadArea>._flexWrapper ._input button{border:0;background:transparent;cursor:pointer;outline:thin;padding:0;text-align:center;display:flex;align-items:center}.messageThreadArea>._flexWrapper ._input button img{height:25px}.messageThreadArea>._flexWrapper ._input button:disabled{cursor:auto}.messageThreadArea>._flexWrapper ._input button::before{content:"";vertical-align:middle;width:0;height:100%}.messageThreadArea>._flexWrapper ._input button>._label{vertical-align:middle;color:#2c4e69;font-size:24px;line-height:24px}.messageThreadArea>._flexWrapper ._input button:disabled>._label{color:#888}.messageThreadArea>._flexWrapper>._cannotSendMessage{color:#888;font-size:14px;height:48px;line-height:16px;text-align:center}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.messagesPanel{background-color:#fafbfc;position:absolute;top:0;left:0;right:0;bottom:0}.messagesPanel>._leftBar{background:#f8f8f8;box-shadow:1px 0px 0px #d6d6d6;box-sizing:border-box;min-height:640px;overflow:hidden;position:absolute;top:0;left:0;bottom:0;width:288px;overflow:auto}@media(max-width: 768px){.messagesPanel>._leftBar{width:100%}}.messagesPanel>._main{background-color:#fff;border:1px solid #d6d6d6;box-sizing:border-box;min-height:350px;position:absolute;top:32px;left:320px;right:32px;bottom:32px}@media(max-width: 768px){.messagesPanel>._main{left:0;right:0;border:0}}.messagesPanel>._main ._messageThreadWrapper{height:100%}.messagesPanel>._main .messageThreadAttachmentsBar{background-color:#f8f8f8;border-left:1px solid #d6d6d6;height:100%;min-width:250px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentsSideBar{height:100%;overflow-y:hidden}.messagesPanel>._main .messageThreadAttachmentsBar .createAppointmentButton{height:57px;flex-shrink:0;width:100%}.messagesPanel>._main .messageThreadAttachmentsBar .emptyAttachmentListMessage{color:#727272;flex-grow:1;font-size:14px;line-height:17px;text-align:center}.messagesPanel>._main .messageThreadAttachmentsBar .emptyAttachmentListMessage img{display:block;margin:auto;margin-top:70px}.messagesPanel>._main .messageThreadAttachmentsBar .emptyAttachmentListMessage .messageText{max-width:130px;margin:auto;margin-top:15px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader{align-items:center;height:60px;padding-top:17px;padding-left:16px;padding-right:16px;padding-bottom:15px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .attachmentListTitle{color:#727272;flex-grow:1;font-size:14px;font-weight:bold;line-height:17px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton{background-color:transparent;border:1px solid #d6d6d6;border-radius:4px;cursor:pointer;outline-width:0px;padding-top:2px;height:32px;width:32px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton:focus,.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton:hover{border-color:#2c4e69;outline-width:0px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton.disabled:focus,.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton.disabled:hover{border-color:#d6d6d6;outline-width:0px;cursor:initial}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListContent{flex-grow:1;overflow-y:auto;padding-left:16px;padding-right:16px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard{background-color:#fff;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0px 1px 1px 0px rgba(0,0,0,.2);color:#000209;font-size:12px;margin-top:10px;width:100%;max-width:217px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .infoWrapper{padding:8px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard.formAttachmentCard img{margin-left:4px;margin-right:12px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard:first-child{margin-top:0px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard img{margin-right:8px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .attachmentTitle{font-weight:bold;max-width:168px;word-wrap:break-word}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .attachmentDate{color:#727272;margin-top:3px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .attachmentAction{color:#2c4e69;cursor:pointer;font-weight:bold;margin-top:3px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .attachmentAction:hover{text-decoration:underline}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants{background-color:#e5eef9;border-top:1px solid #dedede;padding:8px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown{height:14px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown ._participantInfoListEntry .name{font-weight:500}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown ._toggleParticipantsInfoButton{margin-left:1px;top:-4px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown ._toggleParticipantsInfoButton .buttonLabel{font-size:12px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown ._toggleParticipantsInfoButton i.fa-sort-down{margin-left:4px;position:absolute;top:-1px}.messagesPanel>._main>._info{display:flex;text-align:center;color:#979797;font-size:28px;line-height:32px;height:100%;padding:0px;width:100%}.messagesPanel>._main>._info:after{height:0px}.messagesPanel>._main>._info ._emptyMessage{align-items:center;flex-grow:1;justify-content:center;margin-top:-40px}.messagesPanel>._main>._info ._emptyMessage ._emptyMessageText{color:#000209;font-size:16px;line-height:18px;margin-top:20px}.messagesPanel>._main>._info ._emptyMessage .createAppointmentButton{margin-top:25px;padding:10px 15px}.messagesPanel ._createAppointmentPanel{background-color:#f8f8f8;border-left:1px solid #d6d6d6;height:100%;width:388px;min-width:388px;padding:20px 20px}.messagesPanel ._createAppointmentPanel input{height:initial;padding:8px 10px}.messagesPanel ._createAppointmentPanel label{padding-left:10px;padding-right:10px}.messagesPanel ._createAppointmentPanel .headerText{color:#000209}.messagesPanel ._createAppointmentPanel .dateTimePicker{font-size:16px;margin-top:30px}.messagesPanel ._createAppointmentPanel .doctorSelectSelect{text-align:left;padding:8px 10px}.messagesPanel ._createAppointmentPanel .messageFormButtons{margin-top:30px}.messagesPanel>._rightBar{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;width:28%;padding:15px;overflow:auto}@media(max-width: 768px){.messagesPanel>._rightBar{display:none}}.messagesPanel>._connectionStatus{box-sizing:border-box;position:absolute;top:0;left:0;width:288px;height:45px;padding:0;text-align:center;font-size:14px;line-height:45px}@media(max-width: 768px){.messagesPanel>._connectionStatus{width:100%}}.messagesPanel>._connectionStatus>var{font-weight:bold;color:#800}.messagesPanel>._connectionStatus[data-status=true]>var{font-weight:normal;color:#080}@media(max-width: 768px){.messagesPanel[data-in-thread=true]>._leftBar{display:none}.messagesPanel[data-in-thread=true]>._connectionStatus{display:none}.messagesPanel[data-in-thread=false]>._main{display:none}}.messagesPanel>._leftBar ._threadList{border-top:1px solid #d6d6d6;flex-grow:1;overflow:auto}.messagesPanel>._leftBar ._threadList>a._thread{background:#fff;border:1px solid #d6d6d6;border-bottom-width:0px;border-right-width:0px;cursor:pointer;display:block;padding:12px 16px 10px 20px;text-decoration:none;color:inherit;border-left:4px solid transparent}.messagesPanel>._leftBar ._threadList>a._thread:first-child{border-top-width:0px;margin-top:0}.messagesPanel>._leftBar ._threadList>a._thread:last-child{border-bottom-width:1px}.messagesPanel>._leftBar ._threadList>a._thread[data-clinic=true]{border-bottom:1px solid #b0b0b0}.messagesPanel>._leftBar ._threadList>a._thread[data-active=true]{background:#e9f2ff;border-left:4px solid #2c4e69}.messagesPanel>._leftBar ._threadList>a._thread ._threadTopRow{align-items:center}.messagesPanel>._leftBar ._threadList>a._thread>._completed{float:right;margin-left:10px;margin-top:4px;font-size:12px;color:#fff;padding:0 4px;border-radius:3px;background:#aaa;font-weight:normal}.messagesPanel>._leftBar ._threadList>a._thread ._time{color:#727272;font-weight:normal;font-size:10px;line-height:12px}.messagesPanel>._leftBar ._threadList>a._thread .unreadBadge span{width:7px;height:7px;left:-11px;top:-4px}.messagesPanel>._leftBar ._threadList>a._thread ._participants{display:block;flex-basis:0;flex-grow:1;word-break:break-word;margin-right:16px;color:#212121;font-size:14px;font-weight:bold;line-height:17px}.messagesPanel>._leftBar ._threadList>a._thread ._participants ._remainingParticipantsCount{color:#2c4e69}.messagesPanel>._leftBar ._threadList>a._thread ._participants>span::before{content:", "}.messagesPanel>._leftBar ._threadList>a._thread ._participants>span:first-child::before{content:""}.messagesPanel>._leftBar ._threadList>a._thread ._participants>span>.glyphicon{margin-right:.5ex;font-size:.8em}.messagesPanel>._leftBar ._threadList>a._thread>._preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#595959;font-size:14px;font-weight:normal;line-height:30px}.messagesPanel>._leftBar ._threadList>a._thread>._preview>._sender{font-weight:bold}.messagesPanel>._leftBar ._threadList>a._thread>._preview>._sender::after{content:": ";font-weight:bold}.messagesPanel>._leftBar ._threadList>a._thread>._preview>._attachment{font-style:italic}.messagesPanel>._leftBar ._threadList>a._thread>._preview ._noConversationMessage{color:#727272}.messagesPanel ._leftBar .viewToggle{align-self:center;margin:12px 0}.messagesPanel ._leftBar ul{margin:0;padding:16px;list-style:none;box-shadow:0px 4px 8px rgba(0,0,0,.1);box-sizing:border-box;font-weight:normal;font-size:14px;line-height:17px;position:relative;z-index:0;display:flex;justify-content:center;flex-shrink:0}.messagesPanel ._leftBar ul>li{flex:1;margin:0;list-style:none;display:inline-block;cursor:pointer;color:#2c4e69;padding:8px;text-decoration:none;text-align:center;width:100%;background-color:#fff;border:1px solid #d6d6d6}.messagesPanel ._leftBar ul>li[data-active=false]:hover{background:#eee}.messagesPanel ._leftBar ul>li[data-active=true]{color:#fff;cursor:default;background:#2c4e69}.messagesPanel ._leftBar ul>li:first-child{border-radius:4px 0 0 4px;border-right:none}.messagesPanel ._leftBar ul>li:last-child{border-radius:0 4px 4px 0}.messagesPanel ._leftBar ._noAppointmentsMessage img{display:block;margin:auto;margin-top:150px}.messagesPanel ._leftBar ._noAppointmentsMessage ._noAppointmentsMessageText{color:#727272;display:block;font-size:16px;line-height:18px;margin-top:16px;text-align:center}.messagesPanel ._leftBar ._paginationFooter{padding:8px 20px;border-top:1px solid #dedede;display:flex;justify-content:space-between}.messagesPanel ._leftBar ._paginationFooter p{margin:0;font-weight:normal;font-size:12px;line-height:18px;color:#595959}.messagesPanel ._leftBar ._paginationFooter .chevrons{width:44px;display:flex;justify-content:space-between;font-size:12px;align-items:center}.messagesPanel ._leftBar ._paginationFooter .chevrons i{width:15px;height:20px;display:flex;justify-content:center;align-items:center;cursor:pointer}.messagesPanel ._leftBar ._paginationFooter .chevrons .disabled{color:#dedede;cursor:default}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.errorPageContainer{height:100%;background:#fff;padding-left:100px;justify-content:center}.errorPageContainer .errorPageErrorCodeLabel{font-size:14px;line-height:24px;font-weight:600;color:#595959}.errorPageContainer .errorPageHeader{font-size:48px;line-height:24px;font-weight:600;margin:10px 0 32px 0}.errorPageContainer .actionButtonContainer{min-width:270px}.errorPageContainer .actionButtonContainer .primaryThemeButton{margin-right:8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.statusBanner{width:256px;border-radius:4px;padding:10px;align-items:center}.statusBanner.warningBackground{background-color:#ffc4c2}.statusBanner .warningColor{fill:#4d1210;color:#4d1210}.statusBanner .statusBannerIcon{width:14px;margin-right:8px;flex-shrink:0}.statusBanner .statusBannerText{flex:1;font-size:12px;line-height:16px;font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.cancelAppointmentModal .cancellationFeeBanner{margin-bottom:16px}.cancelAppointmentModal .cancelAppointmentWarning{font-size:14px;line-height:24px;font-weight:400;margin:10px 0 0 0}.cancelAppointmentModal .dividerLine{border-bottom:1px solid #dedede;margin:16px 0}.cancelAppointmentModal .appointmentData{gap:2px}.cancelAppointmentModal .appointmentData .appointmentDataKey{margin:0;font-size:14px;line-height:24px;font-weight:600}.cancelAppointmentModal .appointmentData .appointmentDataValue{margin:0;font-size:14px;line-height:24px;font-weight:400}.cancelAppointmentModal .cancelAppointmentErrorOverride{max-width:420px}.cancelAppointmentModal .cancelAppointmentErrorOverride .PopoverModalTitleWrapper .PopoverModalTitle{margin-right:24px}.cancelAppointmentModal .cancelAppointmentErrorOverride .errorBody{font-size:14px;line-height:24px;font-weight:400;margin:24px 0 0 0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.libraryMultiLineTextInput.libraryMultiLineTextInput label{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;margin-bottom:4px}.libraryMultiLineTextInput.libraryMultiLineTextInput label.withPreInputHelperText{margin-bottom:0}.libraryMultiLineTextInput.libraryMultiLineTextInput .libraryMultiLineTextInputRoot{font-size:14px;line-height:24px;font-weight:400;margin:0px;padding:8px 12px 12px;border:1px solid #dedede;border-radius:4px}.libraryMultiLineTextInput.libraryMultiLineTextInput .libraryMultiLineTextInputRoot textarea::-moz-placeholder{color:#595959;opacity:1}.libraryMultiLineTextInput.libraryMultiLineTextInput .libraryMultiLineTextInputRoot textarea::placeholder{color:#595959;opacity:1}.libraryMultiLineTextInput.libraryMultiLineTextInput .libraryMultiLineTextInputRoot.libraryMultiLineTextInputRoot:focus-within{border-width:2px;margin:-1px}.libraryMultiLineTextInput.libraryMultiLineTextInput.libraryMultiLineTextInput-error .libraryMultiLineTextInputRoot{border:1px solid #c71b16;margin:0px}.libraryMultiLineTextInput.libraryMultiLineTextInput.libraryMultiLineTextInput-disabled .libraryMultiLineTextInputRoot{-webkit-text-fill-color:#595959;background-color:#f8f8f8}.libraryMultiLineTextInput.libraryMultiLineTextInput .required{color:#c71b16}.libraryMultiLineTextInput.libraryMultiLineTextInput .libraryMultiLineTextInputCharactersRemaining{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin-top:8px}.libraryMultiLineTextInput.libraryMultiLineTextInput .maxCountReached{color:#c71b16}.libraryMultiLineTextInput.libraryMultiLineTextInput .preInputHelperText{margin-top:0;margin-bottom:16px}.libraryMultiLineTextInput.libraryMultiLineTextInput .postInputHelperText{margin-top:8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.cancelAppointmentModal .cancellationBody{max-width:420px;margin-top:24px}.cancelAppointmentModal .cancellationFeeBanner{font-size:12px;line-height:16px;font-weight:600;width:100%;margin-bottom:16px}.cancelAppointmentModal .description{font-size:14px;line-height:24px;font-weight:400;margin-top:0px;margin-bottom:16px;color:#000209}.cancelAppointmentModal .cancellationHeader{font-size:14px;line-height:24px;font-weight:600;margin-top:0px;margin-bottom:4px}.cancelAppointmentModal .cancellationHeader .required{color:#c71b16}.cancelAppointmentModal .cancellationReason .cancellationSelect{border:1px solid #dedede;border-radius:4px;width:100%}.cancelAppointmentModal .cancellationReason .cancellationSelect .selectOption{font-size:14px;line-height:24px;font-weight:400;padding-left:16px}.cancelAppointmentModal .cancellationReason .cancellationSelect .option{font-size:14px;line-height:24px;font-weight:400}.cancelAppointmentModal .specificationBody{margin-top:16px}.cancelAppointmentModal .specificationBody .messageInput{width:100%;margin-top:8px}.cancelAppointmentModal .cancelAppointmentWarning{margin:0}.cancelAppointmentModal .cancelAppointmentModalOverride{max-height:640px;border-radius:6px !important;padding:24px}.cancelAppointmentModal .cancelAppointmentModalOverride .CancelAppointmentModal_buttons{gap:16px}.cancelAppointmentModal .cancelAppointmentModalOverride .CancelAppointmentModal_button{font-size:14px;line-height:24px;font-weight:600}.cancelAppointmentModal .pendingCancellationBody{justify-content:center;align-items:center;gap:16px;padding:24px;max-width:420px}.cancelAppointmentModal .pendingCancellationBody .loadingDescription{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#595959;margin:0;text-align:center}.cancelAppointmentModal .pendingCancellationBody .loadingSpinner{padding-top:36px;width:32px}.cancelAppointmentModal .patientCancelButtons{margin-top:24px}.cancelAppointmentModal .appointmentData .appointmentDataKey{margin-right:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.requestRestrictionModalContainer.requestRestrictionModalContainer{width:420px;max-height:none;padding:24px}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalContent{padding-top:24px;display:flex;gap:16px;flex-direction:column}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalContent .dataRestrictionMessage{display:flex;flex-direction:column;gap:8px}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalContent .dataRestrictionDetails{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalContent .dataRestrictionDetails .modalFieldTitle{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalContent .dataRestrictionDetails .modalFieldContent{display:-webkit-box;width:332px;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalContent .dataRestrictionDetails .modalFieldMultiline{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;flex:1 0 0;word-break:break-word}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalContent .dataRestrictionDetails .modalFieldSubtext{color:#595959;font-size:12px;line-height:16px;font-weight:400}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalFooter{margin-top:24px;width:100%;display:flex;flex-direction:column;gap:16px}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalFooter .submitRestrictionButton{width:100%}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalFooter .submitRestrictionButton .loadingImageIndicator{padding:0;margin-left:8px;height:16px;display:flex;align-items:center;justify-content:center}.requestRestrictionModalContainer.requestRestrictionModalContainer .requestRestrictionModalFooter .requestRestrictionError{color:#c71b16;text-align:center;font-size:12px;line-height:16px;font-weight:400}.requestRestrictionConfirmModal{width:420px}.requestRestrictionConfirmModal .requestRestrictionSuccess{display:flex;flex-direction:column;gap:24px}
@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Ultralight.subset.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-UltralightItalic.subset.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Thin.subset.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-ThinItalic.subset.otf") format("opentype");font-weight:200;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Light.subset.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-LightItalic.subset.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Regular.subset.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-RegularItalic.subset.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Medium.subset.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-MediumItalic.subset.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Semibold.subset.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-SemiboldItalic.subset.otf") format("opentype");font-weight:600;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Bold.subset.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-BoldItalic.subset.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Heavy.subset.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-HeavyItalic.subset.otf") format("opentype");font-weight:800;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Black.subset.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-BlackItalic.subset.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Ultralight.subset.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Thin.subset.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Light.subset.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Regular.subset.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Medium.subset.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Semibold.subset.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Bold.subset.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Heavy.subset.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Black.subset.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Ultralight.subset.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-UltralightItalic.subset.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Thin.subset.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-ThinItalic.subset.otf") format("opentype");font-weight:200;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Light.subset.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-LightItalic.subset.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Regular.subset.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-RegularItalic.subset.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Medium.subset.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-MediumItalic.subset.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Semibold.subset.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-SemiboldItalic.subset.otf") format("opentype");font-weight:600;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Bold.subset.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-BoldItalic.subset.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Heavy.subset.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-HeavyItalic.subset.otf") format("opentype");font-weight:800;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Black.subset.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-BlackItalic.subset.otf") format("opentype");font-weight:900;font-style:italic}.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.accessPage{height:100vh;display:flex;width:auto;overflow-y:auto;background-color:#fafbfc}.accessPage .bannerWrapper{position:fixed;width:100%;top:0;left:0;right:0}@media(max-width: 768px){.accessPage .bannerWrapper{display:none}}@media(max-height: 600px){.accessPage .bannerWrapper{display:none}}.accessPage .bannerWrapper>img{width:100%}.accessPage .credentialForm{display:flex;justify-content:center;flex-direction:column;width:388px}.accessPage .loginForm{display:flex;box-shadow:0px 6px 12px rgba(0,0,0,.25);margin:auto;width:auto;height:auto;padding:40px;position:relative;background-color:#fff;border-radius:16px}.accessPage .loginForm.loginPage{flex-flow:row wrap;justify-content:center;overflow-x:hidden}.accessPage .loginForm>*:not(:last-child){margin-bottom:24px}.accessPage .loginForm .usernameSection{margin-top:52px;display:flex;flex-direction:column;gap:4px}.accessPage .loginForm .usernameSection .usernameDisplay{font-size:16px;font-weight:16px;line-height:24px}.accessPage .loginForm .cancelBottomMargin{margin-bottom:0}.accessPage .loginForm>.loginFormMain,.accessPage .loginForm>.loginWrapper{padding:0px}.accessPage .loginForm.passwordResetConfirm{min-width:750px}.accessPage .loginForm .loginFormMain{width:388px}@media(max-width: 768px){.accessPage .loginForm .loginFormMain{margin-top:48px;width:100%}}.accessPage .loginForm.unRegisteredPatient{min-width:600px}.accessPage .loginForm.unRegisteredPatient .loginFormMain{width:518px}.accessPage .loginForm .mfaFormMain{width:525px}@media(max-width: 768px){.accessPage .loginForm .mfaFormMain{margin-top:48px;width:100%}}.accessPage .loginForm .ssoHeader{font-size:14pt;color:#727272}.accessPage .loginForm a.ssoLogin{margin-bottom:20px;display:block;position:relative;max-width:700px;max-height:125px}.accessPage .loginForm a.ssoLogin>img{max-width:700px;max-height:125px;-o-object-fit:contain;object-fit:contain}.accessPage .loginForm div.ssoDivider{margin-bottom:15px;color:#2c4e69}@media(max-width: 768px){.accessPage .loginForm{margin-top:0;margin-bottom:0;padding:0;box-shadow:none;width:100%}}@media(max-height: 600px){.accessPage .loginForm{width:100%;box-shadow:none}}.accessPage .loginForm .passwordCriteria{position:relative;width:35%;font-size:9pt}.accessPage .loginForm .alone{list-style:none;margin-left:-15px}.accessPage .loginForm .detailContainer{border-left:1px solid #ccc;border-radius:1px;position:relative;margin-left:20%;min-width:200px}.accessPage .loginForm .detailContainer #criteriaLabel{position:relative;right:20px;font-size:1.25em;margin-top:0}.accessPage .loginForm .detailContainer li{font-size:2em;line-height:.8}.accessPage .loginForm .detailContainer li span{font-size:.5em;position:relative;top:-2px}.accessPage .loginForm .detailContainer li.valid{list-style-image:url("/images/svg/check-circle-regular.svg");color:green}.accessPage .loginForm .detailContainer li.error{list-style-image:url("/images/svg/times-circle-regular.svg");color:#c71b16}.accessPage .loginForm .detailContainer li.serverError{color:#c71b16;max-width:1024px}.accessPage .loginForm .detailContainer li.stale{color:#727272;list-style-image:url("/images/svg/circle-regular.svg")}.accessPage .loginForm .detailContainer li.serverError.stale{list-style-image:url("/images/svg/question-circle-regular.svg")}.accessPage .loginForm .logoWrapper{padding:0;margin:0}@media(max-width: 768px){.accessPage .loginForm .logoWrapper{position:relative;top:30px}}.accessPage .loginForm .logoWrapper>img{max-width:200px;max-height:90px;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.accessPage .loginForm .logoWrapper>img{max-width:120px}}.accessPage .loginForm .appointmentTime{background:#e6ffd6;color:#000;font-weight:600;text-align:center;padding-top:20px;padding-bottom:20px;margin:0 14px 20px 14px}.accessPage .loginForm .greeting{color:#000209;font-size:24px;text-align:left;font-weight:600;margin-top:24px;margin-bottom:24px;max-width:500px}.accessPage .loginForm .greeting.login{font-size:26px;font-weight:700;line-height:36px}@media(max-width: 768px){.accessPage .loginForm .greeting{font-size:30px;margin-bottom:30px}}.accessPage .loginForm .loginWrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:auto}@media(max-width: 768px){.accessPage .loginForm .loginWrapper{width:100%}}.accessPage .loginForm .loginWrapper#passwordResetComplete>.secondaryGreeting{font-weight:300;line-height:25px}.accessPage .loginForm .loginWrapper #LoginInputsAndCriteria{display:flex;width:100%}.accessPage .loginForm .loginWrapper #LoginInputsAndCriteria #passwordDetails{position:absolute;width:100%;top:50%;transform:translateY(-40%)}.accessPage .loginForm .loginWrapper .serverAndClientPasswordErrors{padding-left:0px;margin-left:15px;border:0px;font-size:.5em}.accessPage .loginForm .loginWrapper .serverAndClientPasswordErrors li{margin-bottom:10px}.accessPage .loginForm .loginWrapper .serverErrorCriteriaHeader{margin-bottom:10px}.accessPage .loginForm .loginWrapper #loginInputFields{display:flex;flex-direction:column;flex-grow:1;position:relative}.accessPage .loginForm .loginWrapper #loginInputFields #showPasswordImgToggle{position:absolute;width:25px;right:17px;top:29px;opacity:.5}.accessPage .loginForm .loginWrapper #loginInputFields #password{margin-bottom:8px}.accessPage .loginForm .loginWrapper .secondaryGreeting{font-size:16px;margin:10px 0 20px;color:#000;font-weight:500;padding:0;max-width:388px}.accessPage .loginForm .loginWrapper .secondaryGreeting>.clickable{text-decoration:underline}.accessPage .loginForm .loginWrapper .errors{color:#c71b16;font-weight:500}.accessPage .loginForm .loginWrapper .errors>li{list-style:none}.accessPage .loginForm .loginWrapper .inputMargin{margin-bottom:16px}.accessPage .loginForm .loginWrapper input.loginInputField{border:1px solid #ced4da;border-radius:5px;background-color:transparent;width:100%;color:#000209;font-size:14px;height:32px;box-shadow:inset 0 0px 0px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075)}.accessPage .loginForm .loginWrapper input.loginInputField:hover{border-color:#000}.accessPage .loginForm .loginWrapper input.loginInputField.errorInput:invalid{border-color:#c71b16}.accessPage .loginForm .loginWrapper input.loginInputField.errorInput:valid{border-color:#ced4da}.accessPage .loginForm .loginWrapper input.loginInputField.invalidInput{border-color:#c71b16}.accessPage .loginForm .loginWrapper input.loginInputField.disabled{border-color:#dedede;background-color:#f8f8f8}.accessPage .loginForm .loginWrapper input.withErrorLabel.invalid{border-color:#c71b16;margin-bottom:8px}.accessPage .loginForm .loginWrapper p.errorLabel{font-size:12px;line-height:16px;font-weight:400;color:#c71b16;margin-bottom:24px}.accessPage .loginForm .loginWrapper .labelHelpBlock{margin-bottom:10px}.accessPage .loginForm .loginWrapper .inputHelpBlock{margin-bottom:20px}.accessPage .loginForm .loginWrapper .inputHelpBlock.dateOfBirthHelp{margin-top:-16px;margin-bottom:16px}.accessPage .loginForm .loginWrapper .userLockoutError{font-size:14px;line-height:24px;font-weight:600;margin-bottom:20px;color:#c71b16;font-size:16px;letter-spacing:-0.25px}.accessPage .loginForm .loginWrapper .agreementDescription{float:left}.accessPage .loginForm .loginWrapper .agreementDescription>a{text-decoration:underline}.accessPage .loginForm .loginWrapper .submitButton{font-size:14px;font-weight:600;line-height:24px;text-align:center;min-width:68px;width:100%;height:32px;margin:16px 0;float:left;padding:auto 20px;transition:ease-in-out .15s;border-radius:4px}.accessPage .loginForm .loginWrapper .submitButton.frenchSubmit{font-size:14px}@media(max-width: 768px){.accessPage .loginForm .loginWrapper .submitButton{max-width:100%}}.accessPage .loginForm .loginWrapper .submitButton:hover{background-color:#1d3549}.accessPage .loginForm .loginWrapper .mfaMessage{margin:10px 0;font-size:16px}.accessPage .loginForm .loginWrapper .actionButtonsMFA{display:flex;justify-content:space-between;align-items:center}.accessPage .loginForm .loginWrapper .actionButtonsMFA button,.accessPage .loginForm .loginWrapper .actionButtonsMFA a{max-width:100%;padding:0 10px}.accessPage .loginForm .loginWrapper .actionButtonsMFA button{margin:0}.accessPage .loginForm .loginWrapper .actionButtonsMFA a{align-self:center}.accessPage .backLink{color:#2c4e69;font-size:20px}.accessPage .verticalDivider{display:flex;justify-content:center;align-items:center;margin:38px 32px 38px 78px;border-left:1px solid #595959;width:1px}@media(max-width: 1206px){.accessPage .verticalDivider{display:none}}.accessPage .verticalDivider .centerText{font-size:14px;line-height:24px;font-weight:600;display:flex;justify-content:center;align-items:center;width:40px;height:56px;line-height:24px;font-weight:600;background-color:#fff}.accessPage .horizontalDivider{display:none;justify-content:center;align-items:center;margin:32px 38px;border-top:1px solid #595959;width:100%;height:1px}@media(max-width: 1206px){.accessPage .horizontalDivider{display:flex}}.accessPage .horizontalDivider .centerText{font-size:14px;line-height:24px;font-weight:600;display:flex;justify-content:center;width:40px;background-color:#fff}.accessPage .secureLoginLinks{display:flex;justify-content:center;flex-direction:column;max-width:468px;margin:0px 40px}.accessPage .secureLoginLinks.outer{margin:0}@media(max-width: 1206px){.accessPage .secureLoginLinks{margin:0}}.accessPage .secureLoginLinks>*:not(:last-child,a,label,.errorInput){margin-bottom:24px}.accessPage .secureLoginLinks a{margin-bottom:8px}.accessPage .secureLoginLinks #checkmarkAnimation{margin-bottom:0px}.accessPage .secureLoginLinks p{color:#000209;line-height:24px}.accessPage .secureLoginLinks label{margin-bottom:5px}.accessPage .secureLoginLinks .sllGreeting{font-size:18px;margin-bottom:8px;font-weight:600;line-height:24px}.accessPage .secureLoginLinks .sllButton{display:flex;justify-content:center;align-items:center;background-color:#f2f4f6;border-radius:4px;border:1px solid #2c4e69;color:#2c4e69;line-height:24px;padding:4px 16px 4px 16px;max-width:250px}.accessPage .secureLoginLinks .sllButton.disabled{background-color:#f8f8f8;border-color:#dedede;color:#595959}.accessPage .secureLoginLinks .sllConfirmationBody{display:inline;margin-bottom:0px}.accessPage .secureLoginLinks .sllConfirmationBody>*{display:inline}.accessPage .secureLoginLinks .sllConfirmationBody .sllInputEmail{font-weight:600}.accessPage .secureLoginLinks .sllBody.bolded{font-weight:600}.accessPage .secureLoginLinks .sllBody.small{color:#595959;font-size:12px;line-height:16px;font-weight:400}.accessPage .secureLoginLinks .emailSent{max-width:80px;margin-bottom:0px}.accessPage .inputLabel{font-size:14px;font-weight:600;color:#000209;margin-bottom:4px}.accessPage .inputDescription{font-size:12px;font-weight:400;color:#595959}.accessPage input{width:388px;font-size:14px;font-weight:400;color:rgba(0,0,0,.87)}@media(max-width: 1206px){.accessPage input{width:100%}}.accessPage input::-moz-placeholder{color:#aaa;font-size:14px;font-weight:400;opacity:1}.accessPage input::placeholder{color:#aaa;font-size:14px;font-weight:400;opacity:1}.accessPage .externalLink{color:#2c4e69;font-size:14px;line-height:24px;font-weight:600;text-decoration:underline}.accessPage .externalLink.center{align-self:center}.accessPage .externalLink:hover{text-decoration:underline}.accessPage .errorBody{font-size:12px;line-height:16px;font-weight:400;color:#c71b16}.accessPage .errorInput{border:1px solid #c71b16;margin-bottom:8px}.accessPage .hidden{display:none}.secureLoginLinkPage{display:flex;height:100vh;width:auto;justify-content:center;align-items:center}.secureLoginLinkPage .bannerWrapper{position:fixed;width:100%;top:0;left:0;right:0}@media(max-width: 768px){.secureLoginLinkPage .bannerWrapper{display:none}}@media(max-height: 600px){.secureLoginLinkPage .bannerWrapper{display:none}}.secureLoginLinkPage .bannerWrapper>img{width:100%}.secureLoginLinkPage .sllLinkWorkflowModal{display:flex;min-width:522px;min-height:300px;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);border-radius:8px;padding:40px;position:relative;background-color:#fff}.secureLoginLinkPage .sllLinkWorkflowModal>*:not(:last-child){margin-bottom:24px}.secureLoginLinkPage .sllLinkWorkflowModal .logoWrapper img{height:30px;width:auto}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody{display:flex;flex-direction:column;align-items:center}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody>*:not(:last-child){margin-bottom:8px}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody h2{font-size:18px;line-height:24px;font-weight:600}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .subBody{display:flex;flex-direction:column}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .textWithEmail{display:flex;flex-direction:row;justify-content:center;align-items:center}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .textWithEmail p{white-space:pre-wrap;margin-bottom:0px}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .email{font-size:14px;line-height:24px;font-weight:600}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons{display:flex;flex-direction:column;align-items:center;width:100%}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .button{font-size:14px;line-height:24px;font-weight:400;display:flex;justify-content:center;align-items:center;padding:4px;border:1px solid;border-radius:4px;width:100%;height:32px;text-align:center}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .button.disabled{background-color:#f8f8f8;border-color:#dedede;color:#595959;width:calc(100% - 45px)}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons>*{margin-bottom:16px}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .primary{background-color:#2c4e69;color:#fff}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .inverted{background-color:#f2f4f6;color:#2c4e69}.secureLoginLinkPage .sllLinkWorkflowModal .externalLink{font-size:14px;line-height:24px;font-weight:400;color:#2c4e69;text-decoration:underline}.secureLoginLinkPage .sllLinkWorkflowModal .bolded{font-size:12px;line-height:16px;font-weight:600}.secureLoginLinkPage .sllLinkWorkflowModal #checkmarkAnimation{margin-bottom:0px}.buttonIcon{max-width:20px;margin:0px 10px}.buttonWithTimerContainer{display:flex;flex-direction:row;align-items:center;width:inherit}.buttonWithTimerContainer>.button{font-size:14px;line-height:24px;font-weight:400;padding:4px;border:1px solid;border-radius:4px;width:100%;height:32px;text-align:center}.buttonWithTimerContainer>.button.disabled{background-color:#f8f8f8;border-color:#dedede;color:#595959;width:calc(100% - 45px)}.hidden{display:none}#timeoutContainer{width:20px;margin:0 20px}#timeoutContainer2,#timeoutContainer3{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin-left:16px}.termsAndPolicyPage{padding-bottom:200px}.termsAndPolicyPage .policyAccessPage{padding-top:30px}.termsAndPolicyPage strong{font-size:18px}.termsAndPolicyPage .staticAgreeFooter{background-color:#fff;bottom:0px;padding:10px;position:fixed;text-align:center;width:100%;z-index:2;box-shadow:0px 0px 25px rgba(0,0,0,.2)}.termsAndPolicyPage .staticAgreeFooter .button{border-radius:25px;padding-left:30px;padding-right:30px}.termsAndPolicyPage .staticAgreeFooter>p{color:#000209;font-style:italic}.mobileDownloadPage{display:flex;flex-direction:column;padding:24px;box-sizing:border-box;min-height:100vh;font-family:"SF Pro Text",sans-serif;font-style:normal;font-weight:normal}.mobileDownloadPage .notification{display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;justify-content:center;padding:12px 16px;background:#cdf4df;border-radius:6px;margin:8px 0 0 0;font-size:17px;line-height:22px;letter-spacing:-0.408px;color:#104d2c}.mobileDownloadPage .icon{width:16px;height:16px;padding:3px}.mobileDownloadPage .prompt{margin:24px 0 0 0;font-family:"SF Pro Display",sans-serif;font-weight:600;font-size:20px;line-height:25px;letter-spacing:.38px;color:#2c4e69}.mobileDownloadPage .blurb{margin:8px 0 0 0;font-size:17px;line-height:22px;letter-spacing:-0.408px;color:#000209}.mobileDownloadPage .appLinks{display:flex;justify-content:flex-start;-moz-column-gap:16px;column-gap:16px;height:40px;margin:24px 0 0 0}.mobileDownloadPage .appLinks img{border-radius:7px}.mobileDownloadPage .desktopNotice{margin:24px 0 0 0;font-size:13px;line-height:18px;letter-spacing:-0.078px;color:#595959}.mobileDownloadPage .illustration{margin:auto -24px -24px -24px}.clickable{cursor:pointer}.adaHide{left:100% !important}.hidden.hidden{width:0;height:0;border:0;border:none;position:absolute;margin:0;padding:0;visibility:hidden}.displayNone{display:none}.noScroll{overflow:hidden}.link{color:#2c4e69}.link:hover{text-decoration:underline}.underlinedLink{color:#2c4e69;text-decoration:underline}body a:hover{text-decoration:none}.iconButtonSize{width:30px;height:30px;cursor:pointer;filter:brightness(0.8)}body{font-family:"SF Pro Text",sans-serif;font-weight:300;margin:0px}button.noButton{font:inherit;border:none;background-color:transparent;padding:0;text-align:left}ul.noList{list-style:none;padding-left:0;margin-bottom:0;margin-top:0}.noCaps.noCaps{text-transform:none}.srOnly{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}button.noButton{font-size:inherit;font:inherit;border:none;background-color:transparent;padding:0;text-align:left}.doctorSelector,.doctorSelect{margin-top:10px;width:100%}.loadingIndicator{padding-top:250px;padding-bottom:50px;position:relative;-webkit-box-align:center;-webkit-box-pack:center;display:-webkit-box}.loadingIndicator.small{padding:0}.justifyCenter{justify-content:center}.noPaper.noPaper{box-shadow:none;border-bottom:1px solid #cbcbcb}.app{margin:0;padding:0;height:100vh;display:flex;flex-direction:column}.app>._mainSlot{background-color:inherit;padding-left:90px;padding-right:90px}@media(max-width: 768px){.app>._mainSlot{padding-left:10px;padding-right:10px}}.app>._mainSlot>._appContainer .appProvider{height:100%}.app>._mainSlot>._appContainer .appPatient{height:100%}.app>._mainSlot>._appContainer>._scrollable{position:fixed;top:64px;bottom:0px;left:0;right:0;overflow:auto}.app>._mainSlot>._appContainer>._scrollable .appointmentQueryListing{margin:auto}@media screen and (max-width: 1000px){.app>._mainSlot>._appContainer>._scrollable .appointmentQueryListing{margin-left:90px;margin-right:90px}}.app>._mainSlot>._appContainer>._scrollable .appointmentFilter ._filter{margin:auto}@media screen and (max-width: 1000px){.app>._mainSlot>._appContainer>._scrollable .appointmentFilter ._filter{margin-left:90px;margin-right:90px}}.app>._mainSlot>._appContainer>._scrollable>._requests{max-width:800px;margin-top:20px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){.app>._mainSlot>._appContainer>._scrollable>._requests{margin-left:90px;margin-right:90px}}.app.withBanner>._mainSlot>._appContainer>._scrollable{top:93px}.app .topbar{background-color:#fff;height:54px;width:100%;z-index:10;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid #cbcbcb;padding:0 12px}.app .topbar .navToggleRight{align-items:center}.app .topbar .navToggleRight .historyTogglePreamble{margin-right:12px}.app .noAppointmentsMessage{color:#979797;font-size:28px;line-height:32px;padding:60px 30px;text-align:center}.container{padding-left:0;padding-right:0}@media(max-width: 768px){.container{margin-left:10px;margin-right:10px}}.attachmentsDropDown{color:#949499}ul.attachmentsDropDown{overflow:auto;max-height:250px}.attachmentsDropDown .downloadIcon{width:30px;height:30px;filter:brightness(0.8)}.attachmentsDropDown ._instructions{color:#000;font-size:15px;min-width:210px;padding-bottom:5px;padding-left:20px;padding-right:20px;padding-top:5px}.attachmentsDropDown .spinnerWrapper{text-align:center}.attachmentsDropDown .dropdownAttachmentItem{max-width:300px;justify-content:space-between}.attachmentsDropDown .dropdownAttachmentItem .attachmentName{overflow:hidden;text-overflow:ellipsis}.attachmentsDropDown .deleteButton{height:100%;padding:0 8px;margin:0 0 0 12px;text-align:center;cursor:pointer;color:#dedede;filter:brightness(0.8)}.attachmentsDropDown .deleteButton:hover{color:#c42b2b}.attachmentsDropDown.button.floatingActionButton{background-color:#fff}.attachmentsDropDown.button.floatingActionButton:hover{background-color:#a0cfd8;background:#a0cfd8}.attachmentsDropDown.button.floatingActionButton .attachmentCount{font-size:15px;padding-bottom:4px;padding-left:8px;padding-right:8px;padding-top:4px}.attachmentsDropDown.button.floatingActionButton img.downloadIcon{width:100%;height:100%}.attachmentsDropDown.button.floatingActionButton .dropdown,.attachmentsDropDown.button.floatingActionButton .dropup{float:left}.attachmentModalButtonBase,.attachmentModalButton{float:right;width:30px;height:34px;background:transparent no-repeat 50% 50%;background-size:contain;border:none}@media(max-width: 768px){.attachmentModalButtonBase,.attachmentModalButton{height:34px;margin-top:2px;margin-right:15px}}.attachmentModalButtonBase:focus,.attachmentModalButton:focus{outline:none}.attachmentModalButton{margin-right:15px}.formElement{color:#555}.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select,.formElement textarea{background-color:inherit;border-radius:0px;border-width:0px;box-shadow:inset 0 0px 0px rgba(0,0,0,.075);color:#000209;font-size:25px;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075)}@media(max-width: 768px){.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select,.formElement textarea{font-size:15px}}.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select{height:50px}@media(max-width: 768px){.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select{height:40px}}.formElement textarea{padding:15px}.has-error input[type=text],.has-error select{border-width:1px}.button{border-width:0px;cursor:pointer;cursor:hand;font-size:25px;height:50px;padding-left:20px;padding-right:20px;text-align:left}@media(max-width: 768px){.button{font-size:25px;height:50px}}.button:focus{outline:0}.button.button1{background-color:#2c4e69;color:#fff;transition:.3s}.button.button1:hover{box-shadow:rgba(0,0,0,.16)}.button.button1:disabled{background-color:#949499}.button.button2{background-color:#80a9ac;color:#fff}.button.button2:hover{background-color:#7fcecc}.button.button2:disabled{background-color:#b8d6d5}.button.stretchButton{height:100%}.button.-small{font-size:18px;height:36px}.button.floatingActionButton{background-color:#2c4e69;width:84px;height:84px;border-radius:100%;background:#2c4e69;border:none;outline:none;color:#fff;font-size:50px;box-shadow:0 6px 12px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.23);padding-left:0px;padding-right:0px;padding-top:0px;transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:5}.button.floatingActionButton:hover{background-color:#1d3549;background:#1d3549}.button.clearButton{background-color:transparent;color:#949499}.button.ratingStarButton{padding:0px}.button.topBarButton{background-color:transparent;color:#fff;padding-right:10px;padding-left:10px;text-decoration:underline}.button.dottedButton{background-color:transparent;border-color:#2c4e69;border-style:dotted;border-width:2px;text-align:center}.button.dottedButton.primary{color:#dd4837}.button.dottedButton.secondary{color:green}.button.providerSummaryButton{color:#949499;font-size:30px;padding:0px}@media(max-width: 768px){.button.providerSummaryButton{font-size:15px}}.button.attachmentButton{text-align:center;width:100%}.button.attachmentButton img.loadingSpinner{height:23px;margin-bottom:5.5px;margin-top:5.5px}.button.attachmentButton input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.button.attachmentButton label{cursor:pointer;cursor:hand;display:inline-block;font-weight:inherit}.button.attachmentButton label>.attachIcon{display:inline-block;vertical-align:middle;width:15px;height:30px}.button.attachmentButton.floatingAttachmentButton{display:inline-block;height:84px;padding-left:0px;padding-right:0px;width:84px}.button.attachmentButton.floatingAttachmentButton img{float:left}.button.attachmentButton.floatingAttachmentButton img.loadingSpinner{height:100%;padding-bottom:37px;padding-left:30px;padding-top:23px}.button.attachmentButton.floatingAttachmentButton img.attachIcon{width:84px;height:84px}.button.attachmentButton.floatingAttachmentButton .floatingActionButton{background-color:#fff}.button.attachmentButton.floatingAttachmentButton .floatingActionButton:hover{background-color:#a0cfd8;background:#a0cfd8}.button.attachmentButton ._attachButtonText{display:block;padding:15px 10px}.modal-content{border-radius:0px;margin-top:100px}.callErrorModal{text-align:center}.callErrorModal .button{text-align:center;width:100%}.callErrorModal .description{margin-top:30px;font-size:28px;color:#2c4e69}.callErrorModal .dottedButton{border-left-width:0px;border-right-width:0px}.callErrorModal .dottedButton.primary{font-size:28px;height:auto;margin-top:30px;padding-top:20px;padding-bottom:20px}.callErrorModal .dottedButton.secondary{padding-top:15px}.rw-widget{border-radius:0px}.has-error.dateTimePicker .rw-widget{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}._flexColumn{display:flex;flex-direction:column;align-items:center}._flexRow{display:flex;flex-direction:row;align-items:center}.flexRow{display:flex;flex-direction:row}.flexColumn{display:flex;flex-direction:column}.privacyPolicyStatic .headerWrapper{display:flex;padding:24px 0 24px 24px;align-items:center;border-bottom:1px solid #dedede}.privacyPolicyStatic .headerWrapper img{height:36px}.privacyPolicyStatic .headerWrapper .headerText{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px;padding-left:12px;margin:0}.privacyPolicyStatic .policyContent{padding:24px;background-color:#fafbfc;justify-content:center;display:flex}.privacyPolicyStatic .policyContent .paper{padding:48px 36px;background-color:#fff;box-shadow:0px 6px 12px rgba(0,0,0,.15);border:1px solid #dedede;border-radius:12px;max-width:1028px;min-width:272px}.privacyPolicyStatic .policyContent .paper .policyContentHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;padding-top:24px}.privacyPolicyStatic .policyContent .paper .policyContentFirstHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.privacyPolicyStatic .policyContent .paper p{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}._formDetails{width:75%;margin:24px auto;padding:16px 24px;border-radius:8px}._formDetails .formInformation{font-size:14px;line-height:24px;font-weight:400;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}._formDetails .formInformation dd{-webkit-margin-start:0;margin-inline-start:0}._formDetails .formInformation .formInformationDivider{margin:24px 0;border-top:1px solid #dedede}._formDetails .formInformation .formInformationLabel{font-size:14px;line-height:24px;font-weight:600;float:left;margin-right:5px}._formDetails .formInformation .formInformationSignatureRequirementList{margin:0}._formDetails .formInformation .formInformationSignatureRequirementList li{word-break:break-all}._formDetails .formInformation .formInformationSignatureRequirementList .relationship{margin-left:4px}._formDetails .formInformation .formInformationSignatureRequirementList .checkmarkIcon{height:12px;margin:auto 6px;fill:#1c834b}._formDetails .bannerContainer{gap:8px}._formDetails .bannerContainer .statusBanner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}._formDetails .bannerContainer>:last-child{margin-bottom:24px}@media(max-width: 768px){._formDetails{font-size:14px;margin-top:5px;margin-bottom:15px}}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.modal-dialog.-patientFormModal{width:1040px}@media(max-width: 768px){.modal-dialog.-patientFormModal{width:700px}}@media(max-width: 414px){.modal-dialog.-patientFormModal{width:365px;margin:auto}}.patientFormModal>._actionFooter{text-align:right}@media(max-width: 414px){.patientFormModal>._actionFooter{text-align:center}}.patientFormModal>._actionFooter>button{border:0;height:50px;font-size:25px;padding:1px 20px;cursor:pointer;margin:10px}.patientFormModal ._formModalHeader ._headerText{align-items:center;justify-content:space-between;height:62px;font-size:18px;line-height:24px;font-weight:600;padding:15px;border-bottom:1px solid #dedede;margin:0}@media(max-width: 414px){.patientFormModal ._formModalHeader ._headerText{font-size:30px}}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.paperContainer{max-width:1028px;padding:24px;border:1px solid #dedede;background:#fff;gap:16px}.paperContainer.paperContainerRounded{border-radius:12px}.paperContainer.paperContainerElevation2{box-shadow:0px 4px 8px 0px rgba(0,0,0,.1)}.paperContainer .paperContainerSectionHeaderArea{gap:16px;align-items:flex-start;flex-wrap:wrap}.paperContainer .paperContainerSectionHeaderArea .paperContainerSectionHeadlineContainer{color:#000209;flex-grow:1;flex-shrink:1;flex-basis:260px}.paperContainer .paperContainerSectionHeaderArea .paperContainerSectionHeadlineContainer .paperContainerSectionHeadlineAndIcon{gap:16px;align-items:center}.paperContainer .paperContainerSectionHeaderArea .paperContainerSectionHeadlineContainer .paperContainerSectionHeadlineAndIcon .paperContainerSectionIcon{stroke:#595959;fill:#595959;width:29.25px;flex-shrink:0}.paperContainer .paperContainerSectionHeaderArea .paperContainerSectionHeadlineContainer .paperContainerSectionHeadlineAndIcon .paperContainerSectionHeader{margin:0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.paperContainer .paperContainerSectionHeaderArea .paperContainerSectionHeadlineContainer .paperContainerSectionSubtitle{font-size:14px;line-height:24px;font-weight:400;margin-top:8px;margin-bottom:0;letter-spacing:-0.25px}.paperContainer .sectionLoadingIndicator{padding:0;display:flex;justify-content:center;align-items:center;height:240px}.paperContainer .paperContainerSectionCards{margin-top:8px;gap:16px;flex-grow:1}.paperContainer .paperContainerSectionCards>*{width:100%}.paperContainer .paperContainerSectionPaginationText{font-size:14px;line-height:24px;font-weight:600;margin:0;color:#595959;letter-spacing:-0.25px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.link.baseLink{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;border-radius:4px;outline:2px dashed;align-items:center;text-decoration:none;gap:8px;padding-right:8px}.link.baseLink:hover .linkText{text-decoration:underline}.link.baseLink.disabled{pointer-events:none}.link.baseLink .linkIcon{width:14px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.root .pageStatusText{font-size:10px;line-height:12px;font-weight:400;display:flex;justify-content:center;padding-bottom:6px}.root .paginator{display:flex;justify-content:center}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.dataCard{gap:0px;min-height:100%}.dataCard .dataCardContent{align-items:stretch;justify-content:space-between;gap:16px}.dataCard .dataCardContent .dataCardMainContent{gap:16px}.dataCard .dataCardContent .dataCardMainContent .dataCardList{margin:0}.dataCard .dataCardContent .dataCardMainContent .dataCardList .dataCardLabel{display:inline;text-transform:capitalize;font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.dataCard .dataCardContent .dataCardMainContent .dataCardList .dataCardValue{display:inline;margin-left:4px;font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.dataCard .dataCardContent .dataCardMainContent .dataCardList .dataCardValue.tight::after,.dataCard .dataCardContent .dataCardMainContent .dataCardList .dataCardValue::after{display:block;content:"";speak:none}.dataCard .dataCardContent .dataCardMainContent .dataCardList .dataCardValue.sparse::after{display:block;content:"";margin-bottom:8px;speak:none}.dataCard .dataCardContent .dataCardAlertsList{color:#c71b16;margin:0;padding-left:0;list-style:none;font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.dataCard .dataCardContent .dataCardActions .cardAction{margin-top:12px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.balanceSidebar.balanceSidebar{gap:24px}.balanceSidebar.balanceSidebar .paperContainerSectionHeaderArea{gap:24px}.balanceSidebar.balanceSidebar .paperContainerSectionCards{margin-top:0px}.balanceSidebar.balanceSidebar .balanceSidebarSubtitleText{font-size:14px;line-height:24px;font-weight:400}.balanceSidebar.balanceSidebar .sectionLoadingIndicator{height:128px}.balanceSidebar.balanceSidebar .balanceDollarCircle{height:25px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.balancePaymentPopover .balancePaymentPopoverModal{display:flex;flex-direction:column;gap:24px;max-height:100%;width:420px}.balancePaymentPopover .balancePaymentPopoverModal .paymentIcon{width:40px}.balancePaymentPopover .balancePaymentPopoverModal .successFill{fill:#1c834b}.balancePaymentPopover .balancePaymentPopoverModal .alertFill{fill:#c71b16}.balancePaymentPopover .balancePaymentPopoverModal .pendingFill{fill:#595959}.balancePaymentPopover .balancePaymentPopoverModal .paymentSuccessDescriptionContainer{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;color:#000209}.balancePaymentPopover .balancePaymentPopoverModal .paymentSuccessDescriptionContainer .paymentSuccessfulDescription{margin:20px 0 0 0}.balancePaymentPopover .balancePaymentPopoverModal .paymentPendingDescriptionContainer{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;color:#000209}.balancePaymentPopover .balancePaymentPopoverModal .paymentPendingDescriptionContainer .paymentPendingDescription{margin:20px 0 0 0}.balancePaymentPopover .balancePaymentPopoverModal .paymentPendingDescriptionContainer .paymentPendingNote{margin:10px 0 0 0}.balancePaymentPopover .balancePaymentPopoverModal .reviewBalancePaymentDescription{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;margin:0;padding:16px;border-radius:8px;background:#fafbfc}.balancePaymentPopover .balancePaymentPopoverModal .paymentInfo{display:flex;flex-direction:column;gap:8px}.balancePaymentPopover .balancePaymentPopoverModal .paymentInfoField{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalSuccessNoteDescription{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;color:#000209}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalFailureNoteDescription{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;color:#000209}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentLoadingIndicator{padding:100px 0}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalButtonGroup{display:flex;flex-direction:column;width:100%;gap:16px}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalButtonGroup .balancePaymentModalButton{width:100%}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalButtonGroup .balancePaymentModalButton .downloadReceiptIcon{height:16px;width:12px;margin-right:8px}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalContent{display:flex;flex-direction:column;gap:24px}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalContent .userInfoAndPaymentSection{display:flex;flex-direction:column;gap:16px}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalContent .userInfoAndPaymentSection .amountToPaySection{display:flex;flex-direction:column;gap:4px}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalContent .userInfoAndPaymentSection .amountToPaySection .checkboxSectionRoot{margin-left:0px}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalContent .userInfoAndPaymentSection .amountToPaySection .checkboxSectionRoot .checkboxRoot{padding-left:8px;padding-top:4px;padding-bottom:4px;padding-right:8px}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalContent .userInfoAndPaymentSection .amountToPaySection .checkboxLabel{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;color:#000209}.balancePaymentPopover .balancePaymentPopoverModal .balancePaymentModalContent .horizontalBar{width:100%;border:none;height:1px;background-color:#dedede}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.paymentMethodSelector{display:flex;flex-direction:column}.paymentMethodSelector .paymentMethodLabel{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#000209}.paymentMethodSelector .paymentMethodFieldset{margin-top:8px;margin-left:20px}.paymentMethodSelector .paymentMethodFieldset .paymentMethodRadioGroup .paymentMethodRadioButton{padding:0;margin-right:8px}.paymentMethodSelector .paymentMethodFieldset .paymentMethodRadioGroup .radioLabel{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;color:#000209;margin-top:4px;margin-bottom:4px}.paymentMethodSelector .paymentMethodFieldset .paymentMethodRadioGroup .radioLabel.selected{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#000209}.paymentMethodSelector .addAPaymentMethodText{font-size:12px;line-height:16px;font-weight:400;color:#595959}.paymentMethodSelector .newCardOptions{margin-top:8px}.paymentMethodSelector .newCardOptions .creditCardContainer{gap:8px}.paymentMethodSelector .newCardOptions .creditCardContainer .cardError{color:#c71b16}.paymentMethodSelector .newCardOptions .creditCardContainer .creditCardField{padding:10px;border:1px solid #595959;border-radius:6px}.paymentMethodSelector .newCardOptions .checkboxRoot{margin-left:0px}.paymentMethodSelector .newCardOptions .saveAsDefaultPaymentLabel{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;color:#000209}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.libraryPaymentInput.libraryPaymentInput label{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.libraryPaymentInput.libraryPaymentInput .description{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:0}.libraryPaymentInput.libraryPaymentInput.libraryPaymentInput-disabled .libraryPaymentInputRoot{color:#595959;-webkit-text-fill-color:#595959;background-color:#f8f8f8}.libraryPaymentInput.libraryPaymentInput .libraryPaymentInputRoot{margin-top:4px;border:1px solid #dedede;border-radius:4px}.libraryPaymentInput.libraryPaymentInput .libraryPaymentInputRoot .inputBase{margin:0px;padding:3px;font-size:14px;line-height:24px;font-weight:400;height:24px;color:#000209}.libraryPaymentInput.libraryPaymentInput .libraryPaymentInputRoot .inputBase::-moz-placeholder{color:#595959;opacity:1}.libraryPaymentInput.libraryPaymentInput .libraryPaymentInputRoot .inputBase::placeholder{color:#595959;opacity:1}.libraryPaymentInput.libraryPaymentInput .libraryPaymentInputRoot .adornment-blurred p{font-size:14px;line-height:24px;font-weight:400;color:#595959}.libraryPaymentInput.libraryPaymentInput .libraryPaymentInputRoot .adornment-focused p{font-size:14px;line-height:24px;font-weight:400;color:#000209}.libraryPaymentInput.libraryPaymentInput .libraryPaymentInputRoot .MuiInputBase-adornedEnd{padding-right:12px}.libraryPaymentInput.libraryPaymentInput .libraryPaymentInputRoot .MuiInputBase-adornedStart{padding-left:12px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentCard .appointmentCardButtons{gap:8px}.appointmentCard .missingPaymentInfoText{color:#c71b16;margin-left:8px}.appointmentCard .confirmationStatus.confirmed{color:#1c834b}.appointmentCard .confirmationStatus.pending{color:#595959}.appointmentCard .joinAppointmentSection{padding:16px;justify-content:space-between;align-items:center;border-radius:8px}.appointmentCard .joinAppointmentSection .joinText{text-decoration:none}.appointmentCard .joinAppointmentSection .joinText .linkText{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;align-items:center;padding-right:8px}.appointmentCard .joinAppointmentSection .joinText .linkIcon{width:14px;margin-top:auto;margin-bottom:auto}.appointmentCard .joinAppointmentSection .joinButton{padding-left:12px;padding-right:16px;flex-shrink:0}.appointmentCard .joinAppointmentSection .joinButton .videoIcon{width:18px;margin-right:4px}.appointmentCard .joinAppointmentSection .joinButton .videoIcon>path{fill:#fff}.appointmentCard .joinAppointmentSection .joinAppointmentTitle{font-size:16px;line-height:24px;font-weight:600}.appointmentCard .joinAppointmentSection .joinAppointmentSubtitle{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.appointmentCardMenu.appointmentCardMenu{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#000209}.appointmentCardMenu.appointmentCardMenu .plusIcon{width:14px;margin-right:8px}.appointmentCardMenu.appointmentCardMenu .deleteIcon{width:14px;margin-right:8px;fill:#c71b16}.appointmentCardMenu.appointmentCardMenu .cancelAppointmentText{color:#c71b16}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.dataList{margin:0;color:#000209}.dataList .dataListLabel{display:inline;text-transform:capitalize;font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.dataList .dataListValue{display:inline;margin-left:4px;font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.dataList .dataListValue.tight::after,.dataList .dataListValue::after{display:block;content:"";speak:none}.dataList .dataListValue.sparse::after{display:block;margin-bottom:8px;content:"";speak:none}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentCountdown .timeAgoAlert{color:#c71b16}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.landingPage{display:flex;flex-direction:row;flex-wrap:wrap;padding:16px 24px 24px 24px;gap:24px;justify-content:center}.landingPage .landingPagePrimarySection{gap:24px;flex-grow:0;flex-shrink:1;flex-basis:1028px}.landingPage .landingPageSidebar{flex-grow:1;flex-shrink:1;flex-basis:340px;position:-webkit-sticky;position:sticky;top:16px;align-self:flex-start}.landingPage .landingFormsSection .transition.preEnter{transform:translateX(100%)}.landingPage .landingFormsSection .transition.entering{transform:translateX(0%);transition:transform 700ms ease-in-out}.landingPage .landingFormsSection .transition.preExit{opacity:1}.landingPage .landingFormsSection .transition.exiting{opacity:0;transition:opacity 700ms ease-in-out}@media(min-width: 1076px){.landingPage{flex-wrap:nowrap}.landingPage .landingPageSidebar{flex-grow:0;flex-shrink:0}}.landingPage .appointmentCardContainer .appointmentCardCalendarIcon{width:26px;fill:#595959}
.supportButtonAnchor{height:48px;width:48px;position:fixed;right:0;top:50%;transform:rotate(-90deg)}.supportButtonAnchor .supportChatButton{position:fixed;bottom:0;left:50%;transform:translateX(-50%);text-transform:none;font-size:14pt;min-height:28px;border-radius:8px 8px 0 0;padding-bottom:20px}.supportButtonAnchor .supportChatButton.hidden{display:none}.supportButtonAnchor .supportChatButton .infoIcon{margin-right:10px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.recordTab{margin-top:15px;position:relative}.recordTab .wideInputField{width:470px;margin-bottom:-5px}.recordTab .subTabContent{display:flex;flex-direction:column;margin-top:20px;width:500px}.recordTab .absolutePositionedParent{position:absolute;top:-48px;right:0}.recordTab .absolutePositionedParent .spaceOccupier{min-width:350px}.recordTab .absolutePositionedParent .lastUpdatedTimeBanner{min-width:150px;margin:0;padding:8px 12px 8px 12px;background-color:#f8f8f8;border-radius:6px;border:1px solid #dedede;color:#595959;font-size:12px;line-height:16px;font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.clientRecordView{display:flex;flex-direction:column;gap:24px}.clientRecordView .recordListView .recordDataGrid{z-index:1}.clientRecordView .recordListView .recordDataGrid .MuiDataGrid-main:has(.noResultsFound){height:92px}.clientRecordView .recordListView .recordDataGrid .noResultsFound{flex-grow:1;align-items:flex-start;background-color:#f2f4f6;border-radius:8px;padding:14px 32px;margin-top:8px;font-size:14px;line-height:24px;font-weight:400}.clientRecordView .recordListView .recordDataGrid .multiLineCell{line-height:24px}.clientRecordView .recordListView .recordDataGrid .multiLineCell p{margin:0}.clientRecordView .recordListView .recordDataGrid .clientRecordCell{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.clientRecordView .recordListView .recordDataGrid .clientRecordCell.line-clamp-2{-webkit-line-clamp:2}.clientRecordView .recordListView .recordDataGrid .clientRecordCell.line-clamp-3{-webkit-line-clamp:3}.clientRecordView .recordListView .recordDataGrid .clientRecordCell.line-clamp-4{-webkit-line-clamp:4}.clientRecordView .recordDetailView{gap:16px}.clientRecordView .recordDetailView .recordFieldGroupContainer{border:none;gap:16px;padding-left:0;margin-top:8px}.clientRecordView .recordDetailView .recordFieldGroupContainer .clientRecordDetailSubHeading{color:#595959;font-size:12px;line-height:16px;font-weight:600}.clientRecordView .recordDetailView .recordFieldGroupContainer .clientRecordDetailDivider{width:500px;margin:0}.clientRecordView .recordDetailView .disabledTextField{width:500px}.clientRecordView .clientDataLoadingIndicator{padding-top:50px;height:400px}.clientRecordView .clientDataErrorView{height:400px}
.consoleWindow{position:fixed;bottom:0;right:0;height:600px;background-color:#eeffe8;z-index:2000;padding:36px}.consoleWindow .closeIcon{position:absolute;bottom:12px;right:12px}.consoleWindow .addFieldRow{align-items:center}.consoleWindow .plusIcon{margin-left:12px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.waitingRoomHeader{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.waitingRoomHeader ._toolbar{height:88px}.waitingRoomHeader .homeLogo .logo{height:34px;margin:15px 36px 15px 26px}.waitingRoomHeader .noPaper.noPaper{border-bottom:#dedede 1px solid}.waitingRoomHeader .navWrapper{display:flex;justify-content:space-between;width:100%;border-left:#dedede 1px solid;padding-top:6px;padding-left:24px;padding-bottom:6px}.waitingRoomHeader .navWrapper .providerWaitingRoomTitle{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px;color:#000209;align-self:center}.waitingRoomHeader .navWrapper .downCaretIcon{height:20px;width:20px;fill:#fff;margin-left:8px}.waitingRoomHeader .navWrapper .leaveAppointmentButton{display:flex;float:right;align-items:center;margin-right:4px}.waitingRoomHeader .navWrapper .exitWaitingRoomText{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;display:flex;color:#c71b16;float:right;align-items:center;margin-right:4px}.waitingRoomHeader .navWrapper .exitWaitingRoomText .leaveIcon{margin-left:8px}.waitingRoomHeader .navWrapper .exitWaitingRoomText:hover{text-decoration:underline;cursor:pointer}.waitingRoomHeader .navWrapper .appointmentTitle{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#000209}.waitingRoomHeader .navWrapper .patientAppointmentTitle{font-size:16px;line-height:24px;font-weight:600;color:#595959}.waitingRoomHeader .navWrapper .appointmentInfoItem{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;display:flex;align-items:center;color:#595959;margin-right:16px}.waitingRoomHeader .navWrapper .appointmentInfoItem .headerIcon{margin-right:8px;height:16px;fill:#595959}.waitingRoomHeader .navWrapper .appointmentInfo{display:flex;margin-top:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.waitingRoomContainer{display:flex;height:100%;background-color:#fafbfc}.waitingRoomContainer .verticalMenu{margin-top:80px;width:100%;padding-right:16px}.waitingRoomContainer .paperContainerRoot.paperContainerRoot{min-width:342px;width:100%;height:100%;background-color:#fff;border:#dedede 1px solid;border-radius:12px;box-shadow:0px 0px 4px 0px rgba(0,0,0,.15)}.waitingRoomContainer .zoomSDK{min-width:342px;margin:104px 24px 24px 0px;width:85%;background-color:#000209;border-radius:12px;box-shadow:0px 0px 4px 0px rgba(0,0,0,.15)}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.patientBilling.patientBilling{margin:16px 24px;position:relative;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:12px}.patientBilling.patientBilling .patientBillingSubHeaderLine{font-size:18px;line-height:24px;font-weight:600;margin:0}.patientBilling.patientBilling .patientBillingHeaderBlock{display:flex;flex-direction:column;gap:4px}.patientBilling.patientBilling .patientBillingHeaderBlock .patientBillingHeaderLine{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px;margin:0}.patientBilling.patientBilling .patientBillingHeaderBlock .patientBillingSubHeaderLine{font-size:18px;line-height:24px;font-weight:600;margin:0}.patientBilling.patientBilling .patientBillingHeaderBlock .patientBillingSubHeaderNote{font-size:14px;line-height:24px;font-weight:400;margin:0}.patientBilling.patientBilling .wideInputField{width:470px;margin-bottom:-23px}.patientBilling.patientBilling .wideInputField .statementActionBadge{float:right;margin-right:16px;margin-top:8px}.patientBilling.patientBilling .wideInputField .statementActionBadge span{top:0;right:0;width:8px;height:8px}.patientBilling.patientBilling .absolutePositionedParent{position:absolute;right:24px}.patientBilling.patientBilling .absolutePositionedParent .spaceOccupier{min-width:270px}.patientBilling.patientBilling .absolutePositionedParent .lastUpdatedTimeBanner{min-width:150px;margin:0;padding:8px 12px 8px 12px;background-color:#f8f8f8;border-radius:6px;border:1px solid #dedede;color:#595959;font-size:12px;line-height:16px;font-weight:600}.patientBilling.patientBilling .absolutePositionedParent .lastUpdatedTimeBanner .lowercaseFirstLetter{display:inline-block}.patientBilling.patientBilling .absolutePositionedParent .lastUpdatedTimeBanner .lowercaseFirstLetter::first-letter{text-transform:lowercase}.patientBilling.patientBilling .statementBalance{font-size:12px;line-height:16px;font-weight:600;color:#000209;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:16px}.patientBilling.patientBilling .statementBalance .statementBalanceDetails{display:flex;min-width:280px;align-items:flex-start;align-content:flex-start;flex:1 0 0;flex-wrap:wrap;row-gap:12px}.patientBilling.patientBilling .statementBalance .statementBalanceHeader{font-size:16px;line-height:24px;font-weight:600;margin:0}.patientBilling.patientBilling .statementBalance .statementBalanceColumn{display:flex;flex-direction:column;justify-content:center;flex:0 1 300px}.patientBilling.patientBilling .statementBalance .statementBalanceColumn .statementValueBalance{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px;margin:0}.patientBilling.patientBilling .statementBalance .statementMetadataColumn{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;margin:0}.patientBilling.patientBilling .statementBalance .statementMetadataColumn .statementMetadataLabel{display:inline;font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.patientBilling.patientBilling .statementBalance .statementMetadataColumn .statementMetadataValue{display:inline;margin-left:4px;font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.patientBilling.patientBilling .statementBalance .statementButtons{gap:16px;align-items:center;justify-content:center}.patientBilling.patientBilling .statementBalance .statementInvalidText{text-align:right;max-width:300px;font-size:14px;font-weight:400;line-height:24px;letter-spacing:-0.25px;display:flex;min-width:260px;max-width:320px;flex-direction:column;justify-content:center;align-items:flex-end;gap:16px;flex:1 0 0}.patientBilling.patientBilling .paymentHistoryDataGrid.paymentHistoryDataGrid .MuiDataGrid-columnHeaderTitle{color:#595959}.patientBilling.patientBilling .paymentHistoryDataGrid.paymentHistoryDataGrid .successChip{background-color:#cdf4df;color:#104d2c}.patientBilling.patientBilling .paymentHistoryDataGrid.paymentHistoryDataGrid .pendingChip{border:1px #dedede solid;background-color:#f8f8f8;color:#595959}.patientBilling.patientBilling .paymentHistoryDataGrid.paymentHistoryDataGrid .failedChip{background-color:#ffc4c2;color:#4d1210}.patientBilling.patientBilling .paymentHistoryDataGrid.paymentHistoryDataGrid .downloadReceiptButton{flex:1;justify-content:center}.patientBilling.patientBilling .patientBillingErrorView{height:400px}.clientRecordMenuItem.clientRecordMenuItem{display:flex;justify-content:space-between}.clientRecordMenuItem.clientRecordMenuItem .statementActionBadge{align-self:center;height:8px;width:8px}.clientRecordMenuItem.clientRecordMenuItem .statementActionBadge span{top:0;right:0;height:8px;width:8px}

.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.reportModal .reportModalPaper{background-color:#fafbfc}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.MuiPopover-Paper.reportsDropdownMenu{margin:0}.reports{min-width:768px}.reports .reportsHeader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;margin-bottom:16px}.reports .reportsHeader .reportsSearchField{width:534px}.reports .reportsHeader .createReportButton .createReportIcon{margin-right:8px;width:10px}.reports .reportsHeader .labelWrapper{margin:16px 0 8px 0}.reports .reportsHeader .labelWrapper .label{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;display:flex;align-items:center}.reports .reportsHeader .labelWrapper .sublabel{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:0;width:534px}.reports .reportsBody.noContent{height:100px}.reports .reportsBody.noContent .MuiDataGrid-overlay{align-self:normal}.reports .reportsBody .multiLineCell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.reports .reportsBody .downloadReport{font-size:14px;line-height:24px;font-weight:600;flex:1;text-align:right;cursor:pointer}.reports .reportsBody .downloadReport .downloadReportIcon{position:relative;top:2px;height:14px;width:14px;margin-left:4px}.reports .reportsBody .downloadReportUnavailable{font-size:14px;line-height:24px;font-weight:400;flex:1;text-align:right;color:#595959}.reports .noReportOverlay{font-size:14px;line-height:24px;font-weight:400;z-index:5;position:absolute;top:8px;width:100%;border-radius:4px;padding-left:16px}.reports .noReportOverlay .createAppointmentClickableText{font-size:14px;line-height:24px;font-weight:400;border:0px;padding-left:0px;background-color:transparent;text-decoration:underline}.reports .noReportOverlay .createAppointmentClickableText .createReportTextIcon{position:relative;top:2px;height:14px;width:14px;margin-left:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.reportManager{position:absolute;padding:16px 24px;inset:65px 0 0 0;overflow-y:scroll;background:#fafbfc}.reportManager .stepHasError{border:#c71b16 solid 2px !important}.reportManager .stepContainer .mainColumn{display:flex;flex-direction:column;min-width:582px;max-width:calc(100% - 342px - 24px)}@media screen and (max-width: 995px){.reportManager .stepContainer .mainColumn{display:block;max-width:100%}}.reportManager .stepContainer .mainColumn .formWrapper{max-width:600px}.reportManager .stepContainer .mainColumn .formWrapper .libraryTextInput-error .libraryTextInputRoot{border:2px solid #c71b16}.reportManager .stepContainer .mainColumn .formWrapper .labelWrapper{margin-bottom:8px}.reportManager .stepContainer .mainColumn .formWrapper .label{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;display:flex;align-items:center}.reportManager .stepContainer .mainColumn .formWrapper .sublabel{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:0}.reportManager .stepContainer .mainColumn .formWrapper .largeInputField{width:100%;max-width:560px}.reportManager .stepContainer .mainColumn .formWrapper .libraryTextInput-error .libraryTextInputRoot{border:2px solid #c71b16}.reportManager .stepContainer .mainColumn .formWrapper .csvRequirements{padding-top:16px}.reportManager .stepContainer .mainColumn .formWrapper .fileUploadInput{padding:16px 0 8px 0}.reportManager .stepContainer .mainColumn .formWrapper .fileUploadButton{margin-top:8px}.reportManager .stepContainer .mainColumn .formWrapper .insetFieldContainer{padding-left:8px}.reportManager .stepContainer .mainColumn .formWrapper .insetContainer{border-left:1px solid #dedede;padding-left:20px;margin-left:10px}.reportManager .stepContainer .mainColumn .formWrapper .datetimeInput{min-width:240px;max-width:360px}.reportManager .stepContainer .mainColumn .formWrapper .radioGroup .MuiRadio-root{padding-top:4px;padding-bottom:4px}.reportManager .stepContainer .mainColumn .formWrapper .radioGroup .MuiRadio-root+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:400}.reportManager .stepContainer .mainColumn .formWrapper .radioGroup .MuiRadio-root.Mui-checked+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:600;color:#000209}.reportManager .stepContainer .mainColumn .formWrapper .topAlignedCheckboxes{align-items:start}.reportManager .stepContainer .mainColumn .formWrapper .topAlignedCheckboxes.extraMargin{margin-bottom:4px}.reportManager .stepContainer .mainColumn .formWrapper .checkbox.MuiCheckbox-root{padding-top:2px;padding-bottom:4px}.reportManager .stepContainer .mainColumn .formWrapper .checkbox.MuiCheckbox-root+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:400}.reportManager .stepContainer .mainColumn .formWrapper .checkbox.MuiCheckbox-root.Mui-checked+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:600;color:#000209}.reportManager .stepContainer .mainColumn .formWrapper .errorMessage{font-size:12px;line-height:16px;font-weight:400;color:#c71b16}.reportManager .stepContainer .mainColumn .infoStepGap{gap:32px}.reportManager .stepContainer .mainColumn .dateRangeStepGap{gap:32px}.reportManager .stepContainer .mainColumn .contentStepGap{gap:12px}.reportManager .stepContainer .mainColumn .emailContentContainer{margin-top:8px}.reportManager .stepContainer .mainColumn .smsContentContainer{margin-top:20px}.reportManager .stepContainer .mainColumn .MuiFormHelperText-root.helperText{color:#595959}.reportManager .stepContainer .mainColumn .MuiFormHelperText-root.helperText.noMargin{margin:0}.reportManager .stepContainer .mainColumn .broadcastContentToolbar{border:none;padding:0;margin:0}.reportManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-inline-wrapper:first-child .rdw-option-wrapper:first-child{margin-left:0}.reportManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-option-wrapper,.reportManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-dropdown-wrapper{border:1px solid #dedede;border-radius:1px}.reportManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-option-wrapper{height:24px;min-width:24px;padding:3px}.reportManager .stepContainer .mainColumn .broadcastContentWrapper{height:100%;display:flex;flex-direction:column}.reportManager .stepContainer .mainColumn .broadcastEditor{line-height:initial}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection{max-width:534px}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .DraftEditor-root .DraftEditor-editorContainer{overflow:auto;border:1px solid #dedede;border-radius:4px}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .DraftEditor-root .DraftEditor-editorContainer .public-DraftEditor-content{min-height:128px;height:-webkit-min-content;height:-moz-min-content;height:min-content;padding:12px;padding-top:8px;margin:0}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftEditorPlaceholder-root{margin:0}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftStyleDefault-block{margin:0}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftEditor-content{font-size:14px;line-height:24px;font-weight:400;padding:10px 12px}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftEditorPlaceholder-root{font-size:14px;line-height:24px;font-weight:400;color:#595959;padding:10px 12px}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}.reportManager .stepContainer .mainColumn .buttonLoadingSpinner{padding:4px 0 0 0}.reportManager .stepContainer .mainColumn .buttonLoadingSpinner.withLabel{padding-right:8px}.reportManager .stepContainer .mainColumn .formError{font-size:12px;line-height:16px;font-weight:400;margin:8px 0 0 0;color:#c71b16}.reportManager .stepContainer .mainColumn .formError.noMargin{margin:0}.reportManager .stepContainer .mainColumn .charactersRemaining{margin-top:5px}.reportManager .stepContainer .mainColumn .required{color:#c71b16}.reportManager .stepContainer .infoColumn{display:flex;position:fixed;right:24px;top:80px;flex-direction:column;width:342px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;gap:24px}@media screen and (max-width: 995px){.reportManager .stepContainer .infoColumn{position:relative;width:100%;min-width:342px;margin:0 0 24px 24px;top:24px}}.reportManager .stepContainer .infoColumn .infoTitle{margin:0;margin-bottom:16px}.reportManager .stepContainer .infoColumn .infoList{display:flex;flex-direction:column;gap:16px}.reportManager .stepContainer .infoColumn .infoList .infoItem{display:flex;align-items:start;gap:12px}.reportManager .stepContainer .infoColumn .infoList .infoItem .infoIcon{width:20px;padding:3px;flex-shrink:0}.reportManager .stepContainer .infoColumn .helperHeading{padding-bottom:4px}.reportManager .stepContainer .infoColumn .loadingSpinner{width:100%;text-align:center;padding-top:32px;max-height:56px}.reportManager .stepContainer .infoColumn .recipientFileCounts{padding-top:4px}.reportManager .stepContainer .infoColumn .missingContactWarning{width:100%}.reportManager .stepContainer .infoColumn .missingContactWarning .missingContactWarningTitle{padding-bottom:4px}.reportManager .stepContainer .infoColumn .marginInlineStartMinus20{-webkit-margin-start:-20px;margin-inline-start:-20px}.reportManager .stepContainer .infoColumn .optionalText{color:#595959}.reportManager .stepContainer .withScrollBar{height:85vh !important;overflow-y:scroll}.reportManager .stepContainer .stepHeaderWrapper{padding-bottom:16px;gap:4px}.reportManager .stepContainer .stepHeaderWrapper .stepHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;margin:0}.reportManager .stepContainer .stepHeaderWrapper .stepHeader .requiredStepHeader{color:#c71b16}.reportManager .stepContainer .stepHeaderWrapper .stepHeader .optionalStepHeader{color:#595959}.reportManager .stepContainer .errorContainer{border:2px solid #c71b16;border-radius:4px}.reportManager .stepContainer.hidden{display:none}.reportManager .flexColumn{display:flex;flex-direction:column}.reportManager .flexColumn.smallGap{gap:4px}.reportManager .actionContainer{width:calc(100% - 65px);height:64px;padding:12px 24px 12px 0px;justify-content:space-between;align-items:stretch;bottom:100%;position:fixed;left:65px;top:0}.reportManager .actionContainer .alignLeft{align-items:center}.reportManager .actionContainer .alignLeft .reportStepper{margin:0 24px;flex:1}.reportManager .actionContainer .alignLeft .reportStepper .stepperConnector{min-width:24px;max-width:105px;width:20vw}.reportManager .actionContainer .alignRight{flex-shrink:0;align-items:center;gap:8px}.reportManager .actionContainer .alignRight .backButton .arrowLeftIcon{margin:0 8px 0 0;width:12px}.reportManager .actionButtonIcon{margin-right:8px;width:14px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.MuiPopover-Paper.reportsDropdownMenu{margin:0}.reports{min-width:768px}.reports .reportsHeader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;margin-bottom:16px}.reports .reportsHeader .reportsSearchField{width:534px}.reports .reportsHeader .createReportButton .createReportIcon{margin-right:8px;width:10px}.reports .reportsHeader .labelWrapper{margin:16px 0 8px 0}.reports .reportsHeader .labelWrapper .label{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;display:flex;align-items:center}.reports .reportsHeader .labelWrapper .sublabel{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:0;width:534px}.reports .reportsBody.noContent{height:100px}.reports .reportsBody.noContent .MuiDataGrid-overlay{align-self:normal}.reports .reportsBody .multiLineCell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.reports .reportsBody .downloadReport{font-size:14px;line-height:24px;font-weight:600;flex:1;text-align:right;cursor:pointer}.reports .reportsBody .downloadReport .downloadReportIcon{position:relative;top:2px;height:14px;width:14px;margin-left:4px}.reports .reportsBody .downloadReportUnavailable{font-size:14px;line-height:24px;font-weight:400;flex:1;text-align:right;color:#595959}.reports .noReportOverlay{font-size:14px;line-height:24px;font-weight:400;z-index:5;position:absolute;top:8px;width:100%;border-radius:4px;padding-left:16px}.reports .noReportOverlay .createAppointmentClickableText{font-size:14px;line-height:24px;font-weight:400;border:0px;padding-left:0px;background-color:transparent;text-decoration:underline}.reports .noReportOverlay .createAppointmentClickableText .createReportTextIcon{position:relative;top:2px;height:14px;width:14px;margin-left:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.reportManager{position:absolute;padding:16px 24px;inset:65px 0 0 0;overflow-y:scroll;background:#fafbfc}.reportManager .stepHasError{border:#c71b16 solid 2px !important}.reportManager .stepContainer .mainColumn{display:flex;flex-direction:column;min-width:582px;max-width:calc(100% - 342px - 24px)}@media screen and (max-width: 995px){.reportManager .stepContainer .mainColumn{display:block;max-width:100%}}.reportManager .stepContainer .mainColumn .formWrapper{max-width:600px}.reportManager .stepContainer .mainColumn .formWrapper .libraryTextInput-error .libraryTextInputRoot{border:2px solid #c71b16}.reportManager .stepContainer .mainColumn .formWrapper .labelWrapper{margin-bottom:8px}.reportManager .stepContainer .mainColumn .formWrapper .label{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;display:flex;align-items:center}.reportManager .stepContainer .mainColumn .formWrapper .sublabel{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:0}.reportManager .stepContainer .mainColumn .formWrapper .largeInputField{width:100%;max-width:560px}.reportManager .stepContainer .mainColumn .formWrapper .libraryTextInput-error .libraryTextInputRoot{border:2px solid #c71b16}.reportManager .stepContainer .mainColumn .formWrapper .csvRequirements{padding-top:16px}.reportManager .stepContainer .mainColumn .formWrapper .fileUploadInput{padding:16px 0 8px 0}.reportManager .stepContainer .mainColumn .formWrapper .fileUploadButton{margin-top:8px}.reportManager .stepContainer .mainColumn .formWrapper .insetFieldContainer{padding-left:8px}.reportManager .stepContainer .mainColumn .formWrapper .insetContainer{border-left:1px solid #dedede;padding-left:20px;margin-left:10px}.reportManager .stepContainer .mainColumn .formWrapper .datetimeInput{min-width:240px;max-width:360px}.reportManager .stepContainer .mainColumn .formWrapper .radioGroup .MuiRadio-root{padding-top:4px;padding-bottom:4px}.reportManager .stepContainer .mainColumn .formWrapper .radioGroup .MuiRadio-root+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:400}.reportManager .stepContainer .mainColumn .formWrapper .radioGroup .MuiRadio-root.Mui-checked+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:600;color:#000209}.reportManager .stepContainer .mainColumn .formWrapper .topAlignedCheckboxes{align-items:start}.reportManager .stepContainer .mainColumn .formWrapper .topAlignedCheckboxes.extraMargin{margin-bottom:4px}.reportManager .stepContainer .mainColumn .formWrapper .checkbox.MuiCheckbox-root{padding-top:2px;padding-bottom:4px}.reportManager .stepContainer .mainColumn .formWrapper .checkbox.MuiCheckbox-root+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:400}.reportManager .stepContainer .mainColumn .formWrapper .checkbox.MuiCheckbox-root.Mui-checked+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:600;color:#000209}.reportManager .stepContainer .mainColumn .formWrapper .errorMessage{font-size:12px;line-height:16px;font-weight:400;color:#c71b16}.reportManager .stepContainer .mainColumn .infoStepGap{gap:32px}.reportManager .stepContainer .mainColumn .dateRangeStepGap{gap:32px}.reportManager .stepContainer .mainColumn .contentStepGap{gap:12px}.reportManager .stepContainer .mainColumn .emailContentContainer{margin-top:8px}.reportManager .stepContainer .mainColumn .smsContentContainer{margin-top:20px}.reportManager .stepContainer .mainColumn .MuiFormHelperText-root.helperText{color:#595959}.reportManager .stepContainer .mainColumn .MuiFormHelperText-root.helperText.noMargin{margin:0}.reportManager .stepContainer .mainColumn .broadcastContentToolbar{border:none;padding:0;margin:0}.reportManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-inline-wrapper:first-child .rdw-option-wrapper:first-child{margin-left:0}.reportManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-option-wrapper,.reportManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-dropdown-wrapper{border:1px solid #dedede;border-radius:1px}.reportManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-option-wrapper{height:24px;min-width:24px;padding:3px}.reportManager .stepContainer .mainColumn .broadcastContentWrapper{height:100%;display:flex;flex-direction:column}.reportManager .stepContainer .mainColumn .broadcastEditor{line-height:initial}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection{max-width:534px}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .DraftEditor-root .DraftEditor-editorContainer{overflow:auto;border:1px solid #dedede;border-radius:4px}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .DraftEditor-root .DraftEditor-editorContainer .public-DraftEditor-content{min-height:128px;height:-webkit-min-content;height:-moz-min-content;height:min-content;padding:12px;padding-top:8px;margin:0}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftEditorPlaceholder-root{margin:0}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftStyleDefault-block{margin:0}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftEditor-content{font-size:14px;line-height:24px;font-weight:400;padding:10px 12px}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftEditorPlaceholder-root{font-size:14px;line-height:24px;font-weight:400;color:#595959;padding:10px 12px}.reportManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}.reportManager .stepContainer .mainColumn .buttonLoadingSpinner{padding:4px 0 0 0}.reportManager .stepContainer .mainColumn .buttonLoadingSpinner.withLabel{padding-right:8px}.reportManager .stepContainer .mainColumn .formError{font-size:12px;line-height:16px;font-weight:400;margin:8px 0 0 0;color:#c71b16}.reportManager .stepContainer .mainColumn .formError.noMargin{margin:0}.reportManager .stepContainer .mainColumn .charactersRemaining{margin-top:5px}.reportManager .stepContainer .mainColumn .required{color:#c71b16}.reportManager .stepContainer .infoColumn{display:flex;position:fixed;right:24px;top:80px;flex-direction:column;width:342px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;gap:24px}@media screen and (max-width: 995px){.reportManager .stepContainer .infoColumn{position:relative;width:100%;min-width:342px;margin:0 0 24px 24px;top:24px}}.reportManager .stepContainer .infoColumn .infoTitle{margin:0;margin-bottom:16px}.reportManager .stepContainer .infoColumn .infoList{display:flex;flex-direction:column;gap:16px}.reportManager .stepContainer .infoColumn .infoList .infoItem{display:flex;align-items:start;gap:12px}.reportManager .stepContainer .infoColumn .infoList .infoItem .infoIcon{width:20px;padding:3px;flex-shrink:0}.reportManager .stepContainer .infoColumn .helperHeading{padding-bottom:4px}.reportManager .stepContainer .infoColumn .loadingSpinner{width:100%;text-align:center;padding-top:32px;max-height:56px}.reportManager .stepContainer .infoColumn .recipientFileCounts{padding-top:4px}.reportManager .stepContainer .infoColumn .missingContactWarning{width:100%}.reportManager .stepContainer .infoColumn .missingContactWarning .missingContactWarningTitle{padding-bottom:4px}.reportManager .stepContainer .infoColumn .marginInlineStartMinus20{-webkit-margin-start:-20px;margin-inline-start:-20px}.reportManager .stepContainer .infoColumn .optionalText{color:#595959}.reportManager .stepContainer .withScrollBar{height:85vh !important;overflow-y:scroll}.reportManager .stepContainer .stepHeaderWrapper{padding-bottom:16px;gap:4px}.reportManager .stepContainer .stepHeaderWrapper .stepHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;margin:0}.reportManager .stepContainer .stepHeaderWrapper .stepHeader .requiredStepHeader{color:#c71b16}.reportManager .stepContainer .stepHeaderWrapper .stepHeader .optionalStepHeader{color:#595959}.reportManager .stepContainer .errorContainer{border:2px solid #c71b16;border-radius:4px}.reportManager .stepContainer.hidden{display:none}.reportManager .flexColumn{display:flex;flex-direction:column}.reportManager .flexColumn.smallGap{gap:4px}.reportManager .actionContainer{width:calc(100% - 65px);height:64px;padding:12px 24px 12px 0px;justify-content:space-between;align-items:stretch;bottom:100%;position:fixed;left:65px;top:0}.reportManager .actionContainer .alignLeft{align-items:center}.reportManager .actionContainer .alignLeft .reportStepper{margin:0 24px;flex:1}.reportManager .actionContainer .alignLeft .reportStepper .stepperConnector{min-width:24px;max-width:105px;width:20vw}.reportManager .actionContainer .alignRight{flex-shrink:0;align-items:center;gap:8px}.reportManager .actionContainer .alignRight .backButton .arrowLeftIcon{margin:0 8px 0 0;width:12px}.reportManager .actionButtonIcon{margin-right:8px;width:14px}
.bannerAlert{height:48px;width:100%;position:fixed;z-index:999;display:grid;grid-template-columns:1fr auto auto 1fr;justify-items:center;align-items:center;text-align:center;color:#fff;font-size:12pt;font-weight:500;line-height:3;background-color:#d50000}.bannerAlert.hidden{display:none}.bannerAlert .errorIcon{grid-column-start:2;margin-right:12px}.bannerAlert .closeIconButton{margin-left:auto;font-size:inherit;color:inherit}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.formInfoButtonContents{display:flex;width:100%;justify-content:space-between;align-items:center}.formInfoButtonContents .formInfo .formTitle{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;margin-top:0px;margin-bottom:0px;overflow-wrap:anywhere}.formInfoButtonContents .formInfo .formIDLabel{font-size:12px;line-height:16px;font-weight:600;margin-top:0px;margin-bottom:0px;color:#595959}.formInfoButtonContents .formInfo .formIDLabel .formIDValue{font-size:12px;line-height:16px;font-weight:400;margin-left:2px}.formInfoButtonContents .tooltip.discreteDataTooltip{font-size:12px;line-height:16px;font-weight:400;max-width:none}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.FormBuilderSelector{width:100%;padding-top:8px}.FormBuilderSelector .formBuilderSearchBar{width:534px;margin-top:16px}.FormBuilderSelector .ehrFormInfoBanner{width:100%;min-height:116px;border-radius:8px;margin-bottom:8px;padding:16px 24px;gap:8px}.FormBuilderSelector .ehrFormInfoBanner p,.FormBuilderSelector .ehrFormInfoBanner h3{margin:0}.FormBuilderSelector .ehrFormInfoBanner .ehrFormInfoTitle{font-size:18px;line-height:24px;font-weight:600}.FormBuilderSelector .ehrFormInfoBanner .ehrFormInfoBody{font-size:14px;line-height:24px;font-weight:400}.FormBuilderSelector .ehrFormInfoBanner .ehrFormInfoLink{font-size:14px;line-height:24px;font-weight:600;color:#2c4e69;text-decoration:none}.FormBuilderSelector .ehrFormInfoBanner .ehrFormInfoLink .ehrFormInfoLinkIcon{margin:-2px 8px}.FormBuilderSelector .alignCenter{align-items:center}.FormBuilderSelector .justifySpaceBetween{justify-content:space-between}.FormBuilderSelector .formSelectorHeader{font-size:16pt;font-weight:700}.FormBuilderSelector .formBuilderSelectorTile{display:flex;width:100%;height:88px;border:1px solid #dedede;border-radius:8px;text-transform:none}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorFormLink{height:100%;width:100%;padding-top:12px;padding-bottom:12px;justify-content:flex-start}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorFormLink .lineClamp2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorFormLink .discreteDataTooltipWrapper{display:flex;align-items:center}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorFormLink .formTileIcon{background-color:#f8f8f8;height:32px;width:32px;padding:8px;margin-right:16px;border-radius:4px;color:#000209}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorFormLink .formTileIcon .formTileDiscreteDataIcon{width:18px;margin-top:-1px;margin-left:-1px}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorTileActionButton{height:100%;margin:auto}.FormBuilderSelector .divisionHeading{margin-top:16px}.FormBuilderSelector .divisionHeading>.divisionName{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;margin:16px 0}.FormBuilderSelector .divisionHeading>.createFormButton{margin:8px}.FormBuilderSelector .divisionHeading>.createFormButton .createFormButtonIcon{width:14px;height:16px;margin-right:8px}.FormBuilderSelector .formsLoadingIndicator{padding-top:50px;padding-bottom:50px}.menuItemsWrapper .loadingSpinnerWrapper{width:100%;text-align:center}.menuItemsWrapper .menuItemDelete{display:flex;justify-content:center;color:#c71b16}.menuItemsWrapper .menuItemDelete .menuItemDeleteIcon{margin-right:8px;width:14px;fill:#c71b16}.ConfirmModal.confirmFormModal{width:420px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.searchBarWrapper{width:380px}.searchBarWrapper .libraryTextInputRoot.libraryTextInputRoot:focus-within.searchBarTextField{margin-top:4px;margin-left:0px;border-width:1px}.searchBarWrapper .searchBarTextField .startAdornment{margin-right:6px}.searchBarWrapper .searchBarTextField .searchIcon{width:20px;height:20px;fill:#595959}.searchBarWrapper .searchBarTextField .clearButton{padding-top:5px;margin-right:-6px;background:none;color:#595959;border:none;font:inherit;cursor:pointer;outline:inherit}.searchBarWrapper .searchBarTextField .clearButton:focus{outline:solid 1px #595959}.searchBarWrapper .searchBarTextField .clearButton .clearIcon{width:18px;height:18px;fill:#595959;background:none}.searchBarWrapper .searchBarTextField .loadingSearch{padding:5px 0 0 0}
.popupContainer{position:relative}.popupContainer .popupButton{max-width:100%}.popupContainer .popupButton.variantSelect{position:relative;padding:0;padding-right:16px;margin:0 8px;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.popupContainer .popupButton.variantSelect .popupButtonText{text-decoration:underline;text-decoration-thickness:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.popupContainer .popupButton .popupButtonIcon.variantSelect{position:absolute;left:calc(100% - 18px)}.popupContainer .popupButton .popupButtonIcon.variantDefault{margin-left:12px}.popupContainer .popupMenu.anchor{position:absolute;left:0;top:100%;height:calc(100% + 32px)}.outside__popupMenu.outside__popupMenu ul{max-width:320px;max-height:800px;overflow:auto}.outside__popupMenu.outside__popupMenu ul>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.selectDivision{max-width:240px}.selectDivisionButton{font-size:18pt;color:#2c4e69}
.DragHandle.center{justify-content:center;align-items:center}.DragHandle .icon{font-size:30;width:16px}
.customFieldItem{width:100%;height:48px;align-items:center;justify-content:space-between;background-color:#fff;align-items:center}.customFieldItem .frontGroup{align-items:center}.customFieldItem .frontGroup .dragSpacer{width:40px;height:24px}.customFieldItem .frontGroup .editFieldName{z-index:1}.customFieldItem .frontGroup .fieldTypePopupButton{justify-content:left;margin-left:0;min-width:0}.customFieldItem .frontGroup .characterCounter{padding-left:5px;font-size:10pt;align-self:center}.customFieldItem .frontGroup .characterCounterValidInput{color:#2c4e69}.customFieldItem .frontGroup .characterCounterError{color:#d50000}.customFieldItem .optionButtons .activeOpacity{opacity:.38}.customFieldItem .optionButtons .lockedIcon{font-size:8pt}.customFieldItem .optionButtons .lockedIcon:before{color:#fff;position:relative;top:4px}.customFieldItem .optionButtons .fieldIcon{font-size:11pt}.customFieldItem .optionButtons .fieldIcon.hidden{opacity:0}.customFieldItem .fieldIcon{margin-right:8px;color:#727272}.customFieldItem .validGreen{color:#20aa20}.customFieldItem .alertRed{color:#b50000}.customFieldItem .colorDisabled{color:#727272}.customFieldItem .colorWhite{color:#fff}
.headerRow{align-items:center;justify-content:space-between}.headerRow .buttonRow>*{margin-left:18px}.headerRow .buttonRow .headerButton{height:36px;font-weight:500;font-size:11pt}.headerRow .buttonRow .headerButton .buttonIcon{margin-right:8px}.headerRow .buttonRow .headerButton.previewButton{border:1px solid #d6d6d6}h2.configurationsBodyHeader{margin-top:0px}.pageTitle{align-items:center}.customRosterFields{width:100%;height:100%}.customRosterFields .optionsRow{align-items:center;margin-bottom:24px;width:100%}.customRosterFields .optionsRow .hideInactiveControl{position:relative;width:200px;margin-left:24px}.customRosterFields .optionsRow .hideInactiveControl .hideInactive{margin:-5px 0}.customRosterFields .optionsRow .hideInactiveControl .hideInactiveLabel{position:absolute;left:48px;top:50%;transform:translateY(-50%)}.customRosterFields .optionsRow .menuContainer{position:relative;overflow:visible}.customRosterFields .optionsRow .menuContainer .buttonIcon{margin-left:12px}.customRosterFields .optionsRow .menuContainer .createFieldMenu{position:absolute;top:100%;left:0;right:0}.customRosterFields .itemList .listDragContainer{padding:0}.customRosterFields .itemList .listItemDragContainer,.customRosterFields .itemList>.customFieldItem{padding:0;border-bottom:1px solid #dedede}.customRosterFields .itemList .listItemDragContainer .noFieldsText,.customRosterFields .itemList>.customFieldItem .noFieldsText{font-size:11pt;font-style:italic;color:#727272;width:60%;align-self:center;text-align:center;margin:60px auto}.outside__popupMenu.outside__popupMenu .optionIcon{margin-right:12px}

.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.paymentsContent .paymentsOrgBlock{display:flex;flex-direction:row;align-items:center}.paymentsContent .paymentsOrgBlock .paymentsOrgBlockContent{display:flex;flex-direction:column;justify-content:space-around;min-height:50px}.paymentsContent .paymentsOrgBlock .paymentsOrgBlockContent.disconnect{min-height:100px}.paymentsContent .paymentsOrgBlock .paymentsOrgBlockContent h4{margin:0}.paymentsContent .paymentsOrgBlock .paymentsOrgBlockContent .externalLinkIcon{margin-left:4px}.paymentsContent .paymentsOrgBlock .svgIcon{margin-right:15px}.paymentsContent .paymentsOrgBlock .svgIcon.cornerIcon{position:relative;margin:0;right:30px;top:15px}.paymentsContent .paymentsOrgBlock .svgIcon.cornerIcon.unlink{fill:#595959}.paymentsContent .paymentsOrgBlock .svgIcon.cornerIcon.checkmark{fill:#2c4e69}.paymentsContent .paymentsOrgBlock .svgIcon.buttonIcon.unlink{fill:#fff}.paymentsContent .loadingIndicator{display:flex;padding:0px;margin:50px}.paymentsContent .paymentsStripeButton{height:32px;min-width:200px;max-width:300px}.paymentsContent .paymentsStripeButton.disconnect{background-color:#e42721}.paymentsContent .paymentsDivider{margin-top:30px;border-top:1px solid #dedede}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.objectSelector .controlsRow{width:100%;justify-content:space-between;padding:16px 0}.objectSelector .controlsRow .alignleft{gap:8px}.objectSelector .controlsRow .alignleft .selectAll,.objectSelector .controlsRow .alignleft .deselectAll{font-size:14px;line-height:24px;font-weight:600}.objectSelector .objectSelectorBody{gap:16px}.objectSelector .chipListContainer{padding:0 24px 0 16px}.objectSelector .nonEditable{display:none}.chipListContainer.chipListContainer{height:100%;width:100%;padding:0}.chipListContainer.chipListContainer .chipListLabel{color:#595959;margin-bottom:16px;font-size:14px;line-height:24px;font-weight:600}.chipListContainer.chipListContainer .objectSelectorChipList{gap:8px;margin:0;padding:0;align-items:flex-start;overflow:auto}.chipListContainer.chipListContainer .objectSelectorChipList .selectedChipItem{max-width:100%;flex-shrink:0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.serviceManager{position:absolute;padding:16px 24px;inset:65px 0 0 0;overflow:auto}.serviceManager .stepContainer{display:flex}.serviceManager .stepContainer .externalLinkIcon{width:16px;margin-right:4px;color:#2c4e69}.serviceManager .stepContainer .externalLinkIcon>path{fill:primary}.serviceManager .stepContainer .infoColumn{display:flex;flex-direction:column;max-width:342px;margin-left:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;gap:24px}.serviceManager .stepContainer .infoColumn .helperHeading{display:flex;align-items:center}.serviceManager .stepContainer .infoColumn .helperHeading i{margin-right:8px}.serviceManager .stepContainer .infoColumn .helperHeading.alert{color:#c71b16}.serviceManager .stepContainer .infoColumn .infoSectionBanner{width:auto;background-color:#f2f4f6}.serviceManager .stepContainer .infoColumnMatching{display:flex;flex-direction:column;min-width:342px;max-width:342px;margin-left:24px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.serviceManager .stepContainer .infoColumnMatching .scrollable{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 100px);margin-right:-20px}.serviceManager .stepContainer .infoColumnMatching .scrollable .infoColumnHeader{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#595959}.serviceManager .stepContainer .infoColumnMatching .scrollable .infoColumnBody{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin-top:8px}.serviceManager .stepContainer .infoColumnMatching .scrollable .infoColumnSubHeader{font-size:14px;line-height:24px;font-weight:600;color:#595959;margin:8px 0}.serviceManager .stepContainer.hidden{display:none}.serviceManager .stepContainer .stepHeader{font-size:18px;line-height:24px;font-weight:600;margin:0}.serviceManager .stepContainer .stepHeader .requiredStepHeader{color:#c71b16}.serviceManager .stepContainer .stepHeader .optionalStepHeader{color:#595959}.serviceManager .stepContainer .stepBody{margin-top:8px;font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer.hidden{display:none}.serviceManager .stepContainer .stepHeader{font-size:18px;line-height:24px;font-weight:600;margin:0}.serviceManager .stepContainer .stepHeader .requiredStepHeader{color:#c71b16}.serviceManager .stepContainer .stepHeader .dividerLine{display:flex;border-bottom:1px solid #dedede}.serviceManager .stepContainer .stepBody{margin-top:8px;font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer .flexColumn{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;flex-grow:1}.serviceManager .stepContainer .flexColumn .formWrapper{max-width:600px}.serviceManager .stepContainer .flexColumn .formWrapper .label{font-size:14px;line-height:24px;font-weight:600}.serviceManager .stepContainer .flexColumn .formWrapper .checkBoxLabel{font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer .flexColumn .formWrapper .radioLabel{font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer .flexColumn .formWrapper .radioLabel.checked{font-size:14px;line-height:24px;font-weight:600}.serviceManager .stepContainer .flexColumn .formWrapper .textFieldContainer .MuiInputBase-root{padding:12px}.serviceManager .stepContainer .flexColumn .formWrapper .textFieldContainer .MuiInputBase-input{font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer .flexColumn .formWrapper .largeInputField{min-width:560px}.serviceManager .stepContainer .flexColumn .formWrapper .autocompleteInputField{max-width:560px}.serviceManager .stepContainer .flexColumn .formWrapper .smallInputField{max-width:60px}.serviceManager .stepContainer .flexColumn .formWrapper .inputWithTimescale{display:flex;align-items:flex-end}.serviceManager .stepContainer .flexColumn .formWrapper .inputWithTimescale .timescaleSelect{height:32px;width:170px;margin-left:8px;font-size:14px}.serviceManager .stepContainer .flexColumn .formWrapper .editDivisionButton{margin-top:8px}.serviceManager .stepContainer .flexColumn .formWrapper .serviceTypeOptions{display:flex;gap:8px;margin-bottom:50px}.serviceManager .stepContainer .flexColumn .formWrapper .serviceTypeOption{top:11px;position:relative;font-size:14px}.serviceManager .stepContainer .flexColumn .formWrapper .serviceTypeOptionSelected{font-weight:600}.serviceManager .stepContainer .flexColumn .formWrapper .appointmentType{height:36px}.serviceManager .stepContainer .flexColumn .formWrapper .yesNoLabel{height:24px}.serviceManager .stepContainer .flexColumn .formWrapper .radioGroup label{height:24px;margin-top:16px}.serviceManager .stepContainer .flexColumn .formWrapper .errorMessage{font-size:12px;line-height:16px;font-weight:400;color:#c71b16}.serviceManager .stepContainer .labelWrapper{margin-top:32px;margin-bottom:8px}.serviceManager .stepContainer .labelWrapper .label{display:flex;align-items:center}.serviceManager .stepContainer .labelWrapper .label .lockIcon{height:12px;fill:#595959;margin-left:8px}.serviceManager .stepContainer.hidden{display:none}.serviceManager .stepContainer .required{color:#c71b16}.serviceManager .stepContainer .stepTitleContainer{gap:8px}.serviceManager .stepContainer .stepTitleContainer .stepTitle{font-size:18px;line-height:24px;font-weight:600;margin:0}.serviceManager .stepContainer.objectSelectorContainer{align-items:flex-start;gap:16px;flex-wrap:wrap}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper{flex-grow:3;color:#000209;flex-basis:min-content}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper .objectSelectorSearchBar{width:356px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper .statusBanner{width:100%;margin-top:16px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper{min-width:880px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper.paperError{border:1px solid #c71b16}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper .usersErrorMessage{font-size:14px;line-height:24px;font-weight:400;color:#c71b16}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper .selectedUserEmailPill{font-size:12px;line-height:16px;font-weight:400}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper.errorState{border:2px solid #c71b16}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper .requiredTag{color:#c71b16;margin-left:4px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper .divisionsInfoIcon{width:24px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper .divisionsErrorText{font-size:14px;line-height:24px;font-weight:400;color:#c71b16}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper .rosterHeader{gap:4px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.usersPaper .rosterHeader .rosterInfoIcon{width:20px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper{min-width:939px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .optionalTag{color:#595959;margin-left:4px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .popoverTextCell{width:100%}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .popoverTextCell .popoverText{font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .serviceNameCell{gap:4px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .serviceNameCell .serviceNameChips{gap:4px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .formsCellWrapper{position:relative}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .formsCellWrapper .formsCell{gap:12px;align-items:center}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .formsCellWrapper .formsCell .toggleFormsList{width:20px;height:20px;background-color:#f2f4f6 !important;border-radius:16px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .appointmentTypeIcon{width:20px;height:20px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .appointmentTypeIcon>path{fill:#000209}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .feeCell{align-items:center;gap:10px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .feeCell .subscriptionTooltip{display:flex;width:20px;height:20px;padding:4px;background-color:#f2f4f6;border-radius:16px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow .feeCell .subscriptionTooltip .subscriptionIcon{width:12px;height:12px}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow.selected .serviceNameText,.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow.selected .divisionNameText{font-size:14px;line-height:24px;font-weight:600}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow:hover .serviceNameChip,.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow.selected .serviceNameChip{border:1px solid #dedede}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow:hover .toggleFormsList,.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow.selected .toggleFormsList{border:1px solid #dedede}.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow:hover .subscriptionTooltip,.serviceManager .stepContainer.objectSelectorContainer .objectSelectorPaper.formsPaper .styledMuiDataGridRow.selected .subscriptionTooltip{border:1px solid #dedede;padding:3px}.serviceManager .stepContainer.objectSelectorContainer .selectedRowsChipList{min-width:300px;flex-basis:300px;flex-grow:1;position:-webkit-sticky;position:sticky;top:0}.serviceManager .stepContainer.objectSelectorContainer .selectedRowsChipList .objectSelectorChipList{max-height:calc(100vh - 137px)}.serviceManager .stepContainer.objectSelectorContainer .selectedRowsChipList .selectedUserPill{gap:4px}.serviceManager .stepContainer.objectSelectorContainer .selectedRowsChipList .selectedUserPill .selectedUserPillEmail{font-size:12px;line-height:16px;font-weight:400}.serviceManager .stepContainer .matchingEmptyState{display:flex;justify-content:center;align-items:center;min-height:90vh;max-height:768px;width:100%}.serviceManager .stepContainer .matchingEmptyState .centered{gap:8px;text-align:center;max-width:600px}.serviceManager .stepContainer .matchingEmptyState .centered .matchingEmptyStateHeader{font-size:18px;line-height:24px;font-weight:600}.serviceManager .stepContainer .matchingEmptyState .centered .matchingEmptyStateBody{font-size:14px;line-height:24px;font-weight:400;color:#595959}.serviceManager .stepContainer .matchingEmptyState .enableBookingButton{margin-top:20px;color:#2c4e69}.serviceManager .stepContainer .matchingEmptyState .enableBookingButton i{margin-right:4px}.serviceManager .stepContainer .matchingEmptyState .enableBookingButton .goToSupport{font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer.confirmationContainer{max-width:100%;color:#000209}.serviceManager .stepContainer.confirmationContainer .confirmationPaper{min-width:610px;width:100%}.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList{margin-bottom:0;margin-top:-8px;gap:24px}.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList.formNameContainer{gap:8px}.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList.formNameContainer .formNameList{gap:8px}.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList .dataTitle{font-size:14px;line-height:24px;font-weight:600;padding:8px 0;border-bottom:1px solid #dedede;gap:8px;margin-top:32px;margin-bottom:8px}.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList .dataTitle .dataTitleIcon{width:24px}.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList .dataTitle .dataTitleIcon.userIcon{padding:4px}.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList .dataTitle .dataTitleIcon.roleIcon,.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList .dataTitle .dataTitleIcon.divisionsIcon,.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList .dataTitle .dataTitleIcon.servicesIcon{padding:2px}.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList .dataDetail{font-size:14px;line-height:24px;font-weight:400;color:#595959;margin-left:0}.serviceManager .stepContainer.confirmationContainer .confirmationPaper .confirmationDescriptionList .dataDetail .changedText{text-decoration:line-through}.serviceManager .stepContainer .selectedUsersPillSection{width:352px;padding:0 24px}.serviceManager .stepContainer .selectedUsersPillSection .selectedUsersPillHeader{font-size:14px;line-height:24px;font-weight:600;color:#595959;margin:0}.serviceManager .stepContainer .selectedUsersPillSection .selectedUsersPillContainer{list-style-type:none;padding:0;gap:8px;margin-top:16px}.serviceManager .stepContainer .selectedUsersPillSection .selectedUsersPillContainer .selectedUserPillLabel .selectedUserPill{display:inline-block;white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}@media(max-width: 1024px){.serviceManager .stepContainer.confirmationContainer{flex-direction:column}.serviceManager .stepContainer .selectedUsersPillSection{padding:24px 0}.serviceManager .stepContainer .selectedUsersPillSection .selectedUsersPillContainer .selectedUserPillListItem .selectedUserPillLabel .selectedUserPill{max-width:none;width:100%}}.serviceManager .stepContainer .editSubheader{align-items:center;margin-top:16px}.serviceManager .stepContainer .editSubheader .editButton{padding-left:12px;margin-right:8px;font-size:14px;line-height:24px;font-weight:600}.serviceManager .stepContainer .editSubheader .editButton .buttonIcon{margin:0 8px 0 0;width:12px;flex-shrink:0}.serviceManager .stepContainer .editSubheader .editNote{font-size:12px;line-height:16px;font-weight:400;color:#595959}.serviceManager .stepContainer .bookingPageContainer{margin-bottom:8px}.serviceManager .stepContainer .matchingPageSectionHeader{font-size:14px;line-height:24px;font-weight:600;display:flex;align-items:flex-end;background-color:#f2f4f6;margin-top:8px;margin-bottom:16px;padding:8px 16px;border-radius:6px}.serviceManager .stepContainer .matchingPageSectionHeader svg{height:20px;width:20px}.serviceManager .stepContainer .matchingQuestionsConfirmationPageHeader{font-size:14px;line-height:24px;font-weight:600;display:flex;align-items:flex-end;background-color:rgba(255,255,255,.5);color:#595959;margin-bottom:8px;padding:8px 0px;border-radius:6px}.serviceManager .stepContainer .matchingQuestionsConfirmationPageHeader svg{height:20px;width:20px}.serviceManager .stepContainer .bookingPageContainerCollapsed{display:flex;align-items:center}.serviceManager .stepContainer .bookingPageContainerCollapsed .bookingPageName{font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer .bookingPageContainerCollapsed .bookingPageActions{display:flex;align-items:center}.serviceManager .stepContainer .bookingPageContainerCollapsed .bookingPageActions .viewBookingPageButton{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;text-decoration:none}.serviceManager .stepContainer .noQuestions{background-color:#f2f4f6}.serviceManager .stepContainer .noQuestions .bookingPageName{color:#aaa}.serviceManager .stepContainer .noQuestionsText{font-size:12px;line-height:16px;font-weight:400;color:#595959;padding-top:8px}.serviceManager .stepContainer .bookingAvailableQuestionsText{font-size:12px;line-height:16px;font-weight:600;color:#595959;font-size:14px}.serviceManager .stepContainer .statusBanner{width:100%;margin:20px 0}.serviceManager .stepContainer .statusBanner .statusBannerText{font-size:12px;line-height:16px;font-weight:400}.serviceManager .stepContainer .bookingQuestionContainer{margin-top:20px}.serviceManager .stepContainer .bookingQuestionContainer .bookingQuestionText{font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer .bookingQuestionContainer .bookingAnswerText{font-size:14px;line-height:24px;font-weight:400;padding:5px}.serviceManager .stepContainer .bookingQuestionContainer .selectedAnswer{font-size:14px;line-height:24px;font-weight:400;font-weight:600;color:#000209}.serviceManager .stepContainer .bookingQuestionContainer .nonSelectedAnswer{font-size:14px;line-height:24px;font-weight:400}.serviceManager .stepContainer .bookingQuestionContainer .bookingQuestionAnswerCheckbox{padding-left:10px}.serviceManager .stepContainer .bookingQuestionContainer .bookingQuestionAnswerCheckbox>label:first-child>span:first-child{padding:5px}.serviceManager .stepContainer .bookingQuestionContainer .bookingQuestionAvailableAnswers{font-size:14px;line-height:24px;font-weight:600;margin:10px 0}.serviceManager .stepContainer .bookingQuestionContainer .bookingQuestionOtherBookingPagesText{font-size:12px;line-height:16px;font-weight:600;color:#595959;margin:20px 0}.serviceManager .stepContainer .bookingQuestionContainer .id{color:#595959}.serviceManager .stepContainer .bookingQuestionContainer .bookingPageChip{margin-right:10px}.serviceManager .stepContainer .bookingQuestionContainer .readOnlyColorPrimary{color:#595959}.serviceManager .stepContainer .bookingPageName{flex:8}.serviceManager .stepContainer .bookingPageActions{flex:4;justify-content:flex-end}.serviceManager .stepContainer .bookingPageActions .viewBookingPageButton{margin-right:24px}.serviceManager .stepContainer .bookingPageActions .actionsButton{width:40px;height:32px}.serviceManager .stepContainer .learnMoreButton{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;text-decoration:none;margin-top:16px}.serviceManager .dividerLine{display:flex;border-bottom:1px solid #dedede}.serviceManager .actionContainer{width:calc(100% - 65px);height:64px;padding:12px 24px 12px 0px;justify-content:space-between;align-items:stretch;bottom:100%;position:fixed;left:65px;top:0}.serviceManager .actionContainer .alignLeft{align-items:center}.serviceManager .actionContainer .alignLeft .serviceStepper{margin:0 24px;flex:1}.serviceManager .actionContainer .alignLeft .serviceStepper .stepperConnector{min-width:24px;max-width:105px;width:4vw}.serviceManager .actionContainer .alignRight{flex-shrink:0;align-items:center;gap:8px}.serviceManager .actionContainer .alignRight .backButton .arrowLeftIcon{margin:0 8px 0 0;width:12px}.serviceManager .actionContainer .alignRight .envelopeIcon{stroke:none;margin-right:8px}.serviceManager .actionContainer .alignRight .loadingIcon{padding:8px 10px 0 0}.serviceManager .formNameContainer{width:100%}.serviceManager .formNameContainer .title{line-height:24px}.serviceManager .multiLineCell{overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.editDivisionModal{max-width:420px}.editDivisionModal .editDivisionNote{padding:8px 0 24px 0}.editDivisionModal .editDivisionModalContent{padding-bottom:4px}.editDivisionModal .editDivisionModalActions{flex-direction:column}.editDivisionModal .editDivisionModalActions .editDivisionConfirmButton{font-size:14px;line-height:24px;font-weight:600;text-transform:none;margin-bottom:16px}.editDivisionModal .editDivisionModalActions .editDivisionCancelButton{font-size:14px;line-height:24px;font-weight:600;text-transform:none}.removedItemsModal{min-width:420px}.removedItemsModal .removedItemsModalTitle{display:flex;justify-content:space-between;align-items:center;padding:8px 24px 0 24px}.removedItemsModal .removedItemsModalTitle .removedItemsModalTitleText{margin:0;font-size:24px;line-height:32px;font-weight:600}.removedItemsModal .removedItemsModalTitle .removedItemsModalTitleCloseButton{font-size:1rem;color:#2c4e69;width:36px;height:36px;padding:12px}.removedItemsModal .removedItemsModalContent{display:grid;gap:8px;padding-bottom:32px}.removedItemsModal .removedItemsModalContent .selectedUserPill{padding:4px 8px;border-radius:100px;gap:4px;background:#ffc4c2;overflow:hidden;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:block;text-overflow:ellipsis;white-space:nowrap}.removedItemsModal .removedItemsModalContent .selectedUserPill span{font-size:14px;font-weight:600}.removedItemsModal .removedItemsModalContent .selectedUserPill .selectedUserPillEmail{font-size:12px;line-height:16px;font-weight:400}.removedItemsModal .removedItemsModalContent .selectedFormPill{font-size:14px;line-height:24px;font-weight:600;padding:4px 8px;border-radius:100px;gap:4px;background:#ffc4c2;font-size:14px;font-weight:600;overflow:hidden;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;display:block;text-overflow:ellipsis;white-space:nowrap}.incompleteMatchingModal{max-width:420px}.incompleteMatchingModal .incompleteMatchingBody{margin:20px 0}.incompleteMatchingModal .incompleteMatchingConfirmButton{font-size:14px;line-height:24px;font-weight:600;text-transform:none;margin-bottom:16px}.formsMenuPaper.formsMenuPaper{padding:16px 24px;border:1px solid #dedede;box-shadow:0px 6px 12px rgba(0,0,0,.25);border-radius:8px;margin-top:6px}.formsMenuPaper.formsMenuPaper .formsMenuList{padding:0;gap:8px}.formsMenuPaper.formsMenuPaper .formsMenuList .formsMenuItem{font-size:14px;line-height:24px;font-weight:600;padding:0;pointer-events:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.subscriptionTooltipText.subscriptionTooltipText{font-size:12px;line-height:16px;font-weight:400;margin:0;margin-top:6px}.inviteUserEditorConfirmModal{width:420px}.inviteUserEditorConfirmModal .ConfirmModalBody{font-size:14px;line-height:24px;font-weight:400}.inviteUserEditorConfirmModal .inviteUserEditorButtonText{font-size:14px;line-height:24px;font-weight:600}
.circularStepsProgress{width:100px}.circularStepsProgress .wrapper{display:flex;flex-direction:column;align-items:center;position:relative;padding:10px}.circularStepsProgress .wrapper .stepsLabel{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:currentColor;font-size:12px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.step{background-color:#fff;border-radius:10px;margin:0 8px 8px 0;min-width:342px}.step .circularStep{display:flex;align-items:center}.step .circularStep .circularStepsProgress{flex:0 0 10%}.step .circularStep .stepLabel{font-size:14px;line-height:24px;font-weight:600;flex:0 0 90%}.step .circularStep .stepLabel .stepText{font-size:12px;line-height:16px;font-weight:400}.step .stepInfo{font-size:12px;line-height:16px;font-weight:400;padding:15px;padding-top:0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.serviceModal .serviceModalPaper{background-color:#fafbfc;overflow:hidden;transform:translate(0, 0)}.confirmModal .ConfirmModalBody{font-size:14px;line-height:24px;font-weight:400}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.confirmDeletionModal .deleteButton{background-color:#c71b16 !important}.confirmDeletionModal .deleteButton:hover{background-color:#381110 !important}.confirmDeletionModal .ConfirmModalBody{font-size:14px;line-height:24px;font-weight:400}.exportCSV{position:relative;height:0;width:100%}.exportCSV .exportCSVButton{position:absolute;top:-30px;right:0px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.exportCSV .loadingSpinner{padding:0;margin-left:4px;margin-bottom:-3px}.tabContainer .TabBarContainer{margin:16px 0}.tabContainer .tableActionsContainer{justify-content:space-between;align-items:flex-end;margin-bottom:16px}.tabContainer .tableActionsContainer .divisionSelectContainer{width:384px}.tabContainer .tableActionsContainer .divisionSelectContainer .divisionSelectTextInput{width:384px}.tabContainer .tableActionsContainer .tableActionsSubContainer{gap:16px}.tabContainer .tableActionsContainer .tableActionsSubContainer .servicesTableSearchField{width:348px}.tabContainer .tableActionsContainer .tableActionsSubContainer .newServiceButton{align-items:center;white-space:nowrap}.tabContainer .tableActionsContainer .tableActionsSubContainer .newServiceButton .plusIcon{width:10px;margin-right:8px}.tabContainer .servicesDataGrid{min-height:176px;z-index:1}.tabContainer .servicesDataGrid.emptyTableRootClass .MuiDataGrid-main{max-height:120px}.tabContainer .servicesDataGrid .multiLineCell{line-height:24px}.tabContainer .servicesDataGrid .multiLineCell p{margin:0}.tabContainer .servicesDataGrid .bookingPagesCell{gap:12px;align-items:center}.tabContainer .servicesDataGrid .bookingPagesCell .toggleBookingPagesList{width:20px;height:20px;background-color:#f2f4f6 !important;border-radius:16px}.tabContainer .servicesDataGrid .noServicesOverlay{width:100%;height:52px;border-radius:8px;background-color:#f2f4f6;align-items:center;padding-left:20px;z-index:999;font-size:14px;line-height:24px;font-weight:400;z-index:2}.tabContainer .servicesDataGrid .noServicesOverlay button{background:none !important;border:none;padding:0 !important;color:#2c4e69;text-decoration:underline;cursor:pointer;font-size:14px;line-height:24px;font-weight:400;align-items:center;margin-left:4px}.tabContainer .servicesDataGrid .noServicesOverlay button .plusIcon{width:10px;margin-left:4px;fill:#2c4e69}.bookingPagesMenuPaper{padding:16px 24px;border:1px solid #dedede;box-shadow:0px 6px 12px rgba(0,0,0,.25);border-radius:8px;margin-top:6px}.bookingPagesMenuPaper .bookingPagesMenuList{padding:0;gap:8px}.bookingPagesMenuPaper .bookingPagesMenuList .bookingPageMenuItem{font-size:14px;line-height:24px;font-weight:400;padding:0;pointer-events:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.divisionSelectTextInput{width:300px}.divisionSelectTextInput label{color:#595959;font-size:12px;line-height:16px;font-weight:600}.divisionSelectDropdown{margin-top:24px}.menuItem .menuItemIcon{width:15px;margin-right:10px;fill:#2c4e69}.menuItem .menuItemIcon.deleteIcon{fill:#c71b16}.menuItem .menuItemText{font-size:14px;line-height:24px;font-weight:600}.menuItem .menuItemText.deleteText{color:#c71b16}.serviceActionsMenu.serviceActionsMenu{box-shadow:0 0 6px #dedede}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.MuiChip-root.infoChip{color:#595959 !important;background-color:#f8f8f8;padding:4px 8px}.MuiChip-icon.infoChipIcon{fill:#595959 !important;width:12px;margin-left:0;margin-right:8px}.MuiChip-label.infoChipLabel{font-size:12px;line-height:16px;font-weight:600;padding:0}.MuiChip-outlined.infoChipOutlined{border-color:#dedede;border-radius:4px}
.notifications .notificationsTabBar{padding:16px 0px}.broadcastNotificationsLastUpdatedChipContainer{position:relative;height:0;width:100%}.broadcastNotificationsLastUpdatedChipContainer .broadcastNotificationsLastUpdatedChip{position:absolute;bottom:0;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.deleteCustomNotificationModal .deleteBody{font-size:14px;line-height:24px;font-weight:400}.deleteCustomNotificationModal .actionButtonsContainer{display:flex;justify-content:space-between;margin-top:24px;gap:16px}.deleteCustomNotificationModal .actionButtonsContainer .actionButton{width:100%}.deleteCustomNotificationModal .actionButtonsContainer .loadingIcon{padding:8px 10px 0 0}.deleteCustomNotificationModal .debounceHelperText{color:#595959;font-size:12px;line-height:16px;font-weight:400;line-height:24px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.customNotificationModal .customNotificationModalPaper{background-color:#fafbfc;overflow:auto}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.CustomNotificationAdditionalNoteEditor{margin:16px 12px 16px 24px}.CustomNotificationAdditionalNoteEditor .headerSection{margin-bottom:32px;gap:8px;display:flex;flex-direction:column}.CustomNotificationAdditionalNoteEditor .headerSection .sectionTitle{font-size:18px;line-height:24px;font-weight:600;margin:0}.CustomNotificationAdditionalNoteEditor .headerSection .sectionTitle .optionalText{color:#595959}.CustomNotificationAdditionalNoteEditor .headerSection .sectionSubtitle{font-size:14px;line-height:24px;font-weight:400;margin:0}.CustomNotificationAdditionalNoteEditor .headerSection .noteText{font-size:12px;line-height:16px;font-weight:400;margin:0;color:#595959}.CustomNotificationAdditionalNoteEditor .headerSection .noteText .notePrefix{font-size:12px;line-height:16px;font-weight:600}.CustomNotificationAdditionalNoteEditor.errorContainer{border:2px solid #c71b16}.CustomNotificationAdditionalNoteEditor .mainSection{display:flex;flex-direction:column;gap:24px;max-width:534px}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNoteSectionTitle{font-size:14px;line-height:24px;font-weight:600;margin:0}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNoteSectionDescription{font-size:12px;line-height:16px;font-weight:400;color:#595959;line-height:1.66;margin:0 0 8px 0}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesToolbar{border:none;padding:0;margin:0}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesToolbar .rdw-inline-wrapper:first-child .rdw-option-wrapper:first-child{margin-left:0}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesToolbar .rdw-option-wrapper,.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesToolbar .rdw-dropdown-wrapper{border:1px solid #dedede;border-radius:1px}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesToolbar .rdw-option-wrapper{height:24px;min-width:24px;padding:3px}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesWrapper{height:100%;display:flex;flex-direction:column}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesEditor{line-height:initial}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesEditor .DraftEditor-root .DraftEditor-editorContainer{overflow:auto;border:1px solid #dedede;border-radius:4px}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesEditor .DraftEditor-root .DraftEditor-editorContainer .public-DraftEditor-content{min-height:128px;height:-webkit-min-content;height:-moz-min-content;height:min-content;padding:12px;padding-top:8px;margin:0}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesEditor .public-DraftEditorPlaceholder-root{margin:0}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNotesEditor.errorContainer{border:2px solid #c71b16;border-radius:4px}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .additionalNoteSectionCharacterCount{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:8px 0 0 0}.CustomNotificationAdditionalNoteEditor .mainSection .additionalEmailNoteSection .errorText{color:#c71b16}.additionalEmailNoteSection .public-DraftStyleDefault-block{margin:0}.additionalEmailNoteSection .public-DraftEditor-content{font-size:14px;line-height:24px;font-weight:400;padding:10px 12px}.additionalEmailNoteSection .public-DraftEditorPlaceholder-root{font-size:14px;line-height:24px;font-weight:400;color:#595959;padding:10px 12px}.additionalEmailNoteSection-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.confirmationStepContainer{margin:16px 24px;padding:24px;padding-bottom:28px;max-width:1026px}.confirmationStepContainer .stepHeader{font-size:18px;line-height:24px;font-weight:600;padding-bottom:16px}.confirmationStepContainer .stepContents{gap:32px;padding-top:16px}.confirmationStepContainer .stepContents .icon{height:24px;fill:#102638}.confirmationStepContainer .stepContents .sectionHeader{font-size:14px;line-height:24px;font-weight:600;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #dedede;padding:8px 0px}.confirmationStepContainer .stepContents .contentSection{align-self:stretch;gap:8px}.confirmationStepContainer .stepContents .contentSection .sectionBody{font-size:14px;line-height:24px;font-weight:400;color:#595959}.confirmationStepContainer .stepContents .additionalNoteSection{align-self:stretch;gap:16px}.confirmationStepContainer .stepContents .additionalNoteSection .subsection{align-self:stretch;gap:8px}.confirmationStepContainer .stepContents .additionalNoteSection .subsection .subsectionHeader{font-size:14px;line-height:24px;font-weight:600;color:#595959}.confirmationStepContainer .stepContents .additionalNoteSection .subsection .subsectionBody{font-size:14px;line-height:24px;font-weight:400;color:#595959;padding:16px;border-radius:4px;background-color:#f8f8f8}.confirmationStepContainer .stepContents .additionalNoteSection .subsection .subsectionBody .public-DraftStyleDefault-block{margin:0}.confirmationStepContainer .stepContents .additionalNoteSection .subsection .emptyNote{color:#aaa}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.notificationInformationPaper{font-size:12px;line-height:16px;font-weight:400;margin:16px 24px 16px 12px;padding:24px;padding-bottom:28px;width:342px}.notificationInformationPaper .header{font-size:14px;line-height:24px;font-weight:600}.notificationInformationPaper .smallHeader{font-size:12px;line-height:16px;font-weight:600}.notificationInformationPaper .warning{font-size:12px;line-height:16px;font-weight:600;color:#c71b16}.notificationInformationPaper .success{font-size:12px;line-height:16px;font-weight:600;color:#1c834b}.notificationInformationPaper .minimum{color:#595959}.notificationInformationPaper .black{color:#000}.notificationInformationPaper .defaultInformation{margin-bottom:16px}.notificationInformationPaper .reminderInformation{margin-bottom:24px}.notificationInformationPaper .reminderInformation .reminderSubheader{margin-bottom:8px}.notificationInformationPaper .reminderInformation .reminderSubtext{border-left:1px solid #dedede;padding-left:12px;margin-bottom:16px;white-space:pre-line}.notificationInformationPaper .reminderInformation .reminderSubtext .emailReminderIntroduction{padding-top:12px}.notificationInformationPaper .reminderInformation .reminderSubtext .additionalNote{padding-top:6px}.notificationInformationPaper .divisionFeaturesInformation{border-top:1px solid #dedede;padding-top:24px}.notificationInformationPaper .divisionFeaturesInformation .divisionFeaturesSubtext{margin-top:24px}.notificationInformationPaper .divisionFeaturesInformation .divisionFeaturesSubtext .primary{color:#2c4e69;padding-top:4px}.notificationInformationPaper .divisionFeaturesInformation .divisionFeaturesSubtext .primary>a{color:inherit;text-decoration:none}.notificationInformationPaper .divisionFeaturesInformation .divisionFeaturesSubtext .externalLinkIcon{width:10.5px;margin-right:4px;fill:#2c4e69}@media(max-width: 1023px){.flexRow.customNotificationsModalContainer{display:flex;flex-wrap:wrap}.flexRow.customNotificationsModalContainer .notificationInformationContainer{flex-grow:1;flex-shrink:unset;min-width:600px}.flexRow.customNotificationsModalContainer .notificationInformationContainer .notificationInformationPaper{width:unset;margin-left:24px;margin-right:12px}}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.ConfirmModal.ConfirmModal{max-width:420px;overflow:hidden}.ConfirmModal.ConfirmModal.duplicateRuleErrorModal .ConfirmModalBody{font-size:14px;line-height:24px;font-weight:400}.ConfirmModal.ConfirmModal.duplicateRuleErrorModal .ConfirmModalBody .duplicateRuleErrorModalHeaderText{margin-bottom:10px}.ConfirmModal.ConfirmModal.duplicateRuleErrorModal .ConfirmModalBody .duplicateRuleErrorModalFooterText{margin-top:10px}.ConfirmModal.ConfirmModal.duplicateRuleErrorModal .ConfirmModalBody .duplicateRuleErrorModalBanner{border-radius:8px;padding:10px;align-items:flex-start}.ConfirmModal.ConfirmModal.duplicateRuleErrorModal .ConfirmModalBody .duplicateRuleErrorModalBanner .duplicateRuleErrorHeader{font-size:14px;line-height:24px;font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.deliverySettingsContainer{margin:16px 12px 16px 24px;padding:24px;padding-bottom:28px}.deliverySettingsContainer .required{color:#c71b16}.deliverySettingsContainer .stepHeader{margin-bottom:8px;font-size:18px;line-height:24px;font-weight:600}.deliverySettingsContainer .stepSubHeader{font-size:14px;line-height:24px;font-weight:400}.deliverySettingsContainer .subHeader{font-size:14px;line-height:24px;font-weight:600}.deliverySettingsContainer .subHeaderHelper{margin-bottom:8px;color:#595959;font-size:12px;line-height:16px;font-weight:400}.deliverySettingsContainer .checked{font-size:14px;line-height:24px;font-weight:600;color:#000209}.deliverySettingsContainer .unchecked{font-size:14px;line-height:24px;font-weight:400}.deliverySettingsContainer .deliveryDetailsContainer{margin-top:32px;max-width:534px}.deliverySettingsContainer .deliveryDetailsContainer .titleInput{width:100%;margin-bottom:32px}.deliverySettingsContainer .deliveryDetailsContainer .divisionSelector{margin-bottom:32px}.deliverySettingsContainer .deliveryDetailsContainer .appointmentTypeChoices{margin-bottom:32px}.deliverySettingsContainer .timeFrameInputs{height:48px;font-size:14px;line-height:24px;font-weight:400}.deliverySettingsContainer .timeFrameInputs .timeFrameValueInput{display:inline-block;margin:0 8px;width:60px}.deliverySettingsContainer .timeFrameInputs .timeFrameUnitSelector{width:200px;margin-right:8px}.deliverySettingsContainer .errorHelperText{color:#c71b16}.deliverySettingsContainer .debounceHelperText{color:#595959;font-size:12px;line-height:16px;font-weight:400;line-height:24px}.notificationInformationContainer{margin-left:auto;flex-shrink:0}.confirmationStepContainer{margin:16px 24px;padding:24px;padding-bottom:28px;max-width:1026px}.confirmationStepContainer .stepHeader{font-size:18px;line-height:24px;font-weight:600;padding-bottom:16px}.confirmationStepContainer .stepContents{gap:32px;padding-top:16px}.confirmationStepContainer .stepContents .icon{height:24px;fill:#102638}.confirmationStepContainer .stepContents .sectionHeader{font-size:14px;line-height:24px;font-weight:600;color:#102638;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #dedede;padding:8px 0px}.confirmationStepContainer .stepContents .contentSection{align-self:stretch;gap:8px}.confirmationStepContainer .stepContents .contentSection .sectionBody{font-size:14px;line-height:24px;font-weight:400;color:#595959}.confirmationStepContainer .stepContents .additionalNoteSection{align-self:stretch;gap:16px}.confirmationStepContainer .stepContents .additionalNoteSection .subsection{align-self:stretch;gap:8px}.confirmationStepContainer .stepContents .additionalNoteSection .subsection .subsectionHeader{font-size:14px;line-height:24px;font-weight:600;color:#595959}.confirmationStepContainer .stepContents .additionalNoteSection .subsection .subsectionBody{font-size:14px;line-height:24px;font-weight:400;color:#595959;padding:16px;border-radius:4px;background-color:#f8f8f8}.confirmationStepContainer .stepContents .additionalNoteSection .subsection .emptyNote{color:#aaa}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.customNotificationsModalContainer .customNotificationsManager{flex-grow:1;min-width:600px}.customNotificationsModalContainer .customNotificationsManager .actionContainer{width:calc(100% - 65px);height:64px;padding:12px 24px 12px 0px;justify-content:space-between;align-items:stretch;bottom:100%;position:absolute;left:65px;top:0}.customNotificationsModalContainer .customNotificationsManager .actionContainer .alignLeft{align-items:center}.customNotificationsModalContainer .customNotificationsManager .actionContainer .alignLeft .customNotificationsStepper{margin:0 24px;flex:1}.customNotificationsModalContainer .customNotificationsManager .actionContainer .alignLeft .customNotificationsStepper .stepperConnector{width:105px}.customNotificationsModalContainer .customNotificationsManager .actionContainer .alignRight{flex-shrink:0;align-items:center;gap:8px}.customNotificationsModalContainer .customNotificationsManager .actionContainer .alignRight .backButton .arrowLeftIcon{margin:0 8px 0 0;width:12px}.customNotificationsModalContainer .customNotificationsManager .actionContainer .alignRight .loadingIcon{padding:8px 10px 0 0}.customNotificationsModalContainer .customNotificationsManager .actionContainer .alignRight .nextStepButton{min-width:176px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.unsavedChangesCustomNotificationsModal .unsavedChangesBody{font-size:14px;line-height:24px;font-weight:400}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.MuiPopover-Paper.customNotificationsMenuDropdown{margin:0}.customNotificationsMenuDropdownButton.customNotificationsMenuDropdownButton .customNotificationsMenuItem{font-size:14px;line-height:24px;font-weight:600}.customNotificationsMenuDropdownButton.customNotificationsMenuDropdownButton .deleteCustomNotificationIcon{fill:#e42721}.customNotificationsMenuDropdownButton.customNotificationsMenuDropdownButton .alertText{color:#c71b16}.customNotifications .customNotificationDataGrid{height:100px}.customNotifications .customNotificationDataGrid .MuiDataGrid-overlay{align-self:normal}.customNotifications .multiLineCell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.customNotifications .customNotificationsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.customNotifications .customNotificationsHeader .divisionFilterLabel{font-size:12px;line-height:16px;font-weight:600;color:#595959}.customNotifications .customNotificationsHeader .customNotificationFilterDivisionSelector{width:384px}.customNotifications .customNotificationsHeader .createNotificationButton .createNotificationIcon{margin-right:8px;width:10px}.customNotifications .noNotificationOverlay{font-size:14px;line-height:24px;font-weight:400;z-index:5;position:absolute;top:16px;width:100%;border-radius:4px;padding-left:16px}.customNotifications .noNotificationOverlay .createAppointmentClickableText{border:0px;padding-left:0px;background-color:transparent;text-decoration:underline}.customNotifications .noNotificationOverlay .createAppointmentClickableText .createNotificationTextIcon{position:relative;top:2px;height:14px;width:14px;margin-left:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.MuiAutocomplete-listbox{font-size:14px;line-height:24px;font-weight:400}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.broadcastManager{position:absolute;padding:16px 24px;inset:65px 0 0 0;overflow-y:scroll;background:#fafbfc}.broadcastManager .stepHasError{border:#c71b16 solid 2px !important}.broadcastManager .stepContainer .mainColumn{display:flex;flex-direction:column;min-width:582px;max-width:calc(100% - 342px - 24px)}@media screen and (max-width: 995px){.broadcastManager .stepContainer .mainColumn{display:block;max-width:100%}}.broadcastManager .stepContainer .mainColumn .formWrapper{max-width:600px}.broadcastManager .stepContainer .mainColumn .formWrapper .libraryTextInput-error .libraryTextInputRoot{border:2px solid #c71b16}.broadcastManager .stepContainer .mainColumn .formWrapper .labelWrapper{margin-bottom:8px}.broadcastManager .stepContainer .mainColumn .formWrapper .label{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;display:flex;align-items:center}.broadcastManager .stepContainer .mainColumn .formWrapper .sublabel{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin:0}.broadcastManager .stepContainer .mainColumn .formWrapper .largeInputField{width:100%;max-width:560px}.broadcastManager .stepContainer .mainColumn .formWrapper .libraryTextInput-error .libraryTextInputRoot{border:2px solid #c71b16}.broadcastManager .stepContainer .mainColumn .formWrapper .csvRequirements{padding-top:16px}.broadcastManager .stepContainer .mainColumn .formWrapper .fileUploadInput{padding:16px 0 8px 0}.broadcastManager .stepContainer .mainColumn .formWrapper .fileUploadButton{margin-top:8px}.broadcastManager .stepContainer .mainColumn .formWrapper .insetFieldContainer{padding-left:8px}.broadcastManager .stepContainer .mainColumn .formWrapper .insetContainer{border-left:1px solid #dedede;padding-left:20px;margin-left:10px}.broadcastManager .stepContainer .mainColumn .formWrapper .datetimeContainer{margin-top:8px;gap:16px}.broadcastManager .stepContainer .mainColumn .formWrapper .datetimeContainer .datetimeInput{max-width:360px}.broadcastManager .stepContainer .mainColumn .formWrapper .radioGroup .MuiRadio-root{padding-top:4px;padding-bottom:4px}.broadcastManager .stepContainer .mainColumn .formWrapper .radioGroup .MuiRadio-root+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:400}.broadcastManager .stepContainer .mainColumn .formWrapper .radioGroup .MuiRadio-root.Mui-checked+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:600;color:#000209}.broadcastManager .stepContainer .mainColumn .formWrapper .topAlignedCheckboxes{align-items:flex-start}.broadcastManager .stepContainer .mainColumn .formWrapper .topAlignedCheckboxes.extraMargin{margin-bottom:4px}.broadcastManager .stepContainer .mainColumn .formWrapper .checkbox.MuiCheckbox-root{padding-top:2px;padding-bottom:4px}.broadcastManager .stepContainer .mainColumn .formWrapper .checkbox.MuiCheckbox-root+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:400}.broadcastManager .stepContainer .mainColumn .formWrapper .checkbox.MuiCheckbox-root.Mui-checked+.MuiFormControlLabel-label{font-size:14px;line-height:24px;font-weight:600;color:#000209}.broadcastManager .stepContainer .mainColumn .formWrapper .errorMessage{font-size:12px;line-height:16px;font-weight:400;color:#c71b16}.broadcastManager .stepContainer .mainColumn .infoStepGap{gap:32px}.broadcastManager .stepContainer .mainColumn .deliveryStepGap{gap:32px}.broadcastManager .stepContainer .mainColumn .contentStepGap{gap:12px}.broadcastManager .stepContainer .mainColumn .emailContentContainer{margin-top:8px}.broadcastManager .stepContainer .mainColumn .smsContentContainer{margin-top:20px}.broadcastManager .stepContainer .mainColumn .MuiFormHelperText-root.helperText{color:#595959}.broadcastManager .stepContainer .mainColumn .MuiFormHelperText-root.helperText.noMargin{margin:0}.broadcastManager .stepContainer .mainColumn .broadcastContentToolbar{border:none;padding:0;margin:0}.broadcastManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-inline-wrapper:first-child .rdw-option-wrapper:first-child{margin-left:0}.broadcastManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-option-wrapper,.broadcastManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-dropdown-wrapper{border:1px solid #dedede;border-radius:1px}.broadcastManager .stepContainer .mainColumn .broadcastContentToolbar .rdw-option-wrapper{height:24px;min-width:24px;padding:3px}.broadcastManager .stepContainer .mainColumn .broadcastContentWrapper{height:100%;display:flex;flex-direction:column}.broadcastManager .stepContainer .mainColumn .broadcastEditor{line-height:initial}.broadcastManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection{max-width:534px}.broadcastManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .DraftEditor-root .DraftEditor-editorContainer{overflow:auto;border:1px solid #dedede;border-radius:4px}.broadcastManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .DraftEditor-root .DraftEditor-editorContainer .public-DraftEditor-content{min-height:128px;height:-webkit-min-content;height:-moz-min-content;height:min-content;padding:12px;padding-top:8px;margin:0}.broadcastManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftEditorPlaceholder-root{margin:0}.broadcastManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftStyleDefault-block{margin:0}.broadcastManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftEditor-content{font-size:14px;line-height:24px;font-weight:400;padding:10px 12px}.broadcastManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection .public-DraftEditorPlaceholder-root{font-size:14px;line-height:24px;font-weight:400;color:#595959;padding:10px 12px}.broadcastManager .stepContainer .mainColumn .broadcastEditor .broadcastContentSection-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}.broadcastManager .stepContainer .mainColumn .buttonLoadingSpinner{padding:4px 0 0 0}.broadcastManager .stepContainer .mainColumn .buttonLoadingSpinner.withLabel{padding-right:8px}.broadcastManager .stepContainer .mainColumn .formError{font-size:12px;line-height:16px;font-weight:400;margin:8px 0 0 0;color:#c71b16}.broadcastManager .stepContainer .mainColumn .formError.noMargin{margin:0}.broadcastManager .stepContainer .mainColumn .charactersRemaining{margin-top:5px}.broadcastManager .stepContainer .mainColumn .required{color:#c71b16}.broadcastManager .stepContainer .infoColumn{display:flex;position:fixed;right:24px;top:80px;flex-direction:column;width:342px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;gap:24px}@media screen and (max-width: 995px){.broadcastManager .stepContainer .infoColumn{position:relative;width:100%;min-width:342px;margin:0 0 24px 24px;top:24px}}.broadcastManager .stepContainer .infoColumn .infoTitle{margin:0;margin-bottom:16px}.broadcastManager .stepContainer .infoColumn .infoList{display:flex;flex-direction:column;gap:16px}.broadcastManager .stepContainer .infoColumn .infoList .infoItem{display:flex;align-items:flex-start;gap:12px}.broadcastManager .stepContainer .infoColumn .infoList .infoItem .infoIcon{width:20px;padding:3px;flex-shrink:0}.broadcastManager .stepContainer .infoColumn .helperHeading{padding-bottom:4px}.broadcastManager .stepContainer .infoColumn .loadingSpinner{width:100%;text-align:center;padding-top:32px;max-height:56px}.broadcastManager .stepContainer .infoColumn .recipientFileCounts{padding-top:4px}.broadcastManager .stepContainer .infoColumn .missingContactWarning{width:100%}.broadcastManager .stepContainer .infoColumn .missingContactWarning .missingContactWarningTitle{padding-bottom:4px}.broadcastManager .stepContainer .infoColumn .marginInlineStartMinus20{-webkit-margin-start:-20px;margin-inline-start:-20px}.broadcastManager .stepContainer .infoColumn .optionalText{color:#595959}.broadcastManager .stepContainer .withScrollBar{height:85vh !important;overflow-y:scroll}.broadcastManager .stepContainer .stepHeaderWrapper{padding-bottom:16px;gap:4px}.broadcastManager .stepContainer .stepHeaderWrapper .stepHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;margin:0}.broadcastManager .stepContainer .stepHeaderWrapper .stepHeader .requiredStepHeader{color:#c71b16}.broadcastManager .stepContainer .stepHeaderWrapper .stepHeader .optionalStepHeader{color:#595959}.broadcastManager .stepContainer .errorContainer{border:2px solid #c71b16;border-radius:4px}.broadcastManager .stepContainer.hidden{display:none}.broadcastManager .flexColumn{display:flex;flex-direction:column}.broadcastManager .flexColumn.smallGap{gap:4px}.broadcastManager .actionContainer{width:calc(100% - 65px);height:64px;padding:12px 24px 12px 0px;justify-content:space-between;align-items:stretch;bottom:100%;position:fixed;left:65px;top:0}.broadcastManager .actionContainer .alignLeft{align-items:center}.broadcastManager .actionContainer .alignLeft .broadcastsStepper{margin:0 24px;flex:1}.broadcastManager .actionContainer .alignLeft .broadcastsStepper .stepperConnector{min-width:24px;max-width:105px;width:20vw}.broadcastManager .actionContainer .alignRight{flex-shrink:0;align-items:center;gap:8px}.broadcastManager .actionContainer .alignRight .backButton .arrowLeftIcon{margin:0 8px 0 0;width:12px}.broadcastManager .actionButtonIcon{margin-right:8px;width:14px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.broadcastModal .broadcastModalPaper{background-color:#fafbfc;overflow:hidden;transform:translate(0, 0)}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.deleteBroadcastModal .deleteBody{font-size:14px;line-height:24px;font-weight:400}.deleteBroadcastModal .actionButtonsContainer{display:flex;justify-content:space-between;margin-top:24px;gap:16px}.deleteBroadcastModal .actionButtonsContainer .actionButton{width:100%}.deleteBroadcastModal .actionButtonsContainer .loadingIcon{padding:8px 10px 0 0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.MuiPopover-Paper.broadcastNotificationsDropdownMenu{margin:0}.broadcastNotificationsDropdownMenuList.broadcastNotificationsDropdownMenuList .broadcastNotificationsMenuItem{font-size:14px;line-height:24px;font-weight:600}.broadcastNotificationsDropdownMenuList.broadcastNotificationsDropdownMenuList .deleteBroadcastNotificationIcon{fill:#e42721}.broadcastNotificationsDropdownMenuList.broadcastNotificationsDropdownMenuList .alertText{color:#c71b16}.broadcastNotifications .broadcastNotificationsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.broadcastNotifications .broadcastNotificationsHeader .broadcastNotificationsSearchField{width:534px}.broadcastNotifications .broadcastNotificationsHeader .createBroadcastNotificationButton .createBroadcastNotificationIcon{margin-right:8px;width:10px}.broadcastNotifications .broadcastNotificationsBody.noContent{height:100px}.broadcastNotifications .broadcastNotificationsBody.noContent .MuiDataGrid-overlay{align-self:normal}.broadcastNotifications .broadcastNotificationsBody .multiLineCell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.broadcastNotifications .noBroadcastNotificationOverlay{font-size:14px;line-height:24px;font-weight:400;z-index:5;position:absolute;top:16px;width:100%;border-radius:4px;padding-left:16px}.broadcastNotifications .noBroadcastNotificationOverlay .createBroadcastAppointmentClickableText{font-size:14px;line-height:24px;font-weight:400;border:0px;padding-left:0px;background-color:transparent;text-decoration:underline}.broadcastNotifications .noBroadcastNotificationOverlay .createBroadcastAppointmentClickableText .createBroadcastNotificationTextIcon{position:relative;top:2px;height:14px;width:14px;margin-left:4px}.broadcastNotifications .deliveryStatusContainer{display:flex;flex-direction:column;gap:4px}.broadcastNotifications .deliveryStatusContainer .deliveryStatusChip{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.broadcastNotifications .deliveryStatusContainer .deliveryStatusChip.successChip{background-color:#cdf4df;color:#104d2c}.broadcastNotifications .deliveryStatusContainer .deliveryStatusChip.pendingChip{border:1px #dedede solid;background-color:#f8f8f8;color:#595959}.broadcastNotifications .deliveryStatusContainer .deliveryStatusChip.failedChip{background-color:#ffc4c2;color:#381110}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.QuestionEditorHeader{margin-bottom:34px}.QuestionEditorHeader .QuestionText{margin-right:20px;flex-grow:1}.QuestionEditorHeader .QuestionText .QuestionTopRow{justify-content:space-between;display:flex}.QuestionEditorHeader .QuestionText .QuestionTopRow .QuestionHeaderText{font-size:12px;line-height:16px;font-weight:600;color:#595959;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;margin-bottom:8px}.QuestionEditorHeader .QuestionType{margin-left:20px;width:200px}.QuestionEditorHeader .QuestionType .alignCenter{align-items:center}.QuestionEditorHeader .QuestionType .QuestionTypeLabelIcon{margin-top:10px;margin-bottom:10px;margin-right:10px;color:#727272}
.rosterField{align-items:center;display:flex;justify-content:center;position:relative}.rosterField .autocomplete{width:350px}.rosterField .linkIcon{position:absolute;right:calc(100% + 5px);top:50%;height:15px;width:15px}.rosterField .textFieldIcon{height:20px;min-width:20px;margin-right:8px}.rosterField .optionText{word-wrap:break-word}.rosterFieldInputDropdown.rosterFieldInputDropdown .dropdownOption{word-break:break-word}.rosterFieldInputDropdown.rosterFieldInputDropdown .dropdownOption .textFieldIcon{height:20px;min-width:20px;margin-right:8px}.rosterFieldInputDropdown.rosterFieldInputDropdown .dropdownOption .optionText{word-wrap:break-word}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.discreteDataMappingSection{border-radius:6px;height:68px;align-items:center;justify-content:space-between;padding:16px 12px;margin-bottom:16px}.discreteDataMappingSection .labelSection{align-items:flex-start;color:#595959}.discreteDataMappingSection .labelSection .linkIcon{fill:#595959;height:13px;margin-right:4px}.discreteDataMappingSection .labelSection .mappedFieldName{color:#102638}.discreteDataMappingSection .actionButtons{align-items:center;gap:8px}.discreteDataMappingSection .actionButtons .actionButtonIcon{height:18px;width:22px;stroke:none;margin-right:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.FormBuilderItem .itemContentButton{min-height:64px;text-align:left}.FormBuilderItem .itemContentButton .alignCenter{align-items:center}.FormBuilderItem .itemContentButton .contentsWrapper{padding-left:14px}.FormBuilderItem .itemContentButton .contentsWrapper .QuestionTopRow{font-size:12px;line-height:16px;font-weight:600;color:#595959}.FormBuilderItem .itemContentButton .contentsWrapper .pageBreakContent{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.FormBuilderItem .itemContentButton .overlay{position:absolute;width:calc(100% - 24px);height:100%;left:24px}.FormBuilderItem .itemContentButton .FormBuilderPageBreakItem{height:75px;border-radius:12px}.FormBuilderItem .pageBreakContent{width:calc(70vw - 14px);font-weight:600}.FormBuilderItem .discreteDataMappingSection.unfocused{margin:0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.imageEditor .button.attachmentButton{display:flex;width:100%;align-items:center;padding:0;margin-top:1rem;margin-bottom:1rem}.imageEditor .button.attachmentButton label{font-size:16px;min-width:130px}.imageEditor .button.attachmentButton label.withText{padding:15px 10px}.imageEditor .button.attachmentButton label.withSpinner{padding:10px 10px}.imageEditor .button.attachmentButton label.withSpinner .loadingIndicator .spinner{color:inherit}.imageEditor .imagePreview{width:50%}.imageEditor .imageEditorHeader{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.imageEditor .imageEditorImageSubheader{margin-bottom:24px}.imageEditor .imageEditorSubheader{font-size:12px;line-height:16px;font-weight:400;color:#595959}.imageEditor .imageEditorButton{margin-bottom:12px}.imageEditor .imageEditorButton .imageEditorButtonIcon{width:14px;margin-right:8px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.deleteMenu .deleteMenuPaper.deleteMenuPaper{width:236px;border:1px solid #dedede;box-shadow:0px 6px 12px rgba(0,0,0,.25);border-radius:8px;margin-top:6px}.deleteMenu .deleteMenuItem{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#c71b16}.deleteMenu .deleteMenuItemIcon{fill:#c71b16;height:16px;margin-right:4px}.discreteDataMappingSection{background-color:#f2f4f6;border-radius:6px;height:68px;align-items:center;justify-content:space-between;padding:16px 12px;margin-bottom:24px}.discreteDataMappingSection .labelSection{align-items:flex-start;color:#595959}.discreteDataMappingSection .labelSection .linkIcon{fill:#595959;height:13px;margin-right:4px}.discreteDataMappingSection .labelSection .mappedFieldName{color:#102638}.discreteDataMappingSection .actionButtons{align-items:center;gap:8px}.discreteDataMappingSection .actionButtons .actionButtonIcon{height:18px;width:22px;stroke:none;margin-right:4px}.FormBuilderItemEditorActionBar{border-top:1px solid #dedede;padding-top:24px;margin-top:24px}.FormBuilderItemEditorActionBar .formBuilderMenuItemIcon{width:16px;margin-right:8px}.FormBuilderItemEditorActionBar .formBuilderMenuItemLeftButton{margin-right:16px}.FormBuilderItemEditorActionBar .buttonsRight{display:flex;margin-left:auto}.FormBuilderItemEditorActionBar .buttonsRight .formBuilderMenuItemEllipsisIcon{width:16px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.DividerEditorTitle{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.FormBuilderItemOptionRowIcon{margin:10px;color:#727272}.FormBuilderAddRowIcon{margin-right:4px;width:20px}.OptionsQuestionEditor .OptionRow{display:flex;flex-direction:row;align-items:center;margin-top:1rem;margin-bottom:1rem}.OptionsQuestionEditor .OptionRow .OptionRowInput{font-size:.875rem;font-weight:normal}.OptionsQuestionEditor .OptionRow .optionRowIconButton{width:30px}.OptionsQuestionEditor .OptionRow .optionRowClearIconButton{width:25px;height:25px}.OptionsQuestionEditor .OptionRow .disabledSvgFill{fill:#aaa}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.QuestionEditorHeader{margin-bottom:34px}.QuestionEditorHeader .QuestionText{margin-right:20px;flex-grow:1}.QuestionEditorHeader .QuestionText .QuestionInput{padding:6px 11px;border:1px solid #dedede;border-radius:4px;font-size:1rem;font-weight:normal}.QuestionEditorHeader .QuestionType{margin-left:20px;width:200px}.QuestionEditorHeader .QuestionType .alignCenter{align-items:center}.QuestionEditorHeader .QuestionType .QuestionTypeLabelIcon{margin-top:10px;margin-bottom:10px;margin-right:10px;color:#727272}.PageBreakEditor{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.formBuilderTextEditor .textEditorHeader{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.formBuilderTextEditor .textEditorSubheader{font-size:12px;line-height:16px;font-weight:400;color:#595959;margin-bottom:24px}.formBuilderTextEditor .rdw-link-modal-target-option{display:none}.formBuilderTextEditor .rdw-editor-toolbar{border-radius:4px}.formBuilderTextEditor .rdw-editor-toolbar .rdw-option-wrapper{border-radius:4px}
.rdw-option-wrapper{border:1px solid #f1f1f1;padding:5px;min-width:25px;height:20px;border-radius:2px;margin:0 4px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0px #bfbdbd}.rdw-option-wrapper:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-option-active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-option-disabled{opacity:.3;cursor:default}.rdw-dropdown-wrapper{height:30px;background:#fff;cursor:pointer;border:1px solid #f1f1f1;border-radius:2px;margin:0 3px;text-transform:capitalize;background:#fff}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{box-shadow:1px 1px 0px #bfbdbd;background-color:#fff}.rdw-dropdown-wrapper:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-dropdown-carettoopen{height:0px;width:0px;position:absolute;top:35%;right:10%;border-top:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent}.rdw-dropdown-carettoclose{height:0px;width:0px;position:absolute;top:35%;right:10%;border-bottom:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent}.rdw-dropdown-selectedtext{display:flex;position:relative;height:100%;align-items:center;padding:0 5px}.rdw-dropdown-optionwrapper{z-index:100;position:relative;border:1px solid #f1f1f1;width:98%;background:#fff;border-radius:2px;margin:0;padding:0;max-height:250px;overflow-y:scroll}.rdw-dropdown-optionwrapper:hover{box-shadow:1px 1px 0px #bfbdbd;background-color:#fff}.rdw-dropdownoption-default{min-height:25px;display:flex;align-items:center;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{opacity:.3;cursor:default}.rdw-inline-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-block-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-text-align-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left !important}.rdw-center-aligned-block{text-align:center !important}.rdw-justify-aligned-block{text-align:justify !important}.rdw-right-aligned-block>div{display:inline-block}.rdw-left-aligned-block>div{display:inline-block}.rdw-center-aligned-block>div{display:inline-block}.rdw-justify-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-colorpicker-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:175px;height:175px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{font-size:15px;width:50%;text-align:center;cursor:pointer;padding:0 10px 5px}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{margin:5px auto;display:flex;width:100%;height:100%;flex-wrap:wrap;overflow:scroll}.rdw-colorpicker-cube{width:22px;height:22px;border:1px solid #f1f1f1}.rdw-colorpicker-option{margin:3px;padding:0;min-height:20px;border:none;width:22px;height:22px;min-width:22px;box-shadow:1px 2px 1px #bfbdbd inset}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0px 0px 2px 2px #bfbdbd}.rdw-link-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:205px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{margin-top:5px;border-radius:2px;border:1px solid #f1f1f1;height:25px;margin-bottom:15px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{margin-left:10px;width:75px;height:30px;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0px #bfbdbd}.rdw-link-modal-btn:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-link-modal-btn:focus{outline:none !important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-embedded-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-embedded-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:180px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;justify-content:space-between;box-shadow:3px 3px 5px #bfbdbd}.rdw-embedded-modal-header{font-size:15px;display:flex}.rdw-embedded-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-embedded-modal-header-label{width:95px;border:1px solid #f1f1f1;margin-top:5px;background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{width:88%;height:35px;margin:10px 0;border:1px solid #f1f1f1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-embedded-modal-link-input-wrapper{display:flex;align-items:center}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{margin:0 3px;width:75px;height:30px;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0px #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-embedded-modal-btn:focus{outline:none !important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-embedded-modal-size-input{width:80%;height:20px;border:1px solid #f1f1f1;border-radius:2px;font-size:12px}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-emoji-modal{overflow:auto;position:absolute;top:35px;left:5px;display:flex;flex-wrap:wrap;width:235px;height:180px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-emoji-icon{margin:2.5px;height:24px;width:24px;cursor:pointer;font-size:22px;display:flex;justify-content:center;align-items:center}.rdw-spinner{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.rdw-spinner>div{width:12px;height:12px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.rdw-spinner .rdw-bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.rdw-spinner .rdw-bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-image-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-image-modal-header{font-size:15px;margin:10px 0;display:flex}.rdw-image-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-image-modal-header-label{width:80px;background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{width:100%;color:gray;cursor:pointer;display:flex;border:none;font-size:15px;align-items:center;justify-content:center;background-color:#f1f1f1;outline:2px dashed gray;outline-offset:-10px;margin:10px 0;padding:9px 0}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{cursor:pointer;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:15px}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-width:100%;max-height:200px}.rdw-image-modal-upload-option-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.rdw-image-modal-url-section{display:flex;align-items:center}.rdw-image-modal-url-input{width:90%;height:35px;margin:15px 0 12px;border:1px solid #f1f1f1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{margin:0 5px;width:75px;height:30px;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0px #bfbdbd}.rdw-image-modal-btn:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-image-modal-btn:focus{outline:none !important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{position:absolute;top:-3px;left:0;width:100%;height:100%;opacity:.5}.rdw-image-modal-alt-input{width:70%;height:20px;border:1px solid #f1f1f1;border-radius:2px;font-size:12px;margin-left:5px}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-image-modal-size-input{width:40%;height:20px;border:1px solid #f1f1f1;border-radius:2px;font-size:12px}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-history-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-history-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{position:absolute;left:40%;top:0;cursor:pointer;background-color:#fff}.rdw-mention-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{position:absolute;display:flex;flex-direction:column;border:1px solid #f1f1f1;min-width:100px;max-height:150px;overflow:auto;background:#fff;z-index:100}.rdw-suggestion-option{padding:7px 5px;border-bottom:1px solid #f1f1f1}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-image-alignment-options-popup{position:absolute;background:#fff;display:flex;padding:5px 2px;border-radius:2px;border:1px solid #f1f1f1;width:105px;cursor:pointer;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;width:15px;min-width:15px}.rdw-image-alignment{position:relative}.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{height:100%;overflow:auto;box-sizing:border-box}.rdw-editor-toolbar{padding:6px 5px 0;border-radius:2px;border:1px solid #f1f1f1;display:flex;justify-content:flex-start;background:#fff;flex-wrap:wrap;font-size:15px;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:content-box}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
.FormBuilderVideoEditor{display:flex;flex-direction:column;align-items:center}
.fileEditor .fileQuestionField{padding:8px}.fileEditor .attachmentDisplay{margin-top:8px;align-items:flex-start}.fileEditor .attachmentDisplay .fileButton{text-transform:none}.fileEditor .attachmentDisplay .fileNote{font-size:9pt;font-weight:400;margin:8px 0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.FormBuilderItemEditor{width:calc(70vw + 24px)}.FormBuilderItemEditor.alignCenter{align-items:center}.FormBuilderItemEditor .itemContentWrapper{width:100%;padding-left:24px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.NewItemGridList .menuIcon{height:22px}.NewItemGridList .discreteDataIcon{margin-left:auto}.NewItemGridList .justifyStart{justify-content:flex-start}.NewItemGridList .alignCenter{align-items:center}.NewItemGridList .newItemTypeIcon{height:16px;width:16px;overflow:visible}.NewItemGridList .newItemTypeButton{width:100%;height:50px;padding:8px;padding-left:16px;border-radius:4px;border:1px solid #dedede}.NewItemGridList .newItemTypeButton .newItemTypeIcon{fill:#2c4e69}.NewItemGridList .newItemTypeButton .newItemButtonTypography{font-size:14px;line-height:24px;font-weight:400;margin-left:16px}.NewItemGridList .newItemTypeButton:hover *{font-weight:600}.NewItemGridList .NewItemGridListHeading{height:30px;margin-top:8px;margin-bottom:8px}.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography{font-size:14px;line-height:24px;font-weight:400;display:flex;align-items:center;color:#595959}.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography::before,.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography::after{content:"";flex:1;border-bottom:1px solid #dedede}.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography::before{margin-right:16px}.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography::after{margin-left:16px}.NewItemMenu .cancelButton{margin-top:24px}.NewItemMenu .newItemMenuPaper{padding:24px}.NewItemMenu .newItemMenuPaper .newItemMenuTitle{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;padding-bottom:8px}.NewItemMenu .helpTextContainer{align-items:center;margin:24px 0}.NewItemMenu .helpTextContainer .discreteDataIcon{margin-right:8px}.discreteDataIcon{height:32px;width:32px;background-color:#f2f4f6;padding:6px;border-radius:4px}
.ItemScrollTarget{position:relative;top:-84px}
.FormBuilderInsertContentButtons .alignCenter{align-items:center}.FormBuilderInsertContentButtons .newItemMenuAbove{padding-bottom:30px}.FormBuilderInsertContentButtons .newItemMenuBelow{padding-top:24px}.FormBuilderInsertContentButtons .insertContentButton.visibilityHidden{visibility:hidden}.FormBuilderInsertContentButtons .insertContentButton.insertContentButtonUpper{transform:translateY(50%);margin-top:-40px;z-index:99}.FormBuilderInsertContentButtons .insertContentButton.insertContentButtonLower{transform:translateY(-50%);margin-bottom:-40px;z-index:99}.FormBuilderInsertContentButtons .insertContentButton .insertContentButton{width:20px;margin-right:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.FormBuilderItemWrapper{width:calc(70vw + 48px)}.FormBuilderItemWrapper .alignCenter{align-items:center}.FormBuilderItemWrapper .nonEditingPaperHover:hover{background-color:rgba(0,0,0,.1)}.FormBuilderItemWrapper .paperContainerRoot.paperContainerRoot{padding:24px 24px 24px 6px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.PreviewContent{margin-top:20px;padding:24px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.TitleItem{position:relative;z-index:998}.TitleItem .titleListItem{padding-left:0px;padding-right:0px}.TitleItem .titleItemEditor{width:calc(70vw + 48px);margin-top:8px}.TitleItem .titleItemEditor .titleItemHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px;padding-bottom:16px}.TitleItem .titleItemEditor .titleTextInput{width:534px}.TitleItem .titleItemEditor .fieldLabel{align-items:flex-end;font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#000209;margin-top:16px}.TitleItem .titleItemEditor .fieldLabel .infoButton{margin-bottom:-7px}.TitleItem .titleItemEditor .fieldLabel .infoButton .infoButtonIcon{pointer-events:none;width:12px}.TitleItem .titleItemEditor .radioLabel{font-size:14px;line-height:24px;font-weight:400;color:#000209}.TitleItem .titleItemEditor .selectedRadioLabel{font-size:14px;line-height:24px;font-weight:600;color:#000209}.TitleItem .titleItemEditor .checkBoxLabel{font-size:14px;line-height:24px;font-weight:400;color:#000209}.TitleItem .titleItemEditor .selectedCheckBoxLabel{font-size:14px;line-height:24px;font-weight:600;color:#000209}.TitleItem .titleItemEditor .titleItemFormGroup{padding-left:8px}.TitleItem .formIDLabel{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;margin-top:16px;margin-bottom:16px;color:#000209}.TitleItem .formIDLabel .formIDValue{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px;margin-left:2px}.internalInfoModal.internalInfoModal{padding:24px;max-width:510px}.internalInfoModal.internalInfoModal .infoHeader{font-size:14px;line-height:24px;font-weight:600}.internalInfoModal.internalInfoModal .infoHeader:first-child{margin-top:0}.internalInfoModal.internalInfoModal .infoBody{font-size:12px;line-height:16px;font-weight:400;color:#000209;margin:0}.internalInfoModal.internalInfoModal .infoBody .supportCenterLink{color:#007bc2}.internalInfoModal.internalInfoModal .infoList{list-style:none;padding:0;margin:0;color:#000209;font-size:12px;line-height:16px;font-weight:400}.internalInfoModal.internalInfoModal .infoList .infoItem{align-items:center;margin:0px}.internalInfoModal.internalInfoModal .infoList .infoItem .listBulletIcon{flex-shrink:0;margin-right:14px;width:18px}.internalInfoModal.internalInfoModal .closeModalButton{position:absolute;top:12px;right:12px}.internalInfoModal.internalInfoModal .closeModalButton .modalCloseIcon{width:18px;height:18px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.formToolbarWrapper{position:-webkit-sticky;position:sticky;top:0;z-index:999}.formToolbarWrapper .relativePos{position:relative}.formToolbarWrapper .formToolbar{padding:8px;margin-left:0px;margin-right:0px;height:72px;border-bottom:1px solid #dedede}.formToolbarWrapper .formToolbar .alignCenter{align-items:center}.formToolbarWrapper .formToolbar .formToolbarButton{margin:8px;display:flex;align-items:center}.formToolbarWrapper .formToolbar .formToolbarButton .formToolbarButtonIcon{margin-right:8px}.formToolbarWrapper .formToolbar .formToolbarButton .formToolbarPreviewIcon{height:16px}.formToolbarWrapper .formToolbar .formToolbarSaveControls{margin-left:auto}.ConfirmModal.confirmFormModal{width:420px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.discreteDataModal.discreteDataModal{min-width:560px;min-height:720px;overflow:hidden}.discreteDataModal.discreteDataModal .discreteDataModalContent{margin-top:16px}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataSearchField{width:100%;margin-bottom:24px}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalRadioGroup{height:470px;overflow-y:auto}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalRadioGroup.noResults{color:#595959;display:flex;justify-content:center;align-items:center}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalRadioGroup .radioButton{margin:0;width:100%;border:1px solid transparent}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalRadioGroup .radioButton:hover{border:1px solid;border-radius:4px}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalRadioGroup .radioButton.disabledFormControl:hover{border-color:transparent}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalRadioGroup .disabledFormLabel{justify-content:space-between;margin-right:12px}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalRadioGroup .unselectedRadioButton{width:100%;font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalRadioGroup .selectedRadioButton{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalDivider{margin-bottom:24px}.discreteDataModal.discreteDataModal .discreteDataModalContent .discreteDataModalButton{width:100%}.sexConfirmationModal.sexConfirmationModal{width:420px;min-height:296px}.sexConfirmationModal.sexConfirmationModal .PopoverModalTitleWrapper{align-items:normal}.sexConfirmationModal.sexConfirmationModal .PopoverModalTitleWrapper .closePopoverModalButton{align-self:flex-start}.sexConfirmationModal.sexConfirmationModal .discreteDataSexModalContent{margin-top:24px;font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.sexConfirmationModal.sexConfirmationModal .discreteDataSexModalButton{width:100%}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.FormBuilder.flexGrow{flex-grow:1}.FormBuilder.content{max-width:calc(70vw + 24px);margin-left:auto;margin-right:auto}.FormBuilder .formListItem{padding-top:18px;padding-bottom:18px;padding-left:0px;padding-right:0px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.librarySwitch.librarySwitch .librarySwitchLabel{font-size:14px;line-height:24px;font-weight:400}.librarySwitch.librarySwitch .librarySwitchUnchecked{color:#595959}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.participantAutofillDropdown{width:100%;max-height:280px !important;background:#fff;border:1px solid #dedede;box-shadow:0px 4px 8px rgba(0,0,0,.1) !important;border-radius:6px !important;margin:0;padding-top:16px}.participantAutofillDropdown .dropdownParticipantRowContainer{display:block;background:#fff;padding:16px 16px 0;height:100%;margin:0 16px 0;padding:0;flex-direction:column;align-items:flex-start;border:1px solid transparent;color:#000209}.participantAutofillDropdown .dropdownParticipantRowContainer .dropdownParticipantRowDivider{height:0px;border-bottom:1px solid #dedede;margin:4px 16px;display:block}.participantAutofillDropdown .dropdownParticipantRow{display:flex;align-items:flex-end;flex-grow:1;height:56px;padding:8px 16px;border:1px solid transparent}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantNameAndEmail{display:flex;flex-direction:column;line-height:inherit;justify-content:flex-end}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantNameAndEmail .dropdownParticipantName{font-weight:600;font-size:14px;letter-spacing:-0.25px}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantNameAndEmail .dropdownParticipantEmail{width:290px;font-size:12px}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantOwnerLabel{display:flex;line-height:inherit;align-items:flex-end;font-weight:600;font-size:14px;letter-spacing:-0.25px;overflow:hidden}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantOwnerLabel .providerNameValue{font-weight:normal;overflow:hidden;text-overflow:ellipsis;margin-left:2px}.participantAutofillDropdown .dropdownParticipantRowContainer:hover{background:#fff}.participantAutofillDropdown .dropdownParticipantRow:hover{background:#e3f1fc;border:1px solid #2c4e69;border-radius:6px;color:#102638}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentDropdown{z-index:2;margin-top:5px;overflow:auto;width:100%;position:absolute}.appointmentDropdown .bold{font-weight:900}.appointmentDropdown .selectedMenuItem{background-color:#eaeaea}.appointmentDropdown .selectedMenuItem .menuItemContents{color:#000}.appointmentDropdown .appointmentDropdownItem{position:relative}.appointmentDropdown .appointmentDropdownItem .primary{position:absolute;left:6px;top:4px;font-size:1.05rem}.appointmentDropdown .appointmentDropdownItem .secondary{position:absolute;right:6px;bottom:6px;font-size:.9rem}.appointmentDropdown .appointmentDropdownItem.compact .primary{left:6px;top:3px;font-size:14px}.appointmentDropdown .appointmentDropdownItem.compact .secondary{right:6px;bottom:3px;font-size:10px}.appointmentDropdown .selectionCover{position:absolute;width:100%;background-color:rgba(0,0,0,.08)}.appointmentDropdown .coverHide{display:none}.appointmentDropdown .menuItemContents{display:inline-block;padding:2%}.appointmentDropdown .compact{height:20px;padding-top:6px;padding-bottom:6px;font-size:12px}.appointmentDropdown .compactCover{height:32px}.appointmentDropdown .regularCover{height:48px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.providerSelectUl.providerSelectUl{font-size:14px;line-height:24px;font-weight:400}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.recurrenceEditor .recurrenceEditorSwitch{padding-left:8px}.recurrenceEditor .recurrenceControls{margin-top:8px}.recurrenceEditor .recurrenceControls .frequency{width:350px;margin-right:16px}.recurrenceEditor .recurrenceControls .recurrenceCount{width:250px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.templateModalPaper.templateModalPaper{max-height:none}.templateModal{margin-top:8px}.templateModal .filterControls{align-items:flex-end}.templateModal .filterControls>div:not(:last-child){margin-right:10px}.templateModal .filterControls .largeInputField{max-width:211px}.templateModal .filterControls .templateSearchField{margin-bottom:23px}.templateModal .templatesTableContainer.templatesTableContainer{width:652px;height:60vh}.templateModal .templatesTableContainer.templatesTableContainer .templateModalRow{cursor:pointer;width:100%}.templateModal .templatesTableContainer.templatesTableContainer .loadingOverlay{z-index:1301;background-color:#fff}.templateModal .templatesTableContainer.templatesTableContainer .loadingOverlay .loadingIndicator{padding:0}.templateModal .templatesTableContainer.templatesTableContainer .noRowsOverlay{background-color:#fff;flex-direction:column}.templateModal .templatesTableContainer.templatesTableContainer .noRowsOverlay .noRowsFoundText{margin:0;font-size:14px;line-height:24px;font-weight:600}.templateModal .templatesTableContainer.templatesTableContainer .noRowsOverlay .noRowsFoundHintsText{margin:0;font-size:12px;line-height:16px;font-weight:400}.templateModal .templatesTableContainer.templatesTableContainer .templatesDataGridCellSelected.templatesDataGridCellSelected{font-size:14px;line-height:24px;font-weight:600;color:#000209}.templateModal .templatesTableContainer.templatesTableContainer .appointmentTypeIconWrapper{display:flex}.templateModal .templatesTableContainer.templatesTableContainer .appointmentTypeIconWrapper .appointmentTypeIcon{width:20px;height:20px}.templateModal .templatesTableContainer.templatesTableContainer .appointmentTypeIconWrapper .appointmentTypeIcon>path{fill:#000209}.templateModal .templatesTableContainer.templatesTableContainer ::-webkit-scrollbar{-webkit-appearance:none;width:7px;height:7px}.templateModal .templatesTableContainer.templatesTableContainer ::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);box-shadow:0 0 1px rgba(255,255,255,.5)}.templateModal .applyTemplateButton{width:100%}.templateModalPopperOverflowLabel{line-height:24px}.templateModalPopperOverflowLabel.templateModalPopperOverflowLabelSelected{color:#000209}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.trialAppointmentHelp{height:100%;box-shadow:-1px 0 0 0 #cbcbcb;background-color:#fff;max-width:388px;padding:24px;font-family:"SF Pro Display";overflow:auto}.trialAppointmentHelp>.trialHelperHeader{font-size:18px;line-height:24px;font-weight:600}.trialAppointmentHelp>.trialHelperBlock{margin:16px 0 32px}.trialAppointmentHelp>.trialHelperBlock:last-child{margin-bottom:0px}.trialAppointmentHelp>.trialHelperBlock .trialHelperBlockTitle{font-size:14px;line-height:24px;font-weight:600;display:flex;align-items:center;color:#000;margin:0}.trialAppointmentHelp>.trialHelperBlock .trialHelperBlockText{font-size:12px;line-height:16px;font-weight:400;margin-top:8px;color:#727272}.trialAppointmentHelp>.trialHelperBlock .trialHelperBlockText .link{font-weight:600}.trialAppointmentHelp>.trialHelperBlock .helperIcon{margin-right:16px;width:18px}.trialAppointmentHelp>.trialHelperBlock .SVGIcon{width:20px}.trialAppointmentHelp .longArrowPointingUp{position:absolute;right:20px;top:10px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.RecurringAppointmentsModal .RecurrenceEditModal-datatimeChangeWarning{max-width:330px;margin:14px 5px 8px 5px;font-size:12px;line-height:16px;font-weight:400}.RecurringAppointmentsModal .RecurrenceEditModal-datatimeChangeWarning .RecurrenceEditModal-datatimeChangeWarning-prefix{color:#c71b16;font-size:12px;line-height:16px;font-weight:600;margin-right:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.RecurringAppointmentsModal.RecurringAppointmentsModal{min-width:420px}.RecurringAppointmentsModal.RecurringAppointmentsModal .RecurringAppointmentsModalTitle{padding:24px 22px 10px 22px}.RecurringAppointmentsModal.RecurringAppointmentsModal .RecurringAppointmentsModalTitle .closeRecurringAppointmentsModalButton{width:35px;height:35px;margin-right:8px;margin-top:-3px}.RecurringAppointmentsModal.RecurringAppointmentsModal .RecurringAppointmentsModalTitle .closeRecurringAppointmentsModalButton .closeRecurringAppointmentsModalIcon{vertical-align:middle;font-weight:600;font-size:28px}.RecurringAppointmentsModal.RecurringAppointmentsModal .RecurringAppointmentsModalTitle .closeRecurringAppointmentsModalText{font-weight:600}.RecurringAppointmentsModal.RecurringAppointmentsModal .RecurringAppointmentsModalContent{padding:20px 0px}.RecurringAppointmentsModal.RecurringAppointmentsModal .RecurringAppointmentsModalOptionLabel{font-size:14px;line-height:24px;font-weight:600}.RecurringAppointmentsModal.RecurringAppointmentsModal .RecurringAppointmentsModalOptionRadio{height:42px;width:42px}.RecurringAppointmentsModal.RecurringAppointmentsModal .RecurringAppointmentsModalOptionLabelRoot{margin-left:-2px;margin-right:4px}.RecurringAppointmentsModal.RecurringAppointmentsModal .RecurringAppointmentsModalAction{justify-content:flex-start;padding:0 22px 22px 22px;margin:0}.RecurringAppointmentsModal.RecurringAppointmentsModal .confirmButton{font-weight:400;min-width:120px;border-radius:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.newAppointmentEditorConfirmModal .ConfirmModalBody{font-size:14px;line-height:24px;font-weight:400;width:372px}.newAppointmentEditor .editorContentWrapper{display:flex;flex-direction:row;flex-grow:1;background-color:#fafbfc}.newAppointmentEditor .editorContentWrapper .sectionTitle{font-size:14px;line-height:24px;font-weight:600;margin:0px}.newAppointmentEditor .editorContentWrapper .sectionTitle .optionalText{font-size:14px;line-height:24px;font-weight:400;margin-left:4px;color:#595959}.newAppointmentEditor .editorContentWrapper .sectionDescription{font-size:12px;line-height:16px;font-weight:400;margin:0px 0px 12px 0px}.newAppointmentEditor .appointmentEditorCardWrapper{flex-grow:1;display:flex;justify-content:center}.newAppointmentEditor .appointmentEditorCard{max-width:1095px;flex-basis:0;flex-grow:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:24px;margin:24px 40px;border:1px solid #dedede;border-radius:8px;box-shadow:0px 4px 8px rgba(0,0,0,.1);overflow:visible}.newAppointmentEditor .appointmentEditorForm>*:not(:last-child){margin-bottom:12px}.newAppointmentEditor .smallInputField{width:180px;flex-shrink:0}.newAppointmentEditor .largeInputField{width:376px}.newAppointmentEditor .smallInputField:not(:last-child),.newAppointmentEditor .largeInputField:not(:last-child){margin-right:16px}.newAppointmentEditor .appointmentConflictContainer{width:512px}.newAppointmentEditor .appointmentConflictContainer .conflictNote{font-size:12px;line-height:16px;font-weight:400;color:#c71b16;margin:-24px 0px 10px 0px}.newAppointmentEditor .appointmentConflictContainer .conflictContent{padding:12px;border:2px solid #c71b16;border-radius:4px;box-shadow:0px 4px 8px rgba(0,0,0,.1)}.newAppointmentEditor .appointmentConflictContainer .conflictContent .conflictList *{margin:0}.newAppointmentEditor .appointmentConflictContainer .conflictContent .conflictList>*:not(:last-child){margin-bottom:16px}.newAppointmentEditor .appointmentConflictContainer .conflictContent .conflictList .conflictingAppointmentTitle{font-size:12px;line-height:16px;font-weight:400}.newAppointmentEditor .appointmentConflictContainer .conflictContent .conflictList .conflictingAppointmentTime{font-size:12px;line-height:16px;font-weight:600}.newAppointmentEditor .appointmentConflictContainer .conflictContent .expandConflictButton{border:none;background-color:#fff;padding:0px}.newAppointmentEditor .appointmentConflictContainer .conflictContent .expandConflictButton .conflictingAppointmentOthers{font-size:12px;line-height:16px;font-weight:400;text-decoration:underline;margin:10px 0px 0px 0px;color:#595959}.newAppointmentEditor .appointmentConflictContainer .conflictContent .expandConflictButton .conflictingAppointmentOthers:hover{color:#0d0d0d}.newAppointmentEditor .participantContainer{border:none;padding:0px;letter-spacing:-0.25px;align-items:flex-start;margin-left:0px}.newAppointmentEditor .participantContainer>div:not(:last-child){margin-bottom:8px}.newAppointmentEditor .participantContainer .providerParticipantAlert{border-radius:6px;font-size:12px;line-height:16px;font-weight:400}.newAppointmentEditor .participantContainer .providerParticipantAlert .alertIcon{align-items:center}.newAppointmentEditor .participantContainer .addParticipantsHeading{font-size:14px;line-height:24px;font-weight:600}.newAppointmentEditor .participantContainer .participantsHeadingDivider{margin:4px 0 16px;width:100%}.newAppointmentEditor .participantContainer .participantRow{width:100%}.newAppointmentEditor .participantContainer .participantRow>*:not(:last-child){margin-right:16px}.newAppointmentEditor .participantContainer .emailField{flex-basis:180px;flex-grow:1;flex-shrink:1}.newAppointmentEditor .participantContainer .appointmentFee{width:90px;flex-shrink:0}.newAppointmentEditor .participantContainer .appointmentFee .feeInputLabel{white-space:nowrap}.newAppointmentEditor .participantContainer .addToRosterRoot{margin-left:0px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.newAppointmentEditor .participantContainer .addToRosterRoot .addToRosterLabel{font-size:14px;line-height:24px;font-weight:400;white-space:nowrap}.newAppointmentEditor .participantContainer .firstAddToRosterRoot{margin-top:28px}.newAppointmentEditor .participantContainer .addToRosterRootHidden{visibility:hidden}.newAppointmentEditor .participantContainer .addToRoster{height:32px;width:32px}.newAppointmentEditor .participantContainer .removeParticipantButton{width:40px;height:32px;padding:12px}.newAppointmentEditor .participantContainer .firstRemoveParticipantButton{margin-top:27px}.newAppointmentEditor .participantContainer .participantDropdownContainer{position:relative;flex-grow:1}.newAppointmentEditor .participantContainer .addParticipantWrapper{display:flex;margin:8px 0 20px}.newAppointmentEditor .participantContainer .addParticipantWrapper .addParticipantButton{margin-right:16px;padding-left:12px}.newAppointmentEditor .participantContainer .addParticipantWrapper .addParticipantButton i{margin-right:8px}.newAppointmentEditor .participantContainer .addParticipantWrapper .participantsCountWrapper{font-size:12px;line-height:16px;font-weight:600;color:#595959;display:flex;align-items:center}.newAppointmentEditor .participantContainer .addParticipantWrapper .participantsCountWrapper .participantsCountIcon{margin-right:4px;fill:#595959}.newAppointmentEditor .participantContainer .addParticipantWrapper .participantsCountWrapper .participantsCount{margin:0}@media screen and (max-width: 1199px){.newAppointmentEditor .appointmentEditorGuideWrapper{display:none}}.newAppointmentEditor .modalActionButtons{margin-top:8px}.newAppointmentEditor .modalActionButtons.recurringDisabled{margin-top:20px}.newAppointmentEditor .modalActionButtons.recurringEnabled{margin-top:6px}.newAppointmentEditor .modalActionButtons .actionButton{flex-grow:1;flex-basis:0}.newAppointmentEditor .modalActionButtons .actionButton:not(:last-child){margin-right:16px}.newAppointmentEditor .modalActionButtons .loadingSpinner{height:24px}.newAppointmentEditor .editorHasErrors{color:#c71b16;font-size:12px;line-height:16px;font-weight:400;margin:4px 0 12px;text-align:center}.newAppointmentEditor .templateBar{align-items:center;padding:16px;margin-bottom:32px;justify-content:space-between;border-radius:6px;max-height:200px;min-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.25, 0.46, 0.45, 0.94),padding-top .4s linear,padding-bottom .4s linear,margin-bottom .4s linear}.newAppointmentEditor .templateBar.disableTemplates{max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}.newAppointmentEditor .templateBar.noTemplates .templateTitle,.newAppointmentEditor .templateBar.noTemplates .templateDescription{color:#595959}.newAppointmentEditor .templateBar .header{align-items:center}.newAppointmentEditor .templateBar .header .icon{display:flex;align-items:center;width:28px;padding:0px 8px 0px 4px;flex-shrink:0}.newAppointmentEditor .templateBar .header .integrationIcon{display:flex;align-items:center;margin-right:4px;width:30px;fill:#102638}.newAppointmentEditor .templateBar .header .integrationTitle{color:#102638}.newAppointmentEditor .templateBar .header .successFill{fill:#1c834b}.newAppointmentEditor .templateBar .header .minimumFill{fill:#595959}.newAppointmentEditor .templateBar .header .templateTitle{margin:0}.newAppointmentEditor .templateBar .templateDescription{margin:0}.newAppointmentEditor .templateBar .noTemplatesDescription{font-size:12px;line-height:16px;font-weight:600;margin-bottom:0}.newAppointmentEditor .templateBar .descriptionWithIcon{margin-top:5px}.newAppointmentEditor .templateBar .applyButton{margin-left:20px;flex-shrink:0}.newAppointmentEditor .templateBar .appliedButtons{margin-top:20px}.newAppointmentEditor .templateBar .appliedButtons .applyNewButton{margin-left:0px;margin-right:8px}.newAppointmentEditor .templateBar .absoluteLoader{position:relative;padding:0;width:153px}.newAppointmentEditor .templateBar .absoluteLoader>*{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.newAppointmentEditor .templateBar .absoluteLoader svg{width:100%}.newAppointmentEditor .recurrenceDescription{margin-bottom:8px}.newAppointmentEditor .plusIcon{margin-right:4px}.newAppointmentEditor .addFormsContainer{padding-bottom:20px}.newAppointmentEditor .addFormsContainer .addFormButton{padding-left:12px}.newAppointmentEditor .addFormsContainer .formChipList{margin-top:16px;align-items:flex-start}.newAppointmentEditor .addFormsContainer .formChipList.userList{margin-top:8px}.newAppointmentEditor .addFormsContainer .formChipList>*:not(:last-child){margin-bottom:8px}.newAppointmentEditor .addFormsContainer .formChipList .formChip{font-size:12px;line-height:16px;font-weight:600;height:24px;padding-left:8px;border:1px solid;transform:translateZ(0);-webkit-transform:translateZ(0);cursor:pointer}.newAppointmentEditor .addFormsContainer .formChipList .formChip.templateFormChip{padding-left:4px}.newAppointmentEditor .addFormsContainer .formChipList .formChip:focus{filter:brightness(90%);-webkit-filter:brightness(90%)}.newAppointmentEditor .addFormsContainer .formChipList .formChip .formChipLabel{padding:0}.newAppointmentEditor .addFormsContainer .formChipList .formChip .templateIcon{width:10px;margin-right:5px}.newAppointmentEditor .addFormsContainer .formChipList .formChip .deleteIcon{width:18px;height:18px;margin:0px 8px 0px 4px;padding:0px 5px}.newAppointmentEditor .addFormsContainer .formChipList .formChip .deleteIcon:hover{border-radius:50%;background-color:rgba(0,0,0,.1)}.newAppointmentEditor .addFormsContainer .ehrWarningContainer{font-size:12px;line-height:16px;font-weight:400;gap:8px;margin-top:16px}.newAppointmentEditor .addFormsContainer .ehrWarningContainer .ehrWarning{font-size:12px;line-height:16px;font-weight:600;color:#c71b16}.newAppointmentEditor .addFormsContainer .ehrWarningContainer p{margin:0}.providerSelectPopper li:first-child>.providerDropdownGroupList{font-size:14px;line-height:24px;font-weight:600}.providerSelectPopper li:last-child>.providerDropdownGroupList{color:#595959}
.dateTimePicker .dateTimePickerError{padding-left:5px;padding-top:5px;min-height:24px}.dateTimePicker.hasError .rw-widget-picker{background-color:transparent;border-color:#f44336;box-shadow:0 0 8px rgba(233,102,102,.6)}
.textFieldAndMenuItemsContainer{position:relative}.textFieldAndMenuItemsContainer .menuItemsContainer{position:absolute;z-index:30;max-height:300px;overflow:auto;width:100%}.textFieldAndMenuItemsContainer .menuItemsContainer .menuItem.canWrap{white-space:normal;height:auto;overflow:visible}.textFieldAndMenuItemsContainer .menuItemsContainer .menuItem.noWrap{min-height:36px}.textFieldAndMenuItemsContainer .smallLoadingIndicator{transform:scale(0.5);padding:0px;margin:0px;width:auto}
.fas.form-control{font-weight:normal}.fas.form-control.above{z-index:1}.fas.form-control.error::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:900;color:#d00}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentEditor{color:#000209;height:100%;overflow:hidden}.appointmentEditor .fullWidth{width:100%}.appointmentEditor>header{position:relative}.appointmentEditor>header .headerText{flex:1}.appointmentEditor .appointmentEditorBody{height:100%;align-items:flex-start;display:flex;flex-direction:row-reverse}.appointmentEditor .appointmentEditorBody .closeEditorIcon{position:absolute;top:0;left:0}.appointmentEditor .appointmentEditorBody .appointmentEditorBodyContainer{height:100%;overflow-y:auto;padding:0 42px;flex-grow:1}.appointmentEditor .appointmentEditorBody .optionalLabel{color:rgba(0,0,0,.26);font-weight:500;margin-top:10px;width:100%}.appointmentEditor .loadingIndicator{padding-top:150px}.appointmentEditor .submitButton{width:240px;height:50px}.appointmentEditor .submitButton .loadingSpinner{position:absolute;bottom:0;left:15px;height:40px;padding:0}.appointmentEditor .flexColumn.editorFields{max-width:1000px;margin:0 auto;padding:20px;width:100%;align-items:flex-start}.appointmentEditor .flexColumn.editorFields label,.appointmentEditor .flexColumn.editorFields .fieldLabel{color:#727272}.appointmentEditor .flexColumn.editorFields .fieldLabel{font-weight:400;margin-bottom:7px}.appointmentEditor .flexColumn.editorFields .optionList>div{line-height:38px;margin-top:0px}.appointmentEditor .flexColumn.editorFields .flexWrap.fullWidth.providerDivisionSelector .doctorSelect{margin-top:10px;width:100%}.appointmentEditor .flexColumn.editorFields .flexWrap.fullWidth.providerDivisionSelector .doctorSelector{width:100%;margin:8px 8px 8px 0}.appointmentEditor .flexColumn.editorFields .flexWrap.fullWidth.providerDivisionSelector .doctorSelector>.form-control{width:100%}.appointmentEditor .flexColumn.editorFields .flexWrap.fullWidth.providerDivisionSelector .providerSelector{margin-top:8px}.appointmentEditor .flexColumn.editorFields .invalidSelectorDivision{text-align:center;padding:24px 40px;font-weight:600;border:1px solid #d50000;border-radius:8px;margin:12px 24px}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning{margin:10px 0 0 0;width:100%;border:1.5px solid #fb6419;border-radius:10px;padding:16px 16px 6px 16px;color:#202020;font-size:.875rem;box-sizing:border-box}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictWarningPrefix{font-weight:600}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .conflictingAppointmentOthers{margin:0;margin-bottom:10px;color:#6c6c6c;text-decoration:underline;cursor:pointer}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer{width:100%;margin-top:20px}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer *{margin:0;color:#202020}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer .conflictingAppointmentTitle{font-weight:600}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer .conflictingAppointmentOthers,.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer .conflictingAppointmentTime{margin-top:5px}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer .appointmentConflictItem{margin:0;margin-bottom:10px}.appointmentEditor .flexColumn.editorFields .appointmentEditorBar{justify-content:space-between;align-items:center}.appointmentEditor .flexColumn.editorFields .appointmentEditorBar .cancelAppointmentButton{min-width:170px;border:1px solid #d3d3d3;border-radius:5px;height:30px;color:#d03838}.appointmentEditor .flexColumn.editorFields .appointmentEditorBar .headerText{text-align:center;line-height:2.3}.appointmentEditor .flexColumn.editorFields .rowHeight{height:36px}.appointmentEditor .flexColumn.editorFields .checkboxWidth{width:36px}.appointmentEditor .flexColumn.editorFields .rightPaddedRow{margin-top:8px;width:100%}.appointmentEditor .flexColumn.editorFields .rightPaddedRow>*{padding-right:20px}.appointmentEditor .flexColumn.editorFields .rightPaddedRow>*:last-child{padding-right:0}.appointmentEditor .flexColumn.editorFields .fieldRow{margin-top:20px;width:100%}.appointmentEditor .flexColumn.editorFields .fieldRow>*{flex-grow:1;flex-shrink:1;flex-basis:0}.appointmentEditor .flexColumn.editorFields .fieldRow>*:last-child{padding-right:0}.appointmentEditor .flexColumn.editorFields .participantList{position:relative;margin:29px 0}.appointmentEditor .flexColumn.editorFields .participantList .addParticipantLabel{font-size:14px;line-height:24px;font-weight:600;color:#000209}.appointmentEditor .flexColumn.editorFields .participantList .participantHeader{height:36px;align-items:center;background-color:#f8f8f8;border-radius:5px;color:#727272;font-size:12px;font-weight:600}.appointmentEditor .flexColumn.editorFields .participantList .participantHeader .addRoster{text-align:center}.appointmentEditor .flexColumn.editorFields .participantList .participantHeader>*.noRoster:first-child,.appointmentEditor .flexColumn.editorFields .participantList .participantFields>*.noRoster:first-child{padding-left:20px}.appointmentEditor .flexColumn.editorFields .participantList .addRoster{padding-right:0}.appointmentEditor .flexColumn.editorFields .participantList .columnFirstName,.appointmentEditor .flexColumn.editorFields .participantList .columnLastName{width:17.5%}.appointmentEditor .flexColumn.editorFields .participantList .columnEmail{width:35%}.appointmentEditor .flexColumn.editorFields .participantList .columnFirstName.noRoster,.appointmentEditor .flexColumn.editorFields .participantList .columnLastName.noRoster{width:23.75%}.appointmentEditor .flexColumn.editorFields .participantList .columnEmail.noFee{width:47.5%}.appointmentEditor .flexColumn.editorFields .participantList .columnFee,.appointmentEditor .flexColumn.editorFields .participantList .addRoster{width:12.5%}.appointmentEditor .flexColumn.editorFields .participantList .columnFee.noFee{width:0}.appointmentEditor .flexColumn.editorFields .participantList .addRoster.noRoster{width:0}.appointmentEditor .flexColumn.editorFields .participantList .addDeleteEntry{width:5%;flex-grow:0;flex-shrink:0}.appointmentEditor .flexColumn.editorFields .participantList .addParticipant{min-width:0;box-shadow:none;width:33%;left:100%;transform:translateX(-100%);margin-top:25px;color:#727272}.appointmentEditor .flexColumn.editorFields .participantList .addParticipant i{margin:0 10px}.appointmentEditor .flexColumn.editorFields .participantList .participantRow{overflow:visible}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantDropdownContainer{display:flex;justify-content:center;width:93%}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantDropdownContainer .participantAutofillDropdown{width:650px}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields{height:40px;margin-top:0;align-items:flex-end}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .rosterCheckbox{display:flex;padding-right:0;justify-content:center}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .rosterCheckbox .checkboxInput{z-index:1}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientFirstName,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientLastName,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientEmail,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .fee{width:100%}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientFirstName.hasValue>label,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientLastName.hasValue>label,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientEmail.hasValue>label,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .fee.hasValue>label{display:none}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .smallerText{font-size:14px}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .removeParticipant{height:40px;color:#d00;position:relative;top:4px}.appointmentEditor .flexColumn.editorFields .recurrenceRow{align-items:center}.appointmentEditor .flexColumn.editorFields .recurrenceRow .noOfAppointmentInput{width:297.5px}.appointmentEditor .providerParticipantAlert{margin:10px 0}
._floatingAction{position:fixed;bottom:15px;right:30px}._floatingAction>button{font-size:0px}._floatingAction svg{font-size:36px;position:relative;top:-6px}._floatingAction._disabledFloatingAction button,._floatingAction._disabledFloatingAction button:focus,._floatingAction._disabledFloatingAction button:hover{color:rgba(0,0,0,.26);background-color:rgba(0,0,0,.12);pointer-events:none}.appointmentTypeIcon{width:40px;height:40px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.currentTimeBar{height:2px;margin-top:-2px;width:calc(100% - 6px);left:3px;position:relative;background-color:#0600ff8f;z-index:5}.currentTimeBar:before{height:10px;width:10px;content:".";-webkit-clip-path:circle(3px at center);clip-path:circle(3px at center);background-color:#0600ff8f;position:absolute;top:-4px;left:-8px}.currentTimeBar:after{height:10px;width:10px;content:".";-webkit-clip-path:circle(3px at center);clip-path:circle(3px at center);background-color:#0600ff8f;position:absolute;top:-4px;right:-8px}.isNow{background-color:#f9a99647}.relative{position:"relative"}.flexRow{display:flex;flex-direction:row}.flexColumn{display:flex;flex-direction:column;flex-wrap:nowrap}.flexCenter{justify-content:center;align-items:center}.flexGrow{flex-grow:1;flex-shrink:none}.flexGrow .flexShrink{flex-shrink:1}.inlineBlock{display:inline-block}.flexShrink{flex-shrink:1}.noShrink{flex-shrink:0}.calendarMain{height:100%}.sidebarToggle{position:relative;height:24px;cursor:pointer;transition:left .3s}.sidebarToggle>span{margin-left:-5px;margin-right:-5px}.calendarSidebar{position:relative;min-height:110px;width:210px;transition:width .2s,min-width .2s;overflow-x:hidden;border-right:1px solid #dedede}.calendarSidebar .sideBarControls{justify-content:space-between;padding-left:14px}.calendarSidebar .providerTitle{padding-top:10px}.calendarSidebar .room{margin-top:4px;margin-bottom:4px}.calendarSidebar.closed{width:14px;min-width:14px}.calendarSidebar>.flexItem{padding-left:15px}.calendarSidebar .providers{overflow-y:auto;overflow-x:hidden}.calendarSidebar .providers .selectToggle{padding-top:5px;padding-bottom:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.calendarSidebar .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.calendarSidebar .toggleOptions{cursor:pointer;height:14px;width:24px;position:absolute;right:12px;bottom:82px}.calendarSidebar .toggleOptions.open .icon{margin-top:-5px;color:gray}.calendarSidebar .toggleOptions.closed{bottom:12px;height:24px}.calendarSidebar .toggleOptions.closed .icon{height:24px;color:#000}.calendarSidebar .eventOptions{height:96px;min-height:96px;transition:height .2s,min-height .2s}.calendarSidebar .eventOptions.closed{height:0px;min-height:0px;overflow:hidden}.calendarContainer{display:flex}.calendarContainer>.flexGrow{flex-grow:1}.toolRow{background-color:#fff;width:100%;border-bottom:1px solid #dedede;align-items:center;height:54px;padding:0 12px}.toolRow .cal-button-bar{margin:0;padding:10px 20px 10px 5px;border-right:1px solid #dedede}.toolRow .calendarToggle .sidebarColumn{height:48px;background-color:#fff;align-items:center;justify-content:center}.calendarBox{position:relative;transition:margin-right .2s,margin-left .2s;margin-left:10px;margin-right:10px}.calendarPadded{margin-left:90px;margin-right:90px}.calendar-toolbar{background-color:#fff}.calendar-toolbar .toolsRow{display:flex;justify-content:space-between;align-items:center}.calendar-toolbar .arrowButton{height:22px;width:24px;background-color:#fff;border:1px solid #595959;color:#595959;cursor:pointer;margin:3px 13px;margin-top:10px;border-radius:4px}.calendar-toolbar .arrowButton>*{margin-top:-2px}.calendar-toolbar .arrowButton .left{margin-left:-2px}.calendar-toolbar .week-change{background-color:#fff;padding:0px 0px}.calendar-toolbar .calendarToolbarDateTools{display:flex;height:38px}.calendar-toolbar .calendarToolbarDateTools button{height:22px;background-color:#fff;border:1px solid #595959;color:#595959;padding:0px 7px 1px 7px;cursor:pointer;margin:3px 13px;text-align:center;margin-top:10px;border-radius:4px}.calendar-toolbar .providersShown{font-size:12px;height:24px;margin:auto;margin-left:15px;line-height:28px}.calendar-toolbar .calendarToolbarViewTools{display:flex;align-items:center;padding:5px 15px}.calendar-toolbar .calendarToolbarViewTools button{outline:none;margin:0px}.calendar-toolbar .calendarToolbarViewTools .setAvailabilityButton:not(:last-child){margin-right:6px}.calendar-toolbar .current-range{padding:12px;color:#595959}.calendarHeader{background-color:#fff}.calendarHeaderRow{display:flex;background-color:#fff}.calendarHeaderRow .providerHeader{height:100%;align-items:center;justify-content:center;background-color:#f2f2f2;border:.5px solid #dedede;border-top:none;border-right:none}.calendarHeaderRow .clickableHeader{cursor:pointer}.calendarHeaderRow .clickableHeader:hover{border-bottom:2px solid gray;border-right:.5px solid #d3d3d3;border-top:.5px solid #d3d3d3;border-left:.5px solid #d3d3d3}.calendarHeaderRow .providerScroll{position:absolute;top:-1;height:100%;color:#fff;line-height:4.2;background-color:#4a4a4a;border:.5px solid #dedede}.calendarHeaderRow .providerScroll.enabled{cursor:pointer}.calendarHeaderRow .providerScroll.disabled{opacity:.25}.calendarHeaderRow .providerScroll.next{right:0}.calendarHeaderRow .providerScroll.previous{left:calc(7% - 24px)}.calendarHeaderRow .providerScroll.previous>span{margin-left:5px;margin-right:-5px}.calendarHeaderRow .calendarHeaderCell{flex:1;height:60px;border-bottom:.25px solid #dedede}.calendarHeaderRow .calendarHeaderCell .day{padding:0px 5px;outline:none;font-size:30px;color:#595959;float:left;width:100%}.calendarHeaderRow .calendarHeaderCell .date{display:block;padding:0px 5px;outline:none;font-size:15px;color:#595959;float:left;width:100%;margin:-2px 0px}.calendarHeaderRow .calendarEmptyHeaderCell.providerHeader{background-color:#f2f2f2;border-bottom:1px solid #dedede;height:60px}.calendarTable{display:flex;flex-direction:column;height:calc(100vh - 118px)}.calendarBody{transform:translate(0, 0);background-color:#fff;overflow-y:auto;display:flex;width:100%}.timeColumn{flex-basis:7%}.contentColumn{flex-basis:13.5%}.providerColumn{overflow:hidden}.overflowEllipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.calendarColumn{position:relative;height:1200px}.calendarColumn .calendarCell{border-left:1px solid #dedede;border-bottom:1px solid #dedede;max-width:100%;overflow-y:visible;position:relative}.calendarColumn .calendarCell.odd{border-bottom:1px dotted #dedede;border-left:1px solid #dedede}.calendarColumn .calendarCell .calendarCurrentCell{background-color:rgba(251,83,0,.9);border:1px solid #fff;color:#fff;cursor:pointer;margin-left:2px}.calendarColumn .calendarCell .calendarAvailabilityCell{background-color:rgba(240,240,240,.75);color:#163045;border:solid 1px #fb5300;cursor:pointer;z-index:2}.calendarColumn .calendarCell .calendarPastCell{color:#fff;z-index:3}.calendarColumn .calendarPastCell{background-color:rgba(251,83,0,.5);color:#fff;z-index:3}.calendarColumn .calendarCellContent{width:90%;border-radius:2px;float:left;position:absolute;overflow:hidden;transition:width .2s,left .2s,height .2s}.calendarColumn .calendarCellContent .calendarCellContentName{overflow:hidden;font-size:10px;font-weight:bold;position:relative}.calendarColumn .calendarCellContent .calendarCellContentName .calendar-icon{margin:0 3%}.calendarColumn .calendarCellContent .calendarCellContentName .delete-availability-icon{float:right;margin:4% 4% 0 0}.calendarColumn .calendarCellContent .calendarCellContentName .calendarCellPatientName{display:inline-block}.calendarColumn .calendarCellContent .calendarCellContentName .calendarRecurrenceIcon{position:absolute;right:5px;top:1px;height:10px;width:10px;fill:#fff}.calendarColumn .calendarCellContent.readOnly{cursor:initial}.calendarColumn .calendarGroupedEventsCell{border-radius:2px;position:absolute}.calendarColumn .calendarGroupedEventsCell .groupedEventsTitle{font-size:12px;font-weight:600;margin-left:5px;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarColumn .groupedContainer.isOpen{outline:3px solid #add8e6}.calendarColumn .groupedContainer .calloutContainer{z-index:100;flex-wrap:wrap-reverse;justify-content:flex-end;flex-direction:row-reverse}.calendarColumn .groupedContainer .calloutContainer .calendarPastCell{opacity:1}.calendarColumn .groupedContainer .calloutContainer .wrapSpacer{height:25px}.calendarColumn .groupedContainer .calloutContainer .callout{width:256px;min-width:256px;min-height:75px;border-radius:4px;background:#f8f8f8;padding:5px 10px}.calendarColumn .groupedContainer .calloutContainer .callout .groupedEventCellContent{border-radius:4px;margin-left:0px;padding-top:4px}.calendarColumn .groupedContainer .calloutContainer .callout .groupedEventIcon{vertical-align:middle;margin-left:5px;margin-right:5px}.calendarColumn .groupedContainer .calloutContainer .callout .groupedCalendarCellPatientName{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.calendarColumn .groupedContainer .calloutContainer .callout .groupedCalendarCellPatientName .calendarRecurrenceIcon{position:absolute;right:3%;height:10px;width:10px;fill:#fff;top:11%}.calendarColumn .groupedContainer .calloutContainer .callout .groupedCalenderCellContentTime{font-size:12px;font-weight:600;margin-right:10px;margin-left:5px;flex-shrink:0}.calendarColumn .groupedContainer .calloutContainer.readOnly{cursor:initial}.calendarColumn .groupedContainer .calloutContainer.readOnly .groupedEventCellContent{cursor:initial}.calendarColumn .calenderCellContentTime{overflow:hidden;max-height:70%;font-size:12px;padding:0 2%}.calendarColumn .calendarTimeCell{text-align:center;font-size:12px;line-height:16px;font-weight:600;height:25px;width:100%;border-bottom:1px solid #dedede}.calendarColumn .calendarTimeCell.odd{border-bottom:1px dotted #dedede}
.calendarModalDialog .calandarModal{overflow-x:hidden}.calendarModalDialog .topbar{justify-content:left;margin:0 5%;padding-top:3%;width:100%}.calendarModalDialog .doctorSelector,.calendarModalDialog .doctorSelect{margin-top:10px;width:100%}.calendarModalDialog .calendarEditorDeleteAvailabilityContent{height:200px;width:330px}.calendarModalDialog .calendarAvailabilityModalContent{margin:0 5%;padding:4% 0 1%;position:relative;overflow:visible}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalDetails{width:100%;border-top:solid 1px #9b9b9b;display:inline-block;margin:2% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalTime{display:inline-block;width:40%;margin:2% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalTime input[type=text]{font-size:15px;height:30px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalTime div{font-size:13px}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalRow{margin:0 0 3% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalRow .calendarModalRowItem{flex:1;margin:0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalRow .formElement{flex:1;margin:0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow{display:flex;margin:0 0 3% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow .calendarModalFlexRowItem{flex:1;margin:0% 2%}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow .formElement{flex:1;margin:0 2%}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow .formElement:first-child{margin-left:0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow .formElement:last-child{margin-right:0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexButtonRow{margin-top:15px;margin-bottom:15px;display:flex;justify-content:flex-end;width:100%}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexButtonRow button{flex:1}.calendarModalDialog .calendarAvailabilityModalContent .calendarAppointmentModalTime input[type=text]{font-size:15px;height:30px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAppointmentModalTime div{font-size:13px}.calendarModalDialog .calendarAvailabilityModalContent .marginBefore{margin-top:8px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAppointmentModalInput{width:100%}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalLine{display:inline-block;margin:0 1%}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalTitle{font-weight:bold;font-size:18px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalSubtitle{font-weight:bold;font-size:13px;margin:1% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalSubtitle .calendarAvailabilityModalSubtitleAlert{font-size:11px;font-weight:400;color:#f44336}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalRepeatCheckbox{border-radius:50%;cursor:pointer;font-weight:bold;height:20px;text-align:center;width:20px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalRepeatCheckboxSelected{background-color:rgba(251,83,0,.9);color:#fff}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalRepeatCheckboxNotSelected{background-color:rgba(240,240,240,.75);color:#000}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalRepeat{display:flex;justify-content:space-between;height:30px;margin:2% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalFieldset{width:90%}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.integrationAppointmentEditRejectionModal .description{font-size:14px;line-height:24px;font-weight:400;margin-top:0px;margin-bottom:16px;color:#000209}.integrationAppointmentEditRejectionModal .integrationAppointmentEditRejectionModalOverride{max-height:640px;border-radius:6px;padding:24px;justify-content:space-between}.integrationAppointmentEditRejectionModal .integrationAppointmentEditRejectionModalOverride .integrationAppointmentEditRejectionModal_button{font-size:14px;line-height:24px;font-weight:600;width:100%}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.modal.contact-modal{flex:0 1 auto;float:left;overflow:initial !important;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2}.modal.contact-modal .modal-dialog{position:absolute;top:14px;left:20px;right:18px}.modal.contact-modal .modal-roster-container{top:25%;left:37%;right:37%;position:absolute;background-color:#fff;height:469px;width:450px;display:flex;flex-direction:row;justify-content:center;border-radius:10px;box-shadow:0 2px 10px 0 #727272;outline:none}.modal.contact-modal .modal-roster-container .modal-content{border-radius:0px;margin-top:0px}.modal.contact-modal .modal-header{display:flex;flex-direction:row;justify-content:space-between;font-size:20px}.modal.contact-modal .modal-header ._modal-button{margin-right:-6px}.modal.contact-modal .modal-header .modal-title{margin-top:13px;margin-bottom:0px}.modal.contact-modal .formSelectControl{width:100%;display:block;margin-top:8px;width:88%}.modal.contact-modal .formSelectSelect{width:100%;font-size:inherit}.modal.contact-modal .formSelectSelect select{font-size:inherit;padding-top:6px;padding-bottom:6px;font-size:16px;height:24px}.modal.contact-modal .formSelect{display:block;width:100%}.modal.contact-modal .formSelect select{width:100%;font:inherit;font-size:inherit}.modal.contact-modal ._modal-body{display:flex;flex-direction:column;align-items:center;font-size:16px}.modal.contact-modal .textfield{width:88%}.modal.contact-modal .selectDivision{width:88%}.modal.contact-modal .modal-footer{display:flex;flex-direction:row;justify-content:flex-end;margin-top:40px}.modal.contact-modal .modal-footer .cancel-button{width:78px;height:32px;border-radius:4px;border:solid 1px #9b9b9b;margin-right:10px;background-color:#4a4a4a}.modal.contact-modal .modal-footer .create-button{width:79px;height:32px;border-radius:4px;background-color:#2c4e69;border:solid 1px #9b9b9b}
.userInformationModal ._cancelButton{position:absolute;right:5px;top:0;z-index:1}.userInformationModal .userInformationTopContent{background-color:#f5f5f5;position:-webkit-sticky;position:sticky;top:0}.userInformationModal .userInformationTopContent .participantInformationHeader{font-size:16pt;font-weight:500;padding:12px}.userInformationModal .userInformationTopContent .participantTabs{flex-grow:1;height:48px;overflow-x:auto}.userInformationModal .userInformationTopContent .participantTabs .userInfoTab{position:relative;height:100%;text-align:center;flex-grow:1;flex-shrink:1;overflow:hidden;white-space:nowrap;max-width:200px;min-width:100px;outline-offset:-1px}.userInformationModal .userInformationTopContent .participantTabs .userInfoTab.active{border-bottom:2px solid #555}.userInformationModal .userInformationTopContent .participantTabs .userInfoTab.inactive{border-bottom:2px solid transparent}.userInformationModal .userInformationTopContent .participantTabs .userInfoTab .tabLabel{top:50%;transform:translateY(-50%);position:relative;overflow:hidden;text-overflow:ellipsis}.userInformationModal .userInformationHeader .userInformationHeaderText{max-width:450px}.userInformationModal .userInformationBody{padding:20px 24px 24px;height:250px;outline-offset:-1px}.userInformationModal .userInformationBody dd,.userInformationModal .userInformationBody dt{display:inline;margin:0}.userInformationModal .userInformationBody .customFieldValue{margin:10px 0}.userInformationModal .userInformationBody .customFieldValue .customFieldKey{font-weight:bold}.userInformationModal .userInformationBody .customFieldValue .customFieldEmptyValue{font-style:italic;color:#a9a9a9}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.contactSidebar{width:290px;height:100%;padding-top:10px;background-color:#fff;background-color:#f9f9f9}.contactSidebar .shadow{box-shadow:0px 0px 7px 2px #dedede,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.contactSidebar .searchField{padding:0px 20px}.contactSidebar input{width:100%}.contactSidebar .resetSearch{position:absolute;right:44px;color:#dedede;cursor:pointer}.contactSidebar .attachedButton{width:38px;height:34px;min-height:34px;min-width:38px;border-top-left-radius:0px;border-bottom-left-radius:0px;background-color:#2c4e69;padding:0;text-transform:none}.contactSidebar .attachedButton>span{color:#fff}.contactSidebar .contacts{width:100%;overflow:auto}.contactSidebar .contactsFilterRow{z-index:5;position:relative;margin-left:8px}.contactSidebar .contactsFilterRow .stickyTop{position:-webkit-sticky;position:sticky;top:0}.contactSidebar .contactsFilter{text-align:center;width:100%;overflow-y:auto;max-height:200px;flex-wrap:wrap;margin:4px}.contactSidebar .contactsDetailLabel{margin-left:8px;padding:4px;font-size:10px;color:#949494}.contactSidebar .providerFilterAnchor{position:absolute;top:100%;left:100%}.contactSidebar .portalTarget{position:absolute;left:100%;top:50%;transform:translateY(-50%);z-index:100}.contactSidebar .shadow{box-shadow:0px 0px 7px 2px #dedede,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.contactSidebar .providerFilter{z-index:3;position:absolute;top:100%;left:15px;min-height:300px;max-height:400px;min-width:225px;min-width:270px}.contactSidebar .providerFilter .searchFilterContainer{margin-top:16px;margin-left:8px;display:block;margin-right:8px}.contactSidebar .providerFilter .searchFilterContainer .filterTitle{padding-left:10px;font-weight:bold;color:#727272}.contactSidebar .providerFilter .providerDivisionFilter{padding-left:10px}.contactSidebar .providerFilter .providers{padding:16px;overflow-y:auto;overflow-x:hidden}.contactSidebar .providerFilter .providerOptions{justify-content:space-between;width:100%}.contactSidebar .providerFilter .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.contactSidebar .providerFilter .checkboxItem .smallerCheckbox{transform:scale(0.8)}.contactSidebar .providerFilter .close{position:absolute;right:8px;top:8px}.contactSidebar .contactItem{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 0 0 #cbcbcb;width:100%;padding:8px 36px 8px 20px;justify-content:space-evenly;border-left:4px solid rgba(0,0,0,0);overflow:hidden}.contactSidebar .contactItem .phoneEmail{width:100%;white-space:none;overflow:hidden}.contactSidebar .contactItem .phoneEmail .phone{white-space:nowrap}.contactSidebar .contactItem .phoneEmail .email{overflow:hidden;text-overflow:ellipsis}.contactSidebar .contactItem .contactName{max-width:100%;font-size:14px;font-weight:800}.contactSidebar .contactItem .textContactDetails{font-size:12px;color:#727272}.contactSidebar .contactItem .textContactDetails.providerName,.contactSidebar .contactItem .textContactDetails.divisionName{align-items:center}.contactSidebar .contactItem .textContactDetails.providerName>span,.contactSidebar .contactItem .textContactDetails.divisionName>span{margin-left:4px;display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:800}.contactSidebar .contactItem:hover,.contactSidebar .contactItem.selected{border-left:4px solid #4a4a4a}.providerDropdownContainer .shadow{box-shadow:0px 0px 7px 2px #dedede,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.providerDropdownContainer .providerFilter{z-index:3;position:absolute;top:100%;left:15px;min-height:300px;max-height:400px;min-width:225px;min-width:270px}.providerDropdownContainer .providerFilter .searchFilterContainer{margin-top:16px;margin-left:8px;display:block;margin-right:8px}.providerDropdownContainer .providerFilter .searchFilterContainer .filterTitle{padding-left:10px;font-weight:bold;color:#727272}.providerDropdownContainer .providerFilter .providerDivisionFilter{padding-left:10px}.providerDropdownContainer .providerFilter .providers{padding:16px;overflow-y:auto;overflow-x:hidden}.providerDropdownContainer .providerFilter .providerOptions{justify-content:space-between;width:100%}.providerDropdownContainer .providerFilter .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.providerDropdownContainer .providerFilter .checkboxItem .smallerCheckbox{transform:scale(0.8)}.providerDropdownContainer .providerFilter .close{position:absolute;right:8px;top:8px}.providerDropdownContainer .searchField{padding:0px 20px}.providerDropdownContainer .resetSearch{position:absolute;right:44px;color:#dedede;cursor:pointer}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.RosterVerifyNamesModal .RosterVerifyNamesModalTitle{padding-top:24px;padding-right:12px;display:flex;justify-content:space-between;align-items:center}.RosterVerifyNamesModal .RosterVerifyNamesModalTitle .RosterVerifyNamesModalTitleText{margin:0;font-size:24px;line-height:32px;font-weight:600}.RosterVerifyNamesModal .RosterVerifyNamesModalTitle .RosterVerifyNamesModalTitleCloseButton{font-size:1rem;color:#000209;width:36px;height:36px}.RosterVerifyNamesModal .RosterVerifyNamesModalContent{padding-bottom:4px}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .contactSidebarExample{width:290px;padding:8px 36px 8px 20px;margin-bottom:16px;background-color:#fff;border:1px solid #fafbfc;filter:drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.1))}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .contactSidebarExample .contactSidebarExampleName{font-size:14px;line-height:17px;font-weight:800}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .contactSidebarExample .contactSidebarExampleDetails{font-size:12px;line-height:14.5px;font-weight:300;color:#727272}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentTextSmallSemibold{font-size:12px;line-height:16px;font-weight:600}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentText{font-size:14px;line-height:24px;font-weight:400;color:#000209}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentTextSmall{font-size:12px;line-height:16px;font-weight:400;color:#595959}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentLink{padding-left:24px}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentLink:link{color:#007bc2}.RosterVerifyNamesModal .RosterVerifyNamesModalActions{flex-direction:column;padding-left:24px;padding-right:24px;padding-top:0px;padding-bottom:24px}.RosterVerifyNamesModal .RosterVerifyNamesModalActions .RosterVerifyNamesModalVerifyButton{font-size:14px;line-height:24px;font-weight:400;text-transform:none;margin-bottom:16px;background-color:#2c4e69;color:#fff}.RosterVerifyNamesModal .RosterVerifyNamesModalActions .RosterVerifyNamesModalVerifyButton:hover{background-color:#1d3549}.RosterVerifyNamesModal .RosterVerifyNamesModalActions .RosterVerifyNamesModalLaterButton{font-size:14px;line-height:24px;font-weight:400;text-transform:none;color:#2c4e69}.RosterVerifyNamesModal .RosterVerifyNamesModalActions .RosterVerifyNamesModalLaterButton:hover{background-color:#b3b3b3;color:#1d3549}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.contactSidebar{width:290px;height:100%;padding-top:10px;background-color:#f9f9f9;box-shadow:1px 0px 0px #d6d6d6}.contactSidebar .shadow{box-shadow:0px 0px 7px 2px #dedede,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.contactSidebar .searchField{padding:0px 20px}.contactSidebar .resetSearch{position:absolute;right:44px;color:#dedede;cursor:pointer}.contactSidebar .attachedButton{width:38px;height:34px;min-height:34px;min-width:38px;border-top-left-radius:0px;border-bottom-left-radius:0px;background-color:#2c4e69;padding:0;text-transform:none}.contactSidebar .attachedButton>span{color:#fff}.contactSidebar .attachedButton:hover{background-color:#1d3549}.contactSidebar .attachedButton.disabled{background-color:rgba(0,0,0,.26);cursor:initial}.contactSidebar .contacts{width:100%;overflow:auto}.contactSidebar .contactsFilterRow{z-index:5;position:relative;margin-left:8px}.contactSidebar .contactsFilterRow .stickyTop{position:-webkit-sticky;position:sticky;top:0}.contactSidebar .contactsFilter{text-align:center;width:100%;overflow-y:auto;max-height:200px;flex-wrap:wrap;margin:4px}.contactSidebar .contactsVerifyNamesButton{height:56px;width:100%;background-color:#595959;color:#fff;border-radius:0px}.contactSidebar .contactsVerifyNamesButton:hover{background-color:#0d0d0d}.contactSidebar .contactsVerifyNamesButton .contactsVerifyNamesButtonLabel{justify-content:space-between}.contactSidebar .contactsVerifyNamesButton .contactsVerifyNamesButtonIcon>i{font-size:14px}.contactSidebar .contactsVerifyNamesSectionActive{display:flex;justify-content:space-between;padding-left:16px;padding-bottom:16px;width:100%;background-color:#595959;color:#fff}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesBody{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesBody .contactsVerifyNamesCompleteButton{margin-top:16px;background-color:#f9f9f9;color:#2c4e69;border:1px solid #2c4e69}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesBody .contactsVerifyNamesCompleteButton:hover{background-color:#adadad;color:#1d3549;border-color:#1d3549}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesCloseButton{margin-top:8px;width:2.5rem;height:2.5rem;border-radius:50%;fill:#fff;stroke:#fff}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesCloseButton:hover{background-color:#0d0d0d;border-width:0px}.contactSidebar .contactsDetailLabel{margin-left:8px;padding:4px;font-size:10px;color:#949494;width:100%}.contactSidebar .providerFilterAnchor{position:absolute;top:100%;left:100%}.contactSidebar .portalTarget{position:absolute;left:100%;top:50%;transform:translateY(-50%);z-index:100}.contactSidebar .clearUnderline.clearUnderline:after{display:none}.contactSidebar .clearUnderline.clearUnderline:before{display:none}.contactSidebar .shadow{box-shadow:0px 0px 7px 2px #dedede,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.contactSidebar .providerFilter{z-index:3;position:absolute;top:100%;left:15px;min-height:300px;max-height:400px;min-width:225px;max-width:270px}.contactSidebar .providerFilter .searchContainer{margin-top:16px;margin-left:8px;margin-right:8px;display:flex}.contactSidebar .providerFilter .providerDivisionFilter{padding-left:10px}.contactSidebar .providerFilter .providers{padding:16px;overflow-y:auto;overflow-x:hidden}.contactSidebar .providerFilter .providerOptions{justify-content:space-between;width:100%}.contactSidebar .providerFilter .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.contactSidebar .providerFilter .checkboxItem .smallerCheckbox{transform:scale(0.8)}.contactSidebar .providerFilter .close{position:absolute;right:8px;top:8px}.contactSidebar .providerFilter .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contactSidebar .contactItem{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 0 0 #cbcbcb;width:100%;padding:8px 36px 8px 20px;justify-content:space-evenly;border-left:4px solid rgba(0,0,0,0);overflow:hidden}.contactSidebar .contactItem .phoneEmail{width:100%;white-space:none;overflow:hidden}.contactSidebar .contactItem .phoneEmail .phone{white-space:nowrap}.contactSidebar .contactItem .phoneEmail .email{overflow:hidden;text-overflow:ellipsis}.contactSidebar .contactItem .contactName{max-width:100%;font-size:14px;line-height:17px;font-weight:800}.contactSidebar .contactItem .textContactDetails{font-size:12px;line-height:14.5px;font-weight:300;color:#727272}.contactSidebar .contactItem .textContactDetails.providerName,.contactSidebar .contactItem .textContactDetails.divisionName{align-items:center}.contactSidebar .contactItem .textContactDetails.providerName>span,.contactSidebar .contactItem .textContactDetails.divisionName>span{margin-left:4px;display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:800}.contactSidebar .contactItem:hover,.contactSidebar .contactItem.selected{border-left:4px solid #4a4a4a}.providerDropdownContainer .clearUnderline.clearUnderline:after{display:none}.providerDropdownContainer .clearUnderline.clearUnderline:before{display:none}.providerDropdownContainer .shadow{box-shadow:0px 0px 7px 2px #dedede,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.providerDropdownContainer .providerFilter{z-index:3;position:absolute;top:100%;left:15px;min-height:300px;max-height:400px;min-width:225px;max-width:270px}.providerDropdownContainer .providerFilter .searchContainer{margin-top:16px;margin-left:8px;margin-right:8px;display:flex}.providerDropdownContainer .providerFilter .providerDivisionFilter{padding-left:10px}.providerDropdownContainer .providerFilter .providers{padding:16px;overflow-y:auto;overflow-x:hidden}.providerDropdownContainer .providerFilter .providerOptions{justify-content:space-between;width:100%}.providerDropdownContainer .providerFilter .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.providerDropdownContainer .providerFilter .checkboxItem .smallerCheckbox{transform:scale(0.8)}.providerDropdownContainer .providerFilter .close{position:absolute;right:8px;top:8px}.providerDropdownContainer .providerFilter .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.providerDropdownContainer .searchField{padding:0px 20px}.providerDropdownContainer .resetSearch{position:absolute;right:44px;color:#dedede;cursor:pointer}
.DateOfBirthInput{padding:0;margin:0;border:0;min-inline-size:auto}.DateOfBirthInput .DateOfBirthInputLabel{display:block;padding:0;font-size:12px}.DateOfBirthInput .DateOfBirthInputContainer{display:flex}.DateOfBirthInput .DateOfBirthInputContainer .DateOfBirthInputField{flex:1;margin-right:10px}.DateOfBirthInput .DateOfBirthInputContainer .DateOfBirthInputField:last-child{margin-right:0}.DateOfBirthInput .DateOfBirthInputContainer .DateOfBirthInputField.DateOfBirthYearInputField{flex:2}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.RosterFiles .RosterFilesActions{justify-content:space-between;margin-bottom:16px}.RosterFiles .RosterFilesActions .RosterFilesAction{font-size:14px;line-height:24px;font-weight:600;font-weight:500}.RosterFiles .RosterFilesActions .RosterFilesAction .plusIcon{width:12px;margin-right:12px}.RosterFiles .RosterFilesActions .fileListSearchText{width:360px}.RosterFiles .headerWithInfo{display:flex;align-items:center;gap:2px}.RosterFiles .headerWithInfo .svgIcon{width:16px;height:16px}.RosterFiles .RosterFilesTitleCell{width:100%}.RosterFiles .RosterFilesTitleCell .title{line-height:24px}.RosterFiles .RosterFilesTitleCell .pill{line-height:16px}.RosterFiles .RosterFilesTitleCell .pill .MuiChip-label{max-width:210px}.RosterFiles .RosterFilesUploadedBy{width:100%;display:flex;flex-direction:column;overflow:hidden;line-height:24px}.fileButtons{width:100%;display:flex;gap:8px}.fileButtons .fileDownloadButton{width:100%;font-weight:500}.MuiDataGrid-iconButtonContainer{display:flex}.RosterFilesMenuDropdown.RosterFilesMenuDropdown{font-size:14px;line-height:24px;font-weight:600}.RosterFilesMenuDropdown.RosterFilesMenuDropdown.Alert{fill:#e42721 !important;color:#e42721 !important}
.RosterInsurance .RosterInsuranceContainer p{font-size:14px}.RosterInsurance .RosterInsuranceContainer .viewEligibilityHistoryLink{text-decoration:underline;color:#2c4e69;font-weight:bold;cursor:pointer}.RosterInsurance .RosterInsuranceContainer .insuranceProfilesContainer{margin-top:2rem}.RosterInsurance .RosterInsuranceContainer .CreateNewInsuranceProfileContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.RosterInsurance .RosterInsuranceContainer .CreateNewInsuranceProfileContainer .items{margin-top:29px}.RosterInsurance .RosterInsuranceContainer .CreateNewInsuranceProfileContainer .createProfileButton{height:48px;width:220px;border-radius:0px;background:#2c4e69;border:none;color:#fff;cursor:pointer}.RosterInsurance .RosterInsuranceContainer .addProfileButton{text-align:center;color:#2c4e69;align-self:center;height:32px;width:170px;border-radius:4px;border:1px solid #dedede;background-color:#fff;margin-right:2rem;cursor:pointer}.RosterInsurance .RosterInsuranceContainer .buttonDisabled{background-color:#f8f8f8;color:#dedede;border:1px solid #dedede;cursor:default}.RosterInsurance .RosterInsuranceContainer .profileNumber{margin-right:2rem}.RosterInsurance .RosterInsuranceContainer .insuranceProfilesContainer .insuranceProfile .profileActions span{font-weight:bold;font-size:1rem;align-self:center}
.profileNumber{margin-right:2rem}.RosterInsuranceProfile .profileActions span{font-weight:bold;font-size:1rem;align-self:center}.RosterInsuranceProfile .tooltipButtonWrapper{display:inline-flex}.RosterInsuranceProfile .profileButtons{text-align:center;align-self:center;height:32px;width:170px;border-radius:4px;margin-right:2rem;cursor:pointer}.RosterInsuranceProfile .profileButtons.disabled{background-color:#949499;pointer-events:none}.RosterInsuranceProfile .verify{background-color:#2c4e69;color:#fff;border:none}.RosterInsuranceProfile .edit{background-color:#fff;color:#2c4e69;border:1px solid #dedede}.RosterInsuranceProfile .spinner{height:12px;width:12px}.RosterInsuranceProfile .verifyClicked{background-color:#002964;cursor:default}.RosterInsuranceProfile .eligibilityCheckContainer{height:112px;border-radius:4px;background:#e6ffd6;margin-top:2rem;display:flex;justify-content:center;flex-direction:column}.RosterInsuranceProfile .eligibilityCheckContainer .eligibilityCheckContainerItem{vertical-align:middle;margin-left:20px;font-size:15px}.RosterInsuranceProfile .eligibilityCheckContainer .eligibilityCheckContainerItem .eligibilityCheckContainerItemBold{font-weight:bold}.RosterInsuranceProfile .eligibilityCheckContainer .eligibilityCheckContainerViewResult{color:#002964;text-decoration:underline;font-size:15px;margin-left:20px;cursor:pointer}.RosterInsuranceProfile .unknownCoverage{background:#f8f8f8}.RosterInsuranceProfile .activeCoverage{background:#e6ffd6}.RosterInsuranceProfile .failedCoverage{background:#ffe1e1}.RosterInsuranceProfile .pendingCoverage{background:#ffffc2}.RosterInsuranceProfile .profileData{display:flex;justify-content:flex-start;border-bottom:1px solid #dedede;margin-bottom:1rem;padding-bottom:1rem}.RosterInsuranceProfile .profileData .profileDataColumn{display:flex;flex-direction:column;width:100%}.RosterInsuranceProfile .profileData .contactDependentText{margin-top:1.5rem;font-size:13px;color:#000209}.RosterInsuranceProfile .profileData .editModeDependentSection{display:flex;align-items:center;margin-left:-1rem;margin-top:1rem;justify-content:flex-start}.RosterInsuranceProfile .profileData .editModeDependentSection .contactDependentText{margin-top:0px;color:rgba(0,0,0,.54)}.RosterInsuranceProfile .profileData .contactDependentText{margin-top:1.5rem;font-size:13px;color:#000209}.RosterInsuranceProfile .profileData .errorDate{border:1px solid red}.RosterInsuranceProfile .profileData .insuranceInfo{display:flex;margin-top:2rem;font-size:12px;flex-direction:column;width:80%}.RosterInsuranceProfile .profileData .insuranceInfo label{color:#727272;font-size:12px}.RosterInsuranceProfile .profileData .insuranceInfo label.bottomPadded{margin-bottom:.5rem}.RosterInsuranceProfile .profileData .insuranceInfo span{color:#000209;font-size:14px;word-break:break-word}
.RosterInsuranceModal .RosterInsuranceModalContent{height:100%;width:800px}.RosterInsuranceModal .RosterInsuranceModalContent .profileData{border-bottom:none}.RosterInsuranceModal .RosterInsuranceModalContent .profileData>*{width:40%;margin-right:5rem}.RosterInsuranceModal .RosterInsuranceModalContent .profileData .profileDataColumn:nth-child(1){margin-right:5rem}.RosterInsuranceModal .RosterInsuranceModalTitle{font-size:24px}.RosterInsuranceModal .RosterInsuranceModalActions{justify-content:flex-start;margin-left:1rem;margin-top:-2rem;width:250px}.RosterInsuranceModal .RosterInsuranceModalActions .rosterModalButton{border-radius:8px;box-shadow:none;border:1px solid #dedede;background:#fff;color:#2c4e69;width:72px;margin-bottom:1rem;margin-right:1rem;width:100%}.RosterInsuranceModal .RosterInsuranceModalActions .disabledButton{background-color:gray;cursor:not-allowed}.RosterInsuranceModal .RosterInsuranceModalActions .saveButton{background-color:#2c4e69;color:#fff}.RosterInsuranceModal .RosterInsuranceModalActions .disabledButton{background:#f8f8f8;color:#dedede}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.TransferOwnershipPopoverModalOverride.TransferOwnershipPopoverModalOverride{width:420px}.TransferOwnershipPopoverModalOverride.TransferOwnershipPopoverModalOverride .selectOwnerContainer{margin-top:16px;font-size:14px;line-height:24px;font-weight:400}.TransferOwnershipPopoverModalOverride.TransferOwnershipPopoverModalOverride .selectOwnerContainer .selectOwnerDropdown{margin-top:16px;border-radius:4px;width:100%;height:60px}.TransferOwnershipPopoverModalOverride.TransferOwnershipPopoverModalOverride .selectOwnerContainer .duplicateContactErrorContainer{background-color:#ffc4c2;border-radius:6px;padding:12px 16px;margin-top:16px}.TransferOwnershipPopoverModalOverride.TransferOwnershipPopoverModalOverride .selectOwnerContainer .duplicateContactErrorContainer .duplicateContactErrorText{font-size:12px;line-height:16px;font-weight:600;margin-bottom:4px}.TransferOwnershipPopoverModalOverride.TransferOwnershipPopoverModalOverride .selectOwnerContainer .duplicateContactErrorContainer .duplicateContactErrorSubtext{font-size:12px;line-height:16px;font-weight:400}.TransferOwnershipPopoverModalOverride.TransferOwnershipPopoverModalOverride .selectOwnerContainer .confirmTransferOwnershipButton{width:100%;margin-top:24px}.TransferOwnershipPopoverModalOverride.TransferOwnershipPopoverModalOverride .selectOwnerContainer .confirmTransferOwnershipButton .small{height:24px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.relative{position:relative}.maxWidth{max-width:250px}.flexGrow{flex-grow:1}.noShrink{flex-shrink:0}.flexRow{display:flex;flex-wrap:nowrap;flex-direction:row}.flexWrap{flex-wrap:wrap}.fullWidth{width:100%}.fullHeight{height:100%}.flexColumn{display:flex;flex-wrap:nowrap;flex-direction:column}.flexCenter{justify-content:center;align-items:center}.iconButton{padding:8px}.iconButton.wide{padding:16px}.iconButton.largeIcon>i{font-size:20px}.justifyEnd{justify-content:flex-end}.justifySpaceAround{justify-content:space-around}.alignCenter{align-items:center}.padding.padding{padding:8px}.paddedPlaceholder.paddedPlaceholder>label{top:8px;left:8px}.privateFileUpload{margin-left:16px;position:relative;bottom:2px}.addNewFile,button.addNewFile.noButton{font-size:14px;outline-width:0px;text-decoration:underline}.addNewFile.disabled,button.addNewFile.noButton.disabled{color:#9b9b9b}.clearUnderline.clearUnderline:after{display:none}.clearUnderline.clearUnderline:before{display:none}.okGreen{color:#008532}.link{color:#2c4e69}.bold{font-weight:800}.rosterContainer{position:absolute;top:0px;right:0px;left:0px;bottom:0px}.rosterContainer a{text-decoration:none;color:inherit}.rosterContainer .hidden{display:none !important}.rosterContainer .rosterWindow{overflow-y:auto;position:relative;width:calc(100% - 290px);background-color:#fafbfc;border-left:1px solid #dedede}.rosterContainer .rosterBody{position:absolute;top:24px;width:calc(100% - 48px);background-color:#fff;border:1px solid #d6d6d6;border-radius:8px;min-width:610px;max-width:1400px}.rosterContainer .rosterBody .contactName{position:relative}.rosterContainer .rosterBody .contactDetails .nameDetail{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;color:#595959;font-size:14px;line-height:24px;font-weight:400}.rosterContainer .rosterBody .contactDetails .nameDetail .nameDetailLabel{font-size:12px;line-height:16px;font-weight:600;margin:0}.rosterContainer .rosterBody .contactDetails .nameDetail .nameDetailLabel .nameDetailLabelValue{font-size:12px;line-height:16px;font-weight:400}@media(max-width: 895px){.rosterContainer .rosterBody{top:0;left:0;height:100%;width:100%;border-radius:0}}.rosterContainer .rosterNotesSidebar{position:relative;background-color:#f9f9f9;border-right:1px solid #cbcbcb;width:210px;flex-shrink:0;border-radius:8px 0 0 8px}@media(max-width: 895px){.rosterContainer .rosterNotesSidebar{left:0;top:0;height:100%;border-radius:0}}.rosterContainer .rosterNotesSidebar.noAppointments{align-items:center;padding-top:20px;font-size:14px;color:#9a9a9a}.rosterContainer .rosterNotesSidebar .notesDetailRow{width:100%;height:22px}.rosterContainer .rosterNotesSidebar .notesDetailRow .notesDetailLabel{padding:5px;font-size:10px;color:#949494;margin-left:4px}.rosterContainer .rosterNotesSidebar .notesHistoryRow{width:100%;align-items:center;padding:12px 5px;cursor:pointer}.rosterContainer .rosterNotesSidebar .notesHistoryRow:hover .notesHistoryBack{color:#2c4e69}.rosterContainer .rosterNotesSidebar .notesHistoryRow .notesHistoryBack{margin-left:4px;margin-right:4px;line-height:1}.rosterContainer .rosterNotesSidebar .notesHistoryRow .notesHistoryBack span{font-size:20px}.rosterContainer .rosterNotesSidebar .notesHistoryRow .notesHistoryLabel{font-size:14px}.rosterContainer .rosterNotesSidebar .notesList{height:calc(100% - 22px);overflow:auto}.rosterContainer .sidebarNoteItem{box-shadow:0 1px 0 0 #cbcbcb;width:100%;padding:8px 18px 8px 20px;justify-content:space-evenly;border-left:4px solid rgba(0,0,0,0);cursor:pointer;line-height:1.5}.rosterContainer .sidebarNoteItem .itemDateDuration{font-size:12px}.rosterContainer .sidebarNoteItem .itemDateDuration>*{margin-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterContainer .sidebarNoteItem .iconSize{font-size:18px;margin-left:5px}.rosterContainer .sidebarNoteItem .iconSize.small{font-size:12px}.rosterContainer .sidebarNoteItem .iconSize.verySmall{font-size:8px}.rosterContainer .sidebarNoteItem .sessionName{color:#000;font-size:12px;font-weight:800;align-items:center;max-height:32px;word-break:break-all;word-wrap:break-word;overflow:hidden}.rosterContainer .sidebarNoteItem .itemAuthor{font-size:12px}.rosterContainer .sidebarNoteItem .itemAuthor .draft{color:#ee3213}.rosterContainer .sidebarNoteItem .itemAuthor strong{font-weight:bold}.rosterContainer .sidebarNoteItem .historyLink{color:#2c4e69;font-size:12px;margin-top:1em}.rosterContainer .sidebarNoteItem:hover,.rosterContainer .sidebarNoteItem.selected{border-left:4px solid #4a4a4a}.rosterContainer .outlineButton{border:1px solid #9b9b9b;border-radius:4px;height:32px;margin-right:12px;color:#9b9b9b;font-size:14px;text-transform:none}.rosterContainer .outlineButton.edit{width:58px;margin-left:12px}.rosterContainer .outlineButton.disabled{background-color:#eaeae8}.rosterContainer .filledButton{border-radius:4px;margin-right:12px;color:#fff;font-size:14px;text-transform:none}.rosterContainer .filledButton.downloadButton{color:#fff;background-color:#2c4e69;border:none;margin-right:12px}.rosterContainer .bodyMain{height:100%;width:100%;min-width:400px;padding:24px}.rosterContainer .bodyMain.notes{width:calc(100% - 210px)}.rosterContainer .bodyMain .headerRow{justify-content:space-between}.rosterContainer .bodyMain .headerRow .contactName{font-size:18px;line-height:24px;font-weight:600;color:#000209;max-width:100%}.rosterContainer .bodyMain .headerRow .newAppointment{background-color:#fff;z-index:1;font-size:14px;font-weight:800;color:#2c4e69;position:absolute;right:24px;top:18px;align-self:flex-start}.rosterContainer .bodyMain .headerRow .newAppointment .newAppointmentText{text-align:right}.rosterContainer .bodyMain .headerRow .newAppointment .newAppointmentButton{font-size:14px;line-height:24px;font-weight:600;font-weight:500;margin-top:6px}.rosterContainer .bodyMain .headerRow .newAppointment .newAppointmentButton .plusIcon{width:12px;margin-right:12px}.rosterContainer .bodyMain .headerRow .newAppointment .rosterActionsMenuButton{margin-top:6px;margin-left:8px;width:42px;min-width:0px}.rosterContainer .bodyMain .headerRow .newAppointment .rosterActionsMenuButton .ellipsis{height:16px}.rosterContainer .bodyMain .rosterTabsRow{margin-bottom:32px;margin-top:16px}.rosterContainer .bodyMain .rosterTabsRow .rosterTab{font-size:14px;line-height:24px;font-weight:600;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#595959;padding-bottom:4px;margin-right:16px;border-bottom:2px solid #fff}.rosterContainer .bodyMain .rosterTabsRow .rosterTab.active{color:#2c4e69;border-bottom:2px solid #2c4e69}.rosterContainer .bodyMain .rosterTabsRow .rosterTab.disabled{color:#dedede}.rosterContainer .bodyMain .rosterTabsRow .rosterTab:hover{border-bottom:2px solid #163045}.rosterContainer .bodyMain .rosterProfile{width:100%;justify-content:flex-start}.rosterContainer .bodyMain .rosterProfile .paymentLoader{height:20px;padding:0;transform:scale(0.65)}.rosterContainer .bodyMain .rosterProfile .infoBar{display:block}.rosterContainer .bodyMain .rosterProfile .infoBar .infoBarItem{border-radius:4px;padding:8px 16px;font-size:12px;font-weight:400;line-height:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#f2f4f6;margin:8px 0}.rosterContainer .bodyMain .rosterProfile .infoBar .infoBarItem:first-child{margin-top:0}.rosterContainer .bodyMain .rosterProfile .infoBar .infoBarItem:last-child{margin-bottom:0}.rosterContainer .bodyMain .rosterProfile .contactPayment .iconFont{font-size:18px;margin-left:6px}.rosterContainer .bodyMain .rosterProfile .contactPayment.hasPayment{background-color:#cdf4df}.rosterContainer .bodyMain .rosterProfile .contactPayment.noPayment{background-color:#ffc4c2}.rosterContainer .bodyMain .rosterProfile .contactInfoField{width:30%;margin:20px 40px 0 0}.rosterContainer .bodyMain .rosterProfile .contactFieldInput{font-size:14px}.rosterContainer .bodyMain .rosterProfile .contactInfoLabel{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterContainer .bodyMain .rosterProfile .contactNotesField{width:100%;margin:30px 0}.rosterContainer .bodyMain .rosterProfile .contactNotesInput{border:1px solid #cbcbcb;border-radius:4px;font-size:14px}.rosterContainer .bodyMain .rosterProfile .outlineButton{border:1px solid #9b9b9b;border-radius:4px;height:32px;margin-right:12px;color:#9b9b9b;font-size:14px;text-transform:none}.rosterContainer .bodyMain .rosterProfile .outlineButton.cancel{width:78px}.rosterContainer .bodyMain .rosterProfile .outlineButton.save{width:64px;background-color:#2c4e69;color:#fff}.rosterContainer .bodyMain .rosterProfile .outlineButton.save.disabled{color:#9b9b9b}.rosterContainer .bodyMain .rosterProfile .outlineButton.disabled{background-color:#eaeae8}.rosterContainer .bodyMain .rosterProfile .optionsRow{align-items:flex-end}.rosterContainer .bodyMain .rosterProfile .deleteContactText{cursor:pointer;color:#e33;text-decoration:underline;font-size:14px}.rosterContainer .bodyMain .rosterProfile .deleteContactText.disabled{color:#9b9b9b;cursor:initial}.rosterContainer .bodyMain .rosterAppointments,.rosterContainer .bodyMain .rosterAttachments{width:100%;justify-content:space-between}.rosterContainer .bodyMain .rosterAppointments .itemTools,.rosterContainer .bodyMain .rosterAttachments .itemTools{align-self:flex-start;position:relative;color:#cbcbcb}.rosterContainer .bodyMain .rosterAppointments .itemTools>*:not(:last-child),.rosterContainer .bodyMain .rosterAttachments .itemTools>*:not(:last-child){margin-right:12px}.rosterContainer .bodyMain .rosterAppointments .itemTools .button,.rosterContainer .bodyMain .rosterAttachments .itemTools .button{padding:0}.rosterContainer .bodyMain .rosterAppointments .emptyListState,.rosterContainer .bodyMain .rosterAttachments .emptyListState{color:#dedede;font-weight:800;font-size:11px;padding-top:8px;text-align:center;width:100%}.rosterContainer .bodyMain .rosterAppointments .emptyListState.listLeft,.rosterContainer .bodyMain .rosterAttachments .emptyListState.listLeft{text-align:left}.rosterContainer .bodyMain .rosterAppointments .formList,.rosterContainer .bodyMain .rosterAppointments .fileList,.rosterContainer .bodyMain .rosterAttachments .formList,.rosterContainer .bodyMain .rosterAttachments .fileList{padding:8px 0px 8px 0;width:48%}.rosterContainer .bodyMain .rosterAppointments .formList .headerDetail,.rosterContainer .bodyMain .rosterAppointments .fileList .headerDetail,.rosterContainer .bodyMain .rosterAttachments .formList .headerDetail,.rosterContainer .bodyMain .rosterAttachments .fileList .headerDetail{color:#949494;font-size:14px}.rosterContainer .bodyMain .rosterAppointments .formList .headerLink,.rosterContainer .bodyMain .rosterAppointments .fileList .headerLink,.rosterContainer .bodyMain .rosterAttachments .formList .headerLink,.rosterContainer .bodyMain .rosterAttachments .fileList .headerLink{color:#2c4e69;font-size:12px;text-decoration:underline;margin-left:8px}.rosterContainer .bodyMain .rosterAppointments .formTable,.rosterContainer .bodyMain .rosterAttachments .formTable{width:100%}.rosterContainer .bodyMain .rosterAppointments .formTable .statusLoader,.rosterContainer .bodyMain .rosterAttachments .formTable .statusLoader{line-height:1.5}.rosterContainer .bodyMain .rosterAppointments .formTable .formStatusTextComplete,.rosterContainer .bodyMain .rosterAttachments .formTable .formStatusTextComplete{color:#1c834b;line-height:18px}.rosterContainer .bodyMain .rosterAppointments .formTable .formStatusTextIncomplete,.rosterContainer .bodyMain .rosterAttachments .formTable .formStatusTextIncomplete{color:#595959;line-height:18px}.rosterContainer .bodyMain .rosterAppointments .formTable .formStatusTextSignatureRequired,.rosterContainer .bodyMain .rosterAppointments .formTable .formStatusTextResponseRequired,.rosterContainer .bodyMain .rosterAppointments .formTable .formStatusTextActionsRequired,.rosterContainer .bodyMain .rosterAppointments .formTable .formStatusTextSignatureFailed,.rosterContainer .bodyMain .rosterAttachments .formTable .formStatusTextSignatureRequired,.rosterContainer .bodyMain .rosterAttachments .formTable .formStatusTextResponseRequired,.rosterContainer .bodyMain .rosterAttachments .formTable .formStatusTextActionsRequired,.rosterContainer .bodyMain .rosterAttachments .formTable .formStatusTextSignatureFailed{color:#c71b16;line-height:18px}.rosterContainer .bodyMain .rosterAppointments .formTable .formStatusTextSignaturePending,.rosterContainer .bodyMain .rosterAttachments .formTable .formStatusTextSignaturePending{line-height:18px}.rosterContainer .bodyMain .rosterAppointments .formTable .formButtons,.rosterContainer .bodyMain .rosterAttachments .formTable .formButtons{display:flex;flex-direction:row;gap:8px}.rosterContainer .bodyMain .rosterAppointments .formTable .formButtons .formViewButton,.rosterContainer .bodyMain .rosterAttachments .formTable .formButtons .formViewButton{width:75px;font-weight:500}.rosterContainer .bodyMain .rosterAppointments .formTable .formButtons .formViewButton .ellipsisWrap,.rosterContainer .bodyMain .rosterAttachments .formTable .formButtons .formViewButton .ellipsisWrap{min-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rosterContainer .bodyMain .rosterAppointments .emptyListItem,.rosterContainer .bodyMain .rosterAttachments .emptyListItem{cursor:pointer;color:#dedede;padding:8px 8px 8px 0px}.rosterContainer .bodyMain .rosterAppointments .upcoming,.rosterContainer .bodyMain .rosterAppointments .past,.rosterContainer .bodyMain .rosterAttachments .upcoming,.rosterContainer .bodyMain .rosterAttachments .past{font-size:12px;align-items:stretch;margin-bottom:30px}.rosterContainer .bodyMain .rosterAppointments .upcoming .heading,.rosterContainer .bodyMain .rosterAppointments .past .heading,.rosterContainer .bodyMain .rosterAttachments .upcoming .heading,.rosterContainer .bodyMain .rosterAttachments .past .heading{color:#949494;margin-bottom:10px}.rosterContainer .bodyMain .rosterAppointments .files,.rosterContainer .bodyMain .rosterAttachments .files{font-size:12px;align-items:center;margin-bottom:30px}.rosterContainer .bodyMain .rosterAppointments .dropDetail,.rosterContainer .bodyMain .rosterAttachments .dropDetail{background-color:#e5eef9;padding:8px;flex-wrap:wrap;position:relative}.rosterContainer .bodyMain .rosterAppointments .dropDetail .attachmentItem,.rosterContainer .bodyMain .rosterAttachments .dropDetail .attachmentItem{width:calc(50% - 18px);min-width:260px;justify-content:space-between;height:56px}.rosterContainer .bodyMain .rosterAppointments .attachmentSpinnerItem,.rosterContainer .bodyMain .rosterAttachments .attachmentSpinnerItem{width:10%;margin-top:4px;width:5%}.rosterContainer .bodyMain .rosterAppointments .attachmentItem .dropDetail,.rosterContainer .bodyMain .rosterAttachments .attachmentItem .dropDetail{box-shadow:inset 1px 2px 0px -1px #becaef}.rosterContainer .bodyMain .rosterAppointments .attachmentItem .dropDetail.dropDetailWarning,.rosterContainer .bodyMain .rosterAttachments .attachmentItem .dropDetail.dropDetailWarning{background-color:#ffc4c2;box-shadow:inset 0px 1px 0px #cc87a1}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem{border-bottom:1px solid #c7c7c7;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,.12)}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem:last-of-type,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem:last-of-type{border-bottom:none}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .attachmentButton,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .attachmentButton{height:35px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .attachmentModalButton,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .attachmentModalButton{height:48px;width:48px;padding:9px 9px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem.expanded,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem.expanded{margin-bottom:16px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .menuAnchor,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .menuAnchor{position:relative}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .optionMenu,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .optionMenu{position:absolute;right:100%;top:0px;z-index:1}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .optionMenu li,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .optionMenu li{text-overflow:ellipsis}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain{padding:10px 14px 12px 14px;justify-content:space-between;align-items:center;width:100%;height:100%}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain .itemDetails,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain .itemDetails{height:100%;flex-basis:0;flex-grow:1;overflow:hidden;padding-right:20px;justify-content:space-around}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain .itemDetails .sessionName,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain .itemDetails .sessionName{font-size:14px;line-height:24px;font-weight:600;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain .itemDetails .providerName,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain .itemDetails .providerName{font-size:12px;line-height:16px;font-weight:400;margin:8px 0}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain .itemDetails .providerNameValue,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain .itemDetails .providerNameValue{font-size:12px;line-height:16px;font-weight:600;color:#595959}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemDateDuration,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemDateDuration{color:#595959;align-items:center;font-size:14px;line-height:24px;font-weight:400}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemDateDuration>*,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemDateDuration>*{margin-right:6px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .appointmentTypeIndicator,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .appointmentTypeIndicator{margin-left:5px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .rosterRecurrenceIcon,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .rosterRecurrenceIcon{width:13px;height:13px;fill:#595959;margin-top:1px}@media(max-width: 1250px){.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .rosterRecurrenceTextLong,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .rosterRecurrenceTextLong{display:none}}@media(min-width: 1250px){.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .rosterRecurrenceTextShort,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .rosterRecurrenceTextShort{display:none}}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .rosterRecurrenceIconText,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .rosterRecurrenceIconText{font-size:12px;color:#595959}.rosterContainer .bodyMain .emptyNotes{text-align:center;font-size:16px;font-weight:800;color:#dedede;padding-top:40px}.rosterContainer .bodyMain .rosterNotes{position:relative;overflow:hidden;height:100%;width:100%}.rosterContainer .bodyMain .rosterNotes .selectedNoteItem{padding-left:0px}.rosterContainer .bodyMain .rosterNotes .sidebarNoteItem{cursor:default;box-shadow:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rosterContainer .bodyMain .rosterNotes .sidebarNoteItem:hover{border-left:4px solid rgba(255,255,255,0)}.rosterContainer .bodyMain .rosterNotes .noteToolsRow{align-items:center;width:100%;font-size:14px;margin:12px 0}.rosterContainer .bodyMain .rosterNotes .noteToolsRow .lastEdit{font-size:14px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.rosterContainer .bodyMain .rosterNotes .noteToolsRow .infoLeft{align-items:center}.rosterContainer .bodyMain .rosterNotes .notesContainer{width:100%;height:100%;overflow:auto;font-size:14px;line-height:20px;color:#595959}.rosterContainer .bodyMain .rosterNotes .caseNoteEditorContainer{height:70vh}.rosterContainer .bodyMain .rosterNotes .caseNoteEditorContainer .caseNoteEditorRosterNotes>*{padding-left:0}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor{width:100%}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor .RichEditor-editor{overflow:auto}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor .RichEditor-controls{overflow-x:auto}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor .RichEditor-styleButton,.rosterContainer .bodyMain .rosterNotes .caseNoteEditor .RichEditor-activeButton{font-size:10px}.rosterContainer .bodyMain .rosterNotes .DraftEditor-editorContainer .public-DraftEditor-content{width:100%}.rosterContainer .bodyMain .rosterNotes .DraftEditor-editorContainer .public-DraftEditor-content *{max-width:100%}.baguette{max-width:calc(100% - 60px)}.baguette.allProviders .content{font-size:12px}.chip{max-width:150px}.chip.allProviders .content{font-size:14px}.chip,.baguette{align-items:center;margin:0 8px 0 0;height:16px;border:1px solid #595959;color:#595959;font-weight:bold;padding:0px 6px;overflow:hidden;white-space:nowrap}.chip .content,.baguette .content{font-size:12px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.collapsed,.baguette.collapsed{overflow:hidden;white-space:nowrap;transition:max-width .5s}.chip.noShow,.baguette.noShow{color:#fff;border:none;background-color:#595959}.chip.chargeFailed,.baguette.chargeFailed{background-color:#c71b16;border:none;color:#fff}.chip.complete,.baguette.complete{background-color:#2c4e69;border:none;color:#fff}.chip.cancelled,.baguette.cancelled{background-color:#ffc4c2;border:none;color:#4d1210}.chip.provider,.baguette.provider{color:#fff;font-size:14px;border-color:#fff;margin-top:4px;padding-bottom:2px;height:18px}.chip.notAttending,.baguette.notAttending{background-color:#ffc4c2;border:none;color:#4d1210}.contact_attachmentModal__upload{height:400px;text-align:center}.contact_attachmentModal__upload::before{content:"";display:inline-block;vertical-align:middle;height:100%}.contact_attachmentModal__upload>._uploadControls{position:absolute;display:inline-block;vertical-align:middle}.contact_attachmentModal__upload>._uploadControls>._attachText{display:block;font-weight:normal;font-size:20px}.print .sessionNotesPrintHeader{width:100%;justify-content:space-between}.print .sessionNotesPrintHeader .headerColumn>*{margin-bottom:12px}.createAppointmentDropdown{margin-top:6px}.createAppointmentDropdown .typeIcon{color:#595959;margin-right:8px}.rosterActionsMenu.rosterActionsMenu{margin:0 -8px}.rosterActionsMenu.rosterActionsMenu .rosterActionsMenuOption{gap:8px}.rosterActionsMenu.rosterActionsMenu .rosterActionsMenuOption .leftRightArrowIcon{height:18px}.rosterActionsMenu.rosterActionsMenu .rosterActionsMenuOption .deleteIcon{height:16px;width:20px;fill:#e42721}.rosterActionsMenu.rosterActionsMenu .rosterActionsMenuOption .rosterActionsDeleteContact{color:#e42721}
.RecurringAppointmentsModal .RecurringAppointmentsModalOptionRadio{height:36px;width:36px}
.MaterialTable .MaterialTableHead{background:#f2f2f2;color:#727272}.MaterialTable .MaterialTableRow:focus{background:#d3d3d3}.MaterialTable .MaterialTableRow.clickable{cursor:pointer}.MaterialTable .MaterialTableRow .MaterialTableCell.error{color:#cd0000}.MaterialTable .MaterialTableRow .MaterialTableCell.action{text-align:end}
.InsuranceEligibilityError{display:flex;justify-content:center;align-items:center;flex-basis:0;flex-grow:1;flex-shrink:1}.InsuranceEligibilityError .errorBody{text-align:center}.InsuranceEligibilityError .errorBody .errorIcon{color:#fb5300;font-size:150px}.InsuranceEligibilityError .errorBody p{color:#727272}
.materialTable{flex-basis:0;flex-grow:1;flex-shrink:1}
.iframe{flex-basis:0;flex-grow:1;flex-shrink:1}
.rosterInsuranceEligibilityHistoryBody{display:flex;flex-direction:column;flex-basis:0;flex-grow:1;flex-shrink:1;overflow:hidden}.rosterInsuranceEligibilityHistoryBody .appBar{position:relative;color:#000;background:#fff}.rosterInsuranceEligibilityHistoryBody .appBar .title{margin-left:15px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.UserManagement{padding:24px;position:relative}.UserManagement .userManagementHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.UserManagement .inviteNewUserButton .inviteNewUserIcon{margin-right:8px;width:20px}.UserManagement .userManagementTitle{font-size:24px;line-height:32px;font-weight:600;margin:0}.UserManagement .userManagementTabContent{margin-top:16px}.UserManagement table th{padding-top:16px}.UserManagement table tr.tableRow{background:#fff}.UserManagement .loadingIndicator{padding-top:50px}.UserManagement .paginationContainer{position:relative;width:100%;height:42px;bottom:0px;background:#f8f8f8;box-shadow:0px -1px 0px #dedede;padding:8px 25px 7px 25px;display:flex;align-items:center;justify-content:center}.UserManagement .paginationContainer .resultLabel{position:absolute;top:12px;left:25px;font-size:12px;color:#727272}.UserManagement .paginationContainer .pageSizeSelect{position:absolute;right:25px;display:flex;align-items:center}.UserManagement .paginationContainer .pageSizeSelect .text{font-size:12px;color:#727272;font-weight:normal}.UserManagement .paginationContainer .pageSizeSelect .text.itemsPerPage{margin-left:5px}.UserManagement .paginationContainer .paginationEmptySpace{widows:15%}.UserManagement .expiredStatus{color:#c71b16}.UserManagement .userNameContainer{width:100%}.UserManagement .userNameContainer .title{line-height:24px}.UserManagement .multiLineCell{overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.userManagementPaginationPageSizeSelectMenu .pageSizeSelectMenuItem{font-size:12px;color:#727272;font-weight:normal}.userInvitationUnsavedChangesModal{width:424px}.userInvitationUnsavedChangesModal .unsavedChangesDescription{font-size:14px;line-height:24px;font-weight:400}.userInvitationUnsavedChangesModal .unsavedChangesButtonText{font-size:14px;line-height:24px;font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.userInvitationManager{position:absolute;padding:16px 24px;inset:65px 0 0 0;overflow:auto}.userInvitationManager .stepContainer.hidden{display:none}.userInvitationManager .stepContainer .stepTitleContainer{gap:8px}.userInvitationManager .stepContainer .stepTitleContainer .stepTitle{font-size:18px;line-height:24px;font-weight:600;margin:0}.userInvitationManager .stepContainer .stepTitleContainer .stepSubtitle{font-size:14px;line-height:24px;font-weight:400}.userInvitationManager .stepContainer.userInfoContainer{width:1076px;max-width:100%;color:#000209;gap:12px}.userInvitationManager .stepContainer.userInfoContainer .userInfoNote{font-size:12px;line-height:16px;font-weight:400;color:#595959}.userInvitationManager .stepContainer.userInfoContainer .roleSelectInputContainer{height:60px}.userInvitationManager .stepContainer.userInfoContainer .roleSelectInputContainer .roleSelectInput{width:330px}.userInvitationManager .stepContainer.userInfoContainer .carelogicStaffIDTextFieldContainer{width:340px}.userInvitationManager .stepContainer.userInfoContainer .carelogicStaffIDTextFieldContainer .labelWrapper{margin-top:32px}.userInvitationManager .stepContainer.userInfoContainer .carelogicStaffIDTextFieldContainer .labelWrapper .label{display:flex;align-items:center;font-size:14px;line-height:24px;font-weight:600}.userInvitationManager .stepContainer.userInfoContainer .carelogicStaffIDTextFieldContainer .labelWrapper .label .required{color:#c71b16;margin-left:3px}.userInvitationManager .stepContainer.userInfoContainer .carelogicStaffIDTextFieldContainer .carelogicStaffIDTextField{width:330px}.userInvitationManager .stepContainer.userInfoContainer .carelogicStaffIDTextFieldContainer .carelogicStaffIDTextField input::-moz-placeholder{font-size:14px;line-height:24px;font-weight:400;color:#595959;opacity:1}.userInvitationManager .stepContainer.userInfoContainer .carelogicStaffIDTextFieldContainer .carelogicStaffIDTextField input::placeholder{font-size:14px;line-height:24px;font-weight:400;color:#595959;opacity:1}.userInvitationManager .stepContainer.userInfoContainer .emailTextFieldContainer .emailTextField{width:330px}.userInvitationManager .stepContainer.userInfoContainer .emailTextFieldContainer .emailTextField input::-moz-placeholder{font-size:14px;line-height:24px;font-weight:400;color:#595959;opacity:1}.userInvitationManager .stepContainer.userInfoContainer .emailTextFieldContainer .emailTextField input::placeholder{font-size:14px;line-height:24px;font-weight:400;color:#595959;opacity:1}.userInvitationManager .stepContainer.objectSelectorContainer{align-items:flex-start;gap:16px;flex-wrap:wrap}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper{flex-grow:3;color:#000209;flex-basis:min-content}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper .objectSelectorSearchBar{width:356px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.divisionsPaper{min-width:880px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.divisionsPaper.errorState{border:2px solid #c71b16}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.divisionsPaper .requiredTag{color:#c71b16;margin-left:4px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.divisionsPaper .divisionsInfoIcon{width:24px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.divisionsPaper .divisionsErrorText{font-size:14px;line-height:24px;font-weight:400;color:#c71b16}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.divisionsPaper .rosterHeader{gap:4px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.divisionsPaper .rosterHeader .rosterInfoIcon{width:20px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper{min-width:939px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .optionalTag{color:#595959;margin-left:4px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .popoverTextCell{width:100%}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .popoverTextCell .popoverText{font-size:14px;line-height:24px;font-weight:400}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .serviceNameCell{gap:4px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .serviceNameCell .serviceNameChips{gap:4px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .formsCellWrapper{position:relative}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .formsCellWrapper .formsCell{gap:12px;align-items:center}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .formsCellWrapper .formsCell .toggleFormsList{width:20px;height:20px;background-color:#f2f4f6 !important;border-radius:16px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .appointmentTypeIcon{width:20px;height:20px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .appointmentTypeIcon>path{fill:#000209}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .feeCell{align-items:center;gap:10px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .feeCell .subscriptionTooltip{display:flex;width:20px;height:20px;padding:4px;background-color:#f2f4f6;border-radius:16px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow .feeCell .subscriptionTooltip .subscriptionIcon{width:12px;height:12px}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow.selected .serviceNameText,.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow.selected .divisionNameText{font-size:14px;line-height:24px;font-weight:600}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow:hover .serviceNameChip,.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow.selected .serviceNameChip{border:1px solid #dedede}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow:hover .toggleFormsList,.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow.selected .toggleFormsList{border:1px solid #dedede}.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow:hover .subscriptionTooltip,.userInvitationManager .stepContainer.objectSelectorContainer .objectSelectorPaper.servicesPaper .styledMuiDataGridRow.selected .subscriptionTooltip{border:1px solid #dedede;padding:3px}.userInvitationManager .stepContainer.objectSelectorContainer .selectedRowsChipList{min-width:300px;flex-basis:300px;flex-grow:1;position:-webkit-sticky;position:sticky;top:0}.userInvitationManager .stepContainer.objectSelectorContainer .selectedRowsChipList .objectSelectorChipList{max-height:calc(100vh - 137px)}.userInvitationManager .stepContainer.confirmationContainer{width:1076px;max-width:100%;color:#000209}.userInvitationManager .stepContainer.confirmationContainer .confirmationDescriptionList{margin-bottom:0;margin-top:-8px}.userInvitationManager .stepContainer.confirmationContainer .confirmationDescriptionList .dataTitle{font-size:14px;line-height:24px;font-weight:600;padding:8px 0;border-bottom:1px solid #dedede;gap:8px;margin-top:32px;margin-bottom:8px}.userInvitationManager .stepContainer.confirmationContainer .confirmationDescriptionList .dataTitle .dataTitleIcon{width:24px}.userInvitationManager .stepContainer.confirmationContainer .confirmationDescriptionList .dataTitle .dataTitleIcon.userIcon{padding:4px}.userInvitationManager .stepContainer.confirmationContainer .confirmationDescriptionList .dataTitle .dataTitleIcon.roleIcon,.userInvitationManager .stepContainer.confirmationContainer .confirmationDescriptionList .dataTitle .dataTitleIcon.divisionsIcon,.userInvitationManager .stepContainer.confirmationContainer .confirmationDescriptionList .dataTitle .dataTitleIcon.servicesIcon{padding:2px}.userInvitationManager .stepContainer.confirmationContainer .confirmationDescriptionList .dataDetail{font-size:14px;line-height:24px;font-weight:400;color:#595959;margin-left:0}.userInvitationManager .stepContainer .editSubheader{align-items:center;margin-top:16px}.userInvitationManager .stepContainer .editSubheader .editButton{padding-left:12px;margin-right:8px;font-size:14px;line-height:24px;font-weight:600}.userInvitationManager .stepContainer .editSubheader .editButton .buttonIcon{margin:0 8px 0 0;width:12px;flex-shrink:0}.userInvitationManager .stepContainer .editSubheader .editNote{font-size:12px;line-height:16px;font-weight:400;color:#595959}.userInvitationManager .actionContainer{width:calc(100% - 65px);height:64px;padding:12px 24px 12px 0px;justify-content:space-between;align-items:stretch;bottom:100%;position:fixed;left:65px;top:0}.userInvitationManager .actionContainer .alignLeft{align-items:center}.userInvitationManager .actionContainer .alignLeft .userInvitationStepper{margin:0 24px;flex:1}.userInvitationManager .actionContainer .alignLeft .userInvitationStepper .stepperConnector{width:105px}.userInvitationManager .actionContainer .alignRight{flex-shrink:0;align-items:center;gap:8px}.userInvitationManager .actionContainer .alignRight .backButton .arrowLeftIcon{margin:0 8px 0 0;width:12px}.userInvitationManager .actionContainer .alignRight .envelopeIcon{stroke:none;margin-right:8px}.userInvitationManager .actionContainer .alignRight .loadingIcon{padding:8px 10px 0 0}.formsMenuPaper.formsMenuPaper{padding:16px 24px;border:1px solid #dedede;box-shadow:0px 6px 12px rgba(0,0,0,.25);border-radius:8px;margin-top:6px}.formsMenuPaper.formsMenuPaper .formsMenuList{padding:0;gap:8px}.formsMenuPaper.formsMenuPaper .formsMenuList .formsMenuItem{font-size:14px;line-height:24px;font-weight:600;padding:0;pointer-events:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.subscriptionTooltipText.subscriptionTooltipText{font-size:12px;line-height:16px;font-weight:400;margin:0;margin-top:6px}.inviteUserEditorConfirmModal{width:420px}.inviteUserEditorConfirmModal .ConfirmModalBody{font-size:14px;line-height:24px;font-weight:400}.inviteUserEditorConfirmModal .inviteUserEditorButtonText{font-size:14px;line-height:24px;font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.userInvitationModal .userInvitationModalPaper{background-color:#fafbfc;overflow:hidden;transform:translate(0, 0)}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.orderedOptionsListContainer{padding:24px;border:1px solid #dedede;box-shadow:none;border-radius:8px}.orderedOptionsListContainer .listTitle{font-size:14px;line-height:24px;font-weight:600;color:#000209}.orderedOptionsListContainer .inputListContainer{list-style-type:none;padding:0px}.orderedOptionsListContainer .inputListContainer .optionListItem{margin-bottom:8px}.orderedOptionsListContainer .inputListContainer .optionListItem>:not(:last-child){margin-right:8px}.orderedOptionsListContainer .inputListContainer .optionListItem .textFieldContainer{width:100%}.orderedOptionsListContainer .inputListContainer .optionListItem .textFieldContainer>*{height:100%}.orderedOptionsListContainer .inputListContainer .optionListItem .textFieldContainer .optionTextField{font-size:14px;line-height:24px;font-weight:400;padding:8px}.orderedOptionsListContainer .inputListContainer .optionListItem .deleteOptionButton{border:1px solid #c71b16;fill:#c71b16;padding:16px}.orderedOptionsListContainer .inputListContainer .optionListItem .deleteOptionButton:hover{background-color:#c71b16;fill:#fff}.orderedOptionsListContainer .inputListContainer .optionListItem .deleteOptionButton:disabled{fill:#595959}.orderedOptionsListContainer .inputListContainer .optionListItem .deleteOptionButton svg{width:24px;height:24px}.orderedOptionsListContainer .inputListContainer .optionListItem .shiftOptionButton{padding:16px 13px;border:1px solid #2c4e69;fill:#2c4e69;background-color:#f2f4f6}.orderedOptionsListContainer .inputListContainer .optionListItem .shiftOptionButton:hover{background-color:#2c4e69;fill:#fff}.orderedOptionsListContainer .inputListContainer .optionListItem .shiftOptionButton:disabled{fill:#595959}.orderedOptionsListContainer .addOption{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.addDivisionModal.addDivisionModal{height:722px;min-width:860px;padding:24px;border-radius:8px;justify-content:space-between}.addDivisionModal.addDivisionModal .modalHeader{align-items:center;height:30px;margin-bottom:24px;justify-content:space-between}.addDivisionModal.addDivisionModal .modalHeader .closeModalButton{height:48px;width:48px}.addDivisionModal.addDivisionModal .modalHeader .closeModalButton .closeModalIcon{width:16px}.addDivisionModal.addDivisionModal .divisionContainer{justify-content:space-between;flex-grow:1;height:0}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer{width:460px}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .divisionSearchBar{border:1px solid #dedede;margin-bottom:12px;border-radius:4px;align-items:center}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .divisionSearchBar .searchBarText{padding:0 0 0 8px;flex-grow:1}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .divisionSearchBar .searchBarText .inputFont{font-size:14px;line-height:24px;font-weight:400}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .divisionSearchBar .clearSearchButton{height:24px;align-items:center;padding:0 8px;font-size:12px;line-height:16px;font-weight:600}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .divisionSearchBar .searchIcon{width:16px;fill:#595959;stroke:#595959;margin:0 8px 0px 24px;flex-shrink:0}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .resultsDivisionTracker{justify-content:space-between;align-items:center;font-size:14px;line-height:24px;font-weight:600}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .resultsDivisionTracker .resultsDivisionNumber{color:#595959}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .resultsDivisionTracker .selectAll{font-weight:500}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .unselectedDivisionList{overflow:auto}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .unselectedDivisionList .unselectedDivisionItem{height:52px;border-bottom:1px solid #dedede;margin-left:0;flex-shrink:0}.addDivisionModal.addDivisionModal .divisionContainer .divisionSearchContainer .divisionLabel{font-size:14px;line-height:24px;font-weight:400}.addDivisionModal.addDivisionModal .divisionContainer .selectedDivisionContainer{width:328px;max-height:564px;background-color:#f8f8f8;padding:12px 24px;border-radius:8px}.addDivisionModal.addDivisionModal .divisionContainer .selectedDivisionContainer .selectedTracker{justify-content:space-between;align-items:center;color:#595959;font-size:14px;line-height:24px;font-weight:600}.addDivisionModal.addDivisionModal .divisionContainer .selectedDivisionContainer .selectedTracker .clearAll{font-weight:500}.addDivisionModal.addDivisionModal .divisionContainer .selectedDivisionContainer .selectedDivisionList{overflow:auto}.addDivisionModal.addDivisionModal .divisionContainer .selectedDivisionContainer .selectedDivisionList .selectedDivisionItem{height:52px;border-bottom:1px solid #dedede;margin-left:0;flex-shrink:0}.addDivisionModal.addDivisionModal .divisionContainer .selectedDivisionContainer .divisionLabel{font-size:14px;line-height:24px;font-weight:600}.addDivisionModal.addDivisionModal .modalActionButtons{margin-top:24px}.addDivisionModal.addDivisionModal .modalActionButtons .actionButton{flex-grow:1;flex-basis:0}.addDivisionModal.addDivisionModal .modalActionButtons .actionButton:not(:last-child){margin-right:16px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentFieldEditor{height:100%;width:100%}.appointmentFieldEditor .leftPanelProperties{border-right:1px solid #dedede;background-color:#fff;width:440px;justify-content:space-between;padding:24px;flex-shrink:0}.appointmentFieldEditor .leftPanelProperties .fieldSettings{flex-grow:1;height:0}.appointmentFieldEditor .leftPanelProperties .fieldSettings>*{margin-bottom:16px}.appointmentFieldEditor .leftPanelProperties .fieldSettings .fieldSettingsHeader{margin-top:0}.appointmentFieldEditor .leftPanelProperties .fieldSettings .fieldTypeHeaderInfo{height:24px;align-items:center}.appointmentFieldEditor .leftPanelProperties .fieldSettings .fieldTypeHeaderInfo .fieldTypeHeader{font-size:14px}.appointmentFieldEditor .leftPanelProperties .fieldSettings .fieldTypeHeaderInfo .infoButtonIcon{width:18px}.appointmentFieldEditor .leftPanelProperties .fieldSettings .fieldTypeToggle{align-self:center;width:100%}.appointmentFieldEditor .leftPanelProperties .fieldSettings .divisionSelectHeader{margin:0;font-size:14px;line-height:24px;font-weight:600}.appointmentFieldEditor .leftPanelProperties .fieldSettings .divisionSelectDescription{font-size:14px;line-height:24px;font-weight:400}.appointmentFieldEditor .leftPanelProperties .fieldSettings .divisionTracker{justify-content:space-between;align-items:center;color:#595959}.appointmentFieldEditor .leftPanelProperties .fieldSettings .divisionTracker .divisionNumber{font-size:12px;line-height:16px;font-weight:600}.appointmentFieldEditor .leftPanelProperties .fieldSettings .divisionChipList{min-height:44px;overflow:auto;border:1px solid #dedede;background-color:#fff;border-radius:8px;padding:4px}.appointmentFieldEditor .leftPanelProperties .fieldSettings .divisionChipList .divisionChip{margin:4px;font-size:12px;line-height:16px;font-weight:600;padding:0 12px}.appointmentFieldEditor .leftPanelProperties .fieldSettings .divisionChipList .divisionChip .divisionChipLabel{padding:0}.appointmentFieldEditor .leftPanelProperties .fieldSettings .divisionChipList .divisionChip .deleteChipIcon{margin:0;width:10px;margin-left:8px}.appointmentFieldEditor .leftPanelProperties .fieldSettings .error{border-color:#c71b16}.appointmentFieldEditor .leftPanelProperties .fieldSettings .errorText{font-size:12px;line-height:16px;font-weight:600;color:#c71b16}.appointmentFieldEditor .leftPanelProperties .fieldSettings .divisionChipActions{justify-content:space-between}.appointmentFieldEditor .leftPanelProperties .actionButtonsPlaceholder{height:32px;width:100%}.appointmentFieldEditor .rightPanelProperties{flex-grow:1;padding:32px 92px;background-color:#fcfcfc;overflow:auto}.appointmentFieldEditor .rightPanelProperties .fieldPropertiesContainer{padding:20px 24px;border:1px solid #dedede;background-color:#fff;border-radius:8px;margin-bottom:24px;font-size:14px;line-height:24px;font-weight:400}.appointmentFieldEditor .rightPanelProperties .fieldPropertiesContainer .fieldNameHeader{font-size:14px;line-height:24px;font-weight:600}.appointmentFieldEditor .rightPanelProperties .fieldPropertiesContainer .displayTitle .displayTitleHeader{color:#595959;margin:16px 0 8px 0;font-size:12px;line-height:16px;font-weight:600}.appointmentFieldEditor .rightPanelProperties .fieldPropertiesContainer .displayTitle .displayTitleInput{width:100%}.appointmentFieldEditor .rightPanelProperties .fieldPropertiesContainer .displayTitle .displayTitleInput .displayInputBox>*{padding:8px;font-size:14px;line-height:24px;font-weight:400}.appointmentFieldEditor .rightPanelProperties .errorHelperText{margin:3px 0}.appointmentFieldEditor .actionButtonsContainer{position:absolute;bottom:0;left:0;width:441px;padding:24px;flex-direction:row-reverse}.appointmentFieldEditor .actionButtonsContainer .finalActionButton{flex-grow:1;flex-basis:0}.appointmentFieldEditor .actionButtonsContainer .finalActionButton:not(:last-child){margin-left:16px}.appointmentFieldEditor .actionButtonsContainer .finalActionButton .saveButton .buttonLoader{right:8px;position:absolute;top:-50%;transform:scale(0.5) translateY(50%)}.customAppointmentFieldUnsavedChangesModal{width:416px;padding:24px;justify-content:space-between}.customAppointmentFieldUnsavedChangesModal .unsavedChangesHeader{justify-content:space-between;align-items:center}.customAppointmentFieldUnsavedChangesModal .unsavedChangesHeader .unsavedHeaderTitle{font-weight:600;margin:0}.customAppointmentFieldUnsavedChangesModal .unsavedChangesHeader .closeModalButton{height:48px;width:48px}.customAppointmentFieldUnsavedChangesModal .unsavedChangesHeader .closeModalButton .closeModalIcon{width:16px}.customAppointmentFieldUnsavedChangesModal .unsavedChangesDescription{font-size:14px;line-height:24px;font-weight:400;padding:24px 0}.customAppointmentFieldUnsavedChangesModal .unsavedActionButtons .actionButton{flex-grow:1;flex-basis:0}.customAppointmentFieldUnsavedChangesModal .unsavedActionButtons .actionButton:not(:last-child){margin-right:16px}.customAppointmentFieldtypeInfoModal{width:510px;min-height:224px;padding:24px;justify-content:space-between;letter-spacing:-0.25px;font-size:14px;line-height:24px;font-weight:400}.customAppointmentFieldtypeInfoModal .smallSvgLogo{width:18px;margin-right:8px;max-height:24px}.customAppointmentFieldtypeInfoModal .textInput{justify-content:space-between;height:24px;margin-bottom:8px;align-items:center}.customAppointmentFieldtypeInfoModal .textInput .textInputHeader{font-size:14px;line-height:24px;font-weight:600;align-items:center}.customAppointmentFieldtypeInfoModal .textInput .closeModalButton{height:40px;width:40px}.customAppointmentFieldtypeInfoModal .textInput .closeModalButton .closeModalIcon{width:14px}.customAppointmentFieldtypeInfoModal .multiSelect{justify-content:space-between;height:24px;margin:16px 0 8px 0;align-items:center}.customAppointmentFieldtypeInfoModal .multiSelect .multiSelectHeader{font-size:14px;line-height:24px;font-weight:600}.customAppointmentFieldtypeInfoModal .multiSelect .multiSelectHeader .multiSelectLogo{width:24px;padding:4px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.cannotEditAppointmentModal.cannotEditAppointmentModal{max-width:420px}.cannotEditAppointmentModal.cannotEditAppointmentModal .bodyText{font-size:14px;line-height:24px;font-weight:400;margin:24px 0}.cannotEditAppointmentModal.cannotEditAppointmentModal .dismissButton{width:100%}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.formsFailedToAssignModal.formsFailedToAssignModal{max-width:420px}.formsFailedToAssignModal.formsFailedToAssignModal .bodyText{font-size:14px;line-height:24px;font-weight:400;margin:24px 0}.formsFailedToAssignModal.formsFailedToAssignModal .dismissButton{width:100%}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.subscriptionPlans{width:100%}.subscriptionPlans .subscriptionPlansDivisionSelector{align-items:flex-start;width:254px}.subscriptionPlans .subscriptionPlansFilters{display:flex;justify-content:space-between;align-items:flex-end;margin:16px 0}.subscriptionPlans .subscriptionPlansSearchField{width:428px}.subscriptionPlans .plansTabsRow{margin-top:16px;min-height:0px}.subscriptionPlans .plansTabsRow .plansTab{font-size:14px;line-height:24px;font-weight:600;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0px 0px 4px 0px;border-bottom:2px solid transparent;text-transform:none;min-width:0px;min-height:0px;color:#595959;margin-right:16px}.subscriptionPlans .plansTabsRow .plansTab.active{color:#2c4e69;border-bottom:2px solid #2c4e69}.subscriptionPlans .plansTabsRow .plansTab.disabled{color:#f8f8f8}.subscriptionPlans .plansTabsRow .plansTab:hover{border-bottom:2px solid #1d3549}.subscriptionPlans .subscriptionPlanTable .subscriptionPlanTableCell{position:relative}.subscriptionPlans .subscriptionPlanTable .subscriptionPlanTableCell .subscriptionMenuButtonLoader{position:absolute;height:50px;top:50%;transform:translateY(-50%)}.subscriptionPlans .subscriptionPlanTable .subscriptionPlanTableCell .subscriptionMenuButtonLoader .loadingRoot{display:block;line-height:40px}.subscriptionPlans .subscriptionPlanTable .subscriptionPlanTableCell .menuButton{width:40px}.subscriptionPlans .noRowsOverlay{background-color:transparent}.subscriptionPlans .noRowsOverlay .noRowsOverlayText{color:#595959;font-size:14px;line-height:24px;font-weight:600}.subscriptionPlans .multiline{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px;word-break:break-word}.subscriptionPlans .ending{color:#c71b16;display:flex;justify-content:flex-start}.subscriptionPlans .ending .infoIcon{width:30px;margin-top:28px;fill:#c71b16;stroke:#c71b16}.subscriptionPlanOptionMenu.subscriptionPlanOptionMenu .menuItem{font-size:14px;line-height:24px;font-weight:600;display:flex;justify-content:flex-start}.subscriptionPlanOptionMenu.subscriptionPlanOptionMenu .menuItem.Alert{fill:#e42721;color:#e42721}.subscriptionPlanOptionMenu.subscriptionPlanOptionMenu .deleteIcon{height:16px;width:16px;margin-right:10px}.confirmSubscriptionDeactivationModal.confirmSubscriptionDeactivationModal .deactivationMessage{font-size:14px;line-height:24px;font-weight:400}.confirmSubscriptionDeactivationModal.confirmSubscriptionDeactivationModal .deactivationInfo{font-size:14px;line-height:24px;font-weight:400}.confirmSubscriptionDeactivationModal.confirmSubscriptionDeactivationModal .deactivationInfo .deactivationItem{font-size:14px;line-height:24px;font-weight:600}.confirmSubscriptionDeactivationModal.confirmSubscriptionDeactivationModal .deactivationInfo .deactivationDetail{margin:12px 0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.payments{min-height:100%;margin:0;padding:16px;align-items:stretch;gap:16px}.payments .paymentTablistContainer{padding:16px 0}.payments .paymentTablistContainer .tablistHeader{font-size:18px;line-height:24px;font-weight:600}.payments .paymentsTab{flex-grow:1;height:100%;padding:24px}.payments .paymentsTab .tabHeader{margin:0;font-size:24px;line-height:32px;font-weight:600}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.subscriptionChargesTable .subscriptionChargesTableDivisionSelector{align-items:flex-start;max-width:280px;flex-grow:1}.subscriptionChargesTable .subscriptionChargesFilters{display:flex;justify-content:space-between;align-items:flex-end;margin:16px 0}.subscriptionChargesTable .subscriptionChargesTableSearchField{width:430px}.subscriptionChargesTable .subscriptionPlanContainer{width:100%;align-items:flex-start}.subscriptionChargesTable .subscriptionPlanContainer .subscriptionPlanName{line-height:24px}.subscriptionChargesTable .multiLineCell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.subscriptionChargesTable .successChip{background-color:#cdf4df;color:#104d2c}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentChargesTable .appointmentChargesFilters{display:flex;justify-content:space-between;align-items:flex-end;margin:16px 0}.appointmentChargesTable .appointmentChargesTableSearchField{width:430px}.appointmentChargesTable .appointmentTitleContainer{width:100%}.appointmentChargesTable .appointmentTitleContainer .title{line-height:24px}.appointmentChargesTable .multiLineCell{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:24px}.appointmentChargesTable .noRowsOverlay{background-color:#fff;flex-direction:column}.appointmentChargesTable .noRowsOverlay .noRowsFoundText{margin:0;font-size:18px;font-size:14px;line-height:24px;font-weight:600}.appointmentChargesTable .successChip{background-color:#cdf4df;color:#104d2c}.appointmentChargesTable .pendingChip{border:1px #dedede solid;background-color:#f8f8f8;color:#595959}.appointmentChargesTable .failedChip{background-color:#ffc4c2;color:#381110}.appointmentChargesTableDivisionSelector{align-items:flex-start;max-width:280px;flex-grow:1}.chargeOptionMenu.chargeOptionMenu{overflow:visible}.chargeOptionMenu.chargeOptionMenu .chargeMenuItem{display:flex;justify-content:flex-start}.chargeOptionMenu.chargeOptionMenu .chargeMenuItem .chargeMenuItemIcon.chargeMenuItemIcon{height:16px;width:16px;margin-right:10px;stroke:none}
.onboarding-progress{overflow:hidden;margin:0;left:0;top:0}.progress-bar{display:flex;flex-direction:column;width:30px;background-color:#e0e0e0;border-radius:30.5px;margin-left:14px;padding:3px}.inner-progress-bar{float:left;width:30px;border-radius:30.5px;box-shadow:0px 4px 2px -2px rgba(0,0,0,.5)}.progress-step-group{position:absolute}.progress-step-name-checked{margin-left:6px;width:125px;text-align:left}.progress-step-name-selected{width:125px;text-align:left}.progress-step-name-unselected{color:gray;width:125px;text-align:left}.progress-number-checked{color:#fff;margin-left:3px;width:45px;height:auto;align-self:center}.progress-number-selected{color:#fff;margin-left:10px;width:45px;height:auto;align-self:center}.progress-number-unselected{color:#636363;margin-left:10px;width:45px;height:auto;align-self:center}.progress-step-box{display:flex;align-items:center;height:70px;width:15vw}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.gmpDocumentSignatures{position:relative}.gmpDocumentSignatures>form .signaturesDivider{margin-bottom:24px}.gmpDocumentSignatures>form .submitSignatureDescription{margin-bottom:16px}.gmpDocumentSignatures>form .submitSignatureDescription h2{font-size:18px;line-height:24px;font-weight:600;margin:0}.gmpDocumentSignatures>form .submitSignatureDescription p{font-size:14px;line-height:24px;font-weight:400;margin:0}.gmpDocumentSignatures>form .submitSignatureError{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px;color:#c71b16;padding-top:16px}
.documentLoader.loadingIndicator{padding-top:80px;padding-bottom:80px}.gmpDocumentErrorView{height:400px}
@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Ultralight.subset.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-UltralightItalic.subset.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Thin.subset.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-ThinItalic.subset.otf") format("opentype");font-weight:200;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Light.subset.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-LightItalic.subset.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Regular.subset.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-RegularItalic.subset.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Medium.subset.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-MediumItalic.subset.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Semibold.subset.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-SemiboldItalic.subset.otf") format("opentype");font-weight:600;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Bold.subset.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-BoldItalic.subset.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Heavy.subset.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-HeavyItalic.subset.otf") format("opentype");font-weight:800;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Black.subset.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-BlackItalic.subset.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Ultralight.subset.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Thin.subset.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Light.subset.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Regular.subset.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Medium.subset.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Semibold.subset.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Bold.subset.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Heavy.subset.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Black.subset.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Ultralight.subset.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-UltralightItalic.subset.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Thin.subset.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-ThinItalic.subset.otf") format("opentype");font-weight:200;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Light.subset.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-LightItalic.subset.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Regular.subset.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-RegularItalic.subset.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Medium.subset.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-MediumItalic.subset.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Semibold.subset.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-SemiboldItalic.subset.otf") format("opentype");font-weight:600;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Bold.subset.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-BoldItalic.subset.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Heavy.subset.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-HeavyItalic.subset.otf") format("opentype");font-weight:800;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Black.subset.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-BlackItalic.subset.otf") format("opentype");font-weight:900;font-style:italic}.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.accessPage{height:100vh;display:flex;width:auto;overflow-y:auto;background-color:#fafbfc}.accessPage .bannerWrapper{position:fixed;width:100%;top:0;left:0;right:0}@media(max-width: 768px){.accessPage .bannerWrapper{display:none}}@media(max-height: 600px){.accessPage .bannerWrapper{display:none}}.accessPage .bannerWrapper>img{width:100%}.accessPage .credentialForm{display:flex;justify-content:center;flex-direction:column;width:388px}.accessPage .loginForm{display:flex;box-shadow:0px 6px 12px rgba(0,0,0,.25);margin:auto;width:auto;height:auto;padding:40px;position:relative;background-color:#fff;border-radius:16px}.accessPage .loginForm.loginPage{flex-flow:row wrap;justify-content:center;overflow-x:hidden}.accessPage .loginForm>*:not(:last-child){margin-bottom:24px}.accessPage .loginForm .usernameSection{margin-top:52px;display:flex;flex-direction:column;gap:4px}.accessPage .loginForm .usernameSection .usernameDisplay{font-size:16px;font-weight:16px;line-height:24px}.accessPage .loginForm .cancelBottomMargin{margin-bottom:0}.accessPage .loginForm>.loginFormMain,.accessPage .loginForm>.loginWrapper{padding:0px}.accessPage .loginForm.passwordResetConfirm{min-width:750px}.accessPage .loginForm .loginFormMain{width:388px}@media(max-width: 768px){.accessPage .loginForm .loginFormMain{margin-top:48px;width:100%}}.accessPage .loginForm.unRegisteredPatient{min-width:600px}.accessPage .loginForm.unRegisteredPatient .loginFormMain{width:518px}.accessPage .loginForm .mfaFormMain{width:525px}@media(max-width: 768px){.accessPage .loginForm .mfaFormMain{margin-top:48px;width:100%}}.accessPage .loginForm .ssoHeader{font-size:14pt;color:#727272}.accessPage .loginForm a.ssoLogin{margin-bottom:20px;display:block;position:relative;max-width:700px;max-height:125px}.accessPage .loginForm a.ssoLogin>img{max-width:700px;max-height:125px;-o-object-fit:contain;object-fit:contain}.accessPage .loginForm div.ssoDivider{margin-bottom:15px;color:#2c4e69}@media(max-width: 768px){.accessPage .loginForm{margin-top:0;margin-bottom:0;padding:0;box-shadow:none;width:100%}}@media(max-height: 600px){.accessPage .loginForm{width:100%;box-shadow:none}}.accessPage .loginForm .passwordCriteria{position:relative;width:35%;font-size:9pt}.accessPage .loginForm .alone{list-style:none;margin-left:-15px}.accessPage .loginForm .detailContainer{border-left:1px solid #ccc;border-radius:1px;position:relative;margin-left:20%;min-width:200px}.accessPage .loginForm .detailContainer #criteriaLabel{position:relative;right:20px;font-size:1.25em;margin-top:0}.accessPage .loginForm .detailContainer li{font-size:2em;line-height:.8}.accessPage .loginForm .detailContainer li span{font-size:.5em;position:relative;top:-2px}.accessPage .loginForm .detailContainer li.valid{list-style-image:url("/images/svg/check-circle-regular.svg");color:green}.accessPage .loginForm .detailContainer li.error{list-style-image:url("/images/svg/times-circle-regular.svg");color:#c71b16}.accessPage .loginForm .detailContainer li.serverError{color:#c71b16;max-width:1024px}.accessPage .loginForm .detailContainer li.stale{color:#727272;list-style-image:url("/images/svg/circle-regular.svg")}.accessPage .loginForm .detailContainer li.serverError.stale{list-style-image:url("/images/svg/question-circle-regular.svg")}.accessPage .loginForm .logoWrapper{padding:0;margin:0}@media(max-width: 768px){.accessPage .loginForm .logoWrapper{position:relative;top:30px}}.accessPage .loginForm .logoWrapper>img{max-width:200px;max-height:90px;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.accessPage .loginForm .logoWrapper>img{max-width:120px}}.accessPage .loginForm .appointmentTime{background:#e6ffd6;color:#000;font-weight:600;text-align:center;padding-top:20px;padding-bottom:20px;margin:0 14px 20px 14px}.accessPage .loginForm .greeting{color:#000209;font-size:24px;text-align:left;font-weight:600;margin-top:24px;margin-bottom:24px;max-width:500px}.accessPage .loginForm .greeting.login{font-size:26px;font-weight:700;line-height:36px}@media(max-width: 768px){.accessPage .loginForm .greeting{font-size:30px;margin-bottom:30px}}.accessPage .loginForm .loginWrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:auto}@media(max-width: 768px){.accessPage .loginForm .loginWrapper{width:100%}}.accessPage .loginForm .loginWrapper#passwordResetComplete>.secondaryGreeting{font-weight:300;line-height:25px}.accessPage .loginForm .loginWrapper #LoginInputsAndCriteria{display:flex;width:100%}.accessPage .loginForm .loginWrapper #LoginInputsAndCriteria #passwordDetails{position:absolute;width:100%;top:50%;transform:translateY(-40%)}.accessPage .loginForm .loginWrapper .serverAndClientPasswordErrors{padding-left:0px;margin-left:15px;border:0px;font-size:.5em}.accessPage .loginForm .loginWrapper .serverAndClientPasswordErrors li{margin-bottom:10px}.accessPage .loginForm .loginWrapper .serverErrorCriteriaHeader{margin-bottom:10px}.accessPage .loginForm .loginWrapper #loginInputFields{display:flex;flex-direction:column;flex-grow:1;position:relative}.accessPage .loginForm .loginWrapper #loginInputFields #showPasswordImgToggle{position:absolute;width:25px;right:17px;top:29px;opacity:.5}.accessPage .loginForm .loginWrapper #loginInputFields #password{margin-bottom:8px}.accessPage .loginForm .loginWrapper .secondaryGreeting{font-size:16px;margin:10px 0 20px;color:#000;font-weight:500;padding:0;max-width:388px}.accessPage .loginForm .loginWrapper .secondaryGreeting>.clickable{text-decoration:underline}.accessPage .loginForm .loginWrapper .errors{color:#c71b16;font-weight:500}.accessPage .loginForm .loginWrapper .errors>li{list-style:none}.accessPage .loginForm .loginWrapper .inputMargin{margin-bottom:16px}.accessPage .loginForm .loginWrapper input.loginInputField{border:1px solid #ced4da;border-radius:5px;background-color:transparent;width:100%;color:#000209;font-size:14px;height:32px;box-shadow:inset 0 0px 0px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075)}.accessPage .loginForm .loginWrapper input.loginInputField:hover{border-color:#000}.accessPage .loginForm .loginWrapper input.loginInputField.errorInput:invalid{border-color:#c71b16}.accessPage .loginForm .loginWrapper input.loginInputField.errorInput:valid{border-color:#ced4da}.accessPage .loginForm .loginWrapper input.loginInputField.invalidInput{border-color:#c71b16}.accessPage .loginForm .loginWrapper input.loginInputField.disabled{border-color:#dedede;background-color:#f8f8f8}.accessPage .loginForm .loginWrapper input.withErrorLabel.invalid{border-color:#c71b16;margin-bottom:8px}.accessPage .loginForm .loginWrapper p.errorLabel{font-size:12px;line-height:16px;font-weight:400;color:#c71b16;margin-bottom:24px}.accessPage .loginForm .loginWrapper .labelHelpBlock{margin-bottom:10px}.accessPage .loginForm .loginWrapper .inputHelpBlock{margin-bottom:20px}.accessPage .loginForm .loginWrapper .inputHelpBlock.dateOfBirthHelp{margin-top:-16px;margin-bottom:16px}.accessPage .loginForm .loginWrapper .userLockoutError{font-size:14px;line-height:24px;font-weight:600;margin-bottom:20px;color:#c71b16;font-size:16px;letter-spacing:-0.25px}.accessPage .loginForm .loginWrapper .agreementDescription{float:left}.accessPage .loginForm .loginWrapper .agreementDescription>a{text-decoration:underline}.accessPage .loginForm .loginWrapper .submitButton{font-size:14px;font-weight:600;line-height:24px;text-align:center;min-width:68px;width:100%;height:32px;margin:16px 0;float:left;padding:auto 20px;transition:ease-in-out .15s;border-radius:4px}.accessPage .loginForm .loginWrapper .submitButton.frenchSubmit{font-size:14px}@media(max-width: 768px){.accessPage .loginForm .loginWrapper .submitButton{max-width:100%}}.accessPage .loginForm .loginWrapper .submitButton:hover{background-color:#1d3549}.accessPage .loginForm .loginWrapper .mfaMessage{margin:10px 0;font-size:16px}.accessPage .loginForm .loginWrapper .actionButtonsMFA{display:flex;justify-content:space-between;align-items:center}.accessPage .loginForm .loginWrapper .actionButtonsMFA button,.accessPage .loginForm .loginWrapper .actionButtonsMFA a{max-width:100%;padding:0 10px}.accessPage .loginForm .loginWrapper .actionButtonsMFA button{margin:0}.accessPage .loginForm .loginWrapper .actionButtonsMFA a{align-self:center}.accessPage .backLink{color:#2c4e69;font-size:20px}.accessPage .verticalDivider{display:flex;justify-content:center;align-items:center;margin:38px 32px 38px 78px;border-left:1px solid #595959;width:1px}@media(max-width: 1206px){.accessPage .verticalDivider{display:none}}.accessPage .verticalDivider .centerText{font-size:14px;line-height:24px;font-weight:600;display:flex;justify-content:center;align-items:center;width:40px;height:56px;line-height:24px;font-weight:600;background-color:#fff}.accessPage .horizontalDivider{display:none;justify-content:center;align-items:center;margin:32px 38px;border-top:1px solid #595959;width:100%;height:1px}@media(max-width: 1206px){.accessPage .horizontalDivider{display:flex}}.accessPage .horizontalDivider .centerText{font-size:14px;line-height:24px;font-weight:600;display:flex;justify-content:center;width:40px;background-color:#fff}.accessPage .secureLoginLinks{display:flex;justify-content:center;flex-direction:column;max-width:468px;margin:0px 40px}.accessPage .secureLoginLinks.outer{margin:0}@media(max-width: 1206px){.accessPage .secureLoginLinks{margin:0}}.accessPage .secureLoginLinks>*:not(:last-child,a,label,.errorInput){margin-bottom:24px}.accessPage .secureLoginLinks a{margin-bottom:8px}.accessPage .secureLoginLinks #checkmarkAnimation{margin-bottom:0px}.accessPage .secureLoginLinks p{color:#000209;line-height:24px}.accessPage .secureLoginLinks label{margin-bottom:5px}.accessPage .secureLoginLinks .sllGreeting{font-size:18px;margin-bottom:8px;font-weight:600;line-height:24px}.accessPage .secureLoginLinks .sllButton{display:flex;justify-content:center;align-items:center;background-color:#f2f4f6;border-radius:4px;border:1px solid #2c4e69;color:#2c4e69;line-height:24px;padding:4px 16px 4px 16px;max-width:250px}.accessPage .secureLoginLinks .sllButton.disabled{background-color:#f8f8f8;border-color:#dedede;color:#595959}.accessPage .secureLoginLinks .sllConfirmationBody{display:inline;margin-bottom:0px}.accessPage .secureLoginLinks .sllConfirmationBody>*{display:inline}.accessPage .secureLoginLinks .sllConfirmationBody .sllInputEmail{font-weight:600}.accessPage .secureLoginLinks .sllBody.bolded{font-weight:600}.accessPage .secureLoginLinks .sllBody.small{color:#595959;font-size:12px;line-height:16px;font-weight:400}.accessPage .secureLoginLinks .emailSent{max-width:80px;margin-bottom:0px}.accessPage .inputLabel{font-size:14px;font-weight:600;color:#000209;margin-bottom:4px}.accessPage .inputDescription{font-size:12px;font-weight:400;color:#595959}.accessPage input{width:388px;font-size:14px;font-weight:400;color:rgba(0,0,0,.87)}@media(max-width: 1206px){.accessPage input{width:100%}}.accessPage input::-moz-placeholder{color:#aaa;font-size:14px;font-weight:400;opacity:1}.accessPage input::placeholder{color:#aaa;font-size:14px;font-weight:400;opacity:1}.accessPage .externalLink{color:#2c4e69;font-size:14px;line-height:24px;font-weight:600;text-decoration:underline}.accessPage .externalLink.center{align-self:center}.accessPage .externalLink:hover{text-decoration:underline}.accessPage .errorBody{font-size:12px;line-height:16px;font-weight:400;color:#c71b16}.accessPage .errorInput{border:1px solid #c71b16;margin-bottom:8px}.accessPage .hidden{display:none}.secureLoginLinkPage{display:flex;height:100vh;width:auto;justify-content:center;align-items:center}.secureLoginLinkPage .bannerWrapper{position:fixed;width:100%;top:0;left:0;right:0}@media(max-width: 768px){.secureLoginLinkPage .bannerWrapper{display:none}}@media(max-height: 600px){.secureLoginLinkPage .bannerWrapper{display:none}}.secureLoginLinkPage .bannerWrapper>img{width:100%}.secureLoginLinkPage .sllLinkWorkflowModal{display:flex;min-width:522px;min-height:300px;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);border-radius:8px;padding:40px;position:relative;background-color:#fff}.secureLoginLinkPage .sllLinkWorkflowModal>*:not(:last-child){margin-bottom:24px}.secureLoginLinkPage .sllLinkWorkflowModal .logoWrapper img{height:30px;width:auto}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody{display:flex;flex-direction:column;align-items:center}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody>*:not(:last-child){margin-bottom:8px}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody h2{font-size:18px;line-height:24px;font-weight:600}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .subBody{display:flex;flex-direction:column}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .textWithEmail{display:flex;flex-direction:row;justify-content:center;align-items:center}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .textWithEmail p{white-space:pre-wrap;margin-bottom:0px}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .email{font-size:14px;line-height:24px;font-weight:600}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons{display:flex;flex-direction:column;align-items:center;width:100%}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .button{font-size:14px;line-height:24px;font-weight:400;display:flex;justify-content:center;align-items:center;padding:4px;border:1px solid;border-radius:4px;width:100%;height:32px;text-align:center}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .button.disabled{background-color:#f8f8f8;border-color:#dedede;color:#595959;width:calc(100% - 45px)}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons>*{margin-bottom:16px}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .primary{background-color:#2c4e69;color:#fff}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .inverted{background-color:#f2f4f6;color:#2c4e69}.secureLoginLinkPage .sllLinkWorkflowModal .externalLink{font-size:14px;line-height:24px;font-weight:400;color:#2c4e69;text-decoration:underline}.secureLoginLinkPage .sllLinkWorkflowModal .bolded{font-size:12px;line-height:16px;font-weight:600}.secureLoginLinkPage .sllLinkWorkflowModal #checkmarkAnimation{margin-bottom:0px}.buttonIcon{max-width:20px;margin:0px 10px}.buttonWithTimerContainer{display:flex;flex-direction:row;align-items:center;width:inherit}.buttonWithTimerContainer>.button{font-size:14px;line-height:24px;font-weight:400;padding:4px;border:1px solid;border-radius:4px;width:100%;height:32px;text-align:center}.buttonWithTimerContainer>.button.disabled{background-color:#f8f8f8;border-color:#dedede;color:#595959;width:calc(100% - 45px)}.hidden{display:none}#timeoutContainer{width:20px;margin:0 20px}#timeoutContainer2,#timeoutContainer3{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin-left:16px}.termsAndPolicyPage{padding-bottom:200px}.termsAndPolicyPage .policyAccessPage{padding-top:30px}.termsAndPolicyPage strong{font-size:18px}.termsAndPolicyPage .staticAgreeFooter{background-color:#fff;bottom:0px;padding:10px;position:fixed;text-align:center;width:100%;z-index:2;box-shadow:0px 0px 25px rgba(0,0,0,.2)}.termsAndPolicyPage .staticAgreeFooter .button{border-radius:25px;padding-left:30px;padding-right:30px}.termsAndPolicyPage .staticAgreeFooter>p{color:#000209;font-style:italic}.mobileDownloadPage{display:flex;flex-direction:column;padding:24px;box-sizing:border-box;min-height:100vh;font-family:"SF Pro Text",sans-serif;font-style:normal;font-weight:normal}.mobileDownloadPage .notification{display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;justify-content:center;padding:12px 16px;background:#cdf4df;border-radius:6px;margin:8px 0 0 0;font-size:17px;line-height:22px;letter-spacing:-0.408px;color:#104d2c}.mobileDownloadPage .icon{width:16px;height:16px;padding:3px}.mobileDownloadPage .prompt{margin:24px 0 0 0;font-family:"SF Pro Display",sans-serif;font-weight:600;font-size:20px;line-height:25px;letter-spacing:.38px;color:#2c4e69}.mobileDownloadPage .blurb{margin:8px 0 0 0;font-size:17px;line-height:22px;letter-spacing:-0.408px;color:#000209}.mobileDownloadPage .appLinks{display:flex;justify-content:flex-start;-moz-column-gap:16px;column-gap:16px;height:40px;margin:24px 0 0 0}.mobileDownloadPage .appLinks img{border-radius:7px}.mobileDownloadPage .desktopNotice{margin:24px 0 0 0;font-size:13px;line-height:18px;letter-spacing:-0.078px;color:#595959}.mobileDownloadPage .illustration{margin:auto -24px -24px -24px}.clickable{cursor:pointer}.adaHide{left:100% !important}.hidden.hidden{width:0;height:0;border:0;border:none;position:absolute;margin:0;padding:0;visibility:hidden}.displayNone{display:none}.noScroll{overflow:hidden}.link{color:#2c4e69}.link:hover{text-decoration:underline}.underlinedLink{color:#2c4e69;text-decoration:underline}body a:hover{text-decoration:none}.iconButtonSize{width:30px;height:30px;cursor:pointer;filter:brightness(0.8)}body{font-family:"SF Pro Text",sans-serif;font-weight:300;margin:0px}button.noButton{font:inherit;border:none;background-color:transparent;padding:0;text-align:left}ul.noList{list-style:none;padding-left:0;margin-bottom:0;margin-top:0}.noCaps.noCaps{text-transform:none}.srOnly{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}button.noButton{font-size:inherit;font:inherit;border:none;background-color:transparent;padding:0;text-align:left}.doctorSelector,.doctorSelect{margin-top:10px;width:100%}.loadingIndicator{padding-top:250px;padding-bottom:50px;position:relative;-webkit-box-align:center;-webkit-box-pack:center;display:-webkit-box}.loadingIndicator.small{padding:0}.justifyCenter{justify-content:center}.noPaper.noPaper{box-shadow:none;border-bottom:1px solid #cbcbcb}.app{margin:0;padding:0;height:100vh;display:flex;flex-direction:column}.app>._mainSlot{background-color:inherit;padding-left:90px;padding-right:90px}@media(max-width: 768px){.app>._mainSlot{padding-left:10px;padding-right:10px}}.app>._mainSlot>._appContainer .appProvider{height:100%}.app>._mainSlot>._appContainer .appPatient{height:100%}.app>._mainSlot>._appContainer>._scrollable{position:fixed;top:64px;bottom:0px;left:0;right:0;overflow:auto}.app>._mainSlot>._appContainer>._scrollable .appointmentQueryListing{margin:auto}@media screen and (max-width: 1000px){.app>._mainSlot>._appContainer>._scrollable .appointmentQueryListing{margin-left:90px;margin-right:90px}}.app>._mainSlot>._appContainer>._scrollable .appointmentFilter ._filter{margin:auto}@media screen and (max-width: 1000px){.app>._mainSlot>._appContainer>._scrollable .appointmentFilter ._filter{margin-left:90px;margin-right:90px}}.app>._mainSlot>._appContainer>._scrollable>._requests{max-width:800px;margin-top:20px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){.app>._mainSlot>._appContainer>._scrollable>._requests{margin-left:90px;margin-right:90px}}.app.withBanner>._mainSlot>._appContainer>._scrollable{top:93px}.app .topbar{background-color:#fff;height:54px;width:100%;z-index:10;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid #cbcbcb;padding:0 12px}.app .topbar .navToggleRight{align-items:center}.app .topbar .navToggleRight .historyTogglePreamble{margin-right:12px}.app .noAppointmentsMessage{color:#979797;font-size:28px;line-height:32px;padding:60px 30px;text-align:center}.container{padding-left:0;padding-right:0}@media(max-width: 768px){.container{margin-left:10px;margin-right:10px}}.attachmentsDropDown{color:#949499}ul.attachmentsDropDown{overflow:auto;max-height:250px}.attachmentsDropDown .downloadIcon{width:30px;height:30px;filter:brightness(0.8)}.attachmentsDropDown ._instructions{color:#000;font-size:15px;min-width:210px;padding-bottom:5px;padding-left:20px;padding-right:20px;padding-top:5px}.attachmentsDropDown .spinnerWrapper{text-align:center}.attachmentsDropDown .dropdownAttachmentItem{max-width:300px;justify-content:space-between}.attachmentsDropDown .dropdownAttachmentItem .attachmentName{overflow:hidden;text-overflow:ellipsis}.attachmentsDropDown .deleteButton{height:100%;padding:0 8px;margin:0 0 0 12px;text-align:center;cursor:pointer;color:#dedede;filter:brightness(0.8)}.attachmentsDropDown .deleteButton:hover{color:#c42b2b}.attachmentsDropDown.button.floatingActionButton{background-color:#fff}.attachmentsDropDown.button.floatingActionButton:hover{background-color:#a0cfd8;background:#a0cfd8}.attachmentsDropDown.button.floatingActionButton .attachmentCount{font-size:15px;padding-bottom:4px;padding-left:8px;padding-right:8px;padding-top:4px}.attachmentsDropDown.button.floatingActionButton img.downloadIcon{width:100%;height:100%}.attachmentsDropDown.button.floatingActionButton .dropdown,.attachmentsDropDown.button.floatingActionButton .dropup{float:left}.attachmentModalButtonBase,.attachmentModalButton{float:right;width:30px;height:34px;background:transparent no-repeat 50% 50%;background-size:contain;border:none}@media(max-width: 768px){.attachmentModalButtonBase,.attachmentModalButton{height:34px;margin-top:2px;margin-right:15px}}.attachmentModalButtonBase:focus,.attachmentModalButton:focus{outline:none}.attachmentModalButton{margin-right:15px}.formElement{color:#555}.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select,.formElement textarea{background-color:inherit;border-radius:0px;border-width:0px;box-shadow:inset 0 0px 0px rgba(0,0,0,.075);color:#000209;font-size:25px;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075)}@media(max-width: 768px){.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select,.formElement textarea{font-size:15px}}.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select{height:50px}@media(max-width: 768px){.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select{height:40px}}.formElement textarea{padding:15px}.has-error input[type=text],.has-error select{border-width:1px}.button{border-width:0px;cursor:pointer;cursor:hand;font-size:25px;height:50px;padding-left:20px;padding-right:20px;text-align:left}@media(max-width: 768px){.button{font-size:25px;height:50px}}.button:focus{outline:0}.button.button1{background-color:#2c4e69;color:#fff;transition:.3s}.button.button1:hover{box-shadow:rgba(0,0,0,.16)}.button.button1:disabled{background-color:#949499}.button.button2{background-color:#80a9ac;color:#fff}.button.button2:hover{background-color:#7fcecc}.button.button2:disabled{background-color:#b8d6d5}.button.stretchButton{height:100%}.button.-small{font-size:18px;height:36px}.button.floatingActionButton{background-color:#2c4e69;width:84px;height:84px;border-radius:100%;background:#2c4e69;border:none;outline:none;color:#fff;font-size:50px;box-shadow:0 6px 12px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.23);padding-left:0px;padding-right:0px;padding-top:0px;transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:5}.button.floatingActionButton:hover{background-color:#1d3549;background:#1d3549}.button.clearButton{background-color:transparent;color:#949499}.button.ratingStarButton{padding:0px}.button.topBarButton{background-color:transparent;color:#fff;padding-right:10px;padding-left:10px;text-decoration:underline}.button.dottedButton{background-color:transparent;border-color:#2c4e69;border-style:dotted;border-width:2px;text-align:center}.button.dottedButton.primary{color:#dd4837}.button.dottedButton.secondary{color:green}.button.providerSummaryButton{color:#949499;font-size:30px;padding:0px}@media(max-width: 768px){.button.providerSummaryButton{font-size:15px}}.button.attachmentButton{text-align:center;width:100%}.button.attachmentButton img.loadingSpinner{height:23px;margin-bottom:5.5px;margin-top:5.5px}.button.attachmentButton input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.button.attachmentButton label{cursor:pointer;cursor:hand;display:inline-block;font-weight:inherit}.button.attachmentButton label>.attachIcon{display:inline-block;vertical-align:middle;width:15px;height:30px}.button.attachmentButton.floatingAttachmentButton{display:inline-block;height:84px;padding-left:0px;padding-right:0px;width:84px}.button.attachmentButton.floatingAttachmentButton img{float:left}.button.attachmentButton.floatingAttachmentButton img.loadingSpinner{height:100%;padding-bottom:37px;padding-left:30px;padding-top:23px}.button.attachmentButton.floatingAttachmentButton img.attachIcon{width:84px;height:84px}.button.attachmentButton.floatingAttachmentButton .floatingActionButton{background-color:#fff}.button.attachmentButton.floatingAttachmentButton .floatingActionButton:hover{background-color:#a0cfd8;background:#a0cfd8}.button.attachmentButton ._attachButtonText{display:block;padding:15px 10px}.modal-content{border-radius:0px;margin-top:100px}.callErrorModal{text-align:center}.callErrorModal .button{text-align:center;width:100%}.callErrorModal .description{margin-top:30px;font-size:28px;color:#2c4e69}.callErrorModal .dottedButton{border-left-width:0px;border-right-width:0px}.callErrorModal .dottedButton.primary{font-size:28px;height:auto;margin-top:30px;padding-top:20px;padding-bottom:20px}.callErrorModal .dottedButton.secondary{padding-top:15px}.rw-widget{border-radius:0px}.has-error.dateTimePicker .rw-widget{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}._flexColumn{display:flex;flex-direction:column;align-items:center}._flexRow{display:flex;flex-direction:row;align-items:center}.flexRow{display:flex;flex-direction:row}.flexColumn{display:flex;flex-direction:column}.privacyPolicyStatic .headerWrapper{display:flex;padding:24px 0 24px 24px;align-items:center;border-bottom:1px solid #dedede}.privacyPolicyStatic .headerWrapper img{height:36px}.privacyPolicyStatic .headerWrapper .headerText{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px;padding-left:12px;margin:0}.privacyPolicyStatic .policyContent{padding:24px;background-color:#fafbfc;justify-content:center;display:flex}.privacyPolicyStatic .policyContent .paper{padding:48px 36px;background-color:#fff;box-shadow:0px 6px 12px rgba(0,0,0,.15);border:1px solid #dedede;border-radius:12px;max-width:1028px;min-width:272px}.privacyPolicyStatic .policyContent .paper .policyContentHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;padding-top:24px}.privacyPolicyStatic .policyContent .paper .policyContentFirstHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.privacyPolicyStatic .policyContent .paper p{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}._documentDetails{padding:16px 24px;border-radius:8px}._documentDetails .documentInformation{font-size:14px;line-height:24px;font-weight:400;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}._documentDetails .documentInformation dd{-webkit-margin-start:0;margin-inline-start:0}._documentDetails .documentInformation .documentInformationDivider{margin:24px 0;border-top:1px solid #dedede}._documentDetails .documentInformation .documentInformationLabel{font-size:14px;line-height:24px;font-weight:600;float:left;margin-right:5px}@media(max-width: 768px){._documentDetails{font-size:14px;margin-top:5px;margin-bottom:15px}}
.carousel{width:100%}.carousel>.carousel-item{width:100%;z-index:-1000}.carousel>.carousel-enter{opacity:.01;transform:translate(100%)}.carousel>.carousel-enter.carousel-enter-active{opacity:1;transform:translate(0%);transition:transform 300ms ease-in-out,opacity 300ms ease-in-out}.carousel>.carousel-leave{opacity:1;transform:translate(0%)}.carousel>.carousel-leave.carousel-leave-active{opacity:.01;transform:translate(-100%);transition:transform 300ms ease-in-out,opacity 300ms ease-in-out}.carousel>.opacity-enter{opacity:.01}.carousel>.opacity-enter.opacity-enter-active{opacity:1;transition:opacity 300ms ease-in-out}.carousel>.opacity-leave{opacity:1}.carousel>.opacity-leave.opacity-leave-active{opacity:.01;transition:opacity 300ms ease-in-out}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.app-onboarding-desktop-requirement-step{margin-right:6%}.app-onboarding-desktop-requirement-step>h1{margin:0;text-align:left;color:#000209;font-size:32px;padding-bottom:.8em}@media(max-width: 768px){.app-onboarding-desktop-requirement-step>h1{font-size:2em}}.app-onboarding-desktop-requirement-step>.app-onboarding-desktop-requirement-step-subtitle{color:#595959;font-size:24px;margin:10px 0;font-weight:lighter}.app-onboarding-desktop-requirement-step>._detail{margin:0;text-align:left;color:#000209;font-size:24px;line-height:1.1}.app-onboarding-desktop-requirement-step>._detail ._green{color:#1c834b}.app-onboarding-desktop-requirement-step>._detail ._red{color:#c71b16}.app-onboarding-desktop-requirement-step>._detail>._error{color:#c71b16;font-weight:normal;font-size:1em;padding-top:40px;margin-bottom:10px}.app-onboarding-desktop-requirement-step>._detail>._error>a{color:#000;cursor:pointer;text-decoration:underline}@media(max-width: 768px){.app-onboarding-desktop-requirement-step>._detail{font-size:1.5em;padding:10px}}.app-onboarding-desktop-requirement-step>._support{margin:20px 0;text-align:left;color:#007bc2;font-size:24px}.app-onboarding-desktop-requirement-step>._support._green{color:#1c834b}.app-onboarding-desktop-requirement-step>._support>a{color:#000209;cursor:pointer;text-decoration:underline}@media(max-width: 768px){.app-onboarding-desktop-requirement-step>._support{padding:10px;font-size:1em}}.app-onboarding-desktop-requirement-step>._support_error{margin:40px 0 20px 0;text-align:left;color:#c71b16;font-size:24px;font-weight:normal}.app-onboarding-desktop-requirement-step>._support_error>a{color:#000209;cursor:pointer;text-decoration:underline}.app-onboarding-desktop-requirement-step>._support_error>a.forumLink{color:#2c4e69;padding-left:6px;text-decoration:underline}@media(max-width: 768px){.app-onboarding-desktop-requirement-step>._support_error{padding:10px;font-size:1em}}.app-onboarding-desktop-requirement-step>._footer{text-align:center;padding-top:2em;padding-bottom:2em}.app-onboarding-desktop-requirement-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;height:50px;font-size:20px;padding:1px 20px;border-radius:10px;cursor:pointer}.app-onboarding-desktop-requirement-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-desktop-setup-step{padding-right:6%}.app-onboarding-desktop-setup-step>._detail{margin:0;text-align:left;color:#000209;font-size:24px;line-height:1.1}.app-onboarding-desktop-setup-step .installZoomStep{text-align:center}.app-onboarding-desktop-setup-step .installZoomStep .installZoomHeader{font-size:32px;text-align:center}.app-onboarding-desktop-setup-step .installZoomStep .installZoomCompliance{font-size:18px}.app-onboarding-desktop-setup-step .installZoomStep .zoomLogoContainer{height:128px;margin:20px}.app-onboarding-desktop-setup-step .installZoomStep .zoomLogoContainer .zoomLogo{height:100%}.app-onboarding-desktop-setup-step .installZoomStep .zoomStepButtonRow{justify-content:center}.app-onboarding-desktop-setup-step .installZoomStep .zoomStepButtonRow .zoomStepButton{border-style:solid;margin:12px;border-radius:10px;font-size:20px;height:50px}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>h1{margin:0;color:#000209;font-weight:lighter;font-size:3em;padding-bottom:.8em}@media(max-width: 768px){.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>h1{font-size:2em}}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>b{color:#000209;font-size:2em}@media(max-width: 768px){.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>b{font-size:2em}}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>img{display:block;margin:auto}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>h2{margin:0;color:#000209;font-weight:lighter;font-size:2em;padding-bottom:30px}@media(max-width: 768px){.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>h2{font-size:1.5em;padding-bottom:10px}}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>ol{margin:0;color:#000209;font-weight:lighter;font-size:1.5em;line-height:1.1;padding-bottom:10px}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>ol>li{padding-bottom:20px}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>ol>li>a{color:#000209;cursor:pointer;text-decoration:none}@media(max-width: 768px){.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>ol{font-size:1em}}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>div{margin:0;color:#000209;font-weight:lighter;font-size:1.3em;line-height:1.1;padding:10px 0 10px 0}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>div>a{color:#000209;cursor:pointer;text-decoration:none}@media(max-width: 768px){.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>div{font-size:1em}}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>div.app-onboarding-desktop-setup-step-subtitle{color:#727272}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>div.app-onboarding-desktop-setup-step-item{background-color:#f2f2f2;border-radius:15px;padding:15px 10px;margin:10px 0px}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>div.app-onboarding-desktop-setup-step-item>a>u{color:#2c4e69}.app-onboarding-desktop-setup-step>.carousel>.carousel-item>div>div.app-onboarding-desktop-setup-step-item>img{margin:auto;display:block;padding-top:5px}.app-onboarding-desktop-setup-step>._footer{display:flex;flex-direction:row;justify-content:center;padding:1em 3em 2em 3em}.app-onboarding-desktop-setup-step>._footer>button{flex:1;background-color:#2c4e69;border-radius:10px;color:#fff;border:0;padding:10px 20px;margin:10px 30px;cursor:pointer;outline:none;font-size:20px}@media(max-width: 768px){.app-onboarding-desktop-setup-step>._footer>button{font-size:12px;margin:5px 15px;padding:5px 10px}}.app-onboarding-desktop-setup-step>._footer>._noButton{border:1px solid #c71b16;background-color:#fff;color:#c71b16}@media(max-width: 768px){.app-onboarding-desktop-setup-step>._footer{padding:2em 3em 1.5em 3em}}.app-onboarding-desktop-setup-step>._supportEmail{margin:0;font-weight:lighter;font-size:1.5em;line-height:1.1;text-align:center;padding-bottom:2em}.app-onboarding-desktop-setup-step>._supportEmail>a{color:#000209;cursor:pointer;text-decoration:underline}@media(max-width: 768px){.app-onboarding-desktop-setup-step>._supportEmail{font-size:1em}}.app-onboarding-desktop-launch-step{padding-right:6%}.app-onboarding-desktop-launch-step>h1{margin:0;text-align:left;color:#000209;font-weight:lighter;font-size:3em;padding-bottom:.8em}@media(max-width: 768px){.app-onboarding-desktop-launch-step>h1{font-size:2em}}.app-onboarding-desktop-launch-step>div>h1{margin:0;text-align:left;color:#000209;font-size:32px;padding-bottom:.5em}@media(max-width: 768px){.app-onboarding-desktop-launch-step>div>h1{font-size:2em}}.app-onboarding-desktop-launch-step>div>._launch{margin:0;color:#000209;cursor:pointer;font-weight:lighter;font-size:1.5em;line-height:1.1;padding-bottom:1em}@media(max-width: 768px){.app-onboarding-desktop-launch-step>div>._launch{font-size:1.5em}}.app-onboarding-desktop-launch-step>div>.app-onboarding-desktop-launch-step-subtitle{margin:0;color:#000209;font-weight:lighter;font-size:1.5em;line-height:1.1;padding-bottom:1em}@media(max-width: 768px){.app-onboarding-desktop-launch-step>div>.app-onboarding-desktop-launch-step-subtitle{font-size:1.5em}}.app-onboarding-desktop-launch-step>.app-onboarding-desktop-launch-step-subtitle{color:#727272;font-size:1.5em;margin-bottom:10px;font-weight:lighter;line-height:1.1;font-family:"Open Sans"}.app-onboarding-desktop-launch-step>img{display:block;margin:auto}.app-onboarding-desktop-launch-step>._detail{margin:10px 0px 10px 0px;color:#000209;font-weight:lighter;font-size:1.5em;line-height:1.1}@media(max-width: 768px){.app-onboarding-desktop-launch-step>._detail{font-size:1em}}.app-onboarding-desktop-launch-step>._smallText{font-size:1.5em;line-height:1.1}@media(max-width: 768px){.app-onboarding-desktop-launch-step>._smallText{font-size:.5em}}.app-onboarding-desktop-launch-step>._verticalContainer{background-color:#f2f2f2;display:flex;flex-direction:column;justify-content:center;margin:0;color:#000209;font-weight:lighter;font-size:20px;line-height:1.1;border-radius:15px;padding:15px 10px}@media(max-width: 768px){.app-onboarding-desktop-launch-step>._verticalContainer{font-size:1em}}.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer{flex:1;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:5px}.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer.zoomTest{margin-bottom:15px}.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer>._text{width:80%}.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer>button{align-items:center;text-align:center;margin-left:10px;border:0;border-radius:10px;height:50px;font-size:20px;padding:1px 20px;cursor:pointer;outline:none}@media(max-width: 768px){.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer>button{font-size:15px;height:30px}}.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer>img{margin:auto}.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer>ol{margin-top:5px}.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer>._noButton{border:1px solid #c71b16;background-color:#fff;color:#c71b16}.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer>._noButton[data-status=true]{background-color:#c71b16;color:#fff}.app-onboarding-desktop-launch-step>._secondStepConfirm{margin:10px 0}.app-onboarding-desktop-launch-step>._footer{text-align:center;padding-top:2em;padding-bottom:1em}.app-onboarding-desktop-launch-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;border-radius:10px;height:50px;font-size:20px;padding:1px 20px;cursor:pointer}.app-onboarding-desktop-launch-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-desktop-alternative-step{padding-right:6%}.app-onboarding-desktop-alternative-step>.app-onboarding-desktop-alternative-step-subtitle{font-weight:lighter;font-size:24px;margin-bottom:1%}.app-onboarding-desktop-alternative-step>h1{margin:0;text-align:left;color:#000209;font-size:32px;padding-bottom:.8em}@media(max-width: 768px){.app-onboarding-desktop-alternative-step>h1{font-size:2em}}.app-onboarding-desktop-alternative-step>._body{display:flex;flex-direction:column}.app-onboarding-desktop-alternative-step>._body>div{margin:0;border-radius:8px;color:#000209;font-weight:normal;font-size:1.5em;line-height:1.1;margin-bottom:10px;padding:2%;background-color:#f2f2f2}@media(max-width: 768px){.app-onboarding-desktop-alternative-step>._body>div{font-size:1em}}.app-onboarding-desktop-alternative-step>._body>div>.support-link{text-decoration:underline}.app-onboarding-desktop-alternative-step>._body>div>.support-link:hover{text-decoration:none}.app-onboarding-desktop-alternative-step>._body .image-box{justify-content:center;display:flex}.app-onboarding-desktop-alternative-step>._body ._mobile{display:flex;flex-direction:row;justify-content:left;padding-top:1%}.app-onboarding-desktop-alternative-step>._body ._mobile>a{color:#000209;cursor:pointer;display:flex;justify-content:center;align-items:center;text-decoration:underline}.app-onboarding-desktop-alternative-step>._body ._mobile>a>img.ios{height:54px;width:227px}.app-onboarding-desktop-alternative-step>._body ._mobile>a>img.android{height:80px;width:197px}.app-onboarding-desktop-alternative-step>._footer{text-align:center;padding-top:2em;padding-bottom:1em}.app-onboarding-desktop-alternative-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;border-radius:10px;height:50px;font-size:20px;padding:1px 20px;cursor:pointer}.app-onboarding-desktop-alternative-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-desktop-final-step{margin-right:20%}.app-onboarding-desktop-final-step>b{margin:0;text-align:left;color:#000209;font-size:32px;padding-bottom:.8em}@media(max-width: 768px){.app-onboarding-desktop-final-step>b{font-size:2em}}.app-onboarding-desktop-final-step>div{margin:0;color:#000209;font-weight:lighter;font-size:24px;line-height:1.1;padding:5px 0}.app-onboarding-desktop-final-step>div>a{color:#000209;cursor:pointer;text-decoration:underline}.app-onboarding-desktop-final-step>div>a:hover{text-decoration:underline}@media(max-width: 768px){.app-onboarding-desktop-final-step>div{font-size:1em}}.app-onboarding-desktop-final-step>._footer{text-align:center;padding-top:2em;padding-bottom:1em}.app-onboarding-desktop-final-step>._footer>button{background-color:#2c4e69;border-radius:10px;color:#fff;border:0;height:50px;font-size:20px;padding:1px 20px;cursor:pointer}.app-onboarding-desktop-final-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-desktop-download-step{margin-right:6%}.app-onboarding-desktop-download-step>h1{margin:0;text-align:left;color:#000209;font-size:32px;padding-bottom:.8em}@media(max-width: 768px){.app-onboarding-desktop-download-step>h1{font-size:2em}}.app-onboarding-desktop-download-step>._detail{margin:0;text-align:left;color:#000209;font-size:24px;line-height:1.1}.app-onboarding-desktop-download-step>._footer{text-align:center;padding-top:2em;padding-bottom:2em}.app-onboarding-desktop-download-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;height:50px;font-size:20px;padding:1px 30px;border-radius:10px;cursor:pointer}.app-onboarding-desktop-download-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-desktop-download-step>._footer ._skipLink{cursor:pointer;color:#2c4e69;text-decoration:underline;text-align:right;padding:20px 20px 20px 0}@media(max-width: 768px){.app-onboarding-desktop-download-step>._footer ._skipLink{text-align:center;padding:0}}img.onboarding_gif{height:375px;padding:20px 0px 10px 40px;margin:auto;display:block}img.onboarding_screenshot{height:350px;margin:auto;display:block}img.onboarding_screenshot.zoom{margin:20px auto 20px auto;box-shadow:0 10px 35px -10px}span.underline_highlight_text{font-style:italic;text-decoration:underline;color:#2c4e69;cursor:pointer}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.app-onboarding-wrapper{display:flex}.app-onboarding{position:relative;float:right;width:75vw;min-height:100vh;text-align:left;margin-right:40px;margin-left:40px}@media(max-width: 768px){.app-onboarding{width:100%;min-height:100%}}.app-onboarding>._current-step{display:inline-block;padding-top:30px;text-align:left;width:90%}@media(max-width: 768px){.app-onboarding>._current-step{padding:30px 20px 0;width:90%;min-height:100%}}.onboarding-stepper{float:left;width:17vw;margin-top:30px;margin-left:5vw}@media(max-width: 768px){.onboarding-stepper{display:none}}.app-onboarding-preamble-step{margin-right:6%;width:100%}.app-onboarding-preamble-step>._detail{margin:0 auto;padding-top:.5em;text-align:center;color:#000209;font-size:2em;line-height:1.1}@media(max-width: 768px){.app-onboarding-preamble-step>._detail{width:100%;font-size:1em}}.app-onboarding-preamble-step>._footer{text-align:center;padding-top:3em;padding-bottom:2em}.app-onboarding-preamble-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;border-radius:10px;height:50px;font-size:20px;padding:1px 20px;cursor:pointer}.app-onboarding-preamble-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-payment-info-step>._detail{margin:0 auto;width:80%;text-align:center;color:#000209;font-weight:lighter;font-size:2em;line-height:1.1}@media(max-width: 768px){.app-onboarding-payment-info-step>._detail{width:100%;font-size:1em}}.app-onboarding-payment-info-step>._form{margin:auto;max-width:600px}.app-onboarding-payment-info-step>._footer{padding-bottom:2em;color:#000209;font-weight:lighter;line-height:1.1;text-align:center}@media(max-width: 768px){.app-onboarding-payment-info-step>._footer{padding-bottom:0}}.app-onboarding-call-setup-step>h1{margin:0;text-align:center;color:#000209;font-size:2.5em}.app-onboarding-call-setup-step>._detail{padding-top:35px;width:80%;margin:auto}.app-onboarding-call-setup-step>._detail>ul>li{margin:0;color:#000209;font-weight:lighter;font-size:1.5em}.app-onboarding-call-setup-step>._footer{text-align:center;padding-top:4em;padding-bottom:2em}.app-onboarding-call-setup-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;height:50px;font-size:20px;padding:1px 20px;cursor:pointer;border-radius:10px}.app-onboarding-call-setup-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-call-preview-step{margin-top:-30px}.app-onboarding-call-preview-step>h1{margin:0;text-align:center;color:#000209;font-size:2.5em}.app-onboarding-call-preview-step>._controls{position:relative;min-height:300px;margin-top:30px}.app-onboarding-call-preview-step>._controls>._videoPreview{position:absolute;top:0;right:45%;width:55%;height:300px;max-width:533px;overflow:hidden}.app-onboarding-call-preview-step>._controls>._videoPreview>._placeholder{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #e0e0e0;text-align:center;color:#000209;font-weight:lighter;font-size:1.5em;line-height:300px;overflow:hidden}.app-onboarding-call-preview-step>._controls>._videoPreview>._view{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.app-onboarding-call-preview-step>._controls>._audioPreview{box-sizing:border-box;margin:0 0 0 auto;width:45%;padding:30px 0 0 40px}.app-onboarding-call-preview-step>._controls>._audioPreview>._item{position:relative;padding-left:78px;margin-top:30px;color:#000209;font-weight:lighter}.app-onboarding-call-preview-step>._controls>._audioPreview>._item:first-child{margin-top:0}.app-onboarding-call-preview-step>._controls>._audioPreview>._item>._icon{position:absolute;top:50%;left:0px;width:48px;height:48px;margin-top:-24px;background-color:#2c4e69;background-image:none;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;border-radius:50%}.app-onboarding-call-preview-step>._controls>._audioPreview>._item.-input>._icon{background-image:url(https://static.oncallhealth.ca/81c61db/static/images/ic_mic_white_48px.svg)}.app-onboarding-call-preview-step>._controls>._audioPreview>._item.-output>._icon{background-image:url(https://static.oncallhealth.ca/81c61db/static/images/ic_play_arrow_white_48px.svg)}.app-onboarding-call-preview-step>._controls>._audioPreview>._item.-output>._icon:hover{background-color:#1d3549;cursor:pointer}.app-onboarding-call-preview-step>._controls>._audioPreview>._item.-output>._icon:active{background-color:#2c4e69}.app-onboarding-call-preview-step>._controls>._audioPreview>._item>a{color:inherit;text-decoration:underline}.app-onboarding-call-preview-step>._controls>._audioPreview>._item>a:hover{text-decoration:none;cursor:pointer}.app-onboarding-call-preview-step>._controls>._audioPreview>._item>a:active{text-decoration:underline}.app-onboarding-call-preview-step>._help{padding-top:1em;padding-bottom:1em;color:#000209;font-weight:lighter;line-height:1.1;text-align:center}.app-onboarding-call-preview-step>._help>a{color:#000209;text-decoration:underline}.app-onboarding-call-preview-step>._footer{text-align:center;padding-bottom:2em}.app-onboarding-call-preview-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;height:50px;font-size:20px;padding:1px 20px;cursor:pointer;border-radius:10px}.app-onboarding-call-preview-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-mobile-app-redirect-step>h1{margin:0;padding-bottom:1em;text-align:center;color:#000209;font-size:2em}.app-onboarding-patientforms-step>._detail>h1{margin:0;text-align:center;font-size:2.5em;padding-bottom:25px}@media(max-width: 768px){.app-onboarding-patientforms-step>._detail>h1{font-size:1.5em}}.app-onboarding-patientforms-step>._detail ._skipLink{text-decoration:underline;text-align:left;padding:0 20px 20px 0}@media(max-width: 768px){.app-onboarding-patientforms-step>._detail ._skipLink{text-align:center;padding:0}}.app-onboarding-patientforms-step>._detail ._skipLink>a{cursor:pointer}.app-onboarding-patientforms-step>._detail .signatureBanner{float:right}.app-onboarding-documents-step .documentDisplay{width:75%;max-width:720px;margin:16px auto}.app-onboarding-documents-step>._detail{gap:32px}.app-onboarding-documents-step>._detail>h1{margin:0;text-align:center;font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px;padding-bottom:25px}@media(max-width: 768px){.app-onboarding-documents-step>._detail>h1{font-size:1.5em}}.app-onboarding-documents-step>._detail .skipContainer{margin-top:16px}.app-onboarding-documents-step>._detail .skipContainer .skipLink{text-decoration:underline;text-align:left;margin-bottom:12px}@media(max-width: 768px){.app-onboarding-documents-step>._detail .skipContainer .skipLink{text-align:center;padding:0}}.app-onboarding-documents-step>._detail .skipContainer .skipLink>a{cursor:pointer}.app-onboarding-documents-step>._detail .signatureBanner{float:right}.app-onboarding-complete-step{margin-right:6%;width:100%}.app-onboarding-complete-step>h1{margin:0;text-align:left;color:#000209;font-size:32px}@media(max-width: 768px){.app-onboarding-complete-step>h1{font-size:2em}}.app-onboarding-complete-step>._detail{margin:0;text-align:left;color:#000209;font-weight:lighter;font-size:24px;line-height:1.1}@media(max-width: 768px){.app-onboarding-complete-step>._detail{font-size:1em}}.app-onboarding-complete-step>._footer{width:40%;text-align:center;padding-top:4em;padding-bottom:2em;position:absolute}.app-onboarding-complete-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;border-radius:10px;height:50px;font-size:20px;padding:1px 20px;cursor:pointer}.app-onboarding-complete-step>._footer>button:hover{background-color:#1d3549}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.BookAnotherAppointmentModal .emphasized{font-weight:bold}.BookAnotherAppointmentModal .listDescription{margin:20px 0 16px 0;font-size:14px;line-height:24px}.BookAnotherAppointmentModal .previousProvidersList{padding:0 16px;background-color:#f8f8f8;border-radius:8px}.BookAnotherAppointmentModal .previousProvidersListItem{padding:12px 0;justify-content:space-between}.BookAnotherAppointmentModal .profileInfo{display:flex;align-items:center}.BookAnotherAppointmentModal .profilePhoto{width:32px;height:32px;border-radius:50%;margin-right:8px}.BookAnotherAppointmentModal .providerName{word-break:break-word;margin:0 8px 0 0}.BookAnotherAppointmentModal .navigationControls{position:relative;display:flex;justify-content:center;padding:0 70px;margin-top:24px}.BookAnotherAppointmentModal .navigationControls .hiddenPagination{visibility:hidden}.BookAnotherAppointmentModal .navigationControls .backButton{position:absolute;left:0;top:50%;transform:translate(0, -50%)}.BookAnotherAppointmentModal .bookAnotherAppointmentContainer{display:flex;flex-direction:column}.BookAnotherAppointmentModal .bookAnotherAppointmentIllustration{align-self:center;margin:24px 0px 32px 0px}.BookAnotherAppointmentModal .buttonContainer{display:flex;justify-content:space-around}.BookAnotherAppointmentModal .bookAnotherAppointmentPrompt{font-size:14px;font-weight:400;line-height:24px;margin-top:8px;max-width:600px}.BookAnotherAppointmentModal .newProviderLink{font-weight:600;margin-right:10px;flex-grow:1;display:flex;justify-content:center}.BookAnotherAppointmentModal .externalLinkIcon{margin-left:6px}.BookAnotherAppointmentModal .bookAnotherAppointmentButton{margin-left:10px;flex-grow:1}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.waitingRoomSelectModal .waitingRoomSelectModalPaper{height:600px;width:720px}.waitingRoomSelectModal .waitingRoomSelectModalPaper .modalContent{flex-grow:1}.waitingRoomSelectModal .waitingRoomCountSection{align-items:center;gap:8px;margin:2px 0 16px 0}.waitingRoomSelectModal .waitingRoomCountSection p{margin:0}.waitingRoomSelectModal .waitingRoomSearchBar{width:100%;margin-bottom:16px}.waitingRoomSelectModal .radioGroupContainer{flex-grow:1}.waitingRoomSelectModal .radioGroupContainer .noRoomsFound{margin:auto;color:#595959}.waitingRoomSelectModal .radioGroupContainer .loadingRoomsSpinner{padding:0;margin:auto}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup{gap:8px;max-height:355px;overflow:auto;flex-wrap:nowrap}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup .waitingRoomRadio{border:2px solid #dedede;border-radius:12px;width:652px;min-height:68px;margin:0}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup .waitingRoomRadio p{margin:0}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup .waitingRoomRadio .providerRow{justify-content:space-between}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup .waitingRoomRadio .providerRow .minimum{color:#595959}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup .waitingRoomRadio .providerRow .waitingRoomCountSection{align-items:center}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup .waitingRoomRadio .providerRow .providerPhoto{height:44px;width:44px;margin-left:8px;border-radius:4px}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup .waitingRoomRadio .providerRow .providerPhoto.default{background-color:#dedede;padding:3px 6px}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup .waitingRoomLabel{width:inherit}.waitingRoomSelectModal .radioGroupContainer .waitingRoomRadioGroup .waitingRoomLabel .rightSection{align-items:center;margin-right:12px;gap:4px}.waitingRoomSelectModal .urlSection{margin-top:16px;justify-content:center}.waitingRoomSelectModal .urlSection .modalLinkText.disabled{color:#aaa}.waitingRoomSelectModal .urlSection .link-icon{margin:-2px 8px}.waitingRoomSelectModal .urlSection .link-icon.disabled{fill:#aaa;stroke:#aaa}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.waiting-room-banner{margin:20px auto;max-width:800px}.waiting-room-banner .waitingRoomBannerHeading{margin:0}.waiting-room-banner .waitingRoomBannerSubheading{margin:2px 0 16px 0}.waiting-room-banner .bannerSubSection{border-radius:8px;height:64px;padding:16px;justify-content:space-between;align-items:center;color:#000209}.waiting-room-banner .bannerSubSection .loadingNextAppointmentSpinner{padding:0;margin:5px 0 0 8px}.waiting-room-banner .bannerSubSection .openRoomLink .link-icon{margin:-2px 8px}.waiting-room-banner .bannerSubSection .openRoomLink .link-icon.disabled{fill:#aaa;stroke:#aaa}.waiting-room-banner .bannerSubSection .openRoomLink .link-label.disabled{color:#aaa}
.documentModal{width:75%;max-width:720px;margin:16px auto;gap:16px}.documentFullScreenModal .fullscreenModalHeaderRow{position:-webkit-sticky;position:sticky;top:0;z-index:1}
.callBox{position:relative;height:100%;overflow:auto;width:70%}.callBox .videoContainer{background-color:#202020}.callBox .videoContainer .video video{-o-object-fit:contain;object-fit:contain}.callBox .videoContainer .label .labelContainer .guest{background-color:#202020}.callBox .largeSvg{height:96px;fill:#fff;stroke:#fff}.callBox .centered{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%)}.callBox .actionBar{width:100%;z-index:3;display:flex;justify-content:center;align-items:center;background-color:#000;position:relative;height:64px}.callBox .actionBar .group{display:flex;align-items:center;height:64px}.callBox .actionBar .group.left{position:absolute;left:12px}.callBox .actionBar .group.right{position:absolute;right:12px}.callBox .actionBar .iconButton{height:52px;width:52px;margin:0px 8px}.callBox .actionBar .iconButton .svgIcon,.callBox .actionBar .iconButton .phoneIcon{margin:auto}.callBox .actionBar .iconButton:hover{background-color:rgba(255,255,255,.25)}.callBox .actionBar .svgIcon{height:24px;stroke:#fff;fill:#fff}.callBox .actionBar .phoneIcon{overflow:visible;height:30px;stroke:#e42c26;fill:#e42c26}.callBox .actionBar .controlBarToolTip{font-size:2em}.callBox .actionBar .windowSharingButton{display:flex;justify-content:center;align-items:center}.callBox .actionBar .windowSharingButton .windowShareIcon{height:30px;width:28px}.callBox .actionBar .statusMessage{background-color:#fb5300;color:#fff;font-size:11pt;font-weight:500;padding:8px 24px;margin:auto 24px;border-radius:8px}.callBox .userIsWindowSharingMessage{position:absolute;top:20px;left:50%;text-align:center;padding:10px;z-index:2;background-color:orange;color:#fff;font-size:1em}.callBox .participationWillJoinMessage{position:absolute;bottom:100%;padding:10px;width:100%;text-align:center;z-index:2;background:linear-gradient(#1b1515, #313131);color:#fff;font-size:1.5em}.callBox #userStreamContainer{position:absolute;right:30px;top:30px;z-index:2}.callBox .callingMessage{text-align:center;padding-top:300px}.callBox .notificationRoot{transform:translate(0, 0)}.messagingWrapper{width:30%}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.callOptions{position:absolute;width:900px;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;justify-content:center}.callOptions .joinOptions{width:100%;justify-content:space-evenly}.callOptions .joinOptions a.link{text-decoration:underline;font-weight:600}.callOptions .joinOptions .joinCallOption{position:relative;width:45%;margin:20px;height:425px;padding:24px;align-items:center;justify-content:space-between;text-align:center;border:4pt solid transparent;border-radius:8px}.callOptions .joinOptions .joinCallOption .contentStart .item{margin:12px 0}.callOptions .joinOptions .joinCallOption.recommended{border:4pt solid #2c4e69}.callOptions .joinOptions .joinCallOption .joinBodyText{font-weight:300;font-size:14pt}.callOptions .joinOptions .joinCallOption .joinNoteTextContainer{margin-top:12px;align-items:flex-start;color:#d24600}.callOptions .joinOptions .joinCallOption .joinNoteTextContainer .infoCircleIcon{margin-right:18px;width:30px;stroke:#d24600;fill:#d24600}.callOptions .joinOptions .joinCallOption .joinNoteTextContainer .joinNoteText{text-align:left;font-weight:400;font-size:11pt}.callOptions .joinOptions .joinCallOption .recommended{position:absolute;top:-1px;right:0;width:calc(100% + 4px);text-align:center;padding:6px 0 10px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600;font-size:10pt;color:#fff}.callOptions .joinOptions .joinCallOption .icon{width:65px;height:65px;margin:42px 0 24px 0}.callOptions .joinOptions .joinCallOption .selectOptionLink{width:75%;text-transform:none;margin-bottom:18px}.callOptions .goToSummaryContainer{text-align:center}.callOptions .goToSummaryContainer .goToSummaryText{font-weight:400;margin:18px}.callOptions .goToSummaryContainer .goToSummary{font-size:12pt;margin-right:2.5%;text-transform:none;text-decoration:underline;font-weight:400}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentActionPanel .panelSection{padding:24px;position:relative}.appointmentActionPanel .appointmentStatus{text-align:center}.appointmentActionPanel .appointmentStatus .statusMain,.appointmentActionPanel .appointmentStatus .statusSub{font-size:18px;line-height:24px;font-weight:600}.appointmentActionPanel .loadingCancellation{height:96px}.appointmentActionPanel .cancelledPanel{color:#c71b16;text-align:center;font-size:18px;line-height:24px;font-weight:600;gap:8px}.appointmentActionPanel .cancelledPanel .cancellationTime{color:#595959;font-size:12px;line-height:16px;font-weight:600}.appointmentActionPanel .providerActions::before{content:"";width:60%;height:0;border-bottom:1px solid #dedede;position:absolute;top:0;left:50%;transform:translateX(-50%)}.appointmentActionPanel .providerActions .secondaryActionRow{margin-top:12px}.appointmentActionPanel .providerActions .secondaryActionRow>*{flex-grow:1}.appointmentActionPanel .providerActions .secondaryActionRow>*:not(:first-child){margin-left:8px}.appointmentActionPanel .providerActions .completionDisabledText{color:#c71b16;padding-top:8px}.appointmentActionPanel .callActions{align-items:stretch;padding-top:8px}.appointmentActionPanel .callActions .changeVideo{margin-top:12px;text-decoration:underline}.appointmentActionPanel .actionButtonIcon{width:16px;margin-left:12px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.appointmentFields{font-size:14px;line-height:24px;font-weight:400;background-color:#fafbfc;height:0;flex:1}.appointmentFields.noFields,.appointmentFields.fieldsError{align-items:center;justify-content:center}.appointmentFields .warningText,.appointmentFields .fieldsError{font-size:14px;line-height:24px;font-weight:600;margin-bottom:18px}.appointmentFields .fieldsError{color:#c71b16}.appointmentFields .reloadIcon{margin-left:10px;width:14px}.appointmentFields .warningIcon{width:80px;stroke:#595959;fill:#595959}.appointmentFields .spacer{flex-grow:1}.appointmentFields .paginator{align-self:center}.appointmentFields .centerLoader{flex-grow:1;align-self:center;padding:0}.appointmentFields .questionList{padding:8px 18px;height:100%;overflow:auto}.appointmentFields .questionList .isRequired{border-color:#c71b16 !important}.appointmentFields .questionList .questionOption{font-size:14px;line-height:24px;font-weight:600;align-items:center;width:100%;justify-content:space-between;padding:18px;margin:8px 0;border-radius:4px;border:1px solid #dedede;background-color:#fff}.appointmentFields .questionList .questionOption .questionInfo{flex-grow:1;width:0px;word-break:break-word;margin-right:12px;display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.appointmentFields .formActionRow{background-color:#fff;z-index:1;align-items:center;padding:0 16px;border-bottom:1px solid #dedede;width:100%;justify-content:space-between;height:56px;flex-shrink:0}.appointmentFields .formActionRow .groupRight{align-items:center}.appointmentFields .formActionRow .lastUpdated{font-size:10px;line-height:12px;font-weight:400;color:#595959;margin:0 12px}.appointmentFields .formActionRow .saveAnswers{min-width:auto}.appointmentFields .formActionRow .saveAnswers .savingLoader{top:3px;padding:0}.appointmentFields .questionFormItems{overflow-y:auto;overflow-x:hidden;padding:16px;flex-grow:1;position:relative}.appointmentFields .questionFormItems .appointmentField{max-width:100%;min-width:0;width:100%;padding:0;margin-bottom:18px;border:none}.appointmentFields .questionFormItems .appointmentField .noOptionsText{color:#595959;margin:12px 0}.appointmentFields .questionFormItems .appointmentField .fieldLabel{font-size:14px;line-height:24px;font-weight:600;word-break:break-word}.appointmentFields .questionFormItems .appointmentField .applyAllToggle .applyAllSwitch{width:100%;margin-left:0}.appointmentFields .questionFormItems .appointmentField .applyAllToggle .applyAllSwitch .switchLabelBase{flex-grow:1}.appointmentFields .questionFormItems .appointmentField .applyAllToggle .applyAllSwitch .switchLabel{font-size:14px;line-height:24px;font-weight:400}.appointmentFields .questionFormItems .appointmentField .textFieldField{margin-bottom:12px}.appointmentFields .questionFormItems .appointmentField .textFieldField .textFieldLabel{font-size:14px;line-height:24px;font-weight:600}.appointmentFields .questionFormItems .appointmentField .textFieldField .textFieldInput{width:100%;background-color:#fff}.appointmentFields .questionFormItems .appointmentField .textFieldField .textFieldInput.limitHeight{max-height:100px}.appointmentFields .questionFormItems .appointmentField .textFieldField .textFieldInputElement{font-size:14px;line-height:24px;font-weight:400}.appointmentFields .questionFormItems .appointmentField .textFieldField .textFieldParticipantLabel{font-size:14px;line-height:24px;font-weight:600;margin:4px;background-color:#dedede;text-align:center;border-radius:4px}.appointmentFields .questionFormItems .appointmentField .dropdownInput{background-color:#fff}.appointmentFields .questionFormItems .appointmentField .dropdownInput .autocompleteDropdownField{width:100%}.appointmentFields .questionFormItems .appointmentField .dropdownInput .autocompleteDropdownField .placeholderFont{font-size:14px;line-height:24px;font-weight:400}.appointmentFields .questionFormItems .appointmentField .chipValuesBoundary.flexRow{flex-wrap:wrap}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues{max-width:100%}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues.flexRow{flex-wrap:wrap}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues.flexColumn{align-items:flex-start}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .answerValue{margin:8px 8px;border:1px solid transparent;max-width:100%}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .answerValue:focus,.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .answerValue:hover{border:1px solid #595959}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .answerValue .deleteIcon{flex-shrink:0;width:12px;margin-right:12px;margin-left:0px}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .participantCheckboxes{list-style:none;padding:0}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .participantCheckboxes .checkboxLabelMain{font-size:14px;line-height:24px;font-weight:600}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .participantCheckboxes .checkboxLabelMain .patientEmail{font-size:12px;line-height:16px;font-weight:400;color:#595959}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .participantsCaption{justify-content:space-between;align-items:center}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .participantsCaption .detailText{font-size:12px;line-height:16px;font-weight:400;color:#595959}.appointmentFields .questionFormItems .appointmentField .activeAnswers .dropdownValues .participantsCaption .applyAllButton{white-space:nowrap}.appointmentFields .completedAppointmentMissingFieldsError{font-size:12px;line-height:16px;font-weight:400;background-color:#fff;color:#c71b16;padding:12px 16px;border-bottom:1px solid #dedede}.unsavedChangesModal.unsavedChangesModal{padding:24px;width:450px;font-size:14px;line-height:24px;font-weight:400}.unsavedChangesModal.unsavedChangesModal>*{margin-bottom:24px}.unsavedChangesModal.unsavedChangesModal h3{margin-top:0}.unsavedChangesModal.unsavedChangesModal .unsavedChangesText{font-size:24px;line-height:32px;font-weight:600;margin-right:48px}.unsavedChangesModal.unsavedChangesModal .unsavedChangesActions{width:100%;margin-bottom:0}.unsavedChangesModal.unsavedChangesModal .unsavedChangesActions>*{flex-grow:1}.unsavedChangesModal.unsavedChangesModal .unsavedChangesActions>*:not(:last-child){margin-right:24px}.unsavedChangesModal.unsavedChangesModal .closeButton{position:absolute;top:12px;right:12px;width:55px}.unsavedChangesModal.unsavedChangesModal .closeButton .closeButtonIcon{width:20px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.participantInfo{padding:16px;overflow-y:auto;background-color:#fafbfc;flex-grow:1;position:relative}.participantInfo .cancellationLoading{bottom:0;position:absolute;left:50%;transform:translateX(-50%);padding:24px 0}.participantInfo .hostInfo,.participantInfo .participantInfoList{padding:0;list-style:none}.participantInfo .svgBullet{width:8px;margin-right:18px;flex-shrink:0}.participantInfo .detailRow{align-items:center}.participantInfo .detailRow:not(:first-child){margin-top:16px}.participantInfo .panelSubheader,.participantInfo .name{font-size:14px;line-height:24px;font-weight:600}.participantInfo .participantDetail .nameDetails{gap:12px;margin-bottom:4px}.participantInfo .participantDetail .cancellationChip{color:#381110;background-color:#ffc4c2;text-transform:capitalize}.participantInfo .cancellationDetails{gap:4px;margin-top:4px;margin-bottom:8px;color:#595959}.participantInfo .cancellationDetails .reasonLabel{font-size:12px;line-height:16px;font-weight:600}.participantInfo .cancellationDetails .cancellationReason{font-size:12px;line-height:16px;font-weight:400;font-style:italic;word-break:break-word}.participantInfo .participantCustomList{margin-top:0px}.participantInfo .customFieldPair{flex-wrap:wrap;word-break:break-word}.participantInfo .customFieldPair .customFieldKey{font-size:14px;line-height:24px;font-weight:600}.participantInfo .customFieldPair .customFieldValue{margin-left:12px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.technicalSupport{padding:16px;align-items:flex-start;overflow-y:auto;background-color:#fcfcfc;height:100%}.technicalSupport .emailSupport{margin-top:18px}.technicalSupport .supportPrompt{font-size:14px;line-height:24px;font-weight:600}.technicalSupport .supportButtonIcon{margin-left:12px;width:18px}.technicalSupport .emailDisplay{color:#595959;margin-top:12px}.technicalSupport .hostInfoSubheader{margin-top:32px;font-size:18px;line-height:24px;font-weight:600}.technicalSupport .hostInfo{list-style:none;padding:0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.summaryPanel h3,.summaryPanel h4,.summaryPanel h5,.summaryPanel h6{font:inherit;margin:0}.summaryPanel .gridTransitionContainer{width:100%;height:100%}.summaryPanel .panelTabs{border-right:1px solid #dedede}.summaryPanel .panelTabs .panelTab{display:flex;height:56px;padding:0 17px;align-items:center;border:1px solid #fff;border-bottom:1px solid #dedede}.summaryPanel .panelTabs .panelTab .panelTabIcon{width:28px;padding:0}.summaryPanel .panelContent{width:0;flex-grow:1;font-size:14px;line-height:24px;font-weight:400}.summaryPanel .panelContent .panelHeader{height:56px;align-items:center;width:100%;padding:0 16px;border-bottom:1px solid #dedede;flex-shrink:0}.summaryPanel .panelContent .panelSubheader{font-size:14px;line-height:24px;font-weight:600}.summaryPanel .panelContent .panelHeaderInlineIcon{width:24px;margin:0 18px}.summaryPanel .panelContent .panelTitle{font-size:14px;line-height:24px;font-weight:600}.summaryPanel .panelContent .pontentBox{padding:16px}@media screen and (min-width: 1200px){.summaryPanel .hideTab{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}}@media screen and (max-width: 1199px){.summaryPanel.collapsed .panelContent{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.summaryPanel.expanded .hideTab{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.callSummaryWrapper{position:relative;height:0;flex-grow:1}.callSummaryWrapper h1,.callSummaryWrapper h2,.callSummaryWrapper h3,.callSummaryWrapper h4,.callSummaryWrapper h5,.callSummaryWrapper h6{margin:0}@media screen and (min-width: 1200px){.callSummaryWrapper .expandActions{display:none}}.callSummaryWrapper .expandActions{position:absolute;bottom:7px;left:7px}.callSummaryWrapper .expandActions.expanded{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.callSummary{height:100%;min-height:0;display:grid;grid-template-columns:minmax(376px, 1fr) 2fr minmax(376px, 1fr);grid-template-rows:1fr auto;border:1px solid #dedede;grid-gap:1px;background-color:#dedede;grid-template-areas:"info primary secondary" "actions primary secondary"}@media screen and (max-width: 1199px){.callSummary.expandedInfo{grid-template-columns:1fr 64px 64px}.callSummary.expandedPrimary{grid-template-columns:64px 1fr 64px}.callSummary.expandedSecondary{grid-template-columns:64px 64px 1fr}}.callSummary.hideSessionNotes.hideMessaging{grid-template-columns:1fr;grid-template-areas:"info" "actions"}@media screen and (max-width: 1199px){.callSummary.hideSessionNotes.hideMessaging.expandedInfo{grid-template-columns:1fr}.callSummary.hideSessionNotes.hideMessaging.expandedSecondary,.callSummary.hideSessionNotes.hideMessaging.expandedPrimary{grid-template-columns:1fr}}.callSummary.hideMessaging{grid-template-columns:minmax(376px, 1fr) 2fr;grid-template-areas:"info primary" "actions primary"}@media screen and (max-width: 1199px){.callSummary.hideMessaging.expandedInfo{grid-template-columns:1fr 64px}.callSummary.hideMessaging.expandedSecondary,.callSummary.hideMessaging.expandedPrimary{grid-template-columns:64px 1fr}}.callSummary.hideSessionNotes{grid-template-columns:minmax(376px, 1fr) 2fr;grid-template-areas:"info secondary" "actions secondary"}.callSummary.hideSessionNotes .sessionNotes{display:none}@media screen and (max-width: 1199px){.callSummary.hideSessionNotes.expandedInfo{grid-template-columns:1fr 64px}.callSummary.hideSessionNotes.expandedSecondary,.callSummary.hideSessionNotes.expandedPrimary{grid-template-columns:64px 1fr}}.callSummary .info{background-color:#fff;overflow:hidden;grid-area:info}.callSummary .sessionNotes{background-color:#fff;overflow:hidden;grid-area:primary}.callSummary .sessionNotes .callSummaryCaseNote{height:0;flex-grow:1;margin-bottom:0}.callSummary .messaging{background-color:#fff;overflow:hidden;grid-area:secondary}.callSummary .messaging .messagingFallback{text-align:center;padding:24px;color:#595959;font-size:14px;line-height:24px;font-weight:400}.callSummary .actions{background-color:#fff;overflow:hidden;grid-area:actions;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.callMain{background-color:#eee;display:flex;width:100vw;height:100vh}.callMain .appointmentSubtitle{align-items:center;margin:0;font-size:14px;line-height:24px;font-weight:600;flex-wrap:wrap}.callMain .appointmentSubtitle svg{width:16px}.callMain .appointmentSubtitle .subtitleItemName{line-height:10px;align-items:center;margin:0 4px 0 0}.callMain .appointmentSubtitle .subtitleItemName .subtitleIcon{margin:0 8px 0 0}.callMain .appointmentSubtitle .subtitleItemName .subtitleIcon.divisionIcon{width:20px}.callMain .appointmentSubtitle .subtitleItemValue{margin:0;white-space:nowrap}.callMain .appointmentSubtitle .valuePair{margin:0 24px 0 0;align-items:center}.callMain .messagingContainer{box-sizing:border-box;height:100%;display:flex;overflow:auto;background-color:#fff}.callMain .fileBlock{position:relative;margin:12px 0}.callMain[data-show-rightbar=false]>._rightBar{width:0%;padding:0}.callMain[data-show-rightbar=false]>.callBox{width:100%}.callMain .logo{width:200px;position:fixed;top:60px;left:60px}.callMain .goBack{top:125px;left:50px;position:absolute;text-decoration:none;color:#2c4e69;font-weight:400;align-items:center;padding-bottom:4px}.callMain .goBack:hover{border-bottom:1px solid #2c4e69}.callMain .goBack .goBackIcon{height:18px;width:18px;margin-right:12px}
.rw-btn,
.rw-input-reset,
.rw-input,
.rw-filter-input {
  color: inherit;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  background: none;
  background-image: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.rw-btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
select.rw-input {
  text-transform: none;
}
html input[type="button"].rw-input {
  -webkit-appearance: button;
  cursor: pointer;
}
textarea.rw-input {
  overflow: auto;
  resize: vertical;
}
button[disabled].rw-input,
fieldset[disabled] .rw-input,
html input[disabled].rw-input {
  cursor: not-allowed;
}
button.rw-input::-moz-focus-inner,
input.rw-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/* -------------- */
@font-face {
  font-family: 'RwWidgets';
  font-weight: normal;
  font-style: normal;
  src: url(https://static.oncallhealth.ca/81c61db/static/react-widgets/rw-widgets-2aad0e87e1fd303e94e558aa6a37d6fc.eot);
  src: url(https://static.oncallhealth.ca/81c61db/static/react-widgets/rw-widgets-2aad0e87e1fd303e94e558aa6a37d6fc.eot?#iefix&v=4.1.0) format('embedded-opentype'), url(https://static.oncallhealth.ca/81c61db/static/react-widgets/rw-widgets-d7232bf83011ddad35c069e9fc118ae8.woff) format('woff'), url(https://static.oncallhealth.ca/81c61db/static/react-widgets/rw-widgets-1c58990c05da68ae3d6800fe4de9739e.ttf) format('truetype'), url(https://static.oncallhealth.ca/81c61db/static/react-widgets/rw-widgets-e8b49908cecc30a4952fc35b1d6775bc.svg#fontawesomeregular) format('svg');
}
.rw-i {
  display: inline-block;
  color: inherit;
  font-family: RwWidgets;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.rw-i-caret-down:before {
  content: '\e803';
}
.rw-i-caret-up:before {
  content: '\e800';
}
.rw-i-chevron-left:before {
  content: '\f104';
}
.rw-i-chevron-right:before {
  content: '\f105';
}
.rw-i-clock-o:before {
  content: '\e805';
}
.rw-i-calendar:before {
  content: '\e804';
}
.rw-i-search:before {
  content: '\e801';
}
.rw-btn {
  position: relative;
  color: #333333;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  cursor: pointer;
  outline: none;
}
.rw-state-readonly .rw-btn,
.rw-state-disabled .rw-btn {
  cursor: not-allowed;
}
.rw-btn-select {
  opacity: 0.75;
  filter: alpha(opacity=75);
  transition: opacity 150ms ease-in;
}
.rw-btn-select:hover,
.rw-state-focus .rw-btn-select,
:hover > .rw-btn-select {
  opacity: 1;
  filter: alpha(opacity=100);
}
.rw-btn-primary {
  width: 100%;
  white-space: normal;
  line-height: 2em;
}
.rw-btn-primary:hover {
  background-color: #e6e6e6;
}
.rw-btn-select[disabled],
.rw-btn-primary[disabled],
fieldset[disabled] .rw-btn-select,
fieldset[disabled] .rw-btn-primary {
  box-shadow: none;
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  pointer-events: none;
}
/* for debugging */
.rw-sr {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.rw-widget {
  background-clip: border-box;
  border: none;
  color: #333333;
  font-size: 1em;
  font-family: inherit;
  outline: none;
  position: relative;
}
.rw-widget,
.rw-widget * {
  box-sizing: border-box;
}
.rw-widget:before,
.rw-widget *:before,
.rw-widget:after,
.rw-widget *:after {
  box-sizing: border-box;
}
.rw-widget > .rw-widget-container {
  width: 100%;
  margin: 0;
}
.rw-widget-container {
  background-color: #fff;
  border: #ccc 1px solid;
  border-radius: 4px;
}
.rw-widget-container.rw-state-focus,
.rw-state-focus > .rw-widget-container,
.rw-widget-container.rw-state-focus:hover,
.rw-state-focus > .rw-widget-container:hover {
  background-color: transparent;
  border-color: #66afe9;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
}
.rw-widget-container.rw-state-readonly,
.rw-state-readonly > .rw-widget-container {
  cursor: not-allowed;
}
.rw-widget-container.rw-state-disabled,
.rw-state-disabled > .rw-widget-container,
fieldset[disabled] .rw-widget-container,
.rw-widget-container.rw-state-disabled:hover,
.rw-state-disabled > .rw-widget-container:hover,
fieldset[disabled] .rw-widget-container:hover,
.rw-widget-container.rw-state-disabled:active,
.rw-state-disabled > .rw-widget-container:active,
fieldset[disabled] .rw-widget-container:active {
  box-shadow: none;
  cursor: not-allowed;
}
.rw-widget-picker {
  position: relative;
  overflow: hidden;
  border-collapse: separate;
  display: inline-table;
  height: 2.429em;
}
.rw-widget-picker > * {
  position: relative;
  border: none;
  outline: none;
  width: 100%;
  height: 100%;
  display: table-cell;
}
.rw-widget-picker > .rw-select {
  width: 1%;
  white-space: nowrap;
}
.rw-open > .rw-widget-picker {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.rw-open-up > .rw-widget-picker {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
fieldset[disabled] .rw-widget-picker,
.rw-state-disabled > .rw-widget-picker {
  background-color: #eeeeee;
}
.rw-select {
  cursor: pointer;
}
.rw-select > * {
  width: 1.9em;
  height: 100%;
}
.rw-state-readonly .rw-select,
.rw-state-disabled .rw-select {
  cursor: not-allowed;
}
.rw-select-bordered {
  cursor: pointer;
  border: none;
  border-left: #ccc 1px solid;
}
.rw-select-bordered:hover,
.rw-select-bordered:active {
  background-color: #e6e6e6;
}
.rw-select-bordered:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.rw-state-disabled .rw-select-bordered,
.rw-state-readonly .rw-select-bordered,
fieldset[disabled] .rw-select-bordered,
.rw-state-disabled .rw-select-bordered:hover,
.rw-state-readonly .rw-select-bordered:hover,
fieldset[disabled] .rw-select-bordered:hover,
.rw-state-disabled .rw-select-bordered:active,
.rw-state-readonly .rw-select-bordered:active,
fieldset[disabled] .rw-select-bordered:active {
  cursor: not-allowed;
  background-color: inherit;
  background-image: none;
  box-shadow: none;
}
.rw-rtl .rw-select-bordered {
  border-right: #ccc 1px solid;
  border-left: none;
}
.rw-rtl {
  direction: rtl;
}
.rw-input-reset,
.rw-input,
.rw-filter-input {
  outline: 0;
}
.rw-input-reset::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.rw-input-reset:-ms-input-placeholder {
  color: #999;
}
.rw-input-reset::-webkit-input-placeholder {
  color: #999;
}
.rw-input,
.rw-filter-input {
  color: #555555;
  padding: 0 0.857em;
  background-color: #fff;
}
.rw-input[type='text']::-ms-clear {
  display: none;
}
.rw-input[disabled],
fieldset[disabled] .rw-input {
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
  background-color: #eeeeee;
  border-color: #ccc;
}
.rw-input[readonly] {
  cursor: not-allowed;
}
.rw-i.rw-loading {
  display: block;
  background: url(https://static.oncallhealth.ca/81c61db/static/react-widgets/loading-698d239f7b0c4fa1b25d1aaaae1dc745.gif) no-repeat center;
  min-width: 16px;
  width: 1.9em;
  height: 16px;
}
.rw-i.rw-loading:before {
  content: '';
}
.rw-placeholder {
  color: #999;
}
.rw-widget-input,
.rw-filter-input {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.rw-widget-input.rw-state-focus {
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6), inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.rw-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 1em;
  outline: 0;
  overflow: auto;
  max-height: 200px;
}
.rw-list-option {
  user-select: none;
  color: #333333;
  cursor: pointer;
  border: 1px solid transparent;
}
.rw-list-option.rw-state-focus,
.rw-list-option.rw-state-focus:hover {
  background-color: transparent;
  border-color: #66afe9;
  color: #333333;
}
.rw-list-option:hover,
.rw-list-option:hover.rw-state-focus {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #333333;
}
.rw-list-option.rw-state-selected,
.rw-list-option.rw-state-selected:hover {
  background-color: #337ab7;
  border-color: #337ab7;
  color: white;
}
fieldset[disabled] .rw-list-option,
.rw-list-option.rw-state-disabled,
.rw-list-option.rw-state-readonly {
  box-shadow: none;
  cursor: not-allowed;
  color: #999999;
  filter: alpha(opacity=7);
  opacity: 0.7;
}
fieldset[disabled] .rw-list-option:hover,
.rw-list-option.rw-state-disabled:hover,
.rw-list-option.rw-state-readonly:hover {
  background: none;
  border-color: transparent;
}
.rw-list-empty,
.rw-list-option,
.rw-list-optgroup {
  padding: 0.143em 0.75em;
  outline: 0;
}
.rw-list-optgroup {
  font-weight: bold;
  padding-top: 7px;
}
.rw-list-option-create {
  border-top: 1px #ccc solid;
}
.rw-dropdown-list-input {
  background-color: transparent;
  vertical-align: middle;
  padding-right: 0;
  /* ellipsis */
  max-width: 1px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.rw-rtl .rw-dropdown-list-input {
  padding-right: 0.857em;
  padding-left: 0;
}
.rw-filter-input {
  position: relative;
  margin: 4px;
  padding-right: 0;
}
.rw-filter-input .rw-rtl {
  padding-right: 0.857em;
  padding-left: 0;
}
.rw-filter-input .rw-select,
.rw-filter-input .rw-btn {
  opacity: 0.75;
  filter: alpha(opacity=75);
  cursor: text;
}
.rw-filter-input > .rw-select,
.rw-filter-input > .rw-select:active,
.rw-filter-input > .rw-select:hover {
  background: none;
  cursor: initial;
  box-shadow: none;
}
.rw-number-picker .rw-btn {
  cursor: pointer;
  height: calc(1.2145em - 1px);
  /** ie8 fallback **/
  margin-top: -1px\9;
  height: 1.2145em\9;
  /** --- **/
  line-height: 1.2145em;
  line-height: calc(1.2145em - 1px);
  display: block;
  border: none;
}
.rw-number-picker .rw-btn:hover,
.rw-number-picker .rw-btn:active {
  background-color: #e6e6e6;
}
.rw-number-picker .rw-btn:active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.rw-state-disabled .rw-number-picker .rw-btn,
.rw-state-readonly .rw-number-picker .rw-btn,
fieldset[disabled] .rw-number-picker .rw-btn,
.rw-state-disabled .rw-number-picker .rw-btn:hover,
.rw-state-readonly .rw-number-picker .rw-btn:hover,
fieldset[disabled] .rw-number-picker .rw-btn:hover,
.rw-state-disabled .rw-number-picker .rw-btn:active,
.rw-state-readonly .rw-number-picker .rw-btn:active,
fieldset[disabled] .rw-number-picker .rw-btn:active {
  cursor: not-allowed;
  background-color: inherit;
  background-image: none;
  box-shadow: none;
}
.rw-number-picker .rw-select {
  vertical-align: middle;
}
.rw-number-picker .rw-select,
.rw-number-picker .rw-select:hover,
.rw-number-picker .rw-select:active {
  box-shadow: none;
}
.rw-calendar-popup {
  right: auto;
  min-width: 0;
  width: 18em;
}
.rw-calendar {
  border-radius: 4px;
  background-color: #fff;
  border: #ccc 1px solid;
  overflow: hidden;
}
.rw-calendar.rw-popup {
  border-color: #ccc;
}
.rw-calendar-now {
  font-weight: bold;
}
.rw-calendar-btn-left,
.rw-calendar-btn-right {
  width: 12.5%;
}
.rw-calendar-btn-view {
  width: 75%;
}
.rw-calendar-footer {
  border-top: 1px solid #ccc;
}
.rw-calendar-grid {
  outline: none;
  height: 14.28571429em;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  background-color: #fff;
}
.rw-head-cell {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 0.25em;
}
.rw-cell {
  color: #333333;
  border-radius: 4px;
  cursor: pointer;
  line-height: normal;
  text-align: center;
  border: 1px solid transparent;
  padding: 0.25em;
}
.rw-cell:hover {
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  color: #333333;
}
.rw-cell.rw-state-focus,
.rw-cell.rw-state-focus:hover {
  background-color: transparent;
  border-color: #66afe9;
  color: #333333;
}
.rw-cell.rw-state-selected,
.rw-cell.rw-state-selected:hover {
  background-color: #337ab7;
  border-color: #337ab7;
  color: white;
}
.rw-cell.rw-state-disabled {
  color: #999999;
  filter: alpha(opacity=7);
  opacity: 0.7;
}
.rw-cell.rw-state-disabled:hover {
  background: none;
  border-color: transparent;
}
.rw-calendar-month .rw-cell {
  text-align: center;
}
.rw-cell-off-range {
  color: #999999;
}
.rw-calendar-transition-group {
  position: relative;
}
.rw-calendar-transition {
  transition: transform 300ms;
  overflow: hidden;
}
.rw-calendar-transition-top {
  transform: translateY(-100%);
}
.rw-calendar-transition-bottom {
  transform: translateY(100%);
}
.rw-calendar-transition-right {
  transform: translateX(-100%);
}
.rw-calendar-transition-left {
  transform: translateX(100%);
}
.rw-calendar-transition-entering.rw-calendar-transition-top,
.rw-calendar-transition-entered.rw-calendar-transition-top,
.rw-calendar-transition-entering.rw-calendar-transition-bottom,
.rw-calendar-transition-entered.rw-calendar-transition-bottom {
  transform: translateY(0);
}
.rw-calendar-transition-entering.rw-calendar-transition-right,
.rw-calendar-transition-entered.rw-calendar-transition-right,
.rw-calendar-transition-entering.rw-calendar-transition-left,
.rw-calendar-transition-entered.rw-calendar-transition-left {
  transform: translateX(0);
}
.rw-calendar-transition-exiting.rw-calendar-transition-top {
  transform: translateY(100%);
}
.rw-calendar-transition-exiting.rw-calendar-transition-bottom {
  transform: translateY(-100%);
}
.rw-calendar-transition-exiting.rw-calendar-transition-right {
  transform: translateX(100%);
}
.rw-calendar-transition-exiting.rw-calendar-transition-left {
  transform: translateX(-100%);
}
.rw-select-list {
  overflow: auto;
}
.rw-select-list .rw-list {
  max-height: none;
  font-size: 1em;
}
.rw-select-list-label {
  display: block;
  position: relative;
  font-weight: normal;
  cursor: inherit;
  padding-left: 20px;
  margin: 0;
}
.rw-rtl .rw-select-list-label {
  padding-left: 0;
  padding-right: 20px;
}
input.rw-select-list-input {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  top: 0.1em /9;
  margin: 0;
  line-height: normal;
  cursor: inherit;
}
.rw-rtl input.rw-select-list-input {
  left: auto;
  right: 0;
}
.rw-loading-mask {
  position: relative;
  min-height: 50px;
  border-radius: 4px;
}
.rw-loading-mask:after {
  content: '';
  background: url(https://static.oncallhealth.ca/81c61db/static/react-widgets/loader-big-939c68e755cf14fab3471f41ba659ee2.gif) no-repeat center;
  position: absolute;
  background-color: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.rw-multiselect {
  background-color: #fff;
  border-color: #e6e6e6;
  cursor: text;
}
.rw-multiselect .rw-input-reset {
  height: calc(2.429em - 2px);
  /** ie8 fallback **/
  margin-top: -2px\9;
  height: 2.429em\9;
  /** --- **/
  border-width: 0;
  width: auto;
  max-width: 100%;
  padding: 0 0.857em;
}
.rw-multiselect .rw-select,
.rw-multiselect .rw-select:hover,
.rw-multiselect .rw-select:active {
  box-shadow: none;
  background: none;
}
.rw-multiselect-taglist {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
  outline: none;
}
.rw-multiselect-tag {
  display: inline-table;
  color: inherit;
  padding: 0 0.35em 0 0.35em;
  margin-left: calc(0.279335em - 1px);
  margin-top: 0.279335em;
  margin-top: calc(0.279335em - 1px);
  height: 1.87033em;
  border-radius: 3px;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  cursor: default;
  vertical-align: top;
  text-align: center;
  overflow: hidden;
  max-width: 100%;
}
.rw-multiselect-tag > * {
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}
.rw-rtl .rw-multiselect-tag {
  margin-left: 0;
  margin-right: calc(0.279335em - 1px);
  padding: 0 0.35em 0 0.35em;
}
.rw-multiselect-tag.rw-state-focus,
.rw-multiselect-tag.rw-state-focus:hover {
  background-color: transparent;
  border-color: #66afe9;
  color: #333333;
}
.rw-multiselect-tag.rw-state-readonly,
.rw-multiselect-tag.rw-state-disabled,
.rw-state-readonly .rw-multiselect-tag,
.rw-state-disabled .rw-multiselect-tag {
  cursor: not-allowed;
}
.rw-multiselect-tag.rw-state-disabled,
.rw-state-disabled .rw-multiselect-tag,
fieldset[disabled] .rw-multiselect-tag {
  opacity: 0.65;
  filter: alpha(opacity=65);
}
fieldset[disabled] .rw-multiselect-tag {
  box-shadow: none;
  cursor: not-allowed;
}
.rw-multiselect-tag-btn {
  color: inherit;
  margin-left: 0.25em;
}
.rw-rtl .rw-multiselect-tag-btn {
  margin-left: 0;
  margin-right: 0.25em;
}
.rw-autocomplete .rw-select {
  position: absolute;
  display: block;
  width: auto;
  top: 0;
  bottom: 0;
  right: 0;
}
.rw-popup-container {
  position: absolute;
  z-index: 1005;
  top: 100%;
  left: -6px;
  right: -6px;
}
.rw-popup-container.rw-dropup {
  top: auto;
  bottom: 100%;
}
.rw-state-focus .rw-popup-container {
  z-index: 1006;
}
.rw-popup-transition {
  width: 100%;
  margin-bottom: 6px;
  padding: 0 6px;
}
.rw-dropup > .rw-popup-transition {
  margin-bottom: 0;
  margin-top: 6px;
}
.rw-popup {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);
  border: #ccc 1px solid;
  background: #fff;
}
.rw-dropup .rw-popup {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.2);
}
.rw-popup-transition {
  transition: transform 200ms;
}
.rw-popup-transition-entering {
  overflow: hidden;
}
.rw-popup-transition-entering .rw-popup-transition {
  transform: translateY(0);
  transition-timing-function: ease-out;
}
.rw-popup-transition-exiting .rw-popup-transition {
  transition-timing-function: ease-in;
}
.rw-popup-transition-exiting,
.rw-popup-transition-exited {
  overflow: hidden;
}
.rw-popup-transition-exiting .rw-popup-transition,
.rw-popup-transition-exited .rw-popup-transition {
  transform: translateY(-100%);
}
.rw-popup-transition-exiting.rw-dropup .rw-popup-transition,
.rw-popup-transition-exited.rw-dropup .rw-popup-transition {
  transform: translateY(100%);
}
.rw-popup-transition-exited {
  display: none;
}
.rw-state-disabled {
  box-shadow: none;
  cursor: not-allowed;
}

@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Ultralight.subset.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-UltralightItalic.subset.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Thin.subset.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-ThinItalic.subset.otf") format("opentype");font-weight:200;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Light.subset.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-LightItalic.subset.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Regular.subset.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-RegularItalic.subset.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Medium.subset.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-MediumItalic.subset.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Semibold.subset.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-SemiboldItalic.subset.otf") format("opentype");font-weight:600;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Bold.subset.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-BoldItalic.subset.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Heavy.subset.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-HeavyItalic.subset.otf") format("opentype");font-weight:800;font-style:italic}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-Black.subset.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"SF Pro Text";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Text-BlackItalic.subset.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Ultralight.subset.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Thin.subset.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Light.subset.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Regular.subset.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Medium.subset.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Semibold.subset.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Bold.subset.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Heavy.subset.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"SF Pro Rounded";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Rounded-Black.subset.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Ultralight.subset.otf") format("opentype");font-weight:100;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-UltralightItalic.subset.otf") format("opentype");font-weight:100;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Thin.subset.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-ThinItalic.subset.otf") format("opentype");font-weight:200;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Light.subset.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-LightItalic.subset.otf") format("opentype");font-weight:300;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Regular.subset.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-RegularItalic.subset.otf") format("opentype");font-weight:400;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Medium.subset.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-MediumItalic.subset.otf") format("opentype");font-weight:500;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Semibold.subset.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-SemiboldItalic.subset.otf") format("opentype");font-weight:600;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Bold.subset.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-BoldItalic.subset.otf") format("opentype");font-weight:700;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Heavy.subset.otf") format("opentype");font-weight:800;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-HeavyItalic.subset.otf") format("opentype");font-weight:800;font-style:italic}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-Black.subset.otf") format("opentype");font-weight:900;font-style:normal}@font-face{font-family:"SF Pro Display";src:url("https://static.oncallhealth.ca/fonts/SF-Pro-Display-BlackItalic.subset.otf") format("opentype");font-weight:900;font-style:italic}.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.mediumHeader{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px}.largeHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.tempLargeBody{font-size:16px;line-height:24px;font-weight:400}.tempLargeBodySemibold{font-size:16px;line-height:24px;font-weight:600}.tempSmallHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.mediumBody{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}.mediumBodySemibold{font-size:14px;line-height:24px;font-weight:600;letter-spacing:-0.25px}.smallBody{font-size:12px;line-height:16px;font-weight:400}.smallBodySemibold{font-size:12px;line-height:16px;font-weight:600}.tinyBody{font-size:10px;line-height:12px;font-weight:400}.tinyBodySemibold{font-size:10px;line-height:12px;font-weight:600}.smallErrorMessage{color:#c71b16;font-size:12px;line-height:16px;font-weight:400}.smallSvg{width:10px}.smallButtonSvg{width:10px;margin-left:8px}.accessPage{height:100vh;display:flex;width:auto;overflow-y:auto;background-color:#fafbfc}.accessPage .bannerWrapper{position:fixed;width:100%;top:0;left:0;right:0}@media(max-width: 768px){.accessPage .bannerWrapper{display:none}}@media(max-height: 600px){.accessPage .bannerWrapper{display:none}}.accessPage .bannerWrapper>img{width:100%}.accessPage .credentialForm{display:flex;justify-content:center;flex-direction:column;width:388px}.accessPage .loginForm{display:flex;box-shadow:0px 6px 12px rgba(0,0,0,.25);margin:auto;width:auto;height:auto;padding:40px;position:relative;background-color:#fff;border-radius:16px}.accessPage .loginForm.loginPage{flex-flow:row wrap;justify-content:center;overflow-x:hidden}.accessPage .loginForm>*:not(:last-child){margin-bottom:24px}.accessPage .loginForm .usernameSection{margin-top:52px;display:flex;flex-direction:column;gap:4px}.accessPage .loginForm .usernameSection .usernameDisplay{font-size:16px;font-weight:16px;line-height:24px}.accessPage .loginForm .cancelBottomMargin{margin-bottom:0}.accessPage .loginForm>.loginFormMain,.accessPage .loginForm>.loginWrapper{padding:0px}.accessPage .loginForm.passwordResetConfirm{min-width:750px}.accessPage .loginForm .loginFormMain{width:388px}@media(max-width: 768px){.accessPage .loginForm .loginFormMain{margin-top:48px;width:100%}}.accessPage .loginForm.unRegisteredPatient{min-width:600px}.accessPage .loginForm.unRegisteredPatient .loginFormMain{width:518px}.accessPage .loginForm .mfaFormMain{width:525px}@media(max-width: 768px){.accessPage .loginForm .mfaFormMain{margin-top:48px;width:100%}}.accessPage .loginForm .ssoHeader{font-size:14pt;color:#727272}.accessPage .loginForm a.ssoLogin{margin-bottom:20px;display:block;position:relative;max-width:700px;max-height:125px}.accessPage .loginForm a.ssoLogin>img{max-width:700px;max-height:125px;-o-object-fit:contain;object-fit:contain}.accessPage .loginForm div.ssoDivider{margin-bottom:15px;color:#2c4e69}@media(max-width: 768px){.accessPage .loginForm{margin-top:0;margin-bottom:0;padding:0;box-shadow:none;width:100%}}@media(max-height: 600px){.accessPage .loginForm{width:100%;box-shadow:none}}.accessPage .loginForm .passwordCriteria{position:relative;width:35%;font-size:9pt}.accessPage .loginForm .alone{list-style:none;margin-left:-15px}.accessPage .loginForm .detailContainer{border-left:1px solid #ccc;border-radius:1px;position:relative;margin-left:20%;min-width:200px}.accessPage .loginForm .detailContainer #criteriaLabel{position:relative;right:20px;font-size:1.25em;margin-top:0}.accessPage .loginForm .detailContainer li{font-size:2em;line-height:.8}.accessPage .loginForm .detailContainer li span{font-size:.5em;position:relative;top:-2px}.accessPage .loginForm .detailContainer li.valid{list-style-image:url("/images/svg/check-circle-regular.svg");color:green}.accessPage .loginForm .detailContainer li.error{list-style-image:url("/images/svg/times-circle-regular.svg");color:#c71b16}.accessPage .loginForm .detailContainer li.serverError{color:#c71b16;max-width:1024px}.accessPage .loginForm .detailContainer li.stale{color:#727272;list-style-image:url("/images/svg/circle-regular.svg")}.accessPage .loginForm .detailContainer li.serverError.stale{list-style-image:url("/images/svg/question-circle-regular.svg")}.accessPage .loginForm .logoWrapper{padding:0;margin:0}@media(max-width: 768px){.accessPage .loginForm .logoWrapper{position:relative;top:30px}}.accessPage .loginForm .logoWrapper>img{max-width:200px;max-height:90px;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.accessPage .loginForm .logoWrapper>img{max-width:120px}}.accessPage .loginForm .appointmentTime{background:#e6ffd6;color:#000;font-weight:600;text-align:center;padding-top:20px;padding-bottom:20px;margin:0 14px 20px 14px}.accessPage .loginForm .greeting{color:#000209;font-size:24px;text-align:left;font-weight:600;margin-top:24px;margin-bottom:24px;max-width:500px}.accessPage .loginForm .greeting.login{font-size:26px;font-weight:700;line-height:36px}@media(max-width: 768px){.accessPage .loginForm .greeting{font-size:30px;margin-bottom:30px}}.accessPage .loginForm .loginWrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:auto}@media(max-width: 768px){.accessPage .loginForm .loginWrapper{width:100%}}.accessPage .loginForm .loginWrapper#passwordResetComplete>.secondaryGreeting{font-weight:300;line-height:25px}.accessPage .loginForm .loginWrapper #LoginInputsAndCriteria{display:flex;width:100%}.accessPage .loginForm .loginWrapper #LoginInputsAndCriteria #passwordDetails{position:absolute;width:100%;top:50%;transform:translateY(-40%)}.accessPage .loginForm .loginWrapper .serverAndClientPasswordErrors{padding-left:0px;margin-left:15px;border:0px;font-size:.5em}.accessPage .loginForm .loginWrapper .serverAndClientPasswordErrors li{margin-bottom:10px}.accessPage .loginForm .loginWrapper .serverErrorCriteriaHeader{margin-bottom:10px}.accessPage .loginForm .loginWrapper #loginInputFields{display:flex;flex-direction:column;flex-grow:1;position:relative}.accessPage .loginForm .loginWrapper #loginInputFields #showPasswordImgToggle{position:absolute;width:25px;right:17px;top:29px;opacity:.5}.accessPage .loginForm .loginWrapper #loginInputFields #password{margin-bottom:8px}.accessPage .loginForm .loginWrapper .secondaryGreeting{font-size:16px;margin:10px 0 20px;color:#000;font-weight:500;padding:0;max-width:388px}.accessPage .loginForm .loginWrapper .secondaryGreeting>.clickable{text-decoration:underline}.accessPage .loginForm .loginWrapper .errors{color:#c71b16;font-weight:500}.accessPage .loginForm .loginWrapper .errors>li{list-style:none}.accessPage .loginForm .loginWrapper .inputMargin{margin-bottom:16px}.accessPage .loginForm .loginWrapper input.loginInputField{border:1px solid #ced4da;border-radius:5px;background-color:transparent;width:100%;color:#000209;font-size:14px;height:32px;box-shadow:inset 0 0px 0px rgba(0,0,0,.075);-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075)}.accessPage .loginForm .loginWrapper input.loginInputField:hover{border-color:#000}.accessPage .loginForm .loginWrapper input.loginInputField.errorInput:invalid{border-color:#c71b16}.accessPage .loginForm .loginWrapper input.loginInputField.errorInput:valid{border-color:#ced4da}.accessPage .loginForm .loginWrapper input.loginInputField.invalidInput{border-color:#c71b16}.accessPage .loginForm .loginWrapper input.loginInputField.disabled{border-color:#dedede;background-color:#f8f8f8}.accessPage .loginForm .loginWrapper input.withErrorLabel.invalid{border-color:#c71b16;margin-bottom:8px}.accessPage .loginForm .loginWrapper p.errorLabel{font-size:12px;line-height:16px;font-weight:400;color:#c71b16;margin-bottom:24px}.accessPage .loginForm .loginWrapper .labelHelpBlock{margin-bottom:10px}.accessPage .loginForm .loginWrapper .inputHelpBlock{margin-bottom:20px}.accessPage .loginForm .loginWrapper .inputHelpBlock.dateOfBirthHelp{margin-top:-16px;margin-bottom:16px}.accessPage .loginForm .loginWrapper .userLockoutError{font-size:14px;line-height:24px;font-weight:600;margin-bottom:20px;color:#c71b16;font-size:16px;letter-spacing:-0.25px}.accessPage .loginForm .loginWrapper .agreementDescription{float:left}.accessPage .loginForm .loginWrapper .agreementDescription>a{text-decoration:underline}.accessPage .loginForm .loginWrapper .submitButton{font-size:14px;font-weight:600;line-height:24px;text-align:center;min-width:68px;width:100%;height:32px;margin:16px 0;float:left;padding:auto 20px;transition:ease-in-out .15s;border-radius:4px}.accessPage .loginForm .loginWrapper .submitButton.frenchSubmit{font-size:14px}@media(max-width: 768px){.accessPage .loginForm .loginWrapper .submitButton{max-width:100%}}.accessPage .loginForm .loginWrapper .submitButton:hover{background-color:#1d3549}.accessPage .loginForm .loginWrapper .mfaMessage{margin:10px 0;font-size:16px}.accessPage .loginForm .loginWrapper .actionButtonsMFA{display:flex;justify-content:space-between;align-items:center}.accessPage .loginForm .loginWrapper .actionButtonsMFA button,.accessPage .loginForm .loginWrapper .actionButtonsMFA a{max-width:100%;padding:0 10px}.accessPage .loginForm .loginWrapper .actionButtonsMFA button{margin:0}.accessPage .loginForm .loginWrapper .actionButtonsMFA a{align-self:center}.accessPage .backLink{color:#2c4e69;font-size:20px}.accessPage .verticalDivider{display:flex;justify-content:center;align-items:center;margin:38px 32px 38px 78px;border-left:1px solid #595959;width:1px}@media(max-width: 1206px){.accessPage .verticalDivider{display:none}}.accessPage .verticalDivider .centerText{font-size:14px;line-height:24px;font-weight:600;display:flex;justify-content:center;align-items:center;width:40px;height:56px;line-height:24px;font-weight:600;background-color:#fff}.accessPage .horizontalDivider{display:none;justify-content:center;align-items:center;margin:32px 38px;border-top:1px solid #595959;width:100%;height:1px}@media(max-width: 1206px){.accessPage .horizontalDivider{display:flex}}.accessPage .horizontalDivider .centerText{font-size:14px;line-height:24px;font-weight:600;display:flex;justify-content:center;width:40px;background-color:#fff}.accessPage .secureLoginLinks{display:flex;justify-content:center;flex-direction:column;max-width:468px;margin:0px 40px}.accessPage .secureLoginLinks.outer{margin:0}@media(max-width: 1206px){.accessPage .secureLoginLinks{margin:0}}.accessPage .secureLoginLinks>*:not(:last-child,a,label,.errorInput){margin-bottom:24px}.accessPage .secureLoginLinks a{margin-bottom:8px}.accessPage .secureLoginLinks #checkmarkAnimation{margin-bottom:0px}.accessPage .secureLoginLinks p{color:#000209;line-height:24px}.accessPage .secureLoginLinks label{margin-bottom:5px}.accessPage .secureLoginLinks .sllGreeting{font-size:18px;margin-bottom:8px;font-weight:600;line-height:24px}.accessPage .secureLoginLinks .sllButton{display:flex;justify-content:center;align-items:center;background-color:#f2f4f6;border-radius:4px;border:1px solid #2c4e69;color:#2c4e69;line-height:24px;padding:4px 16px 4px 16px;max-width:250px}.accessPage .secureLoginLinks .sllButton.disabled{background-color:#f8f8f8;border-color:#dedede;color:#595959}.accessPage .secureLoginLinks .sllConfirmationBody{display:inline;margin-bottom:0px}.accessPage .secureLoginLinks .sllConfirmationBody>*{display:inline}.accessPage .secureLoginLinks .sllConfirmationBody .sllInputEmail{font-weight:600}.accessPage .secureLoginLinks .sllBody.bolded{font-weight:600}.accessPage .secureLoginLinks .sllBody.small{color:#595959;font-size:12px;line-height:16px;font-weight:400}.accessPage .secureLoginLinks .emailSent{max-width:80px;margin-bottom:0px}.accessPage .inputLabel{font-size:14px;font-weight:600;color:#000209;margin-bottom:4px}.accessPage .inputDescription{font-size:12px;font-weight:400;color:#595959}.accessPage input{width:388px;font-size:14px;font-weight:400;color:rgba(0,0,0,.87)}@media(max-width: 1206px){.accessPage input{width:100%}}.accessPage input::-moz-placeholder{color:#aaa;font-size:14px;font-weight:400;opacity:1}.accessPage input::placeholder{color:#aaa;font-size:14px;font-weight:400;opacity:1}.accessPage .externalLink{color:#2c4e69;font-size:14px;line-height:24px;font-weight:600;text-decoration:underline}.accessPage .externalLink.center{align-self:center}.accessPage .externalLink:hover{text-decoration:underline}.accessPage .errorBody{font-size:12px;line-height:16px;font-weight:400;color:#c71b16}.accessPage .errorInput{border:1px solid #c71b16;margin-bottom:8px}.accessPage .hidden{display:none}.secureLoginLinkPage{display:flex;height:100vh;width:auto;justify-content:center;align-items:center}.secureLoginLinkPage .bannerWrapper{position:fixed;width:100%;top:0;left:0;right:0}@media(max-width: 768px){.secureLoginLinkPage .bannerWrapper{display:none}}@media(max-height: 600px){.secureLoginLinkPage .bannerWrapper{display:none}}.secureLoginLinkPage .bannerWrapper>img{width:100%}.secureLoginLinkPage .sllLinkWorkflowModal{display:flex;min-width:522px;min-height:300px;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);border-radius:8px;padding:40px;position:relative;background-color:#fff}.secureLoginLinkPage .sllLinkWorkflowModal>*:not(:last-child){margin-bottom:24px}.secureLoginLinkPage .sllLinkWorkflowModal .logoWrapper img{height:30px;width:auto}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody{display:flex;flex-direction:column;align-items:center}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody>*:not(:last-child){margin-bottom:8px}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody h2{font-size:18px;line-height:24px;font-weight:600}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .subBody{display:flex;flex-direction:column}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .textWithEmail{display:flex;flex-direction:row;justify-content:center;align-items:center}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .textWithEmail p{white-space:pre-wrap;margin-bottom:0px}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowBody .email{font-size:14px;line-height:24px;font-weight:600}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons{display:flex;flex-direction:column;align-items:center;width:100%}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .button{font-size:14px;line-height:24px;font-weight:400;display:flex;justify-content:center;align-items:center;padding:4px;border:1px solid;border-radius:4px;width:100%;height:32px;text-align:center}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .button.disabled{background-color:#f8f8f8;border-color:#dedede;color:#595959;width:calc(100% - 45px)}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons>*{margin-bottom:16px}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .primary{background-color:#2c4e69;color:#fff}.secureLoginLinkPage .sllLinkWorkflowModal .sllLinkWorkflowButtons .inverted{background-color:#f2f4f6;color:#2c4e69}.secureLoginLinkPage .sllLinkWorkflowModal .externalLink{font-size:14px;line-height:24px;font-weight:400;color:#2c4e69;text-decoration:underline}.secureLoginLinkPage .sllLinkWorkflowModal .bolded{font-size:12px;line-height:16px;font-weight:600}.secureLoginLinkPage .sllLinkWorkflowModal #checkmarkAnimation{margin-bottom:0px}.buttonIcon{max-width:20px;margin:0px 10px}.buttonWithTimerContainer{display:flex;flex-direction:row;align-items:center;width:inherit}.buttonWithTimerContainer>.button{font-size:14px;line-height:24px;font-weight:400;padding:4px;border:1px solid;border-radius:4px;width:100%;height:32px;text-align:center}.buttonWithTimerContainer>.button.disabled{background-color:#f8f8f8;border-color:#dedede;color:#595959;width:calc(100% - 45px)}.hidden{display:none}#timeoutContainer{width:20px;margin:0 20px}#timeoutContainer2,#timeoutContainer3{display:flex;justify-content:center;align-items:center;width:30px;height:30px;margin-left:16px}.termsAndPolicyPage{padding-bottom:200px}.termsAndPolicyPage .policyAccessPage{padding-top:30px}.termsAndPolicyPage strong{font-size:18px}.termsAndPolicyPage .staticAgreeFooter{background-color:#fff;bottom:0px;padding:10px;position:fixed;text-align:center;width:100%;z-index:2;box-shadow:0px 0px 25px rgba(0,0,0,.2)}.termsAndPolicyPage .staticAgreeFooter .button{border-radius:25px;padding-left:30px;padding-right:30px}.termsAndPolicyPage .staticAgreeFooter>p{color:#000209;font-style:italic}.mobileDownloadPage{display:flex;flex-direction:column;padding:24px;box-sizing:border-box;min-height:100vh;font-family:"SF Pro Text",sans-serif;font-style:normal;font-weight:normal}.mobileDownloadPage .notification{display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center;justify-content:center;padding:12px 16px;background:#cdf4df;border-radius:6px;margin:8px 0 0 0;font-size:17px;line-height:22px;letter-spacing:-0.408px;color:#104d2c}.mobileDownloadPage .icon{width:16px;height:16px;padding:3px}.mobileDownloadPage .prompt{margin:24px 0 0 0;font-family:"SF Pro Display",sans-serif;font-weight:600;font-size:20px;line-height:25px;letter-spacing:.38px;color:#2c4e69}.mobileDownloadPage .blurb{margin:8px 0 0 0;font-size:17px;line-height:22px;letter-spacing:-0.408px;color:#000209}.mobileDownloadPage .appLinks{display:flex;justify-content:flex-start;-moz-column-gap:16px;column-gap:16px;height:40px;margin:24px 0 0 0}.mobileDownloadPage .appLinks img{border-radius:7px}.mobileDownloadPage .desktopNotice{margin:24px 0 0 0;font-size:13px;line-height:18px;letter-spacing:-0.078px;color:#595959}.mobileDownloadPage .illustration{margin:auto -24px -24px -24px}.clickable{cursor:pointer}.adaHide{left:100% !important}.hidden.hidden{width:0;height:0;border:0;border:none;position:absolute;margin:0;padding:0;visibility:hidden}.displayNone{display:none}.noScroll{overflow:hidden}.link{color:#2c4e69}.link:hover{text-decoration:underline}.underlinedLink{color:#2c4e69;text-decoration:underline}body a:hover{text-decoration:none}.iconButtonSize{width:30px;height:30px;cursor:pointer;filter:brightness(0.8)}body{font-family:"SF Pro Text",sans-serif;font-weight:300;margin:0px}button.noButton{font:inherit;border:none;background-color:transparent;padding:0;text-align:left}ul.noList{list-style:none;padding-left:0;margin-bottom:0;margin-top:0}.noCaps.noCaps{text-transform:none}.srOnly{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}button.noButton{font-size:inherit;font:inherit;border:none;background-color:transparent;padding:0;text-align:left}.doctorSelector,.doctorSelect{margin-top:10px;width:100%}.loadingIndicator{padding-top:250px;padding-bottom:50px;position:relative;-webkit-box-align:center;-webkit-box-pack:center;display:-webkit-box}.loadingIndicator.small{padding:0}.justifyCenter{justify-content:center}.noPaper.noPaper{box-shadow:none;border-bottom:1px solid #cbcbcb}.app{margin:0;padding:0;height:100vh;display:flex;flex-direction:column}.app>._mainSlot{background-color:inherit;padding-left:90px;padding-right:90px}@media(max-width: 768px){.app>._mainSlot{padding-left:10px;padding-right:10px}}.app>._mainSlot>._appContainer .appProvider{height:100%}.app>._mainSlot>._appContainer .appPatient{height:100%}.app>._mainSlot>._appContainer>._scrollable{position:fixed;top:64px;bottom:0px;left:0;right:0;overflow:auto}.app>._mainSlot>._appContainer>._scrollable .appointmentQueryListing{margin:auto}@media screen and (max-width: 1000px){.app>._mainSlot>._appContainer>._scrollable .appointmentQueryListing{margin-left:90px;margin-right:90px}}.app>._mainSlot>._appContainer>._scrollable .appointmentFilter ._filter{margin:auto}@media screen and (max-width: 1000px){.app>._mainSlot>._appContainer>._scrollable .appointmentFilter ._filter{margin-left:90px;margin-right:90px}}.app>._mainSlot>._appContainer>._scrollable>._requests{max-width:800px;margin-top:20px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){.app>._mainSlot>._appContainer>._scrollable>._requests{margin-left:90px;margin-right:90px}}.app.withBanner>._mainSlot>._appContainer>._scrollable{top:93px}.app .topbar{background-color:#fff;height:54px;width:100%;z-index:10;display:flex;justify-content:space-between;align-items:center;position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid #cbcbcb;padding:0 12px}.app .topbar .navToggleRight{align-items:center}.app .topbar .navToggleRight .historyTogglePreamble{margin-right:12px}.app .noAppointmentsMessage{color:#979797;font-size:28px;line-height:32px;padding:60px 30px;text-align:center}.container{padding-left:0;padding-right:0}@media(max-width: 768px){.container{margin-left:10px;margin-right:10px}}.attachmentsDropDown{color:#949499}ul.attachmentsDropDown{overflow:auto;max-height:250px}.attachmentsDropDown .downloadIcon{width:30px;height:30px;filter:brightness(0.8)}.attachmentsDropDown ._instructions{color:#000;font-size:15px;min-width:210px;padding-bottom:5px;padding-left:20px;padding-right:20px;padding-top:5px}.attachmentsDropDown .spinnerWrapper{text-align:center}.attachmentsDropDown .dropdownAttachmentItem{max-width:300px;justify-content:space-between}.attachmentsDropDown .dropdownAttachmentItem .attachmentName{overflow:hidden;text-overflow:ellipsis}.attachmentsDropDown .deleteButton{height:100%;padding:0 8px;margin:0 0 0 12px;text-align:center;cursor:pointer;color:#dedede;filter:brightness(0.8)}.attachmentsDropDown .deleteButton:hover{color:#c42b2b}.attachmentsDropDown.button.floatingActionButton{background-color:#fff}.attachmentsDropDown.button.floatingActionButton:hover{background-color:#a0cfd8;background:#a0cfd8}.attachmentsDropDown.button.floatingActionButton .attachmentCount{font-size:15px;padding-bottom:4px;padding-left:8px;padding-right:8px;padding-top:4px}.attachmentsDropDown.button.floatingActionButton img.downloadIcon{width:100%;height:100%}.attachmentsDropDown.button.floatingActionButton .dropdown,.attachmentsDropDown.button.floatingActionButton .dropup{float:left}.attachmentModalButtonBase,.attachmentModalButton{float:right;width:30px;height:34px;background:transparent no-repeat 50% 50%;background-size:contain;border:none}@media(max-width: 768px){.attachmentModalButtonBase,.attachmentModalButton{height:34px;margin-top:2px;margin-right:15px}}.attachmentModalButtonBase:focus,.attachmentModalButton:focus{outline:none}.attachmentModalButton{margin-right:15px}.formElement{color:#555}.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select,.formElement textarea{background-color:inherit;border-radius:0px;border-width:0px;box-shadow:inset 0 0px 0px rgba(0,0,0,.075);color:#000209;font-size:25px;-webkit-box-shadow:inset 0 0px 0px rgba(0,0,0,.075)}@media(max-width: 768px){.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select,.formElement textarea{font-size:15px}}.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select{height:50px}@media(max-width: 768px){.formElement input[type=text],.formElement input[type=password],.formElement input[type=email],.formElement select{height:40px}}.formElement textarea{padding:15px}.has-error input[type=text],.has-error select{border-width:1px}.button{border-width:0px;cursor:pointer;cursor:hand;font-size:25px;height:50px;padding-left:20px;padding-right:20px;text-align:left}@media(max-width: 768px){.button{font-size:25px;height:50px}}.button:focus{outline:0}.button.button1{background-color:#2c4e69;color:#fff;transition:.3s}.button.button1:hover{box-shadow:rgba(0,0,0,.16)}.button.button1:disabled{background-color:#949499}.button.button2{background-color:#80a9ac;color:#fff}.button.button2:hover{background-color:#7fcecc}.button.button2:disabled{background-color:#b8d6d5}.button.stretchButton{height:100%}.button.-small{font-size:18px;height:36px}.button.floatingActionButton{background-color:#2c4e69;width:84px;height:84px;border-radius:100%;background:#2c4e69;border:none;outline:none;color:#fff;font-size:50px;box-shadow:0 6px 12px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.23);padding-left:0px;padding-right:0px;padding-top:0px;transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:5}.button.floatingActionButton:hover{background-color:#1d3549;background:#1d3549}.button.clearButton{background-color:transparent;color:#949499}.button.ratingStarButton{padding:0px}.button.topBarButton{background-color:transparent;color:#fff;padding-right:10px;padding-left:10px;text-decoration:underline}.button.dottedButton{background-color:transparent;border-color:#2c4e69;border-style:dotted;border-width:2px;text-align:center}.button.dottedButton.primary{color:#dd4837}.button.dottedButton.secondary{color:green}.button.providerSummaryButton{color:#949499;font-size:30px;padding:0px}@media(max-width: 768px){.button.providerSummaryButton{font-size:15px}}.button.attachmentButton{text-align:center;width:100%}.button.attachmentButton img.loadingSpinner{height:23px;margin-bottom:5.5px;margin-top:5.5px}.button.attachmentButton input[type=file]{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.button.attachmentButton label{cursor:pointer;cursor:hand;display:inline-block;font-weight:inherit}.button.attachmentButton label>.attachIcon{display:inline-block;vertical-align:middle;width:15px;height:30px}.button.attachmentButton.floatingAttachmentButton{display:inline-block;height:84px;padding-left:0px;padding-right:0px;width:84px}.button.attachmentButton.floatingAttachmentButton img{float:left}.button.attachmentButton.floatingAttachmentButton img.loadingSpinner{height:100%;padding-bottom:37px;padding-left:30px;padding-top:23px}.button.attachmentButton.floatingAttachmentButton img.attachIcon{width:84px;height:84px}.button.attachmentButton.floatingAttachmentButton .floatingActionButton{background-color:#fff}.button.attachmentButton.floatingAttachmentButton .floatingActionButton:hover{background-color:#a0cfd8;background:#a0cfd8}.button.attachmentButton ._attachButtonText{display:block;padding:15px 10px}.modal-content{border-radius:0px;margin-top:100px}.callErrorModal{text-align:center}.callErrorModal .button{text-align:center;width:100%}.callErrorModal .description{margin-top:30px;font-size:28px;color:#2c4e69}.callErrorModal .dottedButton{border-left-width:0px;border-right-width:0px}.callErrorModal .dottedButton.primary{font-size:28px;height:auto;margin-top:30px;padding-top:20px;padding-bottom:20px}.callErrorModal .dottedButton.secondary{padding-top:15px}.rw-widget{border-radius:0px}.has-error.dateTimePicker .rw-widget{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}._flexColumn{display:flex;flex-direction:column;align-items:center}._flexRow{display:flex;flex-direction:row;align-items:center}.flexRow{display:flex;flex-direction:row}.flexColumn{display:flex;flex-direction:column}.privacyPolicyStatic .headerWrapper{display:flex;padding:24px 0 24px 24px;align-items:center;border-bottom:1px solid #dedede}.privacyPolicyStatic .headerWrapper img{height:36px}.privacyPolicyStatic .headerWrapper .headerText{font-size:22px;font-weight:700;line-height:32px;letter-spacing:-0.5px;padding-left:12px;margin:0}.privacyPolicyStatic .policyContent{padding:24px;background-color:#fafbfc;justify-content:center;display:flex}.privacyPolicyStatic .policyContent .paper{padding:48px 36px;background-color:#fff;box-shadow:0px 6px 12px rgba(0,0,0,.15);border:1px solid #dedede;border-radius:12px;max-width:1028px;min-width:272px}.privacyPolicyStatic .policyContent .paper .policyContentHeader{font-size:18px;line-height:24px;font-weight:600;letter-spacing:-0.25px;padding-top:24px}.privacyPolicyStatic .policyContent .paper .policyContentFirstHeader{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-0.75px}.privacyPolicyStatic .policyContent .paper p{font-size:14px;line-height:24px;font-weight:400;letter-spacing:-0.25px}
