.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}
.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}.accessCodeModal{max-width:450px}.accessCodeModal .modal-content .modal-body{padding:0}.accessCodeModal .modal-content .modal-body ._body{padding-top:36px;text-align:center;display:flex;flex-direction:column}.accessCodeModal .modal-content .modal-body ._body .accessCodeLanguageToggle{position:absolute;top:8px;left:16px;height:32px}.accessCodeModal .modal-content .modal-body ._body ._welcome{font-weight:bold;font-size:24px;margin:20px}.accessCodeModal .modal-content .modal-body ._body ._enterAccessCode{font-size:18px;margin:0px 20px 0px 20px}.accessCodeModal .modal-content .modal-body ._body ._accessCodeError{flex:1;text-align:center;font-weight:lighter;font-size:14px;margin:20px 20px 0px 20px;color:#a94442}.accessCodeModal .modal-content .modal-body ._body ._accessCode{flex:1;text-align:center;color:#000209;background-color:#f3f3f3;margin:20px;height:50px;line-height:50px;font-weight:bold;font-size:30px;border:none;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;border:1px solid #ddd}.accessCodeModal .modal-content .modal-body ._body ._accessCode:focus{box-shadow:0 0 5px #2c4e69;border:1px solid #2c4e69}.accessCodeModal .modal-content .modal-body ._body ._submitButton{flex:1;text-align:center;color:#fff;background-color:#2c4e69;margin:0px 20px 20px 20px;font-size:30px;border:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:none}.accessCodeModal .modal-content .modal-body ._body ._submitButton:hover{background-color:#1d3549}.accessCodeModal .modal-content .modal-body ._body ._accessCodeExplainer{color:#727272;font-size:12px;font-weight:400;margin:0px 20px 20px 20px}.accessCodeModal .modal-content .modal-body ._body ._privacy{color:#727272;font-size:10px;font-style:italic;font-weight:400;margin:0px 20px 20px 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}._matching{padding-bottom:0;width:100%;flex:1;display:flex;flex-direction:column;overflow-y:auto}._matching>._submit{position:relative;left:0;right:0;padding:0;padding-bottom:170px;margin:20px;margin-left:-100px;margin-right:-100px}@media(max-width: 768px){._matching>._submit{padding-bottom:90px;margin-left:-20px;margin-right:-20px}}._matching>._submit>button{border-radius:4px;border-width:0px;font-size:25px;line-height:38px;margin:0;margin-top:20px;margin-left:140px;margin-right:140px;padding:5px 20px}@media(max-width: 768px){._matching>._submit>button{margin-left:60px;margin-right:60px}}._matching>._submit>._error{background-color:red;padding-top:5px;padding-bottom:5px}._matching>._submit>._error>div{color:#fff;font-size:14px;line-height:20px;background-color:transparent;margin-left:140px;margin-right:140px}@media(max-width: 768px){._matching>._submit>._error>div{margin-left:60px;margin-right:60px}}._matching>._matchingItem{padding:20px;margin:20px}@media(max-width: 768px){._matching>._matchingItem{padding:10px;margin:10px 10px 10px 20px}}._matching>._matchingItem>._question{font-size:25px;font-weight:bold;margin-bottom:10px}._matching>._matchingItem>._question .questionBullet{position:absolute;left:0;height:40px;width:40px}@media(max-width: 768px){._matching>._matchingItem>._question{font-size:20px}}._matching>._matchingItem>._description{font-size:20px;font-weight:400;color:#595959;margin-bottom:20px}@media(max-width: 768px){._matching>._matchingItem>._description{font-size:14px}}._matching>._matchingItem>._dropdown{display:flex;flex-direction:column;font-size:15px;font-weight:normal;border-radius:4px;border:solid 1px #000;padding:8px 8px 0px 8px}._matching>._matchingItem>._dropdown:focus-within{border:1px solid #2c4e69;color:#2c4e69}@media(max-width: 768px){._matching>._matchingItem>._dropdown{font-size:16px}}._matching>._matchingItem>._dropdown>.dropdown_select{height:40px;font-size:15px}._matching>._matchingItem>._dropdown>.dropdown_select .MuiInput-input-23{padding:8px 0 7px}._matching>._matchingItem>._dropdown>.dropdown_select .matchingDropdown:focus{color:#2c4e69}._matching>._matchingItem>._dropdown svg{margin-top:-4px}._matching>._matchingItem>._horizontal{flex:1;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;font-size:20px;font-weight:lighter;margin-right:-20px}@media(max-width: 768px){._matching>._matchingItem>._horizontal{flex-direction:column;font-size:14px;margin-right:0}}._matching>._matchingItem>._horizontal .radioOptionMain{margin:-2px 0}._matching>._matchingItem>._horizontal .radioOption{font-size:14px}.darkenBG{box-shadow:0 -0.5px 1px rgba(70,70,70,.75);background:linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05))}
.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}.stepControlBar.stepControlBar.matchingStep .statusText{font-size:22px}.stepControlBar.stepControlBar.matchingStep .statusText>.progress-text{font-size:14px}.stepControlBar.stepControlBar{z-index:4;width:100%;position:fixed;bottom:0;left:0;height:64px;text-align:center;display:flex;align-items:center;justify-content:space-between;background-color:#eaeaea}.stepControlBar.stepControlBar .keepWhitespace{margin-right:8px}.stepControlBar.stepControlBar .progressOuter{position:absolute;top:0;width:100%;height:5px}.stepControlBar.stepControlBar .progressOuter .progressInner{height:100%;background-color:red;transition:width .3s;width:5px;min-width:5px}.stepControlBar.stepControlBar .statusText{font-size:22px;padding:0 8px;order:2}.stepControlBar.stepControlBar .goBack{font-size:14px;background-color:#fff;border-radius:4px;border-color:#333;text-transform:none;margin-left:12px;height:40px;width:17.5%;min-width:17.5%;order:1}.stepControlBar.stepControlBar .goBackLargeMobile{min-width:25%}.stepControlBar.stepControlBar .stepSubmit{color:#fff;position:relative;height:40px;font-size:14px;border-radius:4px;margin-right:12px;text-transform:none;width:17.5%;min-width:17.5%;order:3;border:none}.stepControlBar.stepControlBar .stepSubmit:disabled{background-color:#eaeaea;color:#666}.stepControlBar.stepControlBar .stepSubmit .loadingIndicator{padding:0;width:100%;transform:scale(0.8) translateY(-10%)}.stepControlBar.stepControlBar .stepSubmitLargeMobile{min-width:25%}.stepControlBar.stepControlBar ._bookingFooter{grid-area:footer;padding-top:15px;padding-bottom:15px}.stepControlBar.stepControlBar ._bookingFooter>span{display:block;text-align:center;color:#595959;font-size:12px}@media(max-width: 768px){.stepControlBar.stepControlBar ._bookingFooter>span{font-size: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}.calculating_body{margin:0}.calculating_body>*{margin:0 auto}@media(max-width: 768px){.calculating_body{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:500px;background-color:#fff}}.calculating_body>.loadingText{font-size:24px;width:520px;text-align:center;margin-bottom:24px;font-weight:bold}@media(max-width: 768px){.calculating_body>.loadingText{width:100%}}.calculating_body .animbase *{box-sizing:border-box}.calculating_body .animbase{pointer-events:none;overflow:hidden;background-color:rgba(255,255,255,0);width:544px;position:relative;height:467px;transform:rotate(0deg)}@media(max-width: 768px){.calculating_body .animbase{width:300px;height:257px}}.calculating_body .animbase .a3{pointer-events:none;background-color:rgba(255,255,255,0);bottom:.86%;height:34.69%;width:99.26%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase .a3 .rectangle4{pointer-events:none;background-color:rgba(255,255,255,0);top:0px;height:100%;width:100%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase .a3 .group22{pointer-events:none;background-color:rgba(255,255,255,0);top:14.81%;height:29.63%;width:8.89%;position:absolute;margin:0;left:6.3%;transform:rotate(0deg)}.calculating_body .animbase .a3 .group22 .oval2{pointer-events:none;background-color:rgba(255,255,255,0);top:0px;height:100%;width:100%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase .a3 .group22 .user{pointer-events:none;background-color:rgba(255,255,255,0);top:18.75%;height:27px;width:50%;position:absolute;margin:0;left:25%;transform:rotate(0deg)}.calculating_body .animbase .a3 .rectangle5{pointer-events:none;background-color:#d7d7d7;top:14.81%;height:10.49%;width:57.96%;position:absolute;margin:0;left:19.44%;transform:rotate(0deg)}.calculating_body .animbase .a3 .rectanglecopy42{pointer-events:none;background-color:#d7d7d7;top:30.25%;height:7.41%;width:27.59%;position:absolute;margin:0;left:19.44%;transform:rotate(0deg)}.calculating_body .animbase .a3 .rectanglecopy52{pointer-events:none;background-color:#e7e7e7;right:13.89%;bottom:44.44%;height:7.41%;width:66.67%;position:absolute;margin:0;transform:rotate(0deg)}.calculating_body .animbase .a3 .rectanglecopy9{pointer-events:none;background-color:#e7e7e7;right:7.96%;bottom:32.1%;height:7.41%;width:72.59%;position:absolute;margin:0;transform:rotate(0deg)}.calculating_body .animbase .a3 .rectanglecopy10{pointer-events:none;background-color:#e7e7e7;right:9.44%;bottom:19.75%;height:7.41%;width:71.11%;position:absolute;margin:0;transform:rotate(0deg)}.calculating_body .animbase .a2{pointer-events:none;background-color:rgba(255,255,255,0);top:28.05%;height:35.55%;width:99.26%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase .a2 .rectangle2{pointer-events:none;background-color:rgba(255,255,255,0);top:0px;height:100%;width:100%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase .a2 .group21{pointer-events:none;background-color:rgba(255,255,255,0);top:14.46%;height:28.92%;width:8.89%;position:absolute;margin:0;left:6.3%;transform:rotate(0deg)}.calculating_body .animbase .a2 .group21 .oval1{pointer-events:none;background-color:rgba(255,255,255,0);top:0px;height:100%;width:100%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase .a2 .group21 .usertie{pointer-events:none;background-color:rgba(255,255,255,0);top:18.75%;height:27px;width:50%;position:absolute;margin:0;left:25%;transform:rotate(0deg)}.calculating_body .animbase .a2 .rectangle3{pointer-events:none;background-color:#d7d7d7;top:14.46%;height:10.24%;width:25.19%;position:absolute;margin:0;left:19.44%;transform:rotate(0deg)}.calculating_body .animbase .a2 .rectanglecopy41{pointer-events:none;background-color:#d7d7d7;top:29.52%;height:7.23%;width:57.22%;position:absolute;margin:0;left:19.44%;transform:rotate(0deg)}.calculating_body .animbase .a2 .rectanglecopy51{pointer-events:none;background-color:#e7e7e7;right:9.26%;bottom:45.78%;height:7.23%;width:71.3%;position:absolute;margin:0;transform:rotate(0deg)}.calculating_body .animbase .a2 .rectanglecopy7{pointer-events:none;background-color:#e7e7e7;bottom:33.73%;height:7.23%;width:60.19%;position:absolute;margin:0;left:19.44%;transform:rotate(0deg)}.calculating_body .animbase .a2 .rectanglecopy8{pointer-events:none;background-color:#e7e7e7;right:12.04%;bottom:21.69%;height:7.23%;width:68.52%;position:absolute;margin:0;transform:rotate(0deg)}.calculating_body .animbase .a1{pointer-events:none;background-color:rgba(255,255,255,0);top:-0.64%;height:27.84%;width:99.26%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase .a1 .rectangle{pointer-events:none;background-color:rgba(255,255,255,0);top:0px;height:100%;width:100%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase .a1 .group2{pointer-events:none;background-color:rgba(255,255,255,0);top:18.46%;height:36.92%;width:8.89%;position:absolute;margin:0;left:6.3%;transform:rotate(0deg)}.calculating_body .animbase .a1 .group2 .oval{pointer-events:none;background-color:rgba(255,255,255,0);top:0px;height:100%;width:100%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase .a1 .group2 .usermd{pointer-events:none;background-color:rgba(255,255,255,0);top:18.75%;height:27px;width:50%;position:absolute;margin:0;left:25%;transform:rotate(0deg)}.calculating_body .animbase .a1 .rectangle1{pointer-events:none;background-color:#d7d7d7;top:18.46%;height:13.08%;width:57.96%;position:absolute;margin:0;left:19.44%;transform:rotate(0deg)}.calculating_body .animbase .a1 .rectanglecopy4{pointer-events:none;background-color:#d7d7d7;top:37.69%;height:9.23%;width:27.59%;position:absolute;margin:0;left:19.44%;transform:rotate(0deg)}.calculating_body .animbase .a1 .rectanglecopy5{pointer-events:none;background-color:#e7e7e7;right:10.93%;bottom:30.77%;height:9.23%;width:69.63%;position:absolute;margin:0;transform:rotate(0deg)}.calculating_body .animbase .whitecover{pointer-events:none;background-color:rgba(255,255,255,0);top:0px;height:100%;width:100%;position:absolute;margin:0;left:0px;transform:rotate(0deg)}.calculating_body .animbase.state0-to-keyframe1 .a1{transition:all .001s ease-in-out 0s;opacity:0;top:5.78%}.calculating_body .animbase.state0-to-keyframe1 .a2{transition:all .001s ease-in-out 0s;opacity:0;top:34.48%}.calculating_body .animbase.state0-to-keyframe1 .a3{transition:all .001s ease-in-out 0s;opacity:0;bottom:-5.57%}.calculating_body .animbase.keyframe1-to-keyframe2 .a1{transition:all .8s cubic-bezier(0.42, 0, 0.22, 1) 0s;opacity:1;top:-0.64%}.calculating_body .animbase.keyframe1-to-keyframe2 .a2{transition:all .8s cubic-bezier(0.42, 0, 0.22, 1) .2s;opacity:1;top:28.05%}.calculating_body .animbase.keyframe1-to-keyframe2 .a3{transition:all .8s cubic-bezier(0.42, 0, 0.22, 1) .4s;opacity:1;bottom:.86%}.calculating_body .animbase.keyframe2-to-keyframe3 .a1{transition:all 1s cubic-bezier(0.76, 0, 0.58, 1) 0s;opacity:0;top:-4.93%}.calculating_body .animbase.keyframe2-to-keyframe3 .a3{transition:all 1s cubic-bezier(0.76, 0, 0.58, 1) .4s;opacity:0;bottom:5.14%}.calculating_body .animbase.keyframe2-to-keyframe3 .a2{transition:all 1s cubic-bezier(0.76, 0, 0.58, 1) .2s;opacity:0;top:23.77%}.calculating_body .animbase.keyframe1 .a3{bottom:-5.57%;opacity:.0057}.calculating_body .animbase.keyframe1 .a2{top:34.48%;opacity:.007}.calculating_body .animbase.keyframe1 .a1{top:5.78%;opacity:.0017}.calculating_body .animbase.keyframe3 .a3{bottom:5.14%;opacity:.0075}.calculating_body .animbase.keyframe3 .a2{top:23.77%;opacity:.0051}.calculating_body .animbase.keyframe3 .a1{top:-4.93%;opacity:.0033}
.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}.appointmentMatching2{color:#000;display:flex;flex-direction:column;height:100%;width:100%;font-weight:lighter}.appointmentMatching2>._start{flex:1;display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center}.appointmentMatching2>._start>._info{font-size:20px;line-height:30px;padding:0px 20px;white-space:pre-wrap}.appointmentMatching2>._start>button{border-radius:4px;border-width:0px;font-size:25px;line-height:38px;margin:20px;padding:5px 20px}
.discountCode{margin-top:10px;margin-left:5px;margin-bottom:24px;align-items:center}.discountCode ._codeInput{margin-right:10px;border-radius:1px;width:250px}.discountCode ._codeInput>div{font-size:1em;height:35px}.discountCode ._updateButton{font-size:inherit;border-radius:4px}.discountCode .clickWrapper{border:none;background-color:#fff;display:flex;align-items:center}.discountCode .clickWrapper>.appliedCode{margin-left:10px;text-decoration:underline}.discountCode .clickWrapper>.removeCodeIcon{margin-left:5px}.discountCode .clickWrapper:hover{color:darkred}.discountCode .clickWrapper:hover>.appliedCode{color:darkred !important}.discountCode .clickWrapper:hover>.removeCodeIcon{color:darkred !important}.discountCode>.addDiscountCode{text-decoration:underline;font-size:1em;height:35px}.discountCode>.addDiscountCode:hover{text-decoration:underline}.discountCode>._codeApplied{font-size:1em}.discountCode>._codeApplied>span>._icon{margin-left:5px}.discountCode .codeError{color:darkred;position:relative}
.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}.flexRow{display:flex;flex-wrap:none}.flexColumn{display:flex;flex-direction:column}.flexGrow{flex-grow:1}.noShrink{flex-shrink:0}.appointmentInfo{font-size:16px;color:#000}.appointmentInfo .providerImage{height:72px;width:72px;margin:0 24px 0 0;border-radius:50%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.appointmentInfo .providerImage{height:48px;width:48px}}.appointmentInfo .providerSpecialization{font-weight:500;font-size:12px}.appointmentInfo .providerDetails{font-weight:800;margin-bottom:8px}.appointmentInfo .productDetails{margin-bottom:16px}.appointmentInfo .productDetails>.productTextWrapper{display:flex;align-items:center}@media(max-width: 768px){.appointmentInfo .productDetails>.productTextWrapper{display:block}}.appointmentInfo .productDetails>.productTextWrapper>.appointmentText{margin-right:8px}@media(max-width: 768px){.appointmentInfo .productDetails>.productTextWrapper>.feeText{margin:2px 0}}.appointmentInfo .productDetails>.productTextWrapper ._strikeout{color:#a0a09e;text-decoration:line-through;margin-right:10px}.appointmentInfo .productDetails>.productTextWrapper ._fee{font-size:inherit;display:inline}.appointmentInfo .header{font-size:12px}
.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)}
.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}.confirmationFormStep{padding:20px 20px 20px 0px}.confirmationFormStep .loadingButton{position:absolute;bottom:0;left:0;height:40px;padding:0;transform:scale(0.6)}.confirmationFormStep>._confirmationDetails{color:#000209;font-size:16px;margin-bottom:32px}@media(max-width: 768px){.confirmationFormStep>._confirmationDetails{font-size:12px}}.confirmationFormStep>._confirmationDetails ._doctorName{margin-bottom:8px}.confirmationFormStep>._confirmationDetails>._selectionImage{height:48px;width:48px;border:1px solid #80a9ac;border-radius:50%;margin-right:24px}.confirmationFormStep>._registration{max-width:504px}.confirmationFormStep>._registration>form{position:relative;max-width:720px}.confirmationFormStep>._registration>form label>span{font-size:12px}.confirmationFormStep>._registration>form>._errorMessage{display:block;text-align:center;padding-top:10px;font-size:20px;color:#a94442}@media(max-width: 768px){.confirmationFormStep>._registration>form>._errorMessage{font-size:12px}}.confirmationFormStep>._registration>form>span{display:block;text-align:left;padding-top:10px;margin-bottom:16px;font-size:14px;color:#000209}.confirmationFormStep>._registration>form .emailFormWrapper{display:flex;flex-direction:column;align-items:flex-start}.confirmationFormStep>._registration>form .emailFormWrapper .emailFormButtonsWrapper{display:flex;align-items:center;margin-top:20px}.confirmationFormStep>._registration>form .emailFormWrapper .emailFormButtonsWrapper .emailFormSubmit{margin-right:8px}.confirmationFormStep>._registration>form .emailFormWrapper .emailFormButtonsWrapper .lockIcon{width:12px;margin-left:6px}.confirmationFormStep>._registration>form .emailFormWrapper .emailFormButtonsWrapper .sendEmailIcon{width:14px;margin-left:6px}.confirmationFormStep>._registration>form .emailFormWrapper .emailFormButtonsWrapper .timer{padding:0 15px}.confirmationFormStep>._registration>form .dateHelper{z-index:1;font-size:10px;position:relative;height:0;color:#7a7a7a;left:14px;top:12px}.confirmationFormStep>._registration>form .inputLabel{font-size:12px;font-weight:normal;color:#000209;transform:translate(0);position:relative;top:12px}.confirmationFormStep>._registration>form .confirmationText{width:100%}.confirmationFormStep>._registration>form .lockedInputRoot{align-items:center;background-color:#f8f8f8;color:#595959}.confirmationFormStep>._registration>form .autoFillInput .rootEmailInput2,.confirmationFormStep>._registration>form .autoFillInput .rw-widget-input{background-color:#e6f0ff}.confirmationFormStep>._registration>form .birthLabel{z-index:1;position:relative;margin-top:0px;color:#000209;font-weight:normal;font-size:12px;margin-bottom:0px}.confirmationFormStep>._registration>form .discountCode{margin-left:0}.confirmationFormStep>._registration>form .discountCode .enterDiscountCode{font-size:12px;color:#000209}.confirmationFormStep>._registration>form .emailError{font-size:12px}.confirmationFormStep>._registration>form .inputField{margin-top:10px;width:100%}.confirmationFormStep>._registration>form .inputField .inputAdornment{padding-right:8px}.confirmationFormStep>._registration>form .inputField .inputRoot{border:1px solid #dedede;border-radius:4px}.confirmationFormStep>._registration>form .inputField .borderFocusRoot:focus-within{border-color:#66afe9;box-shadow:0 0 8px rgba(0,123,255,.25)}.confirmationFormStep>._registration>form .inputField input{width:100%;font-size:14px;line-height:24px;font-weight:400;padding-left:7px;padding-right:2px}.confirmationFormStep>._registration>form .inputField input[type=date]{font-size:16px}.confirmationFormStep>._registration>form .inputField.birthDate{margin-top:16px;margin-bottom:16px}.confirmationFormStep>._registration>form .inputField.birthDate input{padding:7px;height:auto}.confirmationFormStep>._registration>form .confirmationSelectControl{width:250px}.confirmationFormStep>._registration>form .confirmationSelectControl .confirmationSelect{padding-left:12px;padding-right:20px;font-size:16px;line-height:1;height:25px;border-radius:4px;border:1px solid #cbcbcb}.confirmationFormStep>._registration>form .confirmationSelectControl .confirmationSelectSelect{padding:0;width:100%;border-radius:4px;padding-bottom:16px}.confirmationFormStep>._registration>form .confirmationSelectControl .confirmationSelectSelect:before,.confirmationFormStep>._registration>form .confirmationSelectControl .confirmationSelectSelect:after{display:none}.confirmationFormStep>._registration>form .confirmationSelectControl .confirmationSelectSelect>div:before,.confirmationFormStep>._registration>form .confirmationSelectControl .confirmationSelectSelect>div:after{display:none}.confirmationFormStep>._registration>form .checkboxLabel{position:relative}.confirmationFormStep>._registration>form .checkboxLabel.required:after{content:"*";position:absolute;left:100%}.confirmationFormStep>._registration>form .optionList{width:65%}.confirmationFormStep>._registration>form .optionList>label{font-size:14px}.confirmationFormStep>._registration>form .optionList>div{font-size:14px}.confirmationFormStep>._registration>form .optionList option{font-size:1em}.confirmationFormStep>._registration>form .fieldError input{background-color:#fdd}.confirmationFormStep>._registration>form .lastField{width:67.5%}.confirmationFormStep>._registration>form input::-moz-placeholder{color:#a0a09e;font-size:16px;opacity:1}.confirmationFormStep>._registration>form input::placeholder{color:#a0a09e;font-size:16px;opacity:1}.confirmationFormStep>._registration>form>button{position:absolute;bottom:0;right:0;width:30%;height:40px;padding:2px;border:none;background-color:#344a79;color:#f2f2f2}.confirmationFormStep>._registration>form>button:disabled{background-color:#949499}
.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}.bookingFormsUnsavedChangesModal{width:416px;min-height:208px;justify-content:space-around;padding:12px}.bookingFormsUnsavedChangesModal>*{padding:12px}.bookingFormsUnsavedChangesModal .unsavedHeaderTitle{font-size:24px;line-height:32px;font-weight:600;margin:0}.bookingFormsUnsavedChangesModal .unsavedChangesDescription{font-size:12px;line-height:16px;font-weight:400}.bookingFormsUnsavedChangesModal .unsavedActionButtons{justify-content:space-between}.bookingFormsUnsavedChangesModal .unsavedActionButtons .actionButton{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}.bookingStep{padding-right:6%;min-width:0;max-width:100%}@media(max-width: 768px){.bookingStep{padding-right:0}}.bookingStep .stepHeader{justify-content:space-between;align-items:center;position:relative}.bookingStep .stepHeader .stepTitle{font-size:24px;font-weight:bold}@media(max-width: 768px){.bookingStep .stepHeader .stepTitle{font-size:18px}}.bookingStep .stepHeader .restartBooking{font-size:12px;text-align:right;font-weight:bold;border:none;background-color:transparent}@media(max-width: 768px){.bookingStep .stepHeader .restartBooking{font-size:18px}}.bookingStep .stepHeader .restartBooking>*{margin-left:4px}.bookingStep .stepHeader .restartBooking:focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color;text-decoration:underline}
.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}
.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}.paymentFormStep{padding-top:20px}.paymentFormStep>._requestDetail{color:#333;font-size:14px;padding-top:5px}.paymentFormStep>._requestDetail>span{display:block}@media(max-width: 768px){.paymentFormStep>._requestDetail{font-size:12px}}.paymentFormStep>._enterPaymentInfo{font-size:14px;color:#333;padding-top:25px}@media(max-width: 768px){.paymentFormStep>._enterPaymentInfo{font-size:15px}}.paymentFormStep .paymentFieldLabel{font-size:12px;color:#000;margin-bottom:4px}.paymentFormStep .creditCardForm.creditCardForm{padding-left:0;padding-right:0}.paymentFormStep .creditCardForm.creditCardForm .formLabel.formLabel{font-size:14px;color:#333}.paymentFormStep>.discountCode{margin-left:0;margin-bottom:0;margin-top:12px}.paymentFormStep>.discountCode>.enterDiscountCode{color:#000;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}.productItem{margin:5px 5px 15px 5px;padding:17px 24px 16px 24px;border:2px solid transparent}.productItem.bookable{cursor:pointer}.productItem.notBookable{background-color:#eaeaea}.productItem:last-child{margin-bottom:30px}.productItem.selectedItem{border:1px solid #2c4e69}.productItem.hoverEffect:hover{background-color:#ddd}.productItem ._productsSelectionLink{font-size:18px;color:#595959}@media(max-width: 768px){.productItem ._productsSelectionLink{font-size:12px}}.productItem ._productsSelectionLink:focus{outline:none}.productItem ._productsSelectionLink>._product{vertical-align:middle;font-size:16px;line-height:16px}.productItem ._productsSelectionLink>._product:focus{outline:none}@media(max-width: 768px){.productItem ._productsSelectionLink>._product{font-size:12px}}.productItem ._productsSelectionLink>._product>._productTitle{color:#000209}.productItem ._productsSelectionLink>._product>._productDescription{margin-top:16px;font-size:14px;line-height:1.3}.productItem ._productsSelectionLink>._product ._strikeout{color:inherit;text-decoration:line-through}.productItem ._productsSelectionLink>._product ._fee{margin-right:11px;font-size:inherit;display:inline}.productItem ._productsSelectionLink>._product ._feesRow{margin-top:16px}.productItem ._productsSelectionLink>._product i.fas,.productItem ._productsSelectionLink>._product i.fa{font-size:12px;display:inline-block;border-radius:90px;box-shadow:0px 0px 2px #888;padding:.6em .6em;margin-right:13px}.productItem ._productsSelectionLink>._product .productUnavailable{color:#000;width:calc(100% + 50px);position:relative;left:-25px;background-color:#cbcbcb;padding:6px 8px;top:17px;font-weight:500;font-size:9pt}.productItem ._productsSelectionLink>._product .productUnavailable .far{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}.paperRadio{z-index:-1;position:absolute;left:4px;height:100%;width:calc(100% - 8px);margin:0}.paperRadio:focus{outline:4px solid rgba(64,138,141,0)}.dropdownItem.selected{font-size:20px}.productGroupItem{margin:5px 5px 15px 5px;padding:17px 24px 16px 24px;border:2px solid transparent}.productGroupItem.bookable{cursor:pointer}.productGroupItem.notBookable{background-color:#eaeaea}.productGroupItem.error{color:#cc2020}.productGroupItem:last-child{margin-bottom:30px}.productGroupItem.hoverEffect:hover{border:2px solid #2c4e69}.productGroupItem.selectedItem{border:1px solid #2c4e69}.productGroupItem ._productsSelectionLink{font-size:18px;color:#a0a09e}@media(max-width: 768px){.productGroupItem ._productsSelectionLink{font-size:14px}}.productGroupItem ._productsSelectionLink:focus{outline:2px solid rgba(64,138,141,0);outline-offset:6px}.productGroupItem ._productsSelectionLink ._product{vertical-align:middle;font-size:16px;line-height:16px}@media(max-width: 768px){.productGroupItem ._productsSelectionLink ._product{font-size:14px}}.productGroupItem ._productsSelectionLink ._product>._productFeeRange{color:#a0a09e;float:right}.productGroupItem ._productsSelectionLink ._product>._productFeeRange.strikeout{margin-right:10px;text-decoration:line-through}.productGroupItem ._productsSelectionLink ._product>._productTitle{color:#000209}.productGroupItem ._productsSelectionLink ._product .productTitleDuration{color:#000;font-weight:700;margin-left:4px}.productGroupItem ._productsSelectionLink ._product>._productDescription{margin-top:16px;font-size:14px}.productGroupItem .productOptions{align-items:flex-end;justify-content:flex-start;width:100%}.productGroupItem .productOptions .optionField{width:140px;margin-right:18px}.productGroupItem .productOptions .optionField.single{width:40px}.productGroupItem .productOptions .fa,.productGroupItem .productOptions .far,.productGroupItem .productOptions .fas{color:#9b9b9b;padding:0;margin:0;border-radius:0;box-shadow:none;font-size:16px}.productGroupItem .productOptions .selectAppointmentType{white-space:nowrap;font-size:14px;margin-top:12px;padding-bottom:3px}.productGroupItem .productOptions .selectAppointmentType.selected{color:#000}.productGroupItem .productOptions .showSelectedAppointmentType{color:#000;padding-bottom:3px}.productGroupItem .productOptions .notYetSelectedType{font-size:14px;margin-top:40px}.productGroupItem .productOptions ._dropdown{font-size:15px;font-weight:normal;border-radius:4px;border:solid 1px #9b9b9b;padding:1px 8px 0px 8px;height:32px;width:100%;background-color:#fff}.productGroupItem .productOptions ._dropdown.disabled{border:solid 1px #9b9b9b}.productGroupItem .productOptions .appointmentTypeSelection{margin-top:10px}.productGroupItem .productOptions .appointmentTypeIcon.single.single{border:none;display:inline-block;border-radius:90px;box-shadow:0px 0px 2px #888;padding:.25em .25em;margin-right:13px;color:#fff}.productGroupItem .productOptions .appointmentTypeIcon.single.single .fas{color:#fff;font-size:14px;padding:4px}.productGroupItem .productOptions .appointmentTypeButton{height:32px;width:40px;padding:8px 8px 8px 8px;margin:0;margin-left:-1px;border:solid 1px #9b9b9b;font-size:14px;color:#fff;background-color:#fff}.productGroupItem .productOptions .appointmentTypeButton:focus{outline:4px solid rgba(64,138,141,0)}.productGroupItem .productOptions .appointmentTypeButton.selected{z-index:2}.productGroupItem .productOptions .appointmentTypeButton.selected.buttonIdle{background-color:#9b9b9b}.productGroupItem .productOptions .appointmentTypeButton.selected .far,.productGroupItem .productOptions .appointmentTypeButton.selected .fas,.productGroupItem .productOptions .appointmentTypeButton.selected .fa{color:#fff}.productGroupItem .productOptions .appointmentTypeButton .productUnavailable{color:#000;width:calc(100% + 50px);position:relative;left:-25px;background-color:#cbcbcb;padding:6px 8px;top:17px;font-weight:500;font-size:9pt}.productGroupItem .productOptions .appointmentTypeButton .productUnavailable .far{margin-right:8px}.productGroupItem .productOptions .appointmentTypeButton:first-of-type,.productGroupItem .productOptions .appTypeButtonAfter:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px;border:solid 1px #9b9b9b}.productGroupItem .productOptions .appointmentTypeButton:last-child,.productGroupItem .productOptions .appTypeButtonAfter:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.productGroupItem .productOptions ._strikeout{color:inherit;text-decoration:line-through}.productGroupItem .productOptions .dropdownSelect{font-size:14px;color:#000}
.productsFormStep>._spinnerWrapper{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}.noMatchContainer{display:flex;flex-direction:row;justify-content:center;max-width:600px;margin-top:40px}.noMatchContainer .noMatchImage{width:50px;height:50px;margin-top:10px;background-size:contain;flex-shrink:0;background-repeat:no-repeat}.noMatchContainer .noMatchBodyContainer{display:flex;flex-direction:column;padding-left:20px}.noMatchContainer .noMatchBodyContainer .noMatchCTA{margin-top:30px;font-size:1.2em;align-self:flex-start}.noMatchContainer .noMatchBodyContainer .noMatchTitle{font-size:2.6em;font-weight:600;color:#595959;line-height:1em}.noMatchContainer .noMatchBodyContainer .noMatchBody{font-size:1.4em;color:#595959;margin-top:10px}.noMatchContainer .noMatchBodyContainer button{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}.providerFormStep{padding:5px 0px}.providerFormStep>._spinnerWrapper{text-align:center}.providerFormStep.selectedItem{border:1px solid #2c4e69}.providerFormStep ._providerSelectionList .paperRadio{z-index:-1;position:absolute;left:4px;height:100%;width:calc(100% - 8px);margin:0}.providerFormStep ._providerSelectionList .paperRadio:focus{outline:4px solid rgba(64,138,141,0)}.providerFormStep ._providerSelectionList ._providerSelectionLink{margin:5px 5px 15px 5px;padding:20px;cursor:pointer;font-size:18px;align-items:flex-start;border:1px solid transparent;box-shadow:0 2px 10px 0 rgba(160,160,158,.5)}@media(max-width: 768px){.providerFormStep ._providerSelectionList ._providerSelectionLink{font-size:12px}}.providerFormStep ._providerSelectionList ._providerSelectionLink:last-child{margin-bottom:0}.providerFormStep ._providerSelectionList ._providerSelectionLink ._selectionImage{height:48px;width:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.providerFormStep ._providerSelectionList ._providerSelectionLink ._provider{flex:1;padding-left:20px;font-size:14px;color:#949499;line-height:14px}@media(max-width: 768px){.providerFormStep ._providerSelectionList ._providerSelectionLink ._provider{font-size:12px;line-height:12px}}.providerFormStep ._providerSelectionList ._providerSelectionLink ._provider ._name{margin:0;color:#000;font-size:16px;font-weight:bold;line-height:16px}@media(max-width: 768px){.providerFormStep ._providerSelectionList ._providerSelectionLink ._provider ._name{font-size:12px;line-height:12px}}.providerFormStep ._providerSelectionList ._providerSelectionLink ._provider ._expandDetails{border-radius:60px;padding:5px 7px;float:right;position:relative;bottom:15px}.providerFormStep ._providerSelectionList ._providerSelectionLink ._provider ._expandDetails>.fas{font-size:15px}.providerFormStep ._providerSelectionList ._providerSelectionLink ._provider ._detail{line-height:17px;margin-top:16px;white-space:pre-line;color:#595959;width:100%}.providerFormStep ._providerSelectionList ._providerSelectionLink ._provider ._specialization{margin-top:6px;color:#000}
.skippedPaymentFormStep{padding:20px;text-align:center;color:#949499;font-size:20px}.skippedPaymentFormStep>._text{display:block;margin-top:-8px;margin-bottom: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}.datePickerContainer{width:75%;max-width:678px}.datePickerContainer .externalDatePicker{height:48px}@media(max-width: 768px){.datePickerContainer{width:100%}}.timeSlotFormStep{position:relative;width:100%;max-width:700px;display:flex}@media(max-width: 768px){.timeSlotFormStep{display:block}}.timeSlotFormStep .dropdown-menu{height:400%;overflow:scroll}.timeSlotFormStep .loadingTimes{position:absolute;top:0;left:0;bottom:0;right:0;padding:0}.timeSlotFormStep .timeSelectorContainer{width:25%;position:relative}.timeSlotFormStep>.providerTimeSlots{background-color:#f9f9f9;width:142px;overflow:scroll;overflow-x:hidden;height:300px;padding:4px}@media(max-width: 768px){.timeSlotFormStep>.providerTimeSlots{width:100%;margin-top:30px}}.timeSlotFormStep>.providerTimeSlots .menuRadio{position:absolute;height:100%;width:100%;margin:0}.timeSlotFormStep>.providerTimeSlots .menuRadio:focus{outline:4px solid rgba(64,138,141,0)}.timeSlotFormStep>.providerTimeSlots .timeSlotButton{border:none;font-weight:bold;padding-left:24px;font-size:14px;background-color:#f9f9f9}@media(min-wdith: 769px)and (max-width: 800px){.timeSlotFormStep>.providerTimeSlots .timeSlotButton{padding-left:5px}}@media(max-width: 768px){.timeSlotFormStep>.providerTimeSlots .timeSlotButton{padding:11px 17px;font-size:16px;text-align:center;justify-content:center}}.timeSlotFormStep>.providerTimeSlots .timeSlotButton:hover,.timeSlotFormStep>.providerTimeSlots .timeSlotButton.hovered{background-color:#d4d4d4}.timeSlotFormStep>.providerTimeSlots .selectedTime{border-radius:8px;position:-webkit-sticky;position:sticky;top:0;bottom:0;z-index:1}.timeSlotFormStep>.providerTimeSlots ._empty{text-align:center;font-size:16px;font-weight:bold;margin-top:80%}@media(max-width: 768px){.timeSlotFormStep>.providerTimeSlots ._empty{margin-top:10%}}.timeSlotFormStep>table{width:75%;margin-right:10px;table-layout:fixed}@media(min-wdith: 769px)and (max-width: 800px){.timeSlotFormStep>table{min-width:330px}}@media(max-width: 768px){.timeSlotFormStep>table{width:100%}}.timeSlotFormStep>table .dropdown-menu{height:400%;overflow:scroll}.timeSlotFormStep>table>thead>tr>th{text-align:center;font-size:18px;color:#595959}.timeSlotFormStep>table>thead>tr>th .rw-i-calendar:before{content:"";color:#000;font-size:16px}.timeSlotFormStep>table>thead>tr>th .rw-input{font-size:16px;font-weight:bold;color:#000;box-shadow:none}.timeSlotFormStep>table>thead>tr>th .rw-widget-container{border:none;box-shadow:none}.timeSlotFormStep>table>thead>tr>th .rw-widget-container:hover{box-shadow:none;border:none}.timeSlotFormStep>table>thead>tr>th .rw-state-focus{box-shadow:none;border:none}.timeSlotFormStep>table>thead>tr>th .rw-select-bordered{border-left:none}.timeSlotFormStep>table>thead>tr>th .rw-select-bordered:hover{background-color:transparent}.timeSlotFormStep>table>thead>tr>th .rw-select-bordered:active{background-color:transparent;box-shadow:none}.timeSlotFormStep>table>thead>tr>th .rw-cell .rw-state-selected{background-color:#337ab7}.timeSlotFormStep>table>thead>tr>th .rw-popup-transition{width:75%}@media(max-width: 768px){.timeSlotFormStep>table>thead>tr>th .rw-popup-transition{width:100%}}@media(max-width: 768px){.timeSlotFormStep>table>thead>tr>th{font-size:18px}}.timeSlotFormStep>table>tbody>tr>th{text-align:center;color:#727272;font-weight:bold}.timeSlotFormStep table>thead>tr>th ._monthTitleBar{position:relative;text-align:left;padding:17px 24px;color:#b0b0b0;font-size:16px;width:100%}.timeSlotFormStep table>tbody>tr>td{width:100%;height:36px}.timeSlotFormStep table>tbody>tr>td .date{font-weight:700;font-size:11pt;text-align:center;padding:3px 0px;border-radius:4px;margin:auto;width:30px;border:2px solid #fff}.timeSlotFormStep table>tbody>tr>td .availableDate{border-width:1px !important}.timeSlotFormStep table>tbody>tr>td .selectedDate{border-width:1px !important}.timeSlotFormStep table>tbody>tr>td .selectedDate:focus{outline:2px solid rgba(64,138,141,0);outline-offset:1px}.timeSlotFormStep table>tbody>tr>td .calendarDate{background:none;width:30px;margin:auto}.timeSlotFormStep table>tbody>tr>td .calendarDate:hover{background-color:#d4d4d4}.timeSlotFormStep table>tbody>tr>td .calendarDate:hover .noTimesDate{color:#fff}.timeSlotFormStep table>tbody>tr>td .noTimesDate{color:#727272;text-decoration:line-through}.timeSlotFormStep table>tbody>tr>td .btn-default{display:block;border:0;padding:8px;box-shadow:none;text-align:center;font-size:14px;font-weight:bold}.nextAvailableTime{margin-top:16px;margin-bottom:12px}@media(max-width: 420px){.nextAvailableTime{width:100%}}.noAvailabilityAlert{background-color:#ffeee6;display:flex;flex-direction:row;color:#000}.noAvailabilityAlert .noAvailabilityIcon{align-self:center;font-size:24px;margin-right:16px}.loadingFade{opacity:.3;pointer-events: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}}
.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}
@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}.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}
.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}@media(min-width: 769px){.gridBar{grid-column-start:1}}@media(max-width: 768px){.gridBar{grid-row-start:1}}@media(min-width: 769px){._bookingBody .step-start-1{grid-row-start:1}}@media(max-width: 768px){._bookingBody .step-start-1{grid-column-start:1}}@media(min-width: 769px){._bookingBody .step-end-1{grid-row-end:1}}@media(max-width: 768px){._bookingBody .step-end-1{grid-column-end:1}}@media(min-width: 769px){._bookingBody .step-start-2{grid-row-start:2}}@media(max-width: 768px){._bookingBody .step-start-2{grid-column-start:2}}@media(min-width: 769px){._bookingBody .step-end-2{grid-row-end:2}}@media(max-width: 768px){._bookingBody .step-end-2{grid-column-end:2}}@media(min-width: 769px){._bookingBody .step-start-3{grid-row-start:3}}@media(max-width: 768px){._bookingBody .step-start-3{grid-column-start:3}}@media(min-width: 769px){._bookingBody .step-end-3{grid-row-end:3}}@media(max-width: 768px){._bookingBody .step-end-3{grid-column-end:3}}@media(min-width: 769px){._bookingBody .step-start-4{grid-row-start:4}}@media(max-width: 768px){._bookingBody .step-start-4{grid-column-start:4}}@media(min-width: 769px){._bookingBody .step-end-4{grid-row-end:4}}@media(max-width: 768px){._bookingBody .step-end-4{grid-column-end:4}}@media(min-width: 769px){._bookingBody .step-start-5{grid-row-start:5}}@media(max-width: 768px){._bookingBody .step-start-5{grid-column-start:5}}@media(min-width: 769px){._bookingBody .step-end-5{grid-row-end:5}}@media(max-width: 768px){._bookingBody .step-end-5{grid-column-end:5}}@media(min-width: 769px){._bookingBody .step-start-6{grid-row-start:6}}@media(max-width: 768px){._bookingBody .step-start-6{grid-column-start:6}}@media(min-width: 769px){._bookingBody .step-end-6{grid-row-end:6}}@media(max-width: 768px){._bookingBody .step-end-6{grid-column-end:6}}@media(min-width: 769px){._bookingBody .step-start-7{grid-row-start:7}}@media(max-width: 768px){._bookingBody .step-start-7{grid-column-start:7}}@media(min-width: 769px){._bookingBody .step-end-7{grid-row-end:7}}@media(max-width: 768px){._bookingBody .step-end-7{grid-column-end:7}}@media(min-width: 769px){._bookingBody .step-start-8{grid-row-start:8}}@media(max-width: 768px){._bookingBody .step-start-8{grid-column-start:8}}@media(min-width: 769px){._bookingBody .step-end-8{grid-row-end:8}}@media(max-width: 768px){._bookingBody .step-end-8{grid-column-end:8}}@media(min-width: 769px){._bookingBody .step-start-9{grid-row-start:9}}@media(max-width: 768px){._bookingBody .step-start-9{grid-column-start:9}}@media(min-width: 769px){._bookingBody .step-end-9{grid-row-end:9}}@media(max-width: 768px){._bookingBody .step-end-9{grid-column-end:9}}@media(min-width: 769px){._bookingBody .step-start-10{grid-row-start:10}}@media(max-width: 768px){._bookingBody .step-start-10{grid-column-start:10}}@media(min-width: 769px){._bookingBody .step-end-10{grid-row-end:10}}@media(max-width: 768px){._bookingBody .step-end-10{grid-column-end:10}}._bookingBody .onboarding-stepper{margin-top:12px;display:grid;grid-area:tracker;grid-auto-rows:46px;grid-template-columns:[start] 36px [break] auto [end]}@media(max-width: 768px){._bookingBody .onboarding-stepper{grid-auto-rows:none;grid-template-columns:none;grid-auto-columns:1fr}}._bookingBody .onboarding-stepper .progress-step-name-checked{margin:0}._bookingBody .onboarding-stepper .progressNumberSelected{font-size:18px}._bookingBody .onboarding-stepper .progress-bar.progress-bar{width:100%;margin:0}._bookingBody .onboarding-stepper .inner-progress-bar.inner-progress-bar{width:inherit;float:none;margin:3px}._bookingBody .onboarding-stepper .gridLabel{grid-column-start:break}@media(max-width: 768px){._bookingBody .onboarding-stepper .gridLabel{display:none}}._bookingBody .onboarding-stepper .stepNumber{place-self:center center;text-align:center;margin:0;width:100%;font-size:18px;font-weight:bold}._bookingBody .onboarding-stepper .stepLabel{place-self:center left;font-size:16px;padding:12px;font-weight:bold;width:100%;color:#666}@media(max-width: 768px){._bookingBody .onboarding-stepper .stepLabel{display:none}}._bookingBody .onboarding-stepper .stepLabel.selected{color:#333}._bookingBody .faded{opacity:.33}._bookingBody .step1{grid-row-start:1}@media(max-width: 768px){._bookingBody .step1{grid-column-start:1}}._bookingBody .step2{grid-row-start:2}@media(max-width: 768px){._bookingBody .step2{grid-column-start:2}}._bookingBody .step3{grid-row-start:3}@media(max-width: 768px){._bookingBody .step3{grid-column-start:3}}._bookingBody .step4{grid-row-start:4}@media(max-width: 768px){._bookingBody .step4{grid-column-start:4}}._bookingBody .step5{grid-row-start:5}@media(max-width: 768px){._bookingBody .step5{grid-column-start:5}}._bookingBody .step6{grid-row-start:6}@media(max-width: 768px){._bookingBody .step6{grid-column-start:6}}._bookingBody .step7{grid-row-start:7}@media(max-width: 768px){._bookingBody .step7{grid-column-start:7}}
.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}body{background-color:#fff !important}@media(max-width: 768px){.mobileHidden{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(min-width: 769px){.mobileOnly{display:none !important}}.stepBarWrapper{width:100%;height:64px}.appointmentBooking{overflow:auto;position:relative;height:calc(100vh - 64px);width:100%}@media(max-width: 768px){.appointmentBooking{overflow-y:scroll}}.appointmentBooking ._header{top:0;width:100%;max-height:50px;z-index:1;background-color:rgba(0,0,0,0)}@media(max-width: 768px){.appointmentBooking ._header{justify-content:space-between}}.appointmentBooking ._header .userInfoBox{z-index:1;padding:8px 12px;border-radius:2px;position:absolute;top:20px;right:20px;background-color:rgba(255,255,255,.9);text-align:right;font-size:12px;display:flex;align-items:center}@media(max-width: 768px){.appointmentBooking ._header .userInfoBox{flex-direction:column-reverse;padding:12px 12px;align-items:flex-end}}.appointmentBooking ._header .userInfoBox .languageSelect{height:32px}@media(max-width: 768px){.appointmentBooking ._header .userInfoBox .languageSelect{width:100%;text-align:center}}@media(max-width: 768px){.appointmentBooking ._header .userInfoBox .languageSelectLoggedIn{width:auto}}.appointmentBooking ._header .userInfoBox>.loginWrapper .userCaption{color:#595959;font-weight:bold}.appointmentBooking ._header .userInfoBox>.loginWrapper .login{font-weight:bold}.appointmentBooking ._header .userInfoBox>.loginWrapper .login:focus{text-decoration:underline}@media(max-width: 768px){.appointmentBooking ._header .userInfoBox>.loginWrapper{width:100%}}.appointmentBooking ._header .userInfoBox>.loginWrapper .loginButton{font-size:14px;text-align:center;height:32px;border-radius:4px;margin-left:3px}@media(max-width: 768px){.appointmentBooking ._header .userInfoBox>.loginWrapper .loginButton{width:100%;margin-left:0px}}.appointmentBooking ._header .userInfoBox>._pipe{font-size:25px;margin-right:6px;color:#727272}@media(max-width: 420px){.appointmentBooking ._header{position:static;max-height:100%}.appointmentBooking ._header .userInfoBox{position:static;padding:16px 24px 0px 10px;flex-shrink:0}.appointmentBooking ._header .userInfoBoxWithLogo{flex-shrink:initial}.appointmentBooking ._header .mobileClinicInfoBox{padding:16px 0px 0px 24px}}.appointmentBooking ._bookingWrapper{margin-left:24px;height:100%;display:grid;grid-template-rows:24px 140px auto;grid-template-columns:275px auto;grid-template-areas:"padding body" "logo body" "tracker body"}@media(max-width: 768px){.appointmentBooking ._bookingWrapper{margin-left:0px;padding:0 24px;grid-template-rows:175px -webkit-min-content -webkit-max-content;grid-template-rows:175px min-content max-content;grid-template-columns:175px auto;grid-template-areas:"logo banner" "tracker tracker" "body body"}}@media(max-width: 420px){.appointmentBooking ._bookingWrapper{grid-template-rows:16px -webkit-min-content -webkit-max-content;grid-template-rows:16px min-content max-content}}.appointmentBooking .trackerArea{grid-area:tracker}.appointmentBooking .clinicDescription .welcomeLine,.appointmentBooking .clinicDescription .descriptionText{color:#595959}.appointmentBooking .clinicDescription .descriptionText{position:relative;overflow:hidden;font-size:14px;height:120px}@media(max-width: 420px){.appointmentBooking .clinicDescription .descriptionText{height:40px}}.appointmentBooking .clinicDescription .descriptionText.open{height:unset}@media(max-width: 420px){.appointmentBooking .clinicDescription .descriptionText.open{max-height:140px;overflow-y:auto}}.appointmentBooking .clinicDescription .descriptionText.open .fadeCover{display:none}.appointmentBooking .clinicDescription .descriptionText .fadeCover{position:absolute;bottom:0;background:linear-gradient(rgba(255, 255, 255, 0), white);height:20px;width:100%}.appointmentBooking .clinicDescription .welcomeLine,.appointmentBooking .clinicDescription .readMore{font-weight:bold}.appointmentBooking .bookingStep{position:relative}.appointmentBooking .bookingStep .creditCardForm{width:550px}@media(max-width: 768px){.appointmentBooking .bookingStep .creditCardForm{width:100%}}.appointmentBooking .divisionLogo{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}@media(max-width: 768px){.appointmentBooking .divisionLogo{width:192px;height:120px;margin-top:24px;-o-object-position:left;object-position:left}}@media(max-width: 420px){.appointmentBooking .divisionLogo{width:128px;height:80px;margin-top:0px}}.appointmentBooking .divisionLogoText h1{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#000209;font-size:20px;text-overflow:ellipsis;word-break:break-word}.appointmentBooking ._divisionName{position:absolute;bottom:0;width:100%}.appointmentBooking .banner{position:relative}.appointmentBooking .banner.emptyPadding{height:120px}.appointmentBooking .banner .bannerImage{-o-object-fit:contain;object-fit:contain;height:100%;width:100%;margin-bottom:25px}.appointmentBooking ._bookingWrapper .divisionLogo{position:relative;text-align:center;grid-area:logo;overflow:hidden}.appointmentBooking ._bookingWrapper .divisionLogo>img{margin:10px;max-width:100%;-o-object-fit:contain;object-fit:contain}.appointmentBooking ._bookingWrapper .divisionLogo>h1{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#000209;font-size:32px;text-overflow:ellipsis;word-break:break-word}@media(max-width: 768px){.appointmentBooking ._bookingWrapper .divisionLogo>h1{font-size:20px}}.appointmentBooking ._bookingWrapper .divisionLogo>span{display:block;color:#000209;font-size:20px;white-space:pre-wrap}@media(max-width: 768px){.appointmentBooking ._bookingWrapper .divisionLogo>span{font-size:12px}}.appointmentBooking ._bookingWrapper .divisionLogo ._customMessage{padding-top:15px;font-size:20px;color:#949499}@media(max-width: 768px){.appointmentBooking ._bookingWrapper .divisionLogo ._customMessage{padding-top:25px;font-size:12px}}.appointmentBooking ._bookingWrapper .divisionLogo ._customMessage>div>a{cursor:pointer;color:#949499;text-decoration:underline}.appointmentBooking ._bookingWrapper._bookingBody .completeMessage .checkSpam{padding:20px;font-size:16px}.appointmentBooking ._bookingWrapper._bookingBody .gridBodyBanner{grid-area:body}@media(max-width: 768px){.appointmentBooking ._bookingWrapper._bookingBody .gridBodyBanner{display:none}}.appointmentBooking ._bookingWrapper._bookingBody .gridBodyEmpty{height:140px;grid-area:body}@media(max-width: 768px){.appointmentBooking ._bookingWrapper._bookingBody .gridBodyEmpty{display:none}}.appointmentBooking ._bookingWrapper._bookingBody .stepBody{grid-area:body;padding-left:24px;overflow:visible;min-width:0}@media(max-width: 768px){.appointmentBooking ._bookingWrapper._bookingBody .stepBody{overflow:unset;padding-left:0}}.appointmentBooking ._bookingWrapper._bookingBody .completeMessage{font-size:24px;font-weight:bold;text-align:center;color:#000209}.appointmentBooking ._bookingWrapper._bookingBody .completeMessage>.completeIcon{margin-top:47px;max-height:214px}
@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}.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)}.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}.accessibilityFailure{border:5px dashed red !important}.hasFocus{outline:3px solid rgba(64,138,141,0) !important}html{font-size:14px}body{font-family:"SF Pro Text",sans-serif}body .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}body>*{background-color:rgba(0,0,0,0)}body .flexRow{display:flex;flex-wrap:nowrap}body .flexColumn{display:flex;flex-direction:column}body .clickable{cursor:pointer}body .link{color:#2c4e69}body .link:hover{text-decoration:underline}body .radioBlockLabel{display:block;position:relative}body a:hover{text-decoration:none}
@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}
.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;
}

