.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.loginModal{max-width:450px}.loginModal>.modal-content>.modal-body{padding:0}.loginModal>.modal-content>.modal-body>._body{text-align:left;display:flex;flex-direction:column}.loginModal>.modal-content>.modal-body>._body>._welcome{font-weight:bold;font-size:24px;margin:20px 20px 10px 20px}.loginModal>.modal-content>.modal-body>._body>._error{flex:1;text-align:left;font-size:14px;margin:0 20px 10px 20px;color:#a94442}.loginModal>.modal-content>.modal-body>._body>input{flex:1;text-align:left;color:#000;background-color:#f3f3f3;margin:20px;margin-top:0;height:40px;line-height:40px;font-size:20px;border:none;padding:0 10px;-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;border:1px solid #ddd}.loginModal>.modal-content>.modal-body>._body>input:focus{box-shadow:0 0 5px #2c4e69;border:1px solid #2c4e69}.loginModal>.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}.loginModal>.modal-content>.modal-body>._body>._submitButton:hover{background-color:#1d3549}.materialLoginModal ._submitButton{text-transform:none}.materialLoginModal ._error{color:red}.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}
.documentsTabContent .noDocuments{text-align:center}.documentsTabContent .noDocuments .documentIcon{margin:60px 0 24px 0;color:#e7e7e7;font-size:100px}.documentsTabContent .noDocuments .noDocumentsText{margin:0;color:#727272;font-size:14px;line-height:20px}.documentsTabContent .documentsTable{width:100%;height:100%;border-collapse:collapse;table-layout:fixed;font-weight:400}.documentsTabContent .documentsTable .loadingSpinnerContainer{text-align:center}.documentsTabContent .documentsTable .tableLoader{padding:0;position:absolute;top:50%;left:50%;transform:translateX(-50%)}.documentsTabContent .documentsTable th:first-child,.documentsTabContent .documentsTable td:first-child{padding-left:24px}.documentsTabContent .documentsTable .documentsTableHeader tr{padding:0 24px}.documentsTabContent .documentsTable .documentsTableHeader tr th{padding-bottom:16px;border-bottom:1px solid #dedede;text-align:left;color:#727272;font-size:12px;font-weight:normal}.documentsTabContent .documentsTable .documentsTableBody tr{padding:0 24px}.documentsTabContent .documentsTable .documentsTableBody tr td{height:70px;padding-right:24px;border-bottom:1px solid #dedede;vertical-align:middle;font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.documentsTabContent .documentsTable .nameData .title{display:inline-block;max-width:100%;margin:0;padding:0 0 2px 0;border:none;background-color:transparent;font-weight:600;line-height:18px;text-overflow:ellipsis;overflow:hidden;cursor:pointer}.documentsTabContent .documentsTable .nameData .sharedFrom{margin:0;font-size:12px;line-height:14px;color:#4a4a4a;text-overflow:ellipsis;overflow:hidden}.documentsTabContent .documentsTable .nameData .sharedFrom .appointmentTitle{font-weight:600;color:#727272}.documentsTabContent .documentsTable .owner{width:25%}
.formsContainer{position:relative}.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%}
.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}
.filesContainer{position:relative}.filesContainer .fileIcon{display:inline-block;margin:0 16px 0 0;font-size:24px;line-height:28px;vertical-align:middle;color:#727272}.filesContainer .fileInfo{flex-grow:1;flex-shrink:1;overflow:hidden;padding:4px}.filesContainer .uploadDate{width:20%}.filesContainer .delete{width:10%;text-align:right}.filesContainer .delete .deleteButton{padding:0;border:none;background-color:transparent}.filesContainer .delete .deleteButton .deleteIcon{padding:8px;border:1px solid #dedede;border-radius:4px;cursor:pointer}.filesContainer .documentsTable .name{width:45%}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.libraryButton.libraryButton{height:32px;padding:4px 16px;text-transform:none;font-size:14px;line-height:24px;font-weight:400}.libraryButton.libraryButton.alertButton{background-color:#f7f3f3;color:#eb0700;border:1px solid #eb0700}.libraryButton.libraryButton.alertButton:hover{background-color:#401312;color:#fff;border-color:#401312}.libraryButton.libraryButton.successButton{background-color:#1c834b;color:#fff;border:1px solid #1c834b}.libraryButton.libraryButton.successButton:hover{background-color:#103822;color:#fff;border-color:#103822}
.bookNewAppointment{padding:16px 90px 0px 0px}.bookNewAppointment .bookNewAppointmentButton{margin-left:auto;display:block;width:350px;text-align:center}.bookNewAppointment .bookNewAppointmentButton .bookNewAppointmentTitle{padding-left:10px}
.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{height:20px;width:20px}.libraryIconButton.libraryIconButton.borderlessThemedIconButton{padding:0}.libraryIconButton.libraryIconButton.borderlessThemedIconButton .borderlessThemedIconButtonSvg{height:14px;width:14px}
._formIcon{width:30px;height:30px;filter:brightness(0.8)}.formPopper.formPopper ._instructions{padding:12px 16px;outline:none;font-weight:bold;text-align:center}.formPopper.formPopper ._spinnerWrapper{text-align:center}.formPopper.formPopper .noFormsMenu{width:180px;text-align:center;color:#727272;padding:10px;font-size:11pt;font-style:italic}.formPopper.formPopper ._checkmarkIcon{width:20px;height:20px;padding:0px 6px 3px 0px}
.productIcon{display:inline-block}@media(max-width: 768px){.productIcon{padding-right:5px}}.productIcon>._productImg{width:40px;height:40px}@media(max-width: 768px){.productIcon>._productImg{width:20px;height:24px}}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.requestItem{width:100%;position:relative;padding:10px 210px 10px 20px}@media(max-width: 768px){.requestItem{padding:5px 100px 0px 0px}}.requestItem>h3{padding-bottom:5px;margin:0}.requestItem>h3 ._paymentStatus{display:inline-block}.requestItem>h3 ._paymentStatus .circle{width:1em;height:1em;background-size:contain;margin:-2px 0 0 0px}.requestItem>h3 ._paymentStatus.payment-ready .circle{background-image:url(https://static.oncallhealth.ca/511001f1c/static/images/checkmark_dollar.png)}.requestItem>h3 ._paymentStatus.payment-missing .circle{background-image:url(https://static.oncallhealth.ca/511001f1c/static/images/checkmark_empty.png)}@media(max-width: 768px){.requestItem>h3{font-size:12px}}.requestItem>div>._requestProduct{vertical-align:middle;font-size:16px;color:#80a9ac}@media(max-width: 768px){.requestItem>div>._requestProduct{font-size:12px}}.requestItem .additionalInformation{margin-top:-10px}.requestItem .additionalInformation:empty{display:none}.requestItem .requestDataItem{margin:10px 8px 5px 8px;font-size:16px;color:#80a9ac;display:flex;align-items:center}.requestItem .requestDataItem *{margin-right:4px}.requestItem .requestDataItem .fas{font-size:22px;margin-right:10px}@media(max-width: 768px){.requestItem .requestDataItem{font-size:12px}}.requestItem>._requestDate{display:block;font-size:20px;color:#dd4837}@media(max-width: 768px){.requestItem>._requestDate{font-size:10px}}.requestItem>.requestButtons{position:absolute;top:15px;right:10px;display:flex}@media(max-width: 768px){.requestItem>.requestButtons{top:10px;right:0}}.requestItem>.requestButtons ._intakeForms{display:flex;align-items:center}.requestItem>.requestButtons ._intakeForms ._formsMenuLabel{display:inline-block;vertical-align:middle;font-size:16px;margin-right:8px;color:#80a9ac}@media(max-width: 768px){.requestItem>.requestButtons ._intakeForms ._formsMenuLabel{display:none}}.requestItem>.requestButtons ._intakeForms .intakeFormsMenu{margin-right:12px}.requestItem>._responseMessage{position:absolute;right:28px;bottom:35px;color:#95a346;font-size:20px}.requestItem>._spinnerWrapper{position:absolute;right:75px;bottom:20px}.requestItem>.acceptAndDeclineButtonsWrapper{position:absolute;right:0;bottom:5px}@media(max-width: 768px){.requestItem>.acceptAndDeclineButtonsWrapper{right:0;bottom:0}}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons{display:flex}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons .dropdownAccept .buttonMain{max-width:280px;z-index:2;width:auto}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons .dropdownAccept .buttonShowDropdown{min-width:35px;width:35px}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons .dropdownAccept button{margin-right:0px}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons button{height:40px;width:85px;margin-right:10px}.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons button.-reject{margin-right:0px}@media(max-width: 768px){.requestItem>.acceptAndDeclineButtonsWrapper .acceptAndDeclineButtons button{height:20px;width:50px;margin-right:5px;font-size:10px}}
.dropdownButtonWrapper{display:flex;margin-right:10px}.dropdownButtonWrapper .buttonMain{flex:1;display:block;white-space:nowrap;text-transform:none;width:160px}.dropdownButtonWrapper .buttonMain>span{overflow:hidden;text-overflow:ellipsis}.dropdownButtonWrapper .buttonShowDropdown{border-left:1px solid #fff;min-width:35px;width:35px}.dropdownMenuFromButton .categoryText{-webkit-user-select:none;font-weight:bold}.dropdownMenuFromButton .divisionSeparator{width:90%;margin-top:0;margin-bottom:0}.appointmentRequestsProviderListPopperClass>div{overflow:auto}.appointmentRequestsProviderListPopperClass>div ul{height:400px}
._instructions{padding:12px 16px;outline:none;font-weight:bold}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.-requestAccordionPanel{background-color:#f2f2f2;max-width:800px}.-requestAccordionPanel>div{color:#000;font-size:20px}@media(max-width: 768px){.-requestAccordionPanel>div{font-size:12px}}.appointmentRequestAccordion{width:100%}.appointmentRequestAccordion>._appointmentRequestList{text-align:left}
.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 .formPage{width:100%}.patientForm>form .pageButtons{display:flex;justify-content:center;text-align:center}.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;margin:30px 5%;cursor:pointer}@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:1rem}@media(max-width: 414px){.patientForm>form .fullLabel{font-size:.75rem}}.patientForm>form .shrunkLabel{font-size:1.35rem;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:4vh 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:right;padding-right:50px}@media(max-width: 414px){.patientForm>form ._formFooter{text-align:center}}.patientForm>form ._formFooter>.button1{border-radius:10px;border:0;height:50px;font-size:1.5rem;padding:1px 20px;margin:20px;cursor:pointer}.patientForm>form .formFieldFileContainer .noResponse{background-color:#f4f4f4;width:500px;border-radius:8px;border:1px solid #c4c4c4;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: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>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}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.formSelector{position:relative;display:flex;height:65vh}.formSelector .gray{color:gray}.formSelector .centerText{text-align:center;padding:12px}.formSelector>._formListContainer{border-right:1px solid #949499;overflow:auto;padding:12px;flex-shrink:0;width:288px}@media(max-width: 414px){.formSelector>._formListContainer{padding-top:2px}}.formSelector>._formListContainer ._formListSpinner{bottom:12px;position:absolute;left:50%;transform:translateX(-50%)}.formSelector>._formListContainer ._formList{display:flex}.formSelector>._formListContainer ._formList .formItem{font-size:12px;line-height:16px;font-weight:400;border:1px solid transparent;border-bottom:1px solid #949499;white-space:nowrap;overflow:hidden;cursor:pointer;text-overflow:ellipsis;padding:10px 0;margin:0 0 -1px 0}.formSelector>._formListContainer ._formList .formItem[data-active=true]{color:#2c4e69}.formSelector>._formListContainer ._formList .formItem:hover{border:1px solid #2c4e69;background-color:#e3f1fc;border-color:#2c4e69;color:#102638;fill:#102638;stroke:#102638;border-radius:4px;padding-left:4px;padding-right:4px;margin-left:-4px;margin-right:-4px}.formSelector>._formListContainer ._formList .formItem:focus{text-decoration:none;outline:none}.formSelector>._formListContainer ._formList .formItem .formRadioLabel{display:flex;flex-direction:column}.formSelector>._formListContainer ._formList .formItem .formRadioLabel .internalText{display:flex;align-items:center;font-size:12px;line-height:16px;font-weight:600;color:inherit;fill:inherit;stroke:inherit}.formSelector>._formListContainer ._formList .formItem .formRadioLabel .internalText .internalIndicator{height:14px;width:14px;margin-right:4px}.formSelector ._formContainer{flex-grow:1}.formSelector ._formContainer>._scrollableForm{overflow:auto;height:100%}.formSelector ._formContainer>._scrollableForm>._patientForm>._formTitle{padding:20px 15px;margin:0}@media(max-width: 414px){.formSelector ._formContainer>._scrollableForm>._patientForm>._formTitle{font-size:20px}}.formSelector ._formContainer>._scrollableForm>._formInstructions{text-align:center;font-size:20px}@media(max-width: 414px){.formSelector ._formContainer>._scrollableForm>._formInstructions{font-size:16px}}.formSelector ._formContainer>._scrollableForm>._formInstructions::before{content:"";display:inline-block;vertical-align:middle;height:400px}.formSelector ._formContainer ._formFooter{position:absolute;right:15px;bottom:15px}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.modalTabs>._formTabsHeader{box-shadow:0 4px 10px -2px gray;display:block;height:80px;list-style:none;padding-left:20px;margin:0}.modalTabs>._formTabsHeader>.modalTabs__headerListItem{position:relative;display:inline-block;vertical-align:middle;cursor:pointer}.modalTabs>._formTabsHeader>.modalTabs__headerListItem>._formHeaderLink{font-size:30px;line-height:40px;display:inline-block;vertical-align:middle;padding:20px;color:#949499}@media(max-width: 414px){.modalTabs>._formTabsHeader>.modalTabs__headerListItem>._formHeaderLink{font-size:20px;padding:20px 15px}}.modalTabs>._formTabsHeader>.modalTabs__headerListItem>._formHeaderLink:focus{outline:none;text-decoration:none;color:#000}.modalTabs>._formTabsHeader>.modalTabs__headerListItem>._formHeaderLink.-active{color:#000}.modalTabs>._formTabsHeader>.modalTabs__headerListItem>._formHeaderLink.-active::after{content:"";position:absolute;left:19px;right:19px;border-bottom:5px solid;bottom:0;color:#000}
.attachmentModal.attachmentModal{width:1040px;position:relative}.attachmentModal.attachmentModal ._cancelButton{cursor:pointer;position:absolute;right:15px;top:15px;background:transparent;border:none;padding:0}.attachmentModal.attachmentModal ._cancelButton:focus{outline:none}.attachmentModal.attachmentModal ._cancelButton>img{height:40px;width:40px}@media(max-width: 414px){.attachmentModal.attachmentModal ._cancelButton>img{height:20px;width:20px}}.attachmentModal.attachmentModal .attachmentModal__upload{min-height:400px;text-align:center}.attachmentModal.attachmentModal .attachmentModal__upload::before{content:"";display:inline-block;vertical-align:middle;height:100%}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls{position:relative;display:flex;justify-content:center;width:100%}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions{width:75%;align-items:space-between;text-align:left;justify-content:space-between}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .optionsHeader{justify-content:space-between;align-items:center}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .absolutePlaceholder{position:absolute}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .goBack{padding:10px;position:relative;left:-40px;cursor:pointer}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .participantSelect{padding:10px 0;align-self:flex-start}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .checkboxContainer{width:100%;max-height:150px;overflow:auto;flex-wrap:wrap;align-content:flex-start}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .checkboxContainer .checkboxItem{margin:0 -1%;min-height:24px;height:40px;width:20%;overflow:hidden;transform:scale(0.8)}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .checkboxContainer.oneParticipant{width:75%}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .checkboxContainer.oneParticipant .checkboxItem{width:100%;margin:0;min-height:24px;transform:scale(1)}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .checkboxRowReverse{display:flex;flex-direction:row-reverse;justify-content:space-between;flex-wrap:wrap-reverse}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .checkboxLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .optionsSubmit{align-self:flex-end;display:block;outline:none;height:40px;width:120px;background-color:#2c4e69;border-radius:5px;color:#fff;border-color:#fff;font-size:14px}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls .uploadOptions .optionsSubmit.padded{margin:24px 0 10px 10px}.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls ._attachText{display:block;font-weight:normal;font-size:20px}@media(max-width: 414px){.attachmentModal.attachmentModal .attachmentModal__upload ._uploadControls ._attachText{font-size:16px}}.attachmentModal.attachmentModal .prescriptionPartitipantContainer{position:relative;min-height:400px;padding:32px}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .participantSelectDetails{padding:12px 20px;align-items:center;justify-content:space-between}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .participantSelectDetails .participantDetailsContainer .participantName{margin:0}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .participantSelectDetails .participantDetailsContainer .participantEmail{font-size:9pt;color:#727272;margin-left:12px}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .selectParticipant{border:1px solid #2c4e69;color:#2c4e69;border-radius:8px}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .selectParticipant.disabled{border-color:#c4c4c4;color:#c4c4c4}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .prescriptionsUnavailable{padding:150px 0;font-size:18pt;max-width:60%;text-align:center;font-weight:500;position:relative;left:50%;transform:translateX(-50%);color:#727272}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .resetParticipant{overflow:hidden;display:flex;flex-wrap:nowrap;position:absolute;top:8px;left:0;border:1px solid #eee;border-top-right-radius:8px;border-bottom-right-radius:8px;background-color:#fff;cursor:pointer;box-shadow:1px 2px 5px -1px #c4c4c4;max-width:28px;transition:max-width .5s}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .resetParticipant .resetParticipantText{white-space:nowrap;overflow:hidden}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .resetParticipant:hover{max-width:400px}.attachmentModal.attachmentModal .prescriptionPartitipantContainer .iconSpacing{margin-right:8px}
header .banner{background-color:#f85200;color:#fff;text-align:center;font-size:18px;font-weight:300;padding:4px}header .banner a{font-weight:500;text-decoration:underline;color:#fff}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.header.login{padding-right:0}.header img{max-width:168px;max-height:60px}@media(max-width: 768px){.header img{max-width:108px;max-height:40px}}.header button{height:64px}@media(max-width: 768px){.header button{max-height:56px}}.header>._toolbar{padding:0 20px}
.unreadMessagesCountBox>span{top:-15px;right:-24px}
.languageDropdown.languageDropdown{margin-right:8px;padding:5px 8px;background-color:rgba(0,0,0,0);border:1px solid #999;border-radius:5px;min-height:24px;height:100%;text-transform:none;font-size:11pt;color:#2c4e69}.languageDropdown.languageDropdown .selectContent{padding:2px 28px 0px 8px;margin:0}.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:12pt}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}._headerSlot .tabsWrapper{justify-content:center;flex:1;display:flex;flex-direction:row}._headerSlot .tabsWrapper .contentMenuContainer{position:relative;flex-direction:column;justify-content:center}._headerSlot .tabsWrapper .contentMenuContainer .contentButton{text-transform:uppercase !important;color:rgba(0,0,0,.54);font-size:.8125rem;font-weight:500;min-width:160px}._headerSlot .tabsWrapper .contentMenuContainer .contentMenu{min-width:160px;position:absolute;top:calc(100% + 6px);border-radius:6px;right:0}._headerSlot .tabsWrapper .contentMenuContainer .contentMenu ._link>a{color:inherit;text-decoration:none;width:100%}._headerSlot .tabsWrapper .contentMenuContainer .contentMenu .contentMenuOptionList{margin:0;padding-left:0;color:#555}._headerSlot .appHeaderButton{border:1px solid #d6d6d6;border-radius:4px;min-height:42px;height:42px}._headerSlot .appHeaderButton:hover{border-color:#2c4e69;background-color:rgba(44,78,105,.1);color:#444}._headerSlot .appHeaderLanguageToggle{margin-top:0;margin-right:18px}._headerSlot .userMenuContainer{position:relative}._headerSlot .userMenuContainer .photoContainer{height:36px;position:relative;width:36px;border-radius:50%;overflow:hidden;margin:0 15px 0 7px}@media(max-width: 1199px){._headerSlot .userMenuContainer .photoContainer{margin:0 0 0 7px}}._headerSlot .userMenuContainer .photoContainer .userPhoto{display:inline;height:100%;width:auto;margin:0 auto;object-fit:cover}._headerSlot .userMenuContainer ._tabs{flex:1;position:absolute;width:100%}._headerSlot .userMenuContainer ._tabs .contentMenu .buttonTitle{font-size:.8125rem;color:rgba(0,0,0,.54);text-transform:uppercase}._headerSlot .userMenuContainer ._account{padding:0;padding-right:10px;padding-left:10px;color:#444}._headerSlot .userMenuContainer ._account .userName{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 1199px){._headerSlot .userMenuContainer ._account .userName{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}}._headerSlot .userMenuContainer ._account .userIcon{margin:0 15px 0 7px;font-size:34px}@media(max-width: 1199px){._headerSlot .userMenuContainer ._account .userIcon{margin:0 0 0 7px}}._headerSlot .userMenuContainer ._menu{position:absolute;top:calc(100% + 6px);border-radius:6px;right:0}._headerSlot .userMenuContainer ._menu ._link>a{color:inherit;text-decoration:none;width:100%}._headerSlot .userMenuContainer ._menu .menuOptionList{margin:0;padding-left:0;color:#555}._headerSlot .userMenuContainer ._menu .menuOptionList .optionIcon{text-align:center;margin:0 20px 0 0}._headerSlot .userMenuContainer ._menu .menuOptionList .optionIcon>*{width:20px}._headerSlot .userMenuContainer ._menu ._info{outline:none;padding:14px 18px}._headerSlot .userMenuContainer ._menu ._info .infoName{font-weight:bold;margin:4px 0}._headerSlot .userMenuContainer ._menu ._info .infoEmail,._headerSlot .userMenuContainer ._menu ._info .infoCopy{color:#727272}@media(max-width: 768px){._headerSlot .userMenuContainer ._menu ._info{max-width:275px}}._headerSlot .userMenuContainer ._menu ._info::after{content:"";display:block;margin-top:6px;height:1px;background:#ccc}
.calendarSettings .calendarSettingsHeader{align-items:center;margin:24px 0px}.calendarSettings .calendarSettingsHeader .headerText{max-width:500px;font-size:18px;font-weight:600;line-height:20px;letter-spacing:-0.25px}.calendarSettings .calendarSettingsHeader .headerText.needToReconnect{color:#e42721}.calendarSettings .calendarSettingsHeader .iconContainer{position:relative;height:48px;width:42px;margin-right:20px}.calendarSettings .calendarSettingsHeader .iconContainer .fa-calendar-alt{position:absolute;color:#595959}.calendarSettings .calendarSettingsHeader .iconContainer .notif{position:absolute;right:-8px;bottom:-4px;font-size:18px;color:#e42721;background-image:radial-gradient(at center, white, transparent)}.calendarSettings .actionButton{padding:6px 16px;text-transform:none}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.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 .monerisSubmit{background-color:#2c4e69;border-radius:5px;width:150px;height:45px;border:none;outline:none;color:#fff}.creditCardForm .monerisLoader{padding-top:0px;padding-bottom:50px}.creditCardForm .visuallyHidden{Position:absolute;White-space:nowrap;Overflow:hidden;height:1px;width:1px;border:0;padding:0;Clip:rect(0, 0, 0, 0);Clip-path:insert(50%);Margin:-1px}.creditCardForm .monerisIframe{width:100%;height:44px;border:none}.somethingWentWrong{text-decoration:bold;color:red;text-align:center}
.creditCardModal{width:550px;padding:0 24px 24px 24px}.creditCardModal .creditCardModalHeader{align-items:center;justify-content:space-between}.creditCardModal .creditCardModalHeader .closeIcon{position:relative;left:14px}.creditCardModal .creditCardContainer{width:100%;position:relative;align-items:stretch}.creditCardModal .creditCardContainer .cardError{padding:0 12px 18px 0px;color:#d50000}.creditCardModal .creditCardContainer .creditCardField{padding:12px;border:1px solid #555;border-radius:6px}.creditCardModal .creditCardContainer .saveCardButton{width:100%;text-transform:none;height:48px;margin:24px 0 0 0}.creditCardModal .creditCardContainer .creditCardModalSubmitButton{margin:0 32px 32px 32px}.creditCardModal .creditCardContainer .creditCardComplete{text-align:center;margin:0 0 24px 0}.creditCardModal .creditCardContainer .doneButton{text-transform:none;height:42px}
.imageFieldContainer{position:relative;width:100%;align-items:center}.imageFieldContainer .imageInputLabel:focus-within{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.imageFieldContainer .imagePreviewContainer{position:relative}.imageFieldContainer .imagePreviewContainer .circleImage{margin-right:24px;height:64px;width:64px;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:50%}.imageFieldContainer .imagePreviewContainer .circleImage .imageFieldPreview{height:100%;width:100%;object-fit:cover}.imageFieldContainer .imagePreviewContainer .resetImage{position:absolute;top:0;left:0;z-index:1}.imageFieldContainer .profilePhotoPlaceholder{font-size:48pt;color:#727272;margin-right:24px}.imageFieldContainer .inputActionColumn{justify-content:space-around;height:100%}.imageFieldContainer .inputActionColumn .removeImage{color:#d50000;text-decoration-color:#d50000;font-size:11pt}.passwordFieldStaticContainer{position:relative}.passwordFieldStaticContainer .passwordStaticField{width:100%}.passwordFieldStaticContainer .staticField,.passwordFieldStaticContainer .staticFieldInput{color:#000}.passwordFieldStaticContainer .staticFieldLabel{color:rgba(0,0,0,.54)}.passwordFieldStaticContainer .secureIcon{position:absolute;top:50%;right:0}.passwordFieldStaticContainer .staticField.staticField:before{background-position-x:0%;background-position-y:0%;background-repeat:repeat;background-image:none;background-size:auto;background-image:none;background-color:rgba(0,0,0,.42)}.passwordContainer{position:relative;z-index:1}.passwordContainer .passwordField.fullWidth{width:100%}.passwordContainer .passwordField.decoratedWidth{width:calc(100% - 24px)}.passwordContainer .passwordInput:before,.passwordContainer .passwordInput:after{right:-27px}.passwordContainer.error .passwordInput:before,.passwordContainer.error .passwordInput:after{right:-54px}.passwordContainer.error .passwordField.decoratedWidth{width:calc(100% - 54px)}.passwordContainer .iconRow{position:absolute;top:50%;right:0}.passwordContainer .iconRow .passwordErrorIcon{color:#d50000}.passwordContainer .iconRow>*{color:#727272;margin-right:12px}.passwordContainer .iconRow>*:last-child{margin-right:0px}
.passwordModal{padding:0 24px 24px 24px;min-width:450px}.passwordModal .passwordModalHeader{align-items:center;justify-content:space-between}.passwordModal .passwordModalHeader .closeIcon{position:relative;left:14px}.passwordModal .generalError{color:#d50000}.passwordModal .formSections .passwordForm{min-width:275px;flex-grow:1}.passwordModal .formSections .passwordForm .changePasswordSave{margin-top:24px;height:48px}.passwordModal .formSections .passwordForm .loadingIndicator{padding:0}.passwordModal .formSections .passwordForm>*{margin-top:12px}.passwordModal .formSections .passwordForm>*:first-child{margin-top:0px}.passwordModal .extendedValidationContainer{width:325px;color:#727272;border-left:1px solid #727272;margin-left:42px;padding-left:24px}.passwordModal .extendedValidationContainer .extendedValidationHeader{font-size:12pt}.passwordModal .extendedValidationContainer .extendedValidationList{margin:8px 0;list-style:none;padding:0}.passwordModal .extendedValidationContainer .extendedValidationList .validationIcon{margin-right:12px}.passwordModal .extendedValidationContainer .extendedValidationList .validationIcon.success{color:green}.passwordModal .extendedValidationContainer .extendedValidationList .extendedValidationItem{margin:12px 0}.passwordModal .passwordModalCompleteContent .passwordCompleteText{width:100%;text-align:center;padding:10px}.passwordModal .passwordModalCompleteContent .passwordModalDone{width:100%;margin:10px 0 0 0}
.editProfile{width:100%;height:100%;padding-top:8px}.editProfile .buttonDimmed{background-color:#555}.editProfile .buttonAlign{align-items:center}.editProfile .buttonAlign .buttonLoader{right:0;position:absolute;top:-50%;transform:scale(0.75) translateY(50%)}.editProfile .link{font-weight:400;font-size:11pt;text-decoration:underline;text-decoration-color:#2c4e69}.editProfile .settingsHeader{font-size:16pt;font-weight:700}.editProfile .formFieldContainer{position:relative}.editProfile .formFieldContainer>*{width:100%}.editProfile .formFieldContainer .fieldLabel{position:absolute}.editProfile .formFieldContainer .withLabel{margin-top:16px}.editProfile .subfieldLink{font-size:10px}.editProfile .settingsForm{width:40%;align-items:stretch;justify-content:space-around}.editProfile .settingsForm>*{margin-top:18px;margin-bottom:18px}.editProfile .settingsForm .formControls>*{margin-right:18px}.editProfile .settingsForm .formControls .controlSubmit{text-transform:none;position:relative;color:#fff}.editProfile .settingsForm .formControls .controlSubmit.loading{padding-right:42px}.editProfile .settingsForm .formControls .controlSubmit[disabled=true]{background-color:#727272}.editProfile .settingsForm .formControls .controlCancel{text-transform:none;border:1px solid #000;color:#727272}.editProfile .settingsForm .formControls .controlCancel.disabled{border:1px solid #949499}
.infoBanner{width:100%;position:absolute;top:0;text-align:center;color:#fff;font-size:12pt;font-weight:500;height:48px;line-height:3}.infoBanner.error{background-color:#d50000}.infoBanner.message{background-color:#2c4e69}.infoBanner .errorIcon{margin:0 12px}.accountSettings{position:absolute;width:70%;min-width:798px;left:50%;top:48px;bottom:0;transform:translateX(-50%);padding:48px;overflow:auto}
.RichEditor-root{background:#fff;border:1px solid #ddd;font-family:"Open Sans";font-size:14px;padding:15px}.RichEditor-root[data-readOnly=true]{margin-top:0px;padding-top:0px}.RichEditor-root[data-readOnly=true]>.RichEditor-editor{border-top:0px;margin-top:0px}.RichEditor-editor{overflow:auto;height:45vh;border-top:1px solid #ddd;cursor:text;font-size:16px;margin-top:10px}.RichEditor-editor .public-DraftEditorPlaceholder-root,.RichEditor-editor .public-DraftEditor-content{margin:0 -15px -15px;padding:15px}.RichEditor-editor .public-DraftEditor-content{min-height:100px}.RichEditor-hidePlaceholder .public-DraftEditorPlaceholder-root{display:none}.RichEditor-editor .RichEditor-blockquote{border-left:5px solid #eee;color:#666;font-family:"Open Sans";font-style:italic;margin:16px 0;padding:10px 20px}.RichEditor-editor .public-DraftStyleDefault-pre{background-color:rgba(0,0,0,.05);font-family:"Open Sans",monospace;font-size:16px;padding:20px}.RichEditor-controls{font-family:"Open Sans";font-size:14px;margin-bottom:5px;user-select:none;display:flex;flex-direction:row}.RichEditor-styleButton{color:#999;cursor:pointer;margin-right:16px;padding:2px 0;display:inline-block}.RichEditor-activeButton{color:#5890ff}
.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:1}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1, lower-alpha) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2, lower-roman) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4, lower-alpha) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
.spaceForAttachmentIcons .caseNoteEditor{height:40vh}.caseNoteEditor{margin-bottom:20px;position:relative;height:55vh}.appointment .caseNoteEditor{margin-bottom:60px;position:relative}.caseNoteEditor>._toolbar{position:absolute;bottom:1px;right:1px;left:1px;z-index:1;padding:0 10px 5px 10px;color:#999;background-color:#fff}.caseNoteEditor>._toolbar .saveStatus{position:absolute;left:10px;bottom:8px}.caseNoteEditor>._toolbar .saveStatus .draft{color:#ee3213}.caseNoteEditor>._toolbar .saveToolbar{position:absolute;right:10px;bottom:8px;align-items:end}.caseNoteEditor>._toolbar .saveToolbar .caseNoteEditorFormControl{margin-right:10px}.caseNoteEditor>._toolbar .saveToolbar button{height:30px;color:#fff;border:0;font-size:15px;padding:1px 20px;cursor:pointer}.caseNoteEditor>.RichEditor-root{margin-bottom:30px;height:100%}.caseNoteEditor.noEdit .RichEditor-editor{height:100%}.caseNoteEditor .RichEditor-editor{height:65%}.caseNoteEditor .caseNoteEditorFormControl .caseNoteEditorSelect{width:150px}
.appointmentNotes{margin:0 -10px -10px -10px}.appointmentNotes .notesHistorySidebar{background-color:#f9f9f9;width:210px;flex-shrink:0;margin-top:10px;line-height:1.5}.appointmentNotes .notesHistorySidebar .notesHistoryRow{width:100%;padding:8px 16px 8px 16px;font-size:14px}.appointmentNotes .notesHistorySidebar .notesList{height:calc(55vh - 38px);overflow:auto}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem{box-shadow:0 1px 0 0 #cbcbcb;width:100%;padding:8px 12px 8px 12px;justify-content:space-evenly;border-left:4px solid rgba(0,0,0,0);cursor:pointer}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem:hover,.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem.selected{border-left:4px solid #4a4a4a}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemAuthor{font-size:12px}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemAuthor .draft{color:#ee3213}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemAuthor strong{font-weight:bold}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemDate{font-size:12px}.appointmentNotes .notesHistorySidebar .notesList .sidebarNoteItem .itemDate>*{margin-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appointmentNotes .caseNoteEditor ._toolbar{padding:0 10px 10px 10px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.appointment.appointment{margin-top:20px;padding:16px;border-radius:8px}@media(max-width: 768px){.appointment.appointment{padding:5px}}.appointment.appointment::after{content:"";display:block;clear:right;height:0}.appointment.appointment .caseNoteEditor{margin-top:10px;margin-bottom:0}.appointment.appointment .caseNoteEditor .RichEditor-editor{overflow:auto;overflow-x:hidden;height:100%}.appointment.appointment .caseNoteEditor .RichEditor-editor.editing{height:70%}.appointment.appointment>._flexRow{align-items:flex-start}.appointment.appointment>._flexRow>._flexColumn{flex:1;align-items:flex-start}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>.time{font-size:14px;line-height:24px;font-weight:400;margin:0 0 12px 36px}@media(max-width: 768px){.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>.time{font-size:7.5px}}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>.time .calloutBox{margin-left:10px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>.time .calloutBox .paymentCircleSvg{height:16px;width:16px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>.time .calloutBox .paymentCircleSvg.success{fill:#1c834b;stroke:#1c834b}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>.time .paymentWarningSvg{height:16px;width:16px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>.time .alert{fill:#eb0700;stroke:#eb0700}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn{align-items:flex-start}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .titleBlock{flex:1;margin-bottom:12px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper{position:relative}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper .menuAnchor{position:absolute;top:calc(100% + 30px)}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper .toggleParticipantList{height:20px;width:20px;padding:0;border-radius:10px;margin-left:5px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper .toggleParticipantList .upArrow{position:relative;bottom:-9px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactNameWrapper .toggleParticipantList .downArrow{position:relative;top:-4px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactName{font-size:18px;line-height:24px;font-weight:400;align-items:center}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .contactName .small{font-size:14px;line-height:24px;font-weight:400;margin-left:12px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .participantUnregistered{font-size:14pt;color:#727272;margin:0 8px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .participantName{font-size:18px;line-height:24px;font-weight:400;margin-left:12px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow .participantName .button{float:right;font-size:25px;height:auto;margin-right:-40px;margin-top:2px;padding-left:10px;padding-right:10px}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow>div>._flexRow>.description{color:#000;font-size:18px;line-height:24px;font-weight:600}.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow>div>._flexRow>.description .status{background-color:#949499;border-radius:5px;color:#fff;font-weight:lighter;font-size:15px;line-height:15px;padding:5px;vertical-align:middle}@media(max-width: 768px){.appointment.appointment>._flexRow>._flexColumn>.appointmentDetail>._flexColumn>._flexRow>div>._flexRow>.description .status{font-size:7.5px;line-height:7.5px}}.appointment.appointment ._emptySpace{width:32px}.appointment.appointment .recurrenceIndicator{margin-top:10px;padding-left:47px}.appointment.appointment .recurrenceIndicator .appointmentListRecurrenceIcon{height:15px;width:15px}.appointment.appointment .recurrenceIndicator .recurrenceIndicatorText{margin-left:8px}.appointment.appointment>.appointmentEdits{justify-content:flex-start;align-items:flex-end}.appointment.appointment>.appointmentEdits>.cancelButton{margin-top:10px}.appointment.appointment>.appointmentEdits>.editButton{margin-top:10px;margin-right:10px}.appointment.appointment>.appointmentEdits>div>.providerSummaryButton{margin-right:10px}.appointment.appointment>.appointmentEdits>._actionButtonContainer{margin-left:auto}.appointment.appointment>.appointmentEdits>._actionButtonContainer>a{flex:1;width:100%;text-decoration:none}.appointment.appointment>.appointmentEdits>._actionButtonContainer>a>button{width:100%}.appointment.appointment>.appointmentEdits>._actionButtonContainer>.calloutBox{width:100%}.appointment.appointment>.appointmentEdits>._actionButtonContainer>.calloutBox>button{width:100%}.appointment.appointment>.appointmentEdits .startCallButton{margin-left:auto}.appointment.appointment .appointmentImage{width:20px;height:20px;margin-right:16px}.appointment.appointment .appointmentControl{margin-right:12px}.appointment.appointment>._flexRow{height:100%}.appointment.appointment>._flexRow>.appointmentControls{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end}@media(max-width: 768px){.appointment.appointment>._flexRow>.appointmentControls{padding:5px}}.appointment.appointment>._flexRow>.appointmentControls>._flexRow{justify-content:flex-end;align-items:flex-end;margin-bottom:30px}.appointment.appointment>._flexRow>.appointmentControls>._flexRow>.attachmentModalButton{margin-right:12px}.appointment.appointment>._flexRow>.appointmentControls>._flexRow>.attachmentButton{margin-right:12px}.appointment.appointment .providerSummaryContent{color:#344a79;font-size:25px;line-height:25px;margin-left:47px;margin-top:10px}@media(max-width: 768px){.appointment.appointment .providerSummaryContent{font-size:12.5px;line-height:12.5px}}.participantMenuPaper.participantMenuPaper{border:1px solid #dedede;border-radius:8px;padding:2px 10px;align-items:center}.participantMenuPaper.participantMenuPaper .participantMenuItem>*{margin:0;margin-right:8px}.participantMenuPaper.participantMenuPaper .participantMenuItem:hover{background-color:transparent}.participantMenuPaper.participantMenuPaper .participantMenuItem .participantMenuName{font-size:14px;line-height:24px;font-weight:600}.participantMenuPaper.participantMenuPaper .participantMenuItem .participantFee{color:#000209;font-size:14px;line-height:24px;font-weight:400}.participantMenuPaper.participantMenuPaper .participantMenuItem .participantEmail,.participantMenuPaper.participantMenuPaper .participantMenuItem .participantPhone{font-size:14px;line-height:24px;font-weight:400;color:#595959}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.shouldUpdateVersion>div>._body{padding:10px;text-align:center;display:flex;flex-direction:column}.shouldUpdateVersion>div>._body>h1{font-weight:bold;font-size:24px;margin:10px}.shouldUpdateVersion>div>._body>ol{font-size:15px;margin:10px;margin-top:0px;margin-left:0px;margin-right:0px;text-align:left;padding-left:2em}.shouldUpdateVersion>div>._body>button{flex:1;text-align:center;margin:0px 10px 10px 10px;font-size:20px;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}.shouldUpdateVersion>div>._body>button:hover{background-color:#1d3549}.shouldUpdateVersion>div>._body>._dismissButton{color:#cdc9c9;font-size:14px;margin:0px 10px}.shouldUpdateVersion>div>._body>._dismissButton:hover{background-color:#f8f8ff}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.appointmentQueryListing{position:relative;z-index:0;padding-bottom:30px;margin-top:20px;max-width:800px}.appointmentQueryListing>._empty{color:#979797;font-size:28px;line-height:32px;padding:60px 30px;text-align:center}.appointmentQueryListing>.loadingIndicator{padding-top:100px;position:static;width:100%;height:50px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}._participantsDropdown{position:relative;margin-right:8px}._participantsDropdown .notShared{font-size:12px;line-height:16px;font-weight:600}._participantsDropdown ._toggleParticipantsInfoButton{background-color:transparent;border-width:0px;color:#2c4e69;font-size:16px;margin-left:5px;outline-width:0px;padding-left:0px;padding-right:0px;position:relative;top:-4px}._participantsDropdown ._participantsInfoList{position:absolute;right:0px;top:100%;width:max-content;background-color:#fff;box-shadow:0px 2px 10px rgba(160,160,158,.5);font-size:13px;padding:10px}._participantsDropdown ._participantsInfoList ._participantInfoListEntry{margin-bottom:5px}._participantsDropdown ._participantsInfoList ._participantInfoListEntry .name{font-weight:700}._participantsDropdown ._participantsInfoList ._participantInfoListEntry:last-child{margin-bottom:0px}
.createAppointmentButton{border-width:0px;color:#fff;cursor:pointer;font-size:14px;outline-width:0px}.createAppointmentButton.disabled,.createAppointmentButton.disabled:hover{color:rgba(0,0,0,.26);cursor:initial;background-color:rgba(0,0,0,.12) !important;box-shadow:none}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.messageThreadAnnouncement ._announcementButton{position:relative;margin-left:24px;margin-bottom:10px;font-weight:600;color:#2c4e69}.messageThreadAnnouncement.display{border-bottom:1px solid rgba(0,0,0,.07);background-color:rgba(211,211,211,.15)}.messageThreadAnnouncement.display ._topBar{display:flex;padding:10px 24px 10px 24px;font-size:12px}.messageThreadAnnouncement.display ._topBar ._title{font-weight:bold;max-height:100px}.messageThreadAnnouncement.display ._topBar ._text{color:#000;flex:1;min-height:0px;max-height:500px;background-color:transparent;border:0px solid;padding:0px 0px 0px 5px;outline:thin;white-space:pre-wrap;word-wrap:anywhere;overflow-y:auto}.messageThreadAnnouncement.display .editAnnouncement{font-size:12px;display:flex;width:inherit;justify-content:flex-end;padding-right:24px}.messageThreadAnnouncement.editing{position:relative}.messageThreadAnnouncement.editing .clearUnderline.clearUnderline:after{display:none}.messageThreadAnnouncement.editing .clearUnderline.clearUnderline:before{display:none}.messageThreadAnnouncement.editing .editAnnouncementField{width:100%}.messageThreadAnnouncement.editing .editAnnouncementInput{font-size:12px;padding:10px 24px 10px 24px;color:#000}.messageThreadAnnouncement.editing .editControls{width:100%;padding:10px 24px 10px 24px;border-bottom:1px solid rgba(0,0,0,.07);font-size:12px}.messageThreadAnnouncement.editing .editControls .charCount{white-space:nowrap}.messageThreadAnnouncement.editing .editControls .editButtons{display:flex;justify-content:flex-end;width:inherit}
.fas.form-control{font-weight:normal}.fas.form-control.above{z-index:1}.fas.form-control.error::after{content:"\F06A";position:absolute;right:0;top:50%;transform:translateY(-50%);font-weight:900;color:#d00}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.appointmentCompletionModal{width:840px}.appointmentCompletionModal .cancelButton{float:right;background-color:transparent}.appointmentCompletionModal .cancelButton img{height:40px;width:40px}.appointmentCompletionModal img.chargeSpinner{height:20px}.appointmentCompletionModal .messageThreadCompletionModal__description1{font-weight:bold;font-size:40px;color:#000;margin-bottom:20px}.appointmentCompletionModal .messageThreadCompletionModal__formFields{margin-bottom:25px}.appointmentCompletionModal .messageThreadCompletionModal__formFields>._notesPrompt>a{color:#80a9ac;font-size:18px}.appointmentCompletionModal .messageThreadCompletionModal__formFields textarea{height:150px;width:650px}.appointmentCompletionModal .messageThreadCompletionModal__formFields .customFields{width:650px;margin-top:15px}.appointmentCompletionModal .messageThreadCompletionModal__participant{position:relative;border-bottom:2px dotted #000;margin-bottom:20px;padding:0 150px 10px 20px;color:#80a9ac;font-size:25px}.appointmentCompletionModal .messageThreadCompletionModal__participant>._fee{position:absolute;bottom:10px;right:20px;font-weight:bold}.appointmentCompletionModal .messageThreadCompletionModal__description2{margin-bottom:20px;color:#000;font-size:18px}.appointmentCompletionModal .messageThreadCompletionModal__actions .completeButton{margin-right:15px}.appointmentCompletionModal ._warning>._warningText{color:red;font-size:18px;padding-bottom:10px}.appointmentCompletionModal ._warning>._warningDescription{font-size:16px;padding-bottom:10px}.appointmentCompletionModal .caseNoteEditor{width:650px}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.messageThreadArea{flex-grow:1}.messageThreadArea a{word-break:break-all}.messageThreadArea button{background:#fff;border:1px solid #d6d6d6;border-radius:4px;padding:6px 12px;height:100%;text-align:center}.messageThreadArea button .loadingIndicator{padding:0}.messageThreadArea button:focus,.messageThreadArea button:hover{border-color:#2c4e69;outline-width:0px}.messageThreadArea button:disabled{background-color:#f8f8f8;border-color:#d6d6d6}.messageThreadArea .floatRight{margin-right:10px;margin-left:10px;float:right;position:absolute;z-index:9;padding-top:8px;right:0}.messageThreadArea .floatLeft{margin-left:10px;position:absolute;z-index:9;padding-top:12px;cursor:pointer;color:#cbcbcb}.messageThreadArea .wideWithGutter{width:calc(100% - 20px)}.messageThreadArea .inlineBlock{display:inline-block}.messageThreadArea .scrollFade{background:linear-gradient(white 25%, rgba(255, 255, 255, 0));position:absolute;height:150px}.messageThreadArea>._info{border-bottom:1px solid #cbcbcb;align-items:center;height:60px;padding:23px 24px 17px 24px;flex-shrink:0;box-shadow:0px 4px 8px rgba(0,0,0,.1)}.messageThreadArea>._info:after{height:0px}.messageThreadArea>._info>._back{display:none}@media(max-width: 768px){.messageThreadArea>._info>._back{display:block;position:absolute;top:0;left:0;width:60px;height:100%}}.messageThreadArea>._info>._back>button{position:absolute;top:0;left:0;width:100%;height:100%;border:0;text-indent:-999px;overflow:hidden;background:none}.messageThreadArea>._info>._back>button::before{content:"\27E8";position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;width:30px;height:30px;line-height:30px;text-align:center;font-size:20px;color:#333;text-indent:0}.messageThreadArea>._info ._participantsInfo{flex-grow:1}.messageThreadArea>._info ._participants{left:10px;right:140px;color:#000;font-weight:bold;font-size:16px;height:19px;line-height:19px;margin-bottom:1px;max-width:475px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 768px){.messageThreadArea>._info ._participants{left:70px;right:10px}}.messageThreadArea>._info ._participants ._participantName::before{content:", "}.messageThreadArea>._info ._participants ._participantName:first-child::before{content:""}.messageThreadArea>._info ._messageThreadMenu{position:relative}.messageThreadArea>._info ._messageThreadMenu .optionMenu{position:absolute;top:100%;right:0;z-index:2}.messageThreadArea>._info ._messageThreadMenu .optionMenu li{color:#727272;font-size:14px;line-height:17px}.messageThreadArea>._info ._messageThreadMenu button{background:#fff;border:1px solid #d6d6d6;border-radius:4px;padding-top:4px;padding-bottom:6px;padding-left:12px;padding-right:12px;text-align:center}.messageThreadArea>._info ._messageThreadMenu button:focus,.messageThreadArea>._info ._messageThreadMenu button:hover{border-color:#2c4e69;outline-width:0px}.messageThreadArea>._info ._messageThreadMenu button:disabled{background-color:#f8f8f8;border-color:#d6d6d6}.messageThreadArea>._info ._messageThreadMenu ._toggleMenuWrapper{margin-left:8px}.messageThreadArea>._info ._messageThreadMenu ._toggleMenuButton{padding-bottom:10px}.messageThreadArea>._info ._messageThreadMenu .formsMenu,.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDown{margin-right:12px}.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton{border-width:0px;padding:0px}.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton .downloadIcon,.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton ._formIcon,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton .downloadIcon,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton ._formIcon{width:28px;height:28px;filter:brightness(0.8)}.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton .attachmentsBadge span,.messageThreadArea>._info ._messageThreadMenu .attachmentsDropDownButton .redBadge span,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton .attachmentsBadge span,.messageThreadArea>._info ._messageThreadMenu .formsMenuButton .redBadge span{width:18px;height:18px;right:-7px;top:-7px}.messageThreadArea>._info ._messageThreadMenu .formsMenuButton{margin-top:-1px}@media(max-width: 768px){.messageThreadArea>._info ._complete{display:none}}.messageThreadArea>._info ._complete .completeButton::before{content:"";display:inline-block;vertical-align:middle;width:0;height:100%}.messageThreadArea>._info ._complete .completeButton ._label{display:inline-block;vertical-align:middle;color:#727272;font-size:14px;line-height:17px}.messageThreadArea>._info ._complete .completeButton .buttonIcon{font-size:13px;margin-right:7px;vertical-align:middle;color:#727272}.messageThreadArea>._flexWrapper{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;overflow-y:auto}.messageThreadArea>._flexWrapper>._history{flex:1;overflow-y:auto;display:flex}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea{width:100%}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea::before{content:"";display:inline-block;vertical-align:bottom;width:0;height:100%}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList{box-sizing:border-box;display:inline-block;width:100%;vertical-align:middle;padding:24px 0 0 0}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList::before{content:"";display:block;width:40%}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>.dateDivider{margin:24px;height:1px;position:relative;justify-content:center;display:flex;background-color:#cbcbcb}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>.dateDivider p{margin:0;position:absolute;bottom:-6px;background-color:#fff;padding:0px 6px;font-weight:bold;font-size:12px;color:#727272}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry{color:#000;font-size:16px;font-weight:normal;line-height:18px;margin:16px 0;padding:0 24px 6px 20px;border-left:4px solid #d3d3d3}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry span .linkRemoved{color:#888;font-style:italic}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._sender{color:#727272;font-weight:600;font-size:12px;line-height:18px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._sender ._sendTime{display:inline-block;font-weight:normal}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._sender ._failedToSend{color:#d11016}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>._text{clear:right;font-size:18px;color:#ccc;white-space:pre-wrap;word-break:break-word}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>._attachment{clear:right;font-size:16px;color:inherit;font-style:italic}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>._attachment a{text-decoration:underline}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._messageContent{word-break:break-word;font-size:14px;line-height:16px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._messageContent._pendingMessage{color:#b3b3b3}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry ._messageContent a{color:#2c4e69;text-decoration:underline}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry[data-persisted=false]>._time{color:#800}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry[data-persisted=true]>._sender{color:inherit}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry[data-persisted=true]>._text{color:inherit}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry.system_entry{border-left-color:#cbcbcb}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton{color:#000;font-size:12px;margin-top:4px;width:200px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent{display:flex;align-items:center;justify-content:space-between;width:100%}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent i{color:#2c4e69}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent .buttonTitle{display:flex;align-items:center}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent .buttonTitle i{color:#cbcbcb}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton .buttonContent .buttonTitle p{margin:0 0 0 8px;width:140px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._entryByDate>._entry>.attachmentButton:hover{background-color:#fff;border-color:#2c4e69}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList>._description{font-size:14px;color:#949499;padding:5px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._warning{background-color:#fb5300;border-radius:4px;color:#fff;font-size:14px;margin-top:15px;padding-bottom:7px;padding-top:7px;text-align:center}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._warning ._warningNote{font-weight:bold}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._loadMore{display:flex;justify-content:center;margin:0 24px 24px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._loadMore button{color:#2c4e69;height:30px;min-width:115px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._loadMore .ispending{padding:2px 12px}.messageThreadArea>._flexWrapper>._history>._entryListScrollArea>._entryList ._loadMore i{margin-left:12px}.messageThreadArea>._flexWrapper ._input{display:flex;flex-shrink:0;align-items:center;flex-direction:row;border-top:1px solid #b0b0b0}.messageThreadArea>._flexWrapper ._input .paperClipButton{margin-right:12px}.messageThreadArea>._flexWrapper ._input .paperClipButton.disabled{cursor:initial;opacity:.4}.messageThreadArea>._flexWrapper ._input .sendMessageIcon{font-size:18pt;color:#e5e5e5}.messageThreadArea>._flexWrapper ._input .attachmentButton{width:40px;margin:auto;height:48px;line-height:48px;vertical-align:middle}.messageThreadArea>._flexWrapper ._input .attachmentButton>label{margin:0px}.messageThreadArea>._flexWrapper ._input .clearUnderline:before{display:none}.messageThreadArea>._flexWrapper ._input .clearUnderline:after{display:none}.messageThreadArea>._flexWrapper ._input>._textEntry{flex:1;min-height:48px;max-height:198px;border:0;padding-bottom:7px;padding-left:24px;padding-right:10px;padding-top:7px;outline:thin;white-space:pre-wrap;word-wrap:break-word;overflow-y:auto}.messageThreadArea>._flexWrapper ._input>._textEntry[contenteditable=true]:empty::before{content:attr(placeholder);color:#888}.messageThreadArea>._flexWrapper ._input>._textEntry textarea{font-weight:normal;font-size:16px;line-height:22px}.messageThreadArea>._flexWrapper ._input button{border:0;background:transparent;cursor:pointer;margin-right:24px;outline:thin;padding:0;text-align:center}.messageThreadArea>._flexWrapper ._input button img{height:25px}.messageThreadArea>._flexWrapper ._input button:disabled{cursor:auto}.messageThreadArea>._flexWrapper ._input button::before{content:"";vertical-align:middle;width:0;height:100%}.messageThreadArea>._flexWrapper ._input button>._label{vertical-align:middle;color:#2c4e69;font-size:24px;line-height:24px}.messageThreadArea>._flexWrapper ._input button:disabled>._label{color:#888}.messageThreadArea>._flexWrapper>._cannotSendMessage{color:#888;font-size:14px;height:48px;line-height:16px;text-align:center}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.libraryToggleGroup.libraryToggleGroup{display:flex;justify-content:space-between;height:32px;width:252px;flex-shrink:0;font-size:14px;line-height:24px;font-weight:400}.libraryToggleGroup.libraryToggleGroup .libraryToggleButton{padding:0;padding-top:0;padding-bottom:0;width:50%;height:100%;text-transform:none}.libraryToggleGroup.libraryToggleGroup .libraryToggleButton:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.libraryToggleGroup.libraryToggleGroup .libraryToggleButton:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.messagesPanel{background-color:#e5e5e5;position:absolute;top:0;left:0;right:0;bottom:0}.messagesPanel>._leftBar{background:#f8f8f8;box-shadow:1px 0px 0px #d6d6d6;box-sizing:border-box;min-height:640px;overflow:hidden;position:absolute;top:0;left:0;bottom:0;width:288px;overflow:auto}@media(max-width: 768px){.messagesPanel>._leftBar{width:100%}}.messagesPanel>._main{background-color:#fff;border:1px solid #d6d6d6;box-sizing:border-box;min-height:350px;position:absolute;top:32px;left:320px;right:32px;bottom:32px}@media(max-width: 768px){.messagesPanel>._main{left:0;right:0;border:0}}.messagesPanel>._main ._messageThreadWrapper{height:100%}.messagesPanel>._main .messageThreadAttachmentsBar{background-color:#f8f8f8;border-left:1px solid #d6d6d6;height:100%;min-width:250px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentsSideBar{height:100%;overflow-y:hidden}.messagesPanel>._main .messageThreadAttachmentsBar .createAppointmentButton{height:50px;flex-shrink:0;width:100%}.messagesPanel>._main .messageThreadAttachmentsBar .emptyAttachmentListMessage{color:#727272;flex-grow:1;font-size:14px;line-height:17px;text-align:center}.messagesPanel>._main .messageThreadAttachmentsBar .emptyAttachmentListMessage img{display:block;margin:auto;margin-top:70px}.messagesPanel>._main .messageThreadAttachmentsBar .emptyAttachmentListMessage .messageText{max-width:130px;margin:auto;margin-top:15px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader{align-items:center;height:60px;padding-top:17px;padding-left:16px;padding-right:16px;padding-bottom:15px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .attachmentListTitle{color:#727272;flex-grow:1;font-size:14px;font-weight:bold;line-height:17px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton{background-color:transparent;border:1px solid #d6d6d6;border-radius:4px;cursor:pointer;outline-width:0px;padding-top:2px;height:32px;width:32px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton:focus,.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton:hover{border-color:#2c4e69;outline-width:0px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton.disabled:focus,.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListHeader .addAttachmentButton.disabled:hover{border-color:#d6d6d6;outline-width:0px;cursor:initial}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentListContent{flex-grow:1;overflow-y:auto;padding-left:16px;padding-right:16px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard{background-color:#fff;border:1px solid #d6d6d6;border-radius:4px;box-shadow:0px 1px 1px 0px rgba(0,0,0,.2);color:#000;font-size:12px;margin-top:10px;width:100%;max-width:217px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .infoWrapper{padding:8px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard.formAttachmentCard img{margin-left:4px;margin-right:12px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard:first-child{margin-top:0px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard img{margin-right:8px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .attachmentTitle{font-weight:bold;max-width:168px;word-wrap:break-word}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .attachmentDate{color:#727272;margin-top:3px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .attachmentAction{color:#2c4e69;cursor:pointer;font-weight:bold;margin-top:3px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .attachmentAction:hover{text-decoration:underline}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants{background-color:#e5eef9;border-top:1px solid #dedede;padding:8px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown{height:14px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown ._participantInfoListEntry .name{font-weight:500}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown ._toggleParticipantsInfoButton{margin-left:1px;top:-4px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown ._toggleParticipantsInfoButton .buttonLabel{font-size:12px}.messagesPanel>._main .messageThreadAttachmentsBar .attachmentCard .participants ._participantsDropdown ._toggleParticipantsInfoButton i.fa-sort-down{margin-left:4px;position:absolute;top:-1px}.messagesPanel>._main>._info{display:flex;text-align:center;color:#979797;font-size:28px;line-height:32px;height:100%;padding:0px;width:100%}.messagesPanel>._main>._info:after{height:0px}.messagesPanel>._main>._info ._emptyMessage{align-items:center;flex-grow:1;justify-content:center;margin-top:-40px}.messagesPanel>._main>._info ._emptyMessage ._emptyMessageText{color:#000;font-size:16px;line-height:18px;margin-top:20px}.messagesPanel>._main>._info ._emptyMessage .createAppointmentButton{margin-top:25px;padding:10px 15px}.messagesPanel ._createAppointmentPanel{background-color:#f8f8f8;border-left:1px solid #d6d6d6;height:100%;width:388px;min-width:388px;padding:20px 20px}.messagesPanel ._createAppointmentPanel input{height:initial;padding:8px 10px}.messagesPanel ._createAppointmentPanel label{padding-left:10px;padding-right:10px}.messagesPanel ._createAppointmentPanel .headerText{color:#000}.messagesPanel ._createAppointmentPanel .dateTimePicker{font-size:16px;margin-top:30px}.messagesPanel ._createAppointmentPanel .doctorSelectSelect{text-align:left;padding:8px 10px}.messagesPanel ._createAppointmentPanel .messageFormButtons{margin-top:30px}.messagesPanel>._rightBar{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;width:28%;padding:15px;overflow:auto}@media(max-width: 768px){.messagesPanel>._rightBar{display:none}}.messagesPanel>._connectionStatus{box-sizing:border-box;position:absolute;top:0;left:0;width:288px;height:45px;padding:0;text-align:center;font-size:14px;line-height:45px}@media(max-width: 768px){.messagesPanel>._connectionStatus{width:100%}}.messagesPanel>._connectionStatus>var{font-weight:bold;color:#800}.messagesPanel>._connectionStatus[data-status=true]>var{font-weight:normal;color:#080}@media(max-width: 768px){.messagesPanel[data-in-thread=true]>._leftBar{display:none}.messagesPanel[data-in-thread=true]>._connectionStatus{display:none}.messagesPanel[data-in-thread=false]>._main{display:none}}.messagesPanel>._leftBar ._threadList{border-top:1px solid #d6d6d6;flex-grow:1;overflow:auto}.messagesPanel>._leftBar ._threadList>a._thread{background:#fff;border:1px solid #d6d6d6;border-bottom-width:0px;border-right-width:0px;cursor:pointer;display:block;padding:12px 16px 10px 20px;text-decoration:none;color:inherit;border-left:4px solid transparent}.messagesPanel>._leftBar ._threadList>a._thread:first-child{border-top-width:0px;margin-top:0}.messagesPanel>._leftBar ._threadList>a._thread:last-child{border-bottom-width:1px}.messagesPanel>._leftBar ._threadList>a._thread[data-clinic=true]{border-bottom:1px solid #b0b0b0}.messagesPanel>._leftBar ._threadList>a._thread[data-active=true]{background:#e9f2ff;border-left:4px solid #2c4e69}.messagesPanel>._leftBar ._threadList>a._thread ._threadTopRow{align-items:center}.messagesPanel>._leftBar ._threadList>a._thread>._completed{float:right;margin-left:10px;margin-top:4px;font-size:12px;color:#fff;padding:0 4px;border-radius:3px;background:#aaa;font-weight:normal}.messagesPanel>._leftBar ._threadList>a._thread ._time{color:#727272;font-weight:normal;font-size:10px;line-height:12px}.messagesPanel>._leftBar ._threadList>a._thread .unreadBadge span{width:7px;height:7px;left:-11px;top:-4px}.messagesPanel>._leftBar ._threadList>a._thread ._participants{display:block;flex-basis:0;flex-grow:1;word-break:break-word;margin-right:16px;color:#212121;font-size:14px;font-weight:bold;line-height:17px}.messagesPanel>._leftBar ._threadList>a._thread ._participants ._remainingParticipantsCount{color:#2c4e69}.messagesPanel>._leftBar ._threadList>a._thread ._participants>span::before{content:", "}.messagesPanel>._leftBar ._threadList>a._thread ._participants>span:first-child::before{content:""}.messagesPanel>._leftBar ._threadList>a._thread ._participants>span>.glyphicon{margin-right:.5ex;font-size:.8em}.messagesPanel>._leftBar ._threadList>a._thread>._preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#595959;font-size:14px;font-weight:normal;line-height:30px}.messagesPanel>._leftBar ._threadList>a._thread>._preview>._sender{font-weight:bold}.messagesPanel>._leftBar ._threadList>a._thread>._preview>._sender::after{content:": ";font-weight:bold}.messagesPanel>._leftBar ._threadList>a._thread>._preview>._attachment{font-style:italic}.messagesPanel>._leftBar ._threadList>a._thread>._preview ._noConversationMessage{color:#727272}.messagesPanel ._leftBar .viewToggle{align-self:center;margin:12px 0}.messagesPanel ._leftBar ul{margin:0;padding:16px;list-style:none;box-shadow:0px 4px 8px rgba(0,0,0,.1);box-sizing:border-box;font-weight:normal;font-size:14px;line-height:17px;position:relative;z-index:0;display:flex;justify-content:center;flex-shrink:0}.messagesPanel ._leftBar ul>li{flex:1;margin:0;list-style:none;display:inline-block;cursor:pointer;color:#2c4e69;padding:8px;text-decoration:none;text-align:center;width:100%;background-color:#fff;border:1px solid #d6d6d6}.messagesPanel ._leftBar ul>li[data-active=false]:hover{background:#eee}.messagesPanel ._leftBar ul>li[data-active=true]{color:#fff;cursor:default;background:#2c4e69}.messagesPanel ._leftBar ul>li:first-child{border-radius:4px 0 0 4px;border-right:none}.messagesPanel ._leftBar ul>li:last-child{border-radius:0 4px 4px 0}.messagesPanel ._leftBar ._noAppointmentsMessage img{display:block;margin:auto;margin-top:150px}.messagesPanel ._leftBar ._noAppointmentsMessage ._noAppointmentsMessageText{color:#727272;display:block;font-size:16px;line-height:18px;margin-top:16px;text-align:center}.messagesPanel ._leftBar ._paginationFooter{padding:8px 20px;border-top:1px solid #dedede;display:flex;justify-content:space-between}.messagesPanel ._leftBar ._paginationFooter p{margin:0;font-weight:normal;font-size:12px;line-height:18px;color:#595959}.messagesPanel ._leftBar ._paginationFooter .chevrons{width:44px;display:flex;justify-content:space-between;font-size:12px;align-items:center}.messagesPanel ._leftBar ._paginationFooter .chevrons i{width:15px;height:20px;display:flex;justify-content:center;align-items:center;cursor:pointer}.messagesPanel ._leftBar ._paginationFooter .chevrons .disabled{color:#dedede;cursor:default}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.cancelAppointmentModal{color:#000}.cancelAppointmentModal .description1{font-size:50px;line-height:60px;margin-top:60px;text-align:center}@media(max-width: 768px){.cancelAppointmentModal .description1{font-size:25px;line-height:60px}}.cancelAppointmentModal .description2{color:#80a9ac;font-size:25px;margin-top:20px;text-align:center}@media(max-width: 768px){.cancelAppointmentModal .description2{font-size:12.5px}}.cancelAppointmentModal .modalActions{margin-top:20px}.cancelAppointmentModal .actionButton{background-color:transparent;color:#dd4837;font-size:30px;height:auto;padding-top:20px;padding-bottom:20px;width:100%;max-height:82px;text-align:center;border-left-width:0px;border-right-width:0px;border-bottom-width:0px}@media(max-width: 768px){.cancelAppointmentModal .actionButton{font-size:15px}}.cancelAppointmentModal .dottedButton{border-color:#000}.cancelAppointmentModal .cancelButton{position:absolute;right:10px;top:10px}
.documents{display:flex;padding-top:48px;height:100%;justify-content:center;align-items:flex-start}.documents .documentsBody{position:relative;width:900px;min-width:610px;background-color:#fff;padding-bottom:38px;min-height:100%}.documents .documentsBody .documentsTitle{margin:24px 0 0 24px;font-size:24px}.documents .documentsBody .tabContainer{margin:0 24px}.documents .documentsBody .tabContainer .documentsTab{margin-right:24px;text-transform:none;min-width:0;padding:0}.documents .documentsBody .tabContainer .documentsTab:hover{border-bottom:2px solid #163045}.documents .documentsBody .documentsTabContent{flex-grow:1;margin-top:24px}.documents .documentsBody .paginationContainer{position:fixed;width:900px;max-width:900px;height:42px;bottom:0px;background:#f8f8f8;box-shadow:0px -1px 0px #dedede;padding:8px 25px 7px 25px;display:flex;align-items:center;justify-content:center}.documents .documentsBody .paginationContainer .resultLabel{position:absolute;top:12px;left:25px;font-size:12px;color:#727272}.documents .documentsBody .paginationContainer .paginationEmptySpace{widows:15%}
.bannerAlert{height:48px;width:100%;position:fixed;z-index:999;display:grid;grid-template-columns:1fr auto auto 1fr;justify-items:center;align-items:center;text-align:center;color:#fff;font-size:12pt;font-weight:500;line-height:3;background-color:#d50000}.bannerAlert.hidden{display:none}.bannerAlert .errorIcon{grid-column-start:2;margin-right:12px}.bannerAlert .closeIconButton{margin-left:auto;font-size:inherit;color:inherit}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.FormBuilderSelector{width:100%;padding-top:8px}.FormBuilderSelector>.formBuilderSelectorSearchInput{margin-top:0;margin-bottom:16px;width:350px}.FormBuilderSelector .alignCenter{align-items:center}.FormBuilderSelector .justifySpaceBetween{justify-content:space-between}.FormBuilderSelector .formSelectorHeader{font-size:16pt;font-weight:700}.FormBuilderSelector .formBuilderSelectorTile{display:flex;width:100%;height:60px;border:1px solid #dedede;border-radius:4px;box-shadow:0px 4px 8px rgba(0,0,0,.1);text-transform:none}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorFormLink{height:100%;width:100%;justify-content:flex-start}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorFormLink .lineClamp2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorFormLink .formBuilderSelectorFormTileIcon{margin-right:8px;color:rgba(0,0,0,.54)}.FormBuilderSelector .formBuilderSelectorTile .formBuilderSelectorTileActionButton{height:100%;margin:auto}.FormBuilderSelector .divisionHeading{margin-top:16px}.FormBuilderSelector .divisionHeading>.divisionName{margin:16px 0}.FormBuilderSelector .divisionHeading>.createFormButton{margin:8px}.FormBuilderSelector .divisionHeading>.createFormButton>.createFormButtonIcon{margin-right:8px}.menuItemsWrapper .loadingSpinnerWrapper{width:100%;text-align:center}
.popupContainer{position:relative}.popupContainer .popupButton{max-width:100%}.popupContainer .popupButton.variantSelect{position:relative;padding:0;padding-right:16px;margin:0 8px;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.popupContainer .popupButton.variantSelect .popupButtonText{text-decoration:underline;text-decoration-thickness:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:8px}.popupContainer .popupButton .popupButtonIcon.variantSelect{position:absolute;left:calc(100% - 18px)}.popupContainer .popupButton .popupButtonIcon.variantDefault{margin-left:12px}.popupContainer .popupMenu.anchor{position:absolute;left:0;top:100%;height:calc(100% + 32px)}.outside__popupMenu.outside__popupMenu ul{max-width:320px;max-height:800px;overflow:auto}.outside__popupMenu.outside__popupMenu ul>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}
.selectDivision{max-width:240px}.selectDivisionButton{font-size:18pt;color:#2c4e69}
.DragHandle.center{justify-content:center;align-items:center}.DragHandle .icon{font-size:30}
.customFieldItem{width:100%;height:48px;align-items:center;justify-content:space-between;background-color:#fff;align-items:center}.customFieldItem .frontGroup{align-items:center}.customFieldItem .frontGroup .dragSpacer{width:40px;height:24px}.customFieldItem .frontGroup .editFieldName{z-index:1}.customFieldItem .frontGroup .fieldTypePopupButton{justify-content:left;margin-left:0;min-width:0}.customFieldItem .frontGroup .characterCounter{padding-left:5px;font-size:10pt;align-self:center}.customFieldItem .frontGroup .characterCounterValidInput{color:#2c4e69}.customFieldItem .frontGroup .characterCounterError{color:#d50000}.customFieldItem .optionButtons .activeOpacity{opacity:.38}.customFieldItem .optionButtons .lockedIcon{font-size:8pt}.customFieldItem .optionButtons .lockedIcon:before{color:#fff;position:relative;top:4px}.customFieldItem .optionButtons .fieldIcon{font-size:11pt}.customFieldItem .optionButtons .fieldIcon.hidden{opacity:0}.customFieldItem .fieldIcon{margin-right:8px;color:#727272}.customFieldItem .validGreen{color:#20aa20}.customFieldItem .alertRed{color:#b50000}.customFieldItem .colorDisabled{color:#727272}.customFieldItem .colorWhite{color:#fff}
.customRosterFields{width:100%;height:100%}.customRosterFields .optionsRow{align-items:center;margin-bottom:24px;width:100%}.customRosterFields .optionsRow .hideInactiveControl{position:relative;width:200px;margin-left:24px}.customRosterFields .optionsRow .hideInactiveControl .hideInactive{margin:-5px 0}.customRosterFields .optionsRow .hideInactiveControl .hideInactiveLabel{position:absolute;left:48px;top:50%;transform:translateY(-50%)}.customRosterFields .optionsRow .menuContainer{position:relative;overflow:visible}.customRosterFields .optionsRow .menuContainer .buttonIcon{margin-left:12px}.customRosterFields .optionsRow .menuContainer .createFieldMenu{position:absolute;top:100%;left:0;right:0}.customRosterFields .itemList .listDragContainer{padding:0}.customRosterFields .itemList .listItemDragContainer,.customRosterFields .itemList>.customFieldItem{padding:0;border-bottom:1px solid #dedede}.customRosterFields .itemList .listItemDragContainer .noFieldsText,.customRosterFields .itemList>.customFieldItem .noFieldsText{font-size:11pt;font-style:italic;color:#727272;width:60%;align-self:center;text-align:center;margin:60px auto}.outside__popupMenu.outside__popupMenu .optionIcon{margin-right:12px}
.configurations{position:absolute;top:0;left:0;right:0;bottom:0}.configurations .configurationsBody{position:absolute;top:48px;left:15%;width:70%;min-width:610px;margin:auto;background-color:#fff;padding:48px;min-height:calc(100% - 32px)}.configurations .configurationsBody h2.configurationsBodyHeader{margin-top:0px}.configurations .configurationsBody .pageTitle{align-items:center}.configurations .configurationsBody .headerRow{align-items:center;justify-content:space-between}.configurations .configurationsBody .headerRow .buttonRow>*{margin-left:18px}.configurations .configurationsBody .headerRow .buttonRow .headerButton{height:36px;font-weight:500;font-size:11pt}.configurations .configurationsBody .headerRow .buttonRow .headerButton .buttonIcon{margin-right:8px}.configurations .configurationsBody .headerRow .buttonRow .headerButton.previewButton{border:1px solid #d6d6d6}.configurations .configurationsBody .tabContainer{width:100%}.configurations .configurationsBody .tabContainer .configurationTab{margin-right:40px;text-transform:none;min-width:0}.configurations .configurationsBody .tabContainer .configurationTab .configurationTabLabelContainer{padding:0}.configurations .configurationsBody .tabContainer .configurationTab:hover{border-bottom:2px solid #163045}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.paymentsContent .paymentsOrgBlock{display:flex;flex-direction:row;align-items:center}.paymentsContent .paymentsOrgBlock .paymentsOrgBlockContent{display:flex;flex-direction:column;justify-content:space-around;min-height:50px}.paymentsContent .paymentsOrgBlock .paymentsOrgBlockContent.disconnect{min-height:100px}.paymentsContent .paymentsOrgBlock .paymentsOrgBlockContent h4{margin:0}.paymentsContent .paymentsOrgBlock .svgIcon{margin-right:15px}.paymentsContent .paymentsOrgBlock .svgIcon.cornerIcon{position:relative;margin:0;right:30px;top:15px}.paymentsContent .paymentsOrgBlock .svgIcon.cornerIcon.unlink{fill:#595959}.paymentsContent .paymentsOrgBlock .svgIcon.cornerIcon.checkmark{fill:#2c4e69}.paymentsContent .paymentsOrgBlock .svgIcon.buttonIcon.unlink{fill:#fff}.paymentsContent .loadingIndicator{display:flex;padding:0px;margin:50px}.paymentsContent .paymentsStripeButton{height:32px;min-width:200px;max-width:300px}.paymentsContent .paymentsStripeButton.disconnect{background-color:#e42721}.paymentsContent .paymentsDivider{margin-top:30px;border-top:1px solid #dedede}
.FormBuilderItem .itemContentButton{min-height:64px;text-align:left}.FormBuilderItem .itemContentButton:hover{background-color:rgba(0,0,0,.1)}.FormBuilderItem .itemContentButton .alignCenter{align-items:center}.FormBuilderItem .itemContentButton .contentsWrapper{padding-left:14px}.FormBuilderItem .itemContentButton .overlay{position:absolute;width:calc(100% - 24px);height:100%;left:24px}.FormBuilderItem .itemContentButton .FormBuilderPageBreakItem{height:75px;background:#727272}.FormBuilderItem .itemContentButton .DragHandleWhite{color:#fff}.FormBuilderItem .pageBreakContent{width:calc(70vw - 14px);color:#fff;font-weight:600}
.imageEditor .button.attachmentButton{display:flex;width:100%;align-items:center;padding:0;margin-top:1rem;margin-bottom:1rem}.imageEditor .button.attachmentButton label{font-size:16px;min-width:130px}.imageEditor .button.attachmentButton label.withText{padding:15px 10px}.imageEditor .button.attachmentButton label.withSpinner{padding:10px 10px}.imageEditor .button.attachmentButton label.withSpinner .loadingIndicator .spinner{color:inherit}.imageEditor .imagePreview{width:50%}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}#form-builder-item-editor-action-bar-menu .deleteMenuItem{color:#cd0000}.FormBuilderItemEditorActionBar{border-top:1px solid #dedede;padding-top:16px;margin-top:16px}.FormBuilderItemEditorActionBar .buttonsRight{margin-left:auto}.FormBuilderItemEditorActionBar .buttonsRight .outlinedButton{padding-left:16px;padding-right:16px;height:50px;margin-left:11px;margin-right:11px;border:1px solid #dedede;border-radius:4px}.FormBuilderItemEditorActionBar .buttonsRight .outlinedButton:hover{background-color:rgba(0,0,0,.1)}.FormBuilderItemEditorActionBar .buttonsRight .outlinedButton .outlinedButtonText{text-transform:none}.FormBuilderItemEditorActionBar .buttonsRight .square{width:50px}
.QuestionEditorHeader{margin-bottom:34px}.QuestionEditorHeader .QuestionText{margin-right:20px;flex-grow:1}.QuestionEditorHeader .QuestionText .QuestionInput{padding:6px 11px;border:1px solid #dedede;border-radius:4px;font-size:1rem;font-weight:normal}.QuestionEditorHeader .QuestionText .QuestionInput.error{border-color:#f44336}.QuestionEditorHeader .QuestionText .QuestionTopRow{justify-content:space-between;display:flex}.QuestionEditorHeader .QuestionText .QuestionTopRow .QuestionHeaderText{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center}.QuestionEditorHeader .QuestionType{margin-left:20px;width:200px}.QuestionEditorHeader .QuestionType .alignCenter{align-items:center}.QuestionEditorHeader .QuestionType .QuestionTypeLabelIcon{margin-top:10px;margin-bottom:10px;margin-right:10px;color:#727272}
.rosterField{align-items:center;display:flex;justify-content:center;position:relative}.rosterField .autocomplete{width:350px}.rosterField .linkIcon{position:absolute;right:calc(100% + 5px);top:50%;height:15px;width:15px}.rosterField .textFieldIcon{height:20px;min-width:20px;margin-right:8px}.rosterField .optionText{word-wrap:break-word}.rosterFieldInputDropdown.rosterFieldInputDropdown .dropdownOption{word-break:break-word}.rosterFieldInputDropdown.rosterFieldInputDropdown .dropdownOption .textFieldIcon{height:20px;min-width:20px;margin-right:8px}.rosterFieldInputDropdown.rosterFieldInputDropdown .dropdownOption .optionText{word-wrap:break-word}
.FormBuilderItemOptionRowIcon{margin:10px;color:#727272}.OptionsQuestionEditor .OptionRow{display:flex;flex-direction:row;align-items:center;margin-top:1rem;margin-bottom:1rem}.OptionsQuestionEditor .OptionRow .OptionRowInput{font-size:.875rem;font-weight:normal}.OptionsQuestionEditor>.addOptionButton{width:100%;height:32px}.OptionsQuestionEditor>.addOptionButton:hover{background-color:rgba(0,0,0,.1)}.OptionsQuestionEditor>.addOptionButton>.alignLeft{margin-right:auto}
.QuestionEditorHeader{margin-bottom:34px}.QuestionEditorHeader .QuestionText{margin-right:20px;flex-grow:1}.QuestionEditorHeader .QuestionText .QuestionInput{padding:6px 11px;border:1px solid #dedede;border-radius:4px;font-size:1rem;font-weight:normal}.QuestionEditorHeader .QuestionType{margin-left:20px;width:200px}.QuestionEditorHeader .QuestionType .alignCenter{align-items:center}.QuestionEditorHeader .QuestionType .QuestionTypeLabelIcon{margin-top:10px;margin-bottom:10px;margin-right:10px;color:#727272}
.rdw-link-modal-target-option{display:none}
.rdw-option-wrapper{border:1px solid #f1f1f1;padding:5px;min-width:25px;height:20px;border-radius:2px;margin:0 4px;display:flex;justify-content:center;align-items:center;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0px #bfbdbd}.rdw-option-wrapper:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-option-active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-option-disabled{opacity:.3;cursor:default}.rdw-dropdown-wrapper{height:30px;background:#fff;cursor:pointer;border:1px solid #f1f1f1;border-radius:2px;margin:0 3px;text-transform:capitalize;background:#fff}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{box-shadow:1px 1px 0px #bfbdbd;background-color:#fff}.rdw-dropdown-wrapper:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-dropdown-carettoopen{height:0px;width:0px;position:absolute;top:35%;right:10%;border-top:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent}.rdw-dropdown-carettoclose{height:0px;width:0px;position:absolute;top:35%;right:10%;border-bottom:6px solid #000;border-left:5px solid transparent;border-right:5px solid transparent}.rdw-dropdown-selectedtext{display:flex;position:relative;height:100%;align-items:center;padding:0 5px}.rdw-dropdown-optionwrapper{z-index:100;position:relative;border:1px solid #f1f1f1;width:98%;background:#fff;border-radius:2px;margin:0;padding:0;max-height:250px;overflow-y:scroll}.rdw-dropdown-optionwrapper:hover{box-shadow:1px 1px 0px #bfbdbd;background-color:#fff}.rdw-dropdownoption-default{min-height:25px;display:flex;align-items:center;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{opacity:.3;cursor:default}.rdw-inline-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-block-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{white-space:nowrap;max-width:90px;overflow:hidden;text-overflow:ellipsis}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-text-align-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left !important}.rdw-center-aligned-block{text-align:center !important}.rdw-justify-aligned-block{text-align:justify !important}.rdw-right-aligned-block>div{display:inline-block}.rdw-left-aligned-block>div{display:inline-block}.rdw-center-aligned-block>div{display:inline-block}.rdw-justify-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-colorpicker-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:175px;height:175px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{font-size:15px;width:50%;text-align:center;cursor:pointer;padding:0 10px 5px}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{margin:5px auto;display:flex;width:100%;height:100%;flex-wrap:wrap;overflow:scroll}.rdw-colorpicker-cube{width:22px;height:22px;border:1px solid #f1f1f1}.rdw-colorpicker-option{margin:3px;padding:0;min-height:20px;border:none;width:22px;height:22px;min-width:22px;box-shadow:1px 2px 1px #bfbdbd inset}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0px 0px 2px 2px #bfbdbd}.rdw-link-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{height:40px;display:flex;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:205px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{margin-top:5px;border-radius:2px;border:1px solid #f1f1f1;height:25px;margin-bottom:15px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{margin-left:10px;width:75px;height:30px;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0px #bfbdbd}.rdw-link-modal-btn:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-link-modal-btn:focus{outline:none !important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-embedded-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-embedded-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;height:180px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;justify-content:space-between;box-shadow:3px 3px 5px #bfbdbd}.rdw-embedded-modal-header{font-size:15px;display:flex}.rdw-embedded-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-embedded-modal-header-label{width:95px;border:1px solid #f1f1f1;margin-top:5px;background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{width:88%;height:35px;margin:10px 0;border:1px solid #f1f1f1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-embedded-modal-link-input-wrapper{display:flex;align-items:center}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{margin:0 3px;width:75px;height:30px;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0px #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-embedded-modal-btn:focus{outline:none !important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-embedded-modal-size-input{width:80%;height:20px;border:1px solid #f1f1f1;border-radius:2px;font-size:12px}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-emoji-modal{overflow:auto;position:absolute;top:35px;left:5px;display:flex;flex-wrap:wrap;width:235px;height:180px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-emoji-icon{margin:2.5px;height:24px;width:24px;cursor:pointer;font-size:22px;display:flex;justify-content:center;align-items:center}.rdw-spinner{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.rdw-spinner>div{width:12px;height:12px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.rdw-spinner .rdw-bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.rdw-spinner .rdw-bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.rdw-image-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-image-modal{position:absolute;top:35px;left:5px;display:flex;flex-direction:column;width:235px;border:1px solid #f1f1f1;padding:15px;border-radius:2px;z-index:100;background:#fff;box-shadow:3px 3px 5px #bfbdbd}.rdw-image-modal-header{font-size:15px;margin:10px 0;display:flex}.rdw-image-modal-header-option{width:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column}.rdw-image-modal-header-label{width:80px;background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{width:100%;color:gray;cursor:pointer;display:flex;border:none;font-size:15px;align-items:center;justify-content:center;background-color:#f1f1f1;outline:2px dashed gray;outline-offset:-10px;margin:10px 0;padding:9px 0}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{cursor:pointer;height:100%;width:100%;display:flex;justify-content:center;align-items:center;padding:15px}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-width:100%;max-height:200px}.rdw-image-modal-upload-option-input{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.rdw-image-modal-url-section{display:flex;align-items:center}.rdw-image-modal-url-input{width:90%;height:35px;margin:15px 0 12px;border:1px solid #f1f1f1;border-radius:2px;font-size:15px;padding:0 5px}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{margin:0 5px;width:75px;height:30px;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;background:#fff;text-transform:capitalize}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0px #bfbdbd}.rdw-image-modal-btn:active{box-shadow:1px 1px 0px #bfbdbd inset}.rdw-image-modal-btn:focus{outline:none !important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{position:absolute;top:-3px;left:0;width:100%;height:100%;opacity:.5}.rdw-image-modal-alt-input{width:70%;height:20px;border:1px solid #f1f1f1;border-radius:2px;font-size:12px;margin-left:5px}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;margin:8px 0;justify-content:space-between}.rdw-image-modal-size-input{width:40%;height:20px;border:1px solid #f1f1f1;border-radius:2px;font-size:12px}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{display:flex;align-items:center;margin-bottom:6px;position:relative;flex-wrap:wrap}.rdw-history-wrapper{display:flex;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rdw-history-dropdownoption{height:40px;display:flex;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{position:absolute;left:40%;top:0;cursor:pointer;background-color:#fff}.rdw-mention-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{position:absolute;display:flex;flex-direction:column;border:1px solid #f1f1f1;min-width:100px;max-height:150px;overflow:auto;background:#fff;z-index:100}.rdw-suggestion-option{padding:7px 5px;border-bottom:1px solid #f1f1f1}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{text-decoration:none;color:#1236ff;background-color:#f0fbff;padding:1px 2px;border-radius:2px}.rdw-image-alignment-options-popup{position:absolute;background:#fff;display:flex;padding:5px 2px;border-radius:2px;border:1px solid #f1f1f1;width:105px;cursor:pointer;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;width:15px;min-width:15px}.rdw-image-alignment{position:relative}.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{height:100%;overflow:auto;box-sizing:border-box}.rdw-editor-toolbar{padding:6px 5px 0;border-radius:2px;border:1px solid #f1f1f1;display:flex;justify-content:flex-start;background:#fff;flex-wrap:wrap;font-size:15px;margin-bottom:5px;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:content-box}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:rgba(255,255,255,0);border-left:.1px solid transparent;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
.FormBuilderVideoEditor{display:flex;flex-direction:column;align-items:center}
.fileEditor .fileQuestionField{padding:8px}.fileEditor .attachmentDisplay{margin-top:8px;align-items:flex-start}.fileEditor .attachmentDisplay .fileButton{text-transform:none}.fileEditor .attachmentDisplay .fileNote{font-size:9pt;font-weight:400;margin:8px 0}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.FormBuilderItemEditor{width:calc(70vw + 24px)}.FormBuilderItemEditor.alignCenter{align-items:center}.FormBuilderItemEditor .itemContentWrapper{width:100%;padding:24px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.NewItemGridList .menuIcon{height:22px}.NewItemGridList .justifyStart{justify-content:flex-start}.NewItemGridList .alignCenter{align-items:center}.NewItemGridList .newItemTypeButton{width:100%;height:50px;padding:8px;border:1px solid #dedede}.NewItemGridList .newItemTypeButton:hover{background-color:rgba(0,0,0,.1)}.NewItemGridList .newItemTypeButton .newItemButtonTypography{margin-left:16px}.NewItemGridList .NewItemGridListHeading{height:30px}.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography{display:flex;align-items:center;font-weight:bold;color:#555}.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography::before,.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography::after{content:"";flex:1;border-bottom:1px solid #dedede}.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography::before{margin-right:.25em}.NewItemGridList .NewItemGridListHeading .NewItemGridListHeadingTypography::after{margin-left:.25em}.NewItemMenu .cancelButton{margin-top:24px}.NewItemMenu .newItemMenuPaper{padding:24px}
.ItemScrollTarget{position:relative;top:-84px}
.FormBuilderInsertContentButtons .alignCenter{align-items:center}.FormBuilderInsertContentButtons .newItemMenuAbove{padding-bottom:24px}.FormBuilderInsertContentButtons .newItemMenuBelow{padding-top:24px}.FormBuilderInsertContentButtons .insertContentButton.visibilityHidden{visibility:hidden}.FormBuilderInsertContentButtons .insertContentButton.insertContentButtonUpper{transform:translateY(50%);margin-top:-40px;z-index:99}.FormBuilderInsertContentButtons .insertContentButton.insertContentButtonLower{transform:translateY(-50%);margin-bottom:-40px;z-index:99}
.FormBuilderItemWrapper .alignCenter{align-items: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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.PreviewContent{margin-top:20px;padding:24px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.TitleItem{position:relative;z-index:998}.TitleItem .titleListItem{padding-left:0px;padding-right:0px}.TitleItem .titleItemEditor{width:calc(70vw + 24px);padding:24px;margin-top:8px}.TitleItem .titleItemEditor .fontSizeTitle{font-size:1.5rem;font-weight:bold}.TitleItem .titleItemEditor .fieldLabel{align-items:flex-end;font-size:12px;line-height:16px;font-weight:600;color:#595959;margin-top:16px}.TitleItem .titleItemEditor .fieldLabel .infoButton{margin-bottom:-10px}.TitleItem .titleItemEditor .fieldLabel .infoButton .infoButtonIcon{pointer-events:none;width:12px}.TitleItem .titleItemEditor .radioLabel{font-size:14px;line-height:24px;font-weight:400;color:#000209}.internalInfoModal.internalInfoModal{padding:24px}.internalInfoModal.internalInfoModal .infoHeader{font-size:14px;line-height:24px;font-weight:600}.internalInfoModal.internalInfoModal .infoHeader:first-child{margin-top:0}.internalInfoModal.internalInfoModal .infoBody{font-size:12px;line-height:16px;font-weight:400;color:#000209;margin:0}.internalInfoModal.internalInfoModal .infoList{list-style:none;padding:0;margin:0;color:#595959;font-size:12px;line-height:16px;font-weight:400}.internalInfoModal.internalInfoModal .infoList .infoItem{align-items:center;margin:12px}.internalInfoModal.internalInfoModal .infoList .infoItem .listBulletIcon{margin-right:24px;width:18px}.internalInfoModal.internalInfoModal .closeModalButton{position:absolute;top:12px;right:12px}.internalInfoModal.internalInfoModal .closeModalButton .modalCloseIcon{width:18px;height:18px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.formToolbarWrapper{position:sticky;top:0;z-index:999}.formToolbarWrapper .relativePos{position:relative}.formToolbarWrapper .formToolbar{padding:8px;margin-left:0px;margin-right:0px;height:72px}.formToolbarWrapper .formToolbar .alignCenter{align-items:center}.formToolbarWrapper .formToolbar .formToolbarButton{margin:8px}.formToolbarWrapper .formToolbar .formToolbarButton>.formToolbarButtonIcon{margin-right:8px}.formToolbarWrapper .formToolbar .formToolbarSaveControls{margin-left:auto}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.FormBuilder.flexGrow{flex-grow:1}.FormBuilder.content{max-width:calc(70vw + 24px);margin-left:auto;margin-right:auto}.FormBuilder .formListItem{padding-top:16px;padding-bottom:16px;padding-left:0px;padding-right:0px}
.dateTimePicker .dateTimePickerError{padding-left:5px;padding-top:5px;min-height:24px}.dateTimePicker.hasError .rw-widget-picker{background-color:transparent;border-color:#f44336;box-shadow:0 0 8px rgba(233,102,102,.6)}
.textFieldAndMenuItemsContainer{position:relative}.textFieldAndMenuItemsContainer .menuItemsContainer{position:absolute;z-index:30;max-height:300px;overflow:auto;width:100%}.textFieldAndMenuItemsContainer .menuItemsContainer .menuItem.canWrap{white-space:normal;height:auto;overflow:visible}.textFieldAndMenuItemsContainer .menuItemsContainer .menuItem.noWrap{min-height:36px}.textFieldAndMenuItemsContainer .smallLoadingIndicator{transform:scale(0.5);padding:0px;margin:0px;width:auto}
.trialAppointmentHelp{height:100%;box-shadow:-1px 0 0 0 #cbcbcb;background-color:#f9f9f9;max-width:388px;padding:24px;font-family:"SF Pro Display";overflow:auto}.trialAppointmentHelp>.trialHelperHeader{font-size:24px;font-weight:600;margin-bottom:16px;line-height:30px;font-family:"SF Pro Display"}.trialAppointmentHelp>.trialHelperBlock{margin:16px 0 32px}.trialAppointmentHelp>.trialHelperBlock:last-child{margin-bottom:0px}.trialAppointmentHelp>.trialHelperBlock .trialHelperBlockTitle{font-size:18px;font-weight:600;color:#000;margin:0}.trialAppointmentHelp>.trialHelperBlock .trialHelperBlockText{font-size:14px;font-weight:400;margin-top:8px;line-height:21px;color:#4a4a4a}.trialAppointmentHelp>.trialHelperBlock .trialHelperBlockText .link{font-weight:600}.trialAppointmentHelp>.trialHelperBlock .helperIcon{margin-right:16px;width:18px}.trialAppointmentHelp>.trialHelperBlock .SVGIcon{width:20px}.trialAppointmentHelp .longArrowPointingUp{position:absolute;right:20px;top:10px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.appointmentEditor{color:#000;height:100%;overflow:hidden}.appointmentEditor .fullWidth{width:100%}.appointmentEditor>header{position:relative}.appointmentEditor>header .headerText{flex:1}.appointmentEditor .appointmentEditorBody{height:100%;align-items:flex-start;display:flex;flex-direction:row-reverse}.appointmentEditor .appointmentEditorBody .closeEditorIcon{position:absolute;top:0;left:0}.appointmentEditor .appointmentEditorBody .appointmentEditorBodyContainer{height:100%;overflow-y:auto;padding:0 42px;flex-grow:1}.appointmentEditor .appointmentEditorBody .optionalLabel{color:rgba(0,0,0,.26);font-weight:500;margin-top:10px;width:100%}.appointmentEditor .loadingIndicator{padding-top:150px}.appointmentEditor .submitButton{width:240px;height:50px}.appointmentEditor .submitButton .loadingSpinner{position:absolute;bottom:0;left:15px;height:40px;padding:0}.appointmentEditor .flexColumn.editorFields{max-width:1000px;margin:0 auto;padding:20px;width:100%;align-items:flex-start}.appointmentEditor .flexColumn.editorFields label,.appointmentEditor .flexColumn.editorFields .fieldLabel{color:#727272}.appointmentEditor .flexColumn.editorFields .fieldLabel{font-weight:400;margin-bottom:7px}.appointmentEditor .flexColumn.editorFields .optionList>div{line-height:38px;margin-top:0px}.appointmentEditor .flexColumn.editorFields .flexWrap.fullWidth.providerDivisionSelector .doctorSelect{margin-top:10px;width:100%}.appointmentEditor .flexColumn.editorFields .flexWrap.fullWidth.providerDivisionSelector .doctorSelector{width:100%;margin:8px 8px 8px 0}.appointmentEditor .flexColumn.editorFields .flexWrap.fullWidth.providerDivisionSelector .doctorSelector>.form-control{width:100%}.appointmentEditor .flexColumn.editorFields .flexWrap.fullWidth.providerDivisionSelector .providerSelector{margin-top:8px}.appointmentEditor .flexColumn.editorFields .invalidSelectorDivision{text-align:center;padding:24px 40px;font-weight:600;border:1px solid #d50000;border-radius:8px;margin:12px 24px}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning{margin:10px 0 0 0;width:100%;border:1.5px solid #fb6419;border-radius:10px;padding:16px 16px 6px 16px;color:#202020;font-size:.875rem;box-sizing:border-box}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictWarningPrefix{font-weight:600}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .conflictingAppointmentOthers{margin:0;margin-bottom:10px;color:#6c6c6c;text-decoration:underline;cursor:pointer}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer{width:100%;margin-top:20px}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer *{margin:0;color:#202020}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer .conflictingAppointmentTitle{font-weight:600}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer .conflictingAppointmentOthers,.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer .conflictingAppointmentTime{margin-top:5px}.appointmentEditor .flexColumn.editorFields .appointmentConflictWarning .appointmentConflictListContainer .appointmentConflictItem{margin:0;margin-bottom:10px}.appointmentEditor .flexColumn.editorFields .appointmentEditorBar{justify-content:space-between;align-items:center}.appointmentEditor .flexColumn.editorFields .appointmentEditorBar .cancelAppointmentButton{min-width:170px;border:1px solid #d3d3d3;border-radius:5px;height:30px;color:#d03838}.appointmentEditor .flexColumn.editorFields .appointmentEditorBar .headerText{text-align:center;line-height:2.3}.appointmentEditor .flexColumn.editorFields .rowHeight{height:36px}.appointmentEditor .flexColumn.editorFields .checkboxWidth{width:36px}.appointmentEditor .flexColumn.editorFields .rightPaddedRow{margin-top:8px;width:100%}.appointmentEditor .flexColumn.editorFields .rightPaddedRow>*{padding-right:20px}.appointmentEditor .flexColumn.editorFields .rightPaddedRow>*:last-child{padding-right:0}.appointmentEditor .flexColumn.editorFields .fieldRow{margin-top:20px;width:100%}.appointmentEditor .flexColumn.editorFields .fieldRow>*{flex-grow:1;flex-shrink:1;flex-basis:0}.appointmentEditor .flexColumn.editorFields .fieldRow>*:last-child{padding-right:0}.appointmentEditor .flexColumn.editorFields .participantList{position:relative;margin:29px 0}.appointmentEditor .flexColumn.editorFields .participantList .addParticipantLabel{font-size:14px;line-height:24px;font-weight:600;color:#000209}.appointmentEditor .flexColumn.editorFields .participantList .participantHeader{height:36px;align-items:center;background-color:#f8f8f8;border-radius:5px;color:#727272;font-size:12px;font-weight:600}.appointmentEditor .flexColumn.editorFields .participantList .participantHeader .addRoster{text-align:center}.appointmentEditor .flexColumn.editorFields .participantList .participantHeader>*.noRoster:first-child,.appointmentEditor .flexColumn.editorFields .participantList .participantFields>*.noRoster:first-child{padding-left:20px}.appointmentEditor .flexColumn.editorFields .participantList .addRoster{padding-right:0}.appointmentEditor .flexColumn.editorFields .participantList .columnFirstName,.appointmentEditor .flexColumn.editorFields .participantList .columnLastName{width:17.5%}.appointmentEditor .flexColumn.editorFields .participantList .columnEmail{width:35%}.appointmentEditor .flexColumn.editorFields .participantList .columnFirstName.noRoster,.appointmentEditor .flexColumn.editorFields .participantList .columnLastName.noRoster{width:23.75%}.appointmentEditor .flexColumn.editorFields .participantList .columnEmail.noFee{width:47.5%}.appointmentEditor .flexColumn.editorFields .participantList .columnFee,.appointmentEditor .flexColumn.editorFields .participantList .addRoster{width:12.5%}.appointmentEditor .flexColumn.editorFields .participantList .columnFee.noFee{width:0}.appointmentEditor .flexColumn.editorFields .participantList .addRoster.noRoster{width:0}.appointmentEditor .flexColumn.editorFields .participantList .addDeleteEntry{width:5%;flex-grow:0;flex-shrink:0}.appointmentEditor .flexColumn.editorFields .participantList .addParticipant{min-width:0;box-shadow:none;width:33%;left:100%;transform:translateX(-100%);margin-top:25px;color:#727272}.appointmentEditor .flexColumn.editorFields .participantList .addParticipant i{margin:0 10px}.appointmentEditor .flexColumn.editorFields .participantList .fullContainer{position:relative;z-index:1}.appointmentEditor .flexColumn.editorFields .participantList .participantRow{overflow:visible}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantDropdownContainer{display:flex;justify-content:center;width:93%}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantDropdownContainer .participantAutofillDropdown{width:650px}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields{height:40px;margin-top:0;align-items:flex-end}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .rosterCheckbox{display:flex;padding-right:0;justify-content:center}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .rosterCheckbox .checkboxInput{z-index:1}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientFirstName,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientLastName,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientEmail,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .fee{width:100%}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientFirstName.hasValue>label,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientLastName.hasValue>label,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .patientEmail.hasValue>label,.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .fee.hasValue>label{display:none}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .smallerText{font-size:14px}.appointmentEditor .flexColumn.editorFields .participantList .participantRow .participantFields .removeParticipant{height:40px;color:#d00;position:relative;top:4px}.appointmentEditor .flexColumn.editorFields .recurrenceRow{align-items:center}.appointmentEditor .flexColumn.editorFields .recurrenceRow .noOfAppointmentInput{width:297.5px}.appointmentEditor .providerParticipantAlert{margin:10px 0}
.RecurringAppointmentsModal .RecurrenceEditModal-datatimeChangeWarning{max-width:330px;margin:10px 5px 0 5px;border:1.5px solid #fb6419;border-radius:10px;padding:16px;color:#202020;font-size:.875rem;box-sizing:border-box}.RecurringAppointmentsModal .RecurrenceEditModal-datatimeChangeWarning .RecurrenceEditModal-datatimeChangeWarning-prefix{font-weight:600}
.RecurringAppointmentsModal .RecurringAppointmentsModalTitle{padding:24px 22px 10px 22px}.RecurringAppointmentsModal .RecurringAppointmentsModalTitle .closeRecurringAppointmentsModalButton{width:35px;height:35px;margin-right:8px;margin-top:-3px}.RecurringAppointmentsModal .RecurringAppointmentsModalTitle .closeRecurringAppointmentsModalButton .closeRecurringAppointmentsModalIcon{vertical-align:middle;font-weight:600;font-size:28px}.RecurringAppointmentsModal .RecurringAppointmentsModalTitle .closeRecurringAppointmentsModalText{font-weight:600}.RecurringAppointmentsModal .RecurringAppointmentsModalContent{padding:0 24px 20px 24px}.RecurringAppointmentsModal .RecurringAppointmentsModalOptionLabel{color:#636363}.RecurringAppointmentsModal .RecurringAppointmentsModalOptionRadio{height:42px;width:42px}.RecurringAppointmentsModal .RecurringAppointmentsModalOptionLabelRoot{margin-left:-2px;margin-right:4px}.RecurringAppointmentsModal .RecurringAppointmentsModalAction{justify-content:flex-start;padding:0 22px 22px 22px;margin:0}.RecurringAppointmentsModal .confirmButton{font-weight:400;min-width:120px;border-radius:4px}
.fullscreenModal{box-shadow:1px 1px 0 0}.fullscreenModal .fullscreenModalHeaderRow{justify-content:space-between;padding:8px 20px 8px 32px;border-bottom:1px solid #ccc;align-items:center}.fullscreenModal .fullscreenModalHeaderRow .modalTitle{font-size:16pt;margin:0}.fullscreenModal .fullscreenModalHeaderRow .actionButton{text-transform:none;margin-right:22px}
@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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.accessPage{height:100vh;display:flex;width:auto;overflow-y:auto}.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:468px}.accessPage .loginForm{display:flex;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);margin:auto;width:auto;height:auto;padding:40px;position:relative;background-color:#fff;border-radius:8px}.accessPage .loginForm.loginPage{flex-flow:row wrap;justify-content:center;overflow-x:hidden}.accessPage .loginForm>*:not(:last-child){margin-bottom:24px}.accessPage .loginForm>.loginFormMain,.accessPage .loginForm>.loginWrapper{padding:0px}.accessPage .loginForm.passwordResetConfirm{min-width:750px}.accessPage .loginForm.unRegisteredPatient{min-width:600px}.accessPage .loginForm .loginFormMain{width:468px}@media(max-width: 768px){.accessPage .loginForm .loginFormMain{margin-top:48px;width:100%}}.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;object-fit:contain}@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(#);color:green}.accessPage .loginForm .detailContainer li.error{list-style-image:url(#);color:red}.accessPage .loginForm .detailContainer li.serverError{color:red}.accessPage .loginForm .detailContainer li.stale{color:#727272;list-style-image:url(#)}.accessPage .loginForm .detailContainer li.serverError.stale{list-style-image:url(#)}.accessPage .loginForm .logoWrapper{padding:17px 0;margin-bottom:25px}@media(max-width: 768px){.accessPage .loginForm .logoWrapper{position:relative;left:5px;top:30px}}.accessPage .loginForm .logoWrapper>img{width:200px;max-height:90px;object-fit:contain}@media(max-width: 768px){.accessPage .loginForm .logoWrapper>img{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:#000;font-size:24px;text-align:left;font-weight:600;margin-bottom:24px;max-width:500px}.accessPage .loginForm .greeting.login{font-size:24px}@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:28px;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:red;font-weight:500}.accessPage .loginForm .loginWrapper .errors>li{list-style:none}.accessPage .loginForm .loginWrapper input.loginInputField{border:1px solid #ced4da;border-radius:5px;background-color:transparent;width:100%;margin-bottom:24px;color:#000;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:#a94442}.accessPage .loginForm .loginWrapper input.loginInputField.errorInput:valid{border-color:#ced4da}.accessPage .loginForm .loginWrapper #passwordHelpBlock{margin-bottom:20px}.accessPage .loginForm .loginWrapper .agreementDescription{float:left}.accessPage .loginForm .loginWrapper .agreementDescription>a{text-decoration:underline}.accessPage .loginForm .loginWrapper .submitButton{font-size:14px;text-align:center;min-width:68px;height:32px;margin:8px 0 24px;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}@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:#f3f4f7;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:12px;font-weight:400;color:#595959}.accessPage input{width:388px}@media(max-width: 1206px){.accessPage input{width:100%}}.accessPage .externalLink{color:#2c4e69;font-size:14px;line-height:20px;font-weight:400;text-decoration:underline}.accessPage .externalLink:hover{text-decoration:underline}.accessPage .errorBody{font-size:12px;line-height:16px;font-weight:400;color:#eb0700}.accessPage .errorInput{border:1px solid #eb0700;margin-bottom:8px}.accessPage .hidden{display:none}.secureLoginLinkPage{display:flex;height:100vh;width:auto;justify-content:center;align-items:center}.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}.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{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:#f3f4f7;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;-webkit-box-shadow:0px 0px 25px rgba(0,0,0,.2);-moz-box-shadow:0px 0px 25px rgba(0,0,0,.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:#000;font-style:italic}.unsupportedPage{color:#000;font-size:40px;padding-top:50px;text-align:center}.unsupportedPage a{color:#000;text-decoration:underline}.unsupportedPage a:hover{cursor:pointer;text-decoration:underline}.unsupportedPage .bottomPadding{margin-top:0px;padding-bottom:30px}.unsupportedPage .dangerIcon{width:200px}.unsupportedPage .unsupportedMessage{margin:auto;margin-top:30px;max-width:600px}@media(max-width: 480px){.unsupportedPage{font-size:20px;padding-top:50px}}.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";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);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: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:#c4c4c4;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:#000;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:23px}.button.attachmentButton.-isText{display:inline-block;width:auto;height:auto}.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;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);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}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.participantAutofillDropdown{width:100%;max-height:280px !important;background:#fff;border:1px solid #dedede;box-shadow:0px 4px 8px rgba(0,0,0,.1) !important;border-radius:6px !important;margin:0;padding-top:16px}.participantAutofillDropdown .dropdownParticipantRowContainer{display:block;background:#fff;padding:16px 16px 0;height:100%;margin:0 16px 0;padding:0;flex-direction:column;align-items:flex-start;border:1px solid transparent;color:#000209}.participantAutofillDropdown .dropdownParticipantRowContainer .dropdownParticipantRowDivider{height:0px;border-bottom:1px solid #dedede;margin:4px 16px;display:block}.participantAutofillDropdown .dropdownParticipantRow{display:flex;align-items:flex-end;flex-grow:1;height:56px;padding:8px 16px;border:1px solid transparent}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantNameAndEmail{display:flex;flex-direction:column;line-height:inherit;justify-content:flex-end}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantNameAndEmail .dropdownParticipantName{font-weight:600;font-size:14px;letter-spacing:-0.25px}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantNameAndEmail .dropdownParticipantEmail{width:290px;font-size:12px}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantOwnerLabel{display:flex;line-height:inherit;align-items:flex-end;font-weight:600;font-size:14px;letter-spacing:-0.25px;overflow:hidden}.participantAutofillDropdown .dropdownParticipantRow .dropdownParticipantOwnerLabel .providerNameValue{font-weight:normal;overflow:hidden;text-overflow:ellipsis;margin-left:2px}.participantAutofillDropdown .dropdownParticipantRowContainer:hover{background:#fff}.participantAutofillDropdown .dropdownParticipantRow:hover{background:#e3f1fc;border:1px solid #2c4e69;border-radius:6px;color:#102638}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.appointmentDropdown{z-index:2;margin-top:5px;overflow:auto;width:100%;position:absolute}.appointmentDropdown .bold{font-weight:900}.appointmentDropdown .selectedMenuItem{background-color:#eaeaea}.appointmentDropdown .selectedMenuItem .menuItemContents{color:#000}.appointmentDropdown .appointmentDropdownItem{position:relative}.appointmentDropdown .appointmentDropdownItem .primary{position:absolute;left:6px;top:4px;font-size:1.05rem}.appointmentDropdown .appointmentDropdownItem .secondary{position:absolute;right:6px;bottom:6px;font-size:.9rem}.appointmentDropdown .appointmentDropdownItem.compact .primary{left:6px;top:3px;font-size:14px}.appointmentDropdown .appointmentDropdownItem.compact .secondary{right:6px;bottom:3px;font-size:10px}.appointmentDropdown .selectionCover{position:absolute;width:100%;background-color:rgba(0,0,0,.08)}.appointmentDropdown .coverHide{display:none}.appointmentDropdown .menuItemContents{display:inline-block;padding:2%}.appointmentDropdown .compact{height:20px;padding-top:6px;padding-bottom:6px;font-size:12px}.appointmentDropdown .compactCover{height:32px}.appointmentDropdown .regularCover{height:48px}
._floatingAction{position:fixed;bottom:15px;right:30px}._floatingAction>button{font-size:0px}._floatingAction svg{font-size:36px;position:relative;top:-6px}._floatingAction._disabledFloatingAction button,._floatingAction._disabledFloatingAction button:focus,._floatingAction._disabledFloatingAction button:hover{color:rgba(0,0,0,.26);background-color:rgba(0,0,0,.12);pointer-events:none}.appointmentTypeIcon{width:40px;height:40px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.appointmentFilter{margin-top:20px}.appointmentFilter>._filter{display:flex;flex-direction:row;align-items:center;padding:10px 20px;max-width:800px}.appointmentFilter>._filter>._divisionSelector{flex:1;margin-right:20px}.appointmentFilter>._filter>._search{flex:1}.appointmentFilter>._view{margin-top:20px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.currentTimeBar{height:2px;margin-top:-2px;width:calc(100% - 6px);left:3px;position:relative;background-color:#0600ff8f;z-index:5}.currentTimeBar:before{height:10px;width:10px;content:".";clip-path:circle(3px at center);background-color:#0600ff8f;position:absolute;top:-4px;left:-8px}.currentTimeBar:after{height:10px;width:10px;content:".";clip-path:circle(3px at center);background-color:#0600ff8f;position:absolute;top:-4px;right:-8px}.isNow{background-color:#f9a99647}.today{background-color:#f9a99647}.relative{position:"relative"}.flexRow{display:flex;flex-direction:row}.flexColumn{display:flex;flex-direction:column;flex-wrap:nowrap}.flexCenter{justify-content:center;align-items:center}.flexGrow{flex-grow:1;flex-shrink:none}.flexGrow .flexShrink{flex-shrink:1}.inlineBlock{display:inline-block}.flexShrink{flex-shrink:1}.noShrink{flex-shrink:0}.calendarMain{height:100%}.sidebarToggle{position:relative;height:24px;cursor:pointer;transition:left .3s}.sidebarToggle>span{margin-left:-5px;margin-right:-5px}.calendarSidebar{position:relative;min-height:110px;width:210px;transition:width .2s,min-width .2s;overflow-x:hidden;border-right:1px solid #c4c4c4}.calendarSidebar .sideBarControls{justify-content:space-between;padding-left:14px}.calendarSidebar .providerTitle{padding-top:10px}.calendarSidebar .room{margin-top:4px;margin-bottom:4px}.calendarSidebar.closed{width:14px;min-width:14px}.calendarSidebar>.flexItem{padding-left:15px}.calendarSidebar .providers{overflow-y:auto;overflow-x:hidden}.calendarSidebar .providers .selectToggle{padding-top:5px;padding-bottom:5px;width:fit-content}.calendarSidebar .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.calendarSidebar .toggleOptions{cursor:pointer;height:14px;width:24px;position:absolute;right:12px;bottom:82px}.calendarSidebar .toggleOptions.open .icon{margin-top:-5px;color:gray}.calendarSidebar .toggleOptions.closed{bottom:12px;height:24px}.calendarSidebar .toggleOptions.closed .icon{height:24px;color:#000}.calendarSidebar .eventOptions{height:96px;min-height:96px;transition:height .2s,min-height .2s}.calendarSidebar .eventOptions.closed{height:0px;min-height:0px;overflow:hidden}.calendarContainer{display:flex}.calendarContainer>.flexGrow{flex-grow:1}.toolRow{background-color:#fff;width:100%;border-bottom:1px solid #c4c4c4;align-items:center;height:54px;padding:0 12px}.toolRow .cal-button-bar{margin:0;padding:10px 20px 10px 5px;border-right:1px solid #c4c4c4}.toolRow .calendarToggle .sidebarColumn{height:48px;background-color:#fff;align-items:center;justify-content:center}.calendarBox{position:relative;transition:margin-right .2s,margin-left .2s;margin-left:10px;margin-right:10px}.calendarPadded{margin-left:90px;margin-right:90px}.calendar-toolbar{background-color:#fff}.calendar-toolbar .toolsRow{display:flex;justify-content:space-between;align-items:center}.calendar-toolbar .arrowButton{height:22px;width:24px;background-color:#fff;border:1px solid #595959;color:#595959;cursor:pointer;margin:3px 13px;margin-top:10px;border-radius:4px}.calendar-toolbar .arrowButton>*{margin-top:-2px}.calendar-toolbar .arrowButton .left{margin-left:-2px}.calendar-toolbar .week-change{background-color:#fff;padding:0px 0px}.calendar-toolbar .calendarToolbarDateTools{display:flex;height:38px}.calendar-toolbar .calendarToolbarDateTools button{height:22px;background-color:#fff;border:1px solid #595959;color:#595959;padding:0px 7px 1px 7px;cursor:pointer;margin:3px 13px;text-align:center;margin-top:10px;border-radius:4px}.calendar-toolbar .providersShown{font-size:12px;height:24px;margin:auto;margin-left:15px;line-height:28px}.calendar-toolbar .calendarToolbarViewTools{display:flex;align-items:center;padding:5px 15px}.calendar-toolbar .calendarToolbarViewTools button{outline:none;margin:0px}.calendar-toolbar .current-range{padding:12px;color:#595959}.calendarHeader{background-color:#fff}.calendarHeaderRow{display:flex;background-color:#fff}.calendarHeaderRow .providerHeader{height:100%;align-items:center;justify-content:center;background-color:#f2f2f2;border:.5px solid #cbcbcb;border-top:none;border-right:none}.calendarHeaderRow .clickableHeader{cursor:pointer}.calendarHeaderRow .clickableHeader:hover{border-bottom:2px solid gray;border-right:.5px solid #d3d3d3;border-top:.5px solid #d3d3d3;border-left:.5px solid #d3d3d3}.calendarHeaderRow .providerScroll{position:absolute;top:-1;height:100%;color:#fff;line-height:4.2;background-color:#4a4a4a;border:.5px solid #cbcbcb}.calendarHeaderRow .providerScroll.enabled{cursor:pointer}.calendarHeaderRow .providerScroll.disabled{opacity:.25}.calendarHeaderRow .providerScroll.next{right:0}.calendarHeaderRow .providerScroll.previous{left:calc(7% - 24px)}.calendarHeaderRow .providerScroll.previous>span{margin-left:5px;margin-right:-5px}.calendarHeaderRow .today{background-color:#f9a99647}.calendarHeaderRow .calendarHeaderCell{flex:1;height:60px;border-bottom:.25px solid #cbcbcb}.calendarHeaderRow .calendarHeaderCell .day{padding:0px 5px;outline:none;font-size:30px;color:#aaa;float:left;width:100%}.calendarHeaderRow .calendarHeaderCell .date{display:block;padding:0px 10px;outline:none;font-size:15px;color:#aaa;float:left;width:100%;margin:-3px 0px}.calendarHeaderRow .calendarEmptyHeaderCell.providerHeader{background-color:#f2f2f2;border-bottom:1px solid #cbcbcb;height:60px}.calendarTable{display:flex;flex-direction:column;height:calc(100vh - 118px)}.calendarBody{transform:translate(0, 0);background-color:#fff;overflow-y:auto;display:flex;width:100%}.timeColumn{flex-basis:7%}.contentColumn{flex-basis:13.5%}.providerColumn{overflow:hidden}.overflowEllipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.calendarColumn{position:relative;height:1200px}.calendarColumn .calendarCell{border-left:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;max-width:100%;overflow-y:visible;position:relative}.calendarColumn .calendarCell.odd{border-bottom:1px dotted #cbcbcb;border-left:1px solid #cbcbcb}.calendarColumn .calendarCell .calendarCurrentCell{background-color:rgba(251,83,0,.9);border:1px solid #fff;color:#fff;cursor:pointer;margin-left:2px}.calendarColumn .calendarCell .calendarAvailabilityCell{background-color:rgba(240,240,240,.75);color:#163045;border:solid 1px #fb5300;cursor:pointer;z-index:2}.calendarColumn .calendarCell .calendarPastCell{opacity:.5;color:#fff;z-index:3}.calendarColumn .calendarPastCell{background-color:rgba(251,83,0,.5);color:#fff;z-index:3}.calendarColumn .calendarCellContent{width:90%;border-radius:2px;float:left;position:absolute;overflow:hidden;transition:width .2s,left .2s,height .2s}.calendarColumn .calendarCellContent .calendarCellContentName{overflow:hidden;font-size:10px;font-weight:bold;position:relative}.calendarColumn .calendarCellContent .calendarCellContentName .calendar-icon{margin:0 3%}.calendarColumn .calendarCellContent .calendarCellContentName .delete-availability-icon{float:right;margin:4% 4% 0 0}.calendarColumn .calendarCellContent .calendarCellContentName .calendarCellPatientName{display:inline-block}.calendarColumn .calendarCellContent .calendarCellContentName .calendarRecurrenceIcon{position:absolute;right:5px;top:1px;height:10px;width:10px;fill:#fff}.calendarColumn .calendarCellContent.readOnly{cursor:initial}.calendarColumn .calendarGroupedEventsCell{border-radius:2px;position:absolute}.calendarColumn .calendarGroupedEventsCell .groupedEventsTitle{font-size:12px;font-weight:600;margin-left:5px;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendarColumn .groupedContainer.isOpen{outline:3px solid #add8e6}.calendarColumn .groupedContainer .calloutContainer{z-index:100;flex-wrap:wrap-reverse;justify-content:flex-end;flex-direction:row-reverse}.calendarColumn .groupedContainer .calloutContainer .calendarPastCell{opacity:1}.calendarColumn .groupedContainer .calloutContainer .wrapSpacer{height:25px}.calendarColumn .groupedContainer .calloutContainer .callout{width:256px;min-width:256px;min-height:75px;border-radius:4px;background:#f8f8f8;padding:5px 10px}.calendarColumn .groupedContainer .calloutContainer .callout .groupedEventCellContent{border-radius:4px;margin-left:0px;padding-top:4px}.calendarColumn .groupedContainer .calloutContainer .callout .groupedEventIcon{vertical-align:middle;margin-left:5px;margin-right:5px}.calendarColumn .groupedContainer .calloutContainer .callout .groupedCalendarCellPatientName{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.calendarColumn .groupedContainer .calloutContainer .callout .groupedCalendarCellPatientName .calendarRecurrenceIcon{position:absolute;right:3%;height:10px;width:10px;fill:#fff;top:11%}.calendarColumn .groupedContainer .calloutContainer .callout .groupedCalenderCellContentTime{font-size:12px;font-weight:600;margin-right:10px;margin-left:5px;flex-shrink:0}.calendarColumn .groupedContainer .calloutContainer.readOnly{cursor:initial}.calendarColumn .groupedContainer .calloutContainer.readOnly .groupedEventCellContent{cursor:initial}.calendarColumn .calenderCellContentTime{overflow:hidden;max-height:70%;font-size:12px;padding:0 2%}.calendarColumn .calendarTimeCell{text-align:center;font-size:12px;height:25px;width:100%;border-bottom:1px solid #cbcbcb}.calendarColumn .calendarTimeCell.odd{border-bottom:1px dotted #cbcbcb}
.calendarModalDialog .calandarModal{overflow-x:hidden}.calendarModalDialog .topbar{justify-content:left;margin:0 5%;padding-top:3%;width:100%}.calendarModalDialog .doctorSelector,.calendarModalDialog .doctorSelect{margin-top:10px;width:100%}.calendarModalDialog .calendarEditorDeleteAvailabilityContent{height:200px;width:330px}.calendarModalDialog .calendarAvailabilityModalContent{margin:0 5%;padding:4% 0 1%;position:relative;overflow:visible}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalDetails{width:100%;border-top:solid 1px #9b9b9b;display:inline-block;margin:2% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalTime{display:inline-block;width:40%;margin:2% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalTime input[type=text]{font-size:15px;height:30px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalTime div{font-size:13px}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalRow{margin:0 0 3% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalRow .calendarModalRowItem{flex:1;margin:0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalRow .formElement{flex:1;margin:0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow{display:flex;margin:0 0 3% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow .calendarModalFlexRowItem{flex:1;margin:0% 2%}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow .formElement{flex:1;margin:0 2%}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow .formElement:first-child{margin-left:0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexRow .formElement:last-child{margin-right:0}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexButtonRow{margin-top:15px;margin-bottom:15px;display:flex;justify-content:flex-end;width:100%}.calendarModalDialog .calendarAvailabilityModalContent .calendarModalFlexButtonRow button{flex:1}.calendarModalDialog .calendarAvailabilityModalContent .calendarAppointmentModalTime input[type=text]{font-size:15px;height:30px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAppointmentModalTime div{font-size:13px}.calendarModalDialog .calendarAvailabilityModalContent .marginBefore{margin-top:8px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAppointmentModalInput{width:100%}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalLine{display:inline-block;margin:0 1%}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalTitle{font-weight:bold;font-size:18px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalSubtitle{font-weight:bold;font-size:13px;margin:1% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalSubtitle .calendarAvailabilityModalSubtitleAlert{font-size:11px;font-weight:400;color:#f44336}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalRepeatCheckbox{border-radius:50%;cursor:pointer;font-weight:bold;height:20px;text-align:center;width:20px}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalRepeatCheckboxSelected{background-color:rgba(251,83,0,.9);color:#fff}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalRepeatCheckboxNotSelected{background-color:rgba(240,240,240,.75);color:#000}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalRepeat{display:flex;justify-content:space-between;height:30px;margin:2% 0}.calendarModalDialog .calendarAvailabilityModalContent .calendarAvailabilityModalFieldset{width:90%}
.contactSidebar{width:290px;height:100%;padding-top:10px;background-color:#fff;background-color:#f9f9f9}.contactSidebar .shadow{box-shadow:0px 0px 7px 2px #c4c4c4,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.contactSidebar .searchField{padding:0px 20px}.contactSidebar input{width:100%}.contactSidebar .resetSearch{position:absolute;right:44px;color:#c4c4c4;cursor:pointer}.contactSidebar .attachedButton{width:38px;height:34px;min-height:34px;min-width:38px;border-top-left-radius:0px;border-bottom-left-radius:0px;background-color:#2c4e69;padding:0;text-transform:none}.contactSidebar .attachedButton>span{color:#fff}.contactSidebar .contacts{width:100%;overflow:auto}.contactSidebar .contactsFilterRow{z-index:5;position:relative;margin-left:8px}.contactSidebar .contactsFilterRow .stickyTop{position:sticky;top:0}.contactSidebar .contactsFilter{text-align:center;width:100%;overflow-y:auto;max-height:200px;flex-wrap:wrap;margin:4px}.contactSidebar .contactsDetailLabel{margin-left:8px;padding:4px;font-size:10px;color:#949494}.contactSidebar .providerFilterAnchor{position:absolute;top:100%;left:100%}.contactSidebar .portalTarget{position:absolute;left:100%;top:50%;transform:translateY(-50%);z-index:100}.contactSidebar .shadow{box-shadow:0px 0px 7px 2px #c4c4c4,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.contactSidebar .providerFilter{z-index:3;position:absolute;top:100%;left:15px;min-height:300px;max-height:400px;min-width:225px;min-width:270px}.contactSidebar .providerFilter .searchFilterContainer{margin-top:16px;margin-left:8px;display:block;margin-right:8px}.contactSidebar .providerFilter .searchFilterContainer .filterTitle{padding-left:10px;font-weight:bold;color:#727272}.contactSidebar .providerFilter .providerDivisionFilter{padding-left:10px}.contactSidebar .providerFilter .providers{padding:16px;overflow-y:auto;overflow-x:hidden}.contactSidebar .providerFilter .providerOptions{justify-content:space-between;width:100%}.contactSidebar .providerFilter .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.contactSidebar .providerFilter .checkboxItem .smallerCheckbox{transform:scale(0.8)}.contactSidebar .providerFilter .close{position:absolute;right:8px;top:8px}.contactSidebar .contactItem{cursor:pointer;user-select:none;box-shadow:0 1px 0 0 #cbcbcb;width:100%;padding:8px 36px 8px 20px;justify-content:space-evenly;border-left:4px solid rgba(0,0,0,0);overflow:hidden}.contactSidebar .contactItem .phoneEmail{width:100%;white-space:none;overflow:hidden}.contactSidebar .contactItem .phoneEmail .phone{white-space:nowrap}.contactSidebar .contactItem .phoneEmail .email{overflow:hidden;text-overflow:ellipsis}.contactSidebar .contactItem .contactName{max-width:100%;font-size:14px;font-weight:800}.contactSidebar .contactItem .textContactDetails{font-size:12px;color:#727272}.contactSidebar .contactItem .textContactDetails.providerName,.contactSidebar .contactItem .textContactDetails.divisionName{align-items:center}.contactSidebar .contactItem .textContactDetails.providerName>span,.contactSidebar .contactItem .textContactDetails.divisionName>span{margin-left:4px;display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:800}.contactSidebar .contactItem:hover,.contactSidebar .contactItem.selected{border-left:4px solid #4a4a4a}.providerDropdownContainer .shadow{box-shadow:0px 0px 7px 2px #c4c4c4,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.providerDropdownContainer .providerFilter{z-index:3;position:absolute;top:100%;left:15px;min-height:300px;max-height:400px;min-width:225px;min-width:270px}.providerDropdownContainer .providerFilter .searchFilterContainer{margin-top:16px;margin-left:8px;display:block;margin-right:8px}.providerDropdownContainer .providerFilter .searchFilterContainer .filterTitle{padding-left:10px;font-weight:bold;color:#727272}.providerDropdownContainer .providerFilter .providerDivisionFilter{padding-left:10px}.providerDropdownContainer .providerFilter .providers{padding:16px;overflow-y:auto;overflow-x:hidden}.providerDropdownContainer .providerFilter .providerOptions{justify-content:space-between;width:100%}.providerDropdownContainer .providerFilter .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.providerDropdownContainer .providerFilter .checkboxItem .smallerCheckbox{transform:scale(0.8)}.providerDropdownContainer .providerFilter .close{position:absolute;right:8px;top:8px}.providerDropdownContainer .searchField{padding:0px 20px}.providerDropdownContainer .resetSearch{position:absolute;right:44px;color:#c4c4c4;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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.RosterVerifyNamesModal .RosterVerifyNamesModalTitle{padding-top:24px;padding-right:12px;display:flex;justify-content:space-between;align-items:center}.RosterVerifyNamesModal .RosterVerifyNamesModalTitle .RosterVerifyNamesModalTitleText{margin:0;font-size:24px;line-height:32px;font-weight:600}.RosterVerifyNamesModal .RosterVerifyNamesModalTitle .RosterVerifyNamesModalTitleCloseButton{font-size:1rem;color:#000209;width:36px;height:36px}.RosterVerifyNamesModal .RosterVerifyNamesModalContent{padding-bottom:4px}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .contactSidebarExample{width:290px;padding:8px 36px 8px 20px;margin-bottom:16px;background-color:#fff;border:1px solid #eaeae8;filter:drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.1))}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .contactSidebarExample .contactSidebarExampleName{font-size:14px;line-height:17px;font-weight:800}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .contactSidebarExample .contactSidebarExampleDetails{font-size:12px;line-height:14.5px;font-weight:300;color:#727272}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentTextSmallSemibold{font-size:12px;line-height:16px;font-weight:600}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentText{font-size:14px;line-height:24px;font-weight:400;color:#000209}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentTextSmall{font-size:12px;line-height:16px;font-weight:400;color:#595959}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentLink{padding-left:24px}.RosterVerifyNamesModal .RosterVerifyNamesModalContent .RosterVerifyNamesModalContentLink:link{color:#007bc2}.RosterVerifyNamesModal .RosterVerifyNamesModalActions{flex-direction:column;padding-left:24px;padding-right:24px;padding-top:0px;padding-bottom:24px}.RosterVerifyNamesModal .RosterVerifyNamesModalActions .RosterVerifyNamesModalVerifyButton{font-size:14px;line-height:24px;font-weight:400;text-transform:none;margin-bottom:16px;background-color:#2c4e69;color:#fff}.RosterVerifyNamesModal .RosterVerifyNamesModalActions .RosterVerifyNamesModalVerifyButton:hover{background-color:#1d3549}.RosterVerifyNamesModal .RosterVerifyNamesModalActions .RosterVerifyNamesModalLaterButton{font-size:14px;line-height:24px;font-weight:400;text-transform:none;color:#2c4e69}.RosterVerifyNamesModal .RosterVerifyNamesModalActions .RosterVerifyNamesModalLaterButton:hover{background-color:#b3b3b3;color:#1d3549}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.contactSidebar{width:290px;height:100%;padding-top:10px;background-color:#f9f9f9;box-shadow:1px 0px 0px #d6d6d6}.contactSidebar .shadow{box-shadow:0px 0px 7px 2px #c4c4c4,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.contactSidebar .searchField{padding:0px 20px}.contactSidebar .resetSearch{position:absolute;right:44px;color:#c4c4c4;cursor:pointer}.contactSidebar .attachedButton{width:38px;height:34px;min-height:34px;min-width:38px;border-top-left-radius:0px;border-bottom-left-radius:0px;background-color:#2c4e69;padding:0;text-transform:none}.contactSidebar .attachedButton>span{color:#fff}.contactSidebar .attachedButton:hover{background-color:#1d3549}.contactSidebar .attachedButton.disabled{background-color:rgba(0,0,0,.26);cursor:initial}.contactSidebar .contacts{width:100%;overflow:auto}.contactSidebar .contactsFilterRow{z-index:5;position:relative;margin-left:8px}.contactSidebar .contactsFilterRow .stickyTop{position:sticky;top:0}.contactSidebar .contactsFilter{text-align:center;width:100%;overflow-y:auto;max-height:200px;flex-wrap:wrap;margin:4px}.contactSidebar .contactsVerifyNamesButton{height:56px;width:100%;background-color:#595959;color:#fff;border-radius:0px}.contactSidebar .contactsVerifyNamesButton:hover{background-color:#0d0d0d}.contactSidebar .contactsVerifyNamesButton .contactsVerifyNamesButtonLabel{justify-content:space-between}.contactSidebar .contactsVerifyNamesButton .contactsVerifyNamesButtonIcon>i{font-size:14px}.contactSidebar .contactsVerifyNamesSectionActive{display:flex;justify-content:space-between;padding-left:16px;padding-bottom:16px;width:100%;background-color:#595959;color:#fff}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesBody{margin-top:16px;display:flex;flex-direction:column;align-items:flex-start}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesBody .contactsVerifyNamesCompleteButton{margin-top:16px;background-color:#f9f9f9;color:#2c4e69;border:1px solid #2c4e69}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesBody .contactsVerifyNamesCompleteButton:hover{background-color:#adadad;color:#1d3549;border-color:#1d3549}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesCloseButton{margin-top:8px;width:2.5rem;height:2.5rem;border-radius:50%;fill:#fff;stroke:#fff}.contactSidebar .contactsVerifyNamesSectionActive .contactsVerifyNamesCloseButton:hover{background-color:#0d0d0d;border-width:0px}.contactSidebar .contactsDetailLabel{margin-left:8px;padding:4px;font-size:10px;color:#949494;width:100%}.contactSidebar .providerFilterAnchor{position:absolute;top:100%;left:100%}.contactSidebar .portalTarget{position:absolute;left:100%;top:50%;transform:translateY(-50%);z-index:100}.contactSidebar .clearUnderline.clearUnderline:after{display:none}.contactSidebar .clearUnderline.clearUnderline:before{display:none}.contactSidebar .shadow{box-shadow:0px 0px 7px 2px #c4c4c4,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.contactSidebar .providerFilter{z-index:3;position:absolute;top:100%;left:15px;min-height:300px;max-height:400px;min-width:225px;max-width:270px}.contactSidebar .providerFilter .searchContainer{margin-top:16px;margin-left:8px;margin-right:8px;display:flex}.contactSidebar .providerFilter .providerDivisionFilter{padding-left:10px}.contactSidebar .providerFilter .providers{padding:16px;overflow-y:auto;overflow-x:hidden}.contactSidebar .providerFilter .providerOptions{justify-content:space-between;width:100%}.contactSidebar .providerFilter .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.contactSidebar .providerFilter .checkboxItem .smallerCheckbox{transform:scale(0.8)}.contactSidebar .providerFilter .close{position:absolute;right:8px;top:8px}.contactSidebar .providerFilter .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contactSidebar .contactItem{cursor:pointer;user-select:none;box-shadow:0 1px 0 0 #cbcbcb;width:100%;padding:8px 36px 8px 20px;justify-content:space-evenly;border-left:4px solid rgba(0,0,0,0);overflow:hidden}.contactSidebar .contactItem .phoneEmail{width:100%;white-space:none;overflow:hidden}.contactSidebar .contactItem .phoneEmail .phone{white-space:nowrap}.contactSidebar .contactItem .phoneEmail .email{overflow:hidden;text-overflow:ellipsis}.contactSidebar .contactItem .contactName{max-width:100%;font-size:14px;line-height:17px;font-weight:800}.contactSidebar .contactItem .textContactDetails{font-size:12px;line-height:14.5px;font-weight:300;color:#727272}.contactSidebar .contactItem .textContactDetails.providerName,.contactSidebar .contactItem .textContactDetails.divisionName{align-items:center}.contactSidebar .contactItem .textContactDetails.providerName>span,.contactSidebar .contactItem .textContactDetails.divisionName>span{margin-left:4px;display:inline-block;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:800}.contactSidebar .contactItem:hover,.contactSidebar .contactItem.selected{border-left:4px solid #4a4a4a}.providerDropdownContainer .clearUnderline.clearUnderline:after{display:none}.providerDropdownContainer .clearUnderline.clearUnderline:before{display:none}.providerDropdownContainer .shadow{box-shadow:0px 0px 7px 2px #c4c4c4,0px 0px 16px 4px #eee;margin:10px;border-radius:4px}.providerDropdownContainer .providerFilter{z-index:3;position:absolute;top:100%;left:15px;min-height:300px;max-height:400px;min-width:225px;max-width:270px}.providerDropdownContainer .providerFilter .searchContainer{margin-top:16px;margin-left:8px;margin-right:8px;display:flex}.providerDropdownContainer .providerFilter .providerDivisionFilter{padding-left:10px}.providerDropdownContainer .providerFilter .providers{padding:16px;overflow-y:auto;overflow-x:hidden}.providerDropdownContainer .providerFilter .providerOptions{justify-content:space-between;width:100%}.providerDropdownContainer .providerFilter .checkboxItem{min-height:24px;flex-basis:30px;overflow:hidden}.providerDropdownContainer .providerFilter .checkboxItem .smallerCheckbox{transform:scale(0.8)}.providerDropdownContainer .providerFilter .close{position:absolute;right:8px;top:8px}.providerDropdownContainer .providerFilter .ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.providerDropdownContainer .searchField{padding:0px 20px}.providerDropdownContainer .resetSearch{position:absolute;right:44px;color:#c4c4c4;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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.modal.contact-modal{flex:0 1 auto;float:left;overflow:initial !important;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2}.modal.contact-modal .modal-dialog{position:absolute;top:14px;left:20px;right:18px}.modal.contact-modal .modal-roster-container{top:25%;left:37%;right:37%;position:absolute;background-color:#fff;height:469px;width:450px;display:flex;flex-direction:row;justify-content:center;border-radius:10px;box-shadow:0 2px 10px 0 #727272;outline:none}.modal.contact-modal .modal-roster-container .modal-content{border-radius:0px;margin-top:0px}.modal.contact-modal .modal-header{display:flex;flex-direction:row;justify-content:space-between;font-size:20px}.modal.contact-modal .modal-header ._modal-button{margin-right:-6px}.modal.contact-modal .modal-header .modal-title{margin-top:13px;margin-bottom:0px}.modal.contact-modal .formSelectControl{width:100%;display:block;margin-top:8px;width:88%}.modal.contact-modal .formSelectSelect{width:100%;font-size:inherit}.modal.contact-modal .formSelectSelect select{font-size:inherit;padding-top:6px;padding-bottom:6px;font-size:16px;height:24px}.modal.contact-modal .formSelect{display:block;width:100%}.modal.contact-modal .formSelect select{width:100%;font:inherit;font-size:inherit}.modal.contact-modal ._modal-body{display:flex;flex-direction:column;align-items:center;font-size:16px}.modal.contact-modal .textfield{width:88%}.modal.contact-modal .selectDivision{width:88%}.modal.contact-modal .modal-footer{display:flex;flex-direction:row;justify-content:flex-end;margin-top:40px}.modal.contact-modal .modal-footer .cancel-button{width:78px;height:32px;border-radius:4px;border:solid 1px #9b9b9b;margin-right:10px;background-color:#4a4a4a}.modal.contact-modal .modal-footer .create-button{width:79px;height:32px;border-radius:4px;background-color:#2c4e69;border:solid 1px #9b9b9b}
.DateOfBirthInput{padding:0;margin:0;border:0;min-inline-size:auto}.DateOfBirthInput .DateOfBirthInputLabel{display:block;padding:0;font-size:12px}.DateOfBirthInput .DateOfBirthInputContainer{display:flex}.DateOfBirthInput .DateOfBirthInputContainer .DateOfBirthInputField{flex:1;margin-right:10px}.DateOfBirthInput .DateOfBirthInputContainer .DateOfBirthInputField:last-child{margin-right:0}.DateOfBirthInput .DateOfBirthInputContainer .DateOfBirthInputField.DateOfBirthYearInputField{flex:2}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.attachmentItem{margin:8px 8px 8px 0;width:100%}.attachmentItem .itemMain{color:#000209;padding:14px 0;align-items:center;justify-content:space-between}.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 .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 .fileUploaded{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.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 .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}
#google-map{width:100%;height:100%}.mapsContainer{height:100%;width:100%}.gm-style-iw{width:200px !important;top:15px !important;left:0px !important;background-color:#fff;border-radius:none}#iw-container{margin-bottom:10px;position:relative}#iw-container .iw-title{font-size:14px;font-weight:bold;color:#163045;margin:0;border-radius:none}#iw-container .iw-content{font-size:13px;line-height:18px;font-weight:400;margin-right:1px;padding:15px 5px 20px 15px;max-height:100px;border-radius:none}#iw-container .iw-distance{font-size:11px;line-height:14px;font-weight:400;border-radius:none;position:absolute;right:8px;bottom:8px}.iw-subTitle{font-size:12px}
.createPatientModal .createPatientModalPaper{width:55%;max-height:80vh;position:relative;padding:36px}.createPatientModal .createPatientModalPaper .createPatientModalHeader{font-size:14pt}.createPatientModal .createPatientModalPaper .fieldError{color:red;font-weight:500;font-size:12pt}.createPatientModal .createPatientModalPaper .modalField{margin-top:12px;width:100%;display:block}.createPatientModal .createPatientModalPaper .birthdayFields{border:none;padding:0;margin:12px 0 0 0}.createPatientModal .createPatientModalPaper .birthdayFields .birthdayLabel{font-size:12px;color:#727272;position:absolute}.createPatientModal .createPatientModalPaper .birthdayFields .birthdayField{margin-right:8px}.createPatientModal .createPatientModalPaper .createPatientControlRow{display:flex;width:100%;justify-content:flex-end;margin:32px 0 0 0}.createPatientModal .createPatientModalPaper .createPatientControlRow .createPatientSubmit{background-color:#2c4e69;color:#fff}.createPatientModal .createPatientModalPaper .createPatientControlRow .createPatientCancel{background-color:#fff;color:#727272;border:2px solid #727272;border-radius:4px;margin:0 36px}
.Prescriptions .textFieldAndMenuItemsContainer{width:100%;position:relative}.Prescriptions .textFieldAndMenuItemsContainer .menuItemsTextField{width:100%}.Prescriptions .textFieldAndMenuItemsContainer .menuItemsContainer{overflow:auto;position:absolute;z-index:2;width:100%}.Prescriptions .textFieldAndMenuItemsContainer .menuItemsContainer .textFieldLoadingIndicator{transform:scale(0.5);padding:0px;margin:0px}.Prescriptions .prescriptionsActiveTitleText{color:#949494;font-weight:bold;margin-top:5%;margin-bottom:3%}.Prescriptions .newlyCreatedPrescriptionLoadingIndicator{padding-top:50px;padding-bottom:50px}.Prescriptions .smallLoadingIndicator{transform:scale(0.5);padding:0px;margin:0px}.Prescriptions .newPatientLoadingIndicator{padding-top:150px}.Prescriptions .blueContent{color:#2c4e69}.Prescriptions .linkContent:hover{cursor:pointer}.Prescriptions .prescriptionsHeader{margin-bottom:3%}.Prescriptions .prescriptionsHeader .prescriptionsDraftTitleText{margin-right:3%;color:#949494;font-weight:bold}.Prescriptions .noPrescriptionsText{background-color:#f0f0f0;color:#727272;padding:3%;font-size:.8em;font-weight:normal}.Prescriptions .PrescriptionItem{border:1px solid #cbcbcb;margin-bottom:2%;padding-left:2%;padding-right:2%}.Prescriptions .PrescriptionItem .prescriptionLoadingIndicator{padding:42px}.Prescriptions .PrescriptionItem .smallerText{font-size:.7em}.Prescriptions .PrescriptionItem .sendPrescriptionAndDownloadPDFButton{min-width:170px;margin-right:0px;color:#fff;background-color:#2c4e69;border:none;text-transform:none}.Prescriptions .PrescriptionItem .prescriptionItemHeader{border-bottom:1px solid #c4c4c4;align-items:center;height:80px;padding:12px 0px}.Prescriptions .PrescriptionItem .prescriptionItemHeader .pharmacyTitleWrapper{flex-grow:1}.Prescriptions .PrescriptionItem .prescriptionItemHeader .pharmacyTitleWrapper .prescribedDateText{white-space:nowrap;color:#727272;font-weight:normal}.Prescriptions .PrescriptionItem .prescriptionItemHeader .buttonClicked{background-color:#002964}.Prescriptions .PrescriptionItem .prescriptionItemHeader .prescriptionIconsAndButton{align-items:center;flex-grow:0}.Prescriptions .PrescriptionItem .prescriptionItemHeader .prescriptionIconsAndButton .trashIcon{color:#a0a09e;justify-content:center;margin-right:40px}.Prescriptions .PrescriptionItem .prescriptionItemHeader .prescriptionIconsAndButton .editIcon{margin-right:40px}.Prescriptions .PrescriptionItem .prescriptionItemHeader .prescriptionIconsAndButton .trashIcon:hover{color:red}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow{border-bottom:1px solid #cbcbcb;padding-top:2%}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow:last-child{border-bottom:0px}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow .prescriptionInformation{justify-content:space-between;overflow:auto;word-wrap:break-word;padding-top:8px}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow .prescriptionInformation .prescriptionText{font-weight:bold;font-size:.8em}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow .prescriptionInformation .open{max-height:200px}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow .prescriptionInformation .closed{max-height:0px}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow .prescriptionInformation .seeMoreDetailsTextWrapper{margin-bottom:15px;margin-top:8px}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow .prescriptionInformation .prescriptionMoreDetailsWrapper{overflow:hidden;transition:max-height 200ms;margin-top:15px}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow .prescriptionInformation .prescriptionMoreDetailsWrapper ul{padding:0px;margin:0px}.Prescriptions .PrescriptionItem .PrescriptionMedicineRow .prescriptionInformation .prescriptionMoreDetailsWrapper ul li{list-style:none}.Prescriptions .PrescriptionDraft{width:100%;justify-content:flex-start}.Prescriptions .PrescriptionDraft .controlsRow{position:relative;align-items:center;height:32px;margin-bottom:12px}.Prescriptions .PrescriptionDraft .controlsRow .draftPrescription{font-size:14px;font-weight:bold;margin-right:24px}.Prescriptions .PrescriptionDraft .controlsRow .buttonsPrescriptionDraft{min-height:0;height:100%}.Prescriptions .PrescriptionDraft .controlsRow .savePrescriptionDraft{margin-right:12px}.Prescriptions .PrescriptionDraft .medicationListContainer{position:relative}.Prescriptions .PrescriptionDraft .medicationListContainer .addCustomPharmacyForm{margin:0;width:100%}.Prescriptions .PrescriptionDraft .medicationListContainer .pharmacyFaxContainer{display:flex;justify-content:space-between;align-items:baseline}.Prescriptions .PrescriptionDraft .medicationListContainer .pharmacyFaxContainer .pharmacyFaxCountryCode{padding-bottom:6px;padding-right:10px;border-bottom:1px solid rgba(0,0,0,.42)}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation{margin-left:22px;width:45%;align-items:stretch}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation>*{margin-bottom:16px}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation .inputField{font-size:14px;line-height:1;width:100%}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation .magnifyingGlassField{width:100%;font-size:14px;line-height:1}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation .storeCodeDisplay{position:absolute;top:105%;left:5%;font-size:9pt;color:#727272}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation .searchableField{position:relative;align-items:flex-end;width:100%}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation .searchableField .draftInput{width:100%}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation .searchableField .searchIcon{right:100%}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation .searchableField .timesIcon{background-color:#fff;right:0}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation .searchableField .icon{position:absolute;top:70%;transform:translateY(-50%);padding:5px}.Prescriptions .PrescriptionDraft .medicationListContainer .medicationInformation .numberFields .draftNumberField{flex-grow:1;margin-right:15%}.Prescriptions .PrescriptionDraft .medicationListContainer .pharmacySelect{position:absolute;top:0;right:0;width:50%;height:255px;align-items:stretch}.Prescriptions .PrescriptionDraft .medicationListContainer .pharmacySelect>*{margin-bottom:16px}.Prescriptions .PrescriptionDraft .medicationListContainer .pharmacySelect .pharmacyField{padding-top:4px;width:100%}.Prescriptions .PrescriptionDraft .medicationListContainer .pharmacySelect .pharmacyField .pharmDropdown{font-size:12px;line-height:1}.Prescriptions .PrescriptionDraft .medicationListContainer .pharmacySelect .mapExternalContainer{position:absolute;width:100%;height:100%}.Prescriptions .PrescriptionDraft .errorMessage{color:#db4437;font-weight:bold;font-size:12px;padding-top:12px;padding-bottom:12px}.Prescriptions .PrescriptionDraft .errorMessage .fa-exclamation-triangle,.Prescriptions .PrescriptionDraft .errorMessage .fa-trash-alt{padding-right:3px}.Prescriptions .PrescriptionDraft .errorMessage:hover{cursor:pointer}.Prescriptions .PrescriptionDraft .addNewPrescription{color:#2c4e69;font-weight:bold;font-size:12px;padding-top:16px}.Prescriptions .PrescriptionDraft .addNewPrescription .fa-plus-circle{padding-right:3px}.Prescriptions .PrescriptionDraft .addNewPrescription:hover{cursor:pointer}.Prescriptions .PrescriptionDraft .buttonsPrescriptionDraft{font-size:14px;border-radius:4px}.Prescriptions .PrescriptionDraft .buttonsPrescriptionDraft.savePrescriptionDraft{background-color:#2c4e69;color:#fff}.Prescriptions .PrescriptionDraft .buttonsPrescriptionDraft.savePrescriptionDraft .fas,.Prescriptions .PrescriptionDraft .buttonsPrescriptionDraft.savePrescriptionDraft .fa-save{padding-right:7px}.Prescriptions .PrescriptionDraft .buttonsPrescriptionDraft.cancelPrescriptionDraft{background-color:#fff;border:1px solid;color:#9b9b9b}.Prescriptions .PrescriptionDraft .iconInputField{font-size:12px;color:#9b9b9b}.Prescriptions .PrescriptionDraft .substitutionsCheckbox{color:#2c4e69}.Prescriptions .PrescriptionDraft hr.seperationLine{display:block;height:1px;border:0;border-top:2px solid #ccc;margin:1em 0;padding:0}.pharmacyFinderDialog.pharmacyFinderDialog{width:70vw;max-width:1200px;height:90vh;position:relative}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer{grid-gap:12px;height:calc(100% - 74px);width:100%;padding:16px;display:grid;grid-template-rows:42px 95%;grid-template-columns:40% auto;grid-template-areas:"searchbar map" "locations map"}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer>*:first-child{margin-right:16px}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .postalCodeLookup{grid-area:searchbar;align-items:flex-end;margin-bottom:8px;padding-left:12px;width:100%}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .postalCodeLookup .clearIcon{padding:4px;cursor:pointer;font-size:15px;color:#9b9b9b}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .postalCodeLookup .autoCompleteContainer{z-index:2;min-width:0;position:relative;width:100%}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .postalCodeLookup .autoCompleteContainer .autoCompleteInput{width:100%}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .postalCodeLookup .autoCompleteContainer .autoCompleteSuggestions{position:absolute;top:100%}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .postalCodeLookup .autoCompleteContainer .autoCompleteSuggestions .predictionItem{font-size:15px;padding:6px 12px}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList{grid-area:locations;overflow:auto;position:relative}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .locationResultPageControls{justify-content:center;width:100%}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .locationResultPageControls .pageButton{height:32px;width:32px}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .locationResultPageControls .pageButton .pageIcon{font-size:1rem}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .locationLoadingIndicator{padding:0;transform:scale(0.7)}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .pharmacyLocation{border-bottom:1px solid #ddd;border-left:4px solid transparent;padding:12px 0;padding-left:8px;cursor:pointer;position:relative}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .pharmacyLocation.selected{border-left:4px solid #727272}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .pharmacyLocation.none .pharmacyLocationTitle{margin:auto;color:#727272}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .pharmacyLocation>*{margin-top:3px}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .pharmacyLocation .pharmacyLocationTitle{font-weight:400;font-size:13px}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .pharmacyLocation .pharmacyLocationDetail{font-size:11px;font-weight:normal;color:#727272}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .pharmacyLocation .pharmacyLocationDistance{font-size:11px;font-weight:normal;color:#727272;position:absolute;right:8px;bottom:8px}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .mapHiddenHelperText{font-size:13px;font-weight:bold;margin-left:15px}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .locationList .pharmacyFetchFailed{color:red;font-weight:600;font-size:11pt;text-align:center;margin:48px 0}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .mapsContainerBox{grid-area:map;height:100%;border:1px solid #eee;background-color:#d2d2d2;position:relative}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .mapsContainerBox .downloadIcon{position:absolute;height:100%;width:100%}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .mapsContainerBox .preLocationText{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;justify-content:center;font-size:21px;font-weight:bold;color:#fff}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .mapsContainerBox .saveLocationButton{border:none;padding:0;color:rgba(74,74,228,.959)}.pharmacyFinderDialog.pharmacyFinderDialog .pharmacyFinderContainer .mapsContainerBox .saveLocationButton:focus{outline:none}.pharmacyFinderDialog.pharmacyFinderDialog .dialogHeader{align-items:center;justify-content:space-between;height:62px;font-size:16pt;font-weight:700;border-bottom:1px solid #c4c4c4;padding:12px}
.RosterInsurance .RosterInsuranceContainer p{font-size:14px}.RosterInsurance .RosterInsuranceContainer .viewEligibilityHistoryLink{text-decoration:underline;color:#2c4e69;font-weight:bold;cursor:pointer}.RosterInsurance .RosterInsuranceContainer .insuranceProfilesContainer{margin-top:2rem}.RosterInsurance .RosterInsuranceContainer .CreateNewInsuranceProfileContainer{display:flex;flex-direction:column;justify-content:center;align-items:center}.RosterInsurance .RosterInsuranceContainer .CreateNewInsuranceProfileContainer .items{margin-top:29px}.RosterInsurance .RosterInsuranceContainer .CreateNewInsuranceProfileContainer .createProfileButton{height:48px;width:220px;border-radius:0px;background:#2c4e69;border:none;color:#fff;cursor:pointer}.RosterInsurance .RosterInsuranceContainer .addProfileButton{text-align:center;color:#2c4e69;align-self:center;height:32px;width:170px;border-radius:4px;border:1px solid #dedede;background-color:#fff;margin-right:2rem;cursor:pointer}.RosterInsurance .RosterInsuranceContainer .buttonDisabled{background-color:#f8f8f8;color:#dedede;border:1px solid #dedede;cursor:default}.RosterInsurance .RosterInsuranceContainer .profileNumber{margin-right:2rem}.RosterInsurance .RosterInsuranceContainer .insuranceProfilesContainer .insuranceProfile .profileActions span{font-weight:bold;font-size:1rem;align-self:center}
.profileNumber{margin-right:2rem}.RosterInsuranceProfile .profileActions span{font-weight:bold;font-size:1rem;align-self:center}.RosterInsuranceProfile .tooltipButtonWrapper{display:inline-flex}.RosterInsuranceProfile .profileButtons{text-align:center;align-self:center;height:32px;width:170px;border-radius:4px;margin-right:2rem;cursor:pointer}.RosterInsuranceProfile .profileButtons.disabled{background-color:#949499;pointer-events:none}.RosterInsuranceProfile .verify{background-color:#2c4e69;color:#fff;border:none}.RosterInsuranceProfile .edit{background-color:#fff;color:#2c4e69;border:1px solid #dedede}.RosterInsuranceProfile .spinner{height:12px;width:12px}.RosterInsuranceProfile .verifyClicked{background-color:#002964;cursor:default}.RosterInsuranceProfile .eligibilityCheckContainer{height:112px;border-radius:4px;background:#e6ffd6;margin-top:2rem;display:flex;justify-content:center;flex-direction:column}.RosterInsuranceProfile .eligibilityCheckContainer .eligibilityCheckContainerItem{vertical-align:middle;margin-left:20px;font-size:15px}.RosterInsuranceProfile .eligibilityCheckContainer .eligibilityCheckContainerItem .eligibilityCheckContainerItemBold{font-weight:bold}.RosterInsuranceProfile .eligibilityCheckContainer .eligibilityCheckContainerViewResult{color:#002964;text-decoration:underline;font-size:15px;margin-left:20px;cursor:pointer}.RosterInsuranceProfile .unknownCoverage{background:#f8f8f8}.RosterInsuranceProfile .activeCoverage{background:#e6ffd6}.RosterInsuranceProfile .failedCoverage{background:#ffe1e1}.RosterInsuranceProfile .pendingCoverage{background:#ffffc2}.RosterInsuranceProfile .profileData{display:flex;justify-content:flex-start;border-bottom:1px solid #dedede;margin-bottom:1rem;padding-bottom:1rem}.RosterInsuranceProfile .profileData .profileDataColumn{display:flex;flex-direction:column;width:100%}.RosterInsuranceProfile .profileData .contactDependentText{margin-top:1.5rem;font-size:13px;color:#000209}.RosterInsuranceProfile .profileData .editModeDependentSection{display:flex;align-items:center;margin-left:-1rem;margin-top:1rem;justify-content:flex-start}.RosterInsuranceProfile .profileData .editModeDependentSection .contactDependentText{margin-top:0px;color:rgba(0,0,0,.54)}.RosterInsuranceProfile .profileData .contactDependentText{margin-top:1.5rem;font-size:13px;color:#000209}.RosterInsuranceProfile .profileData .errorDate{border:1px solid red}.RosterInsuranceProfile .profileData .insuranceInfo{display:flex;margin-top:2rem;font-size:12px;flex-direction:column;width:80%}.RosterInsuranceProfile .profileData .insuranceInfo label{color:#727272;font-size:12px}.RosterInsuranceProfile .profileData .insuranceInfo label.bottomPadded{margin-bottom:.5rem}.RosterInsuranceProfile .profileData .insuranceInfo span{color:#000209;font-size:14px;word-break:break-word}
.RosterInsuranceModal .RosterInsuranceModalContent{height:100%;width:800px}.RosterInsuranceModal .RosterInsuranceModalContent .profileData{border-bottom:none}.RosterInsuranceModal .RosterInsuranceModalContent .profileData>*{width:40%;margin-right:5rem}.RosterInsuranceModal .RosterInsuranceModalContent .profileData .profileDataColumn:nth-child(1){margin-right:5rem}.RosterInsuranceModal .RosterInsuranceModalTitle{font-size:24px}.RosterInsuranceModal .RosterInsuranceModalActions{justify-content:flex-start;margin-left:1rem;margin-top:-2rem;width:250px}.RosterInsuranceModal .RosterInsuranceModalActions .rosterModalButton{border-radius:8px;box-shadow:none;border:1px solid #dedede;background:#fff;color:#2c4e69;width:72px;margin-bottom:1rem;margin-right:1rem;width:100%}.RosterInsuranceModal .RosterInsuranceModalActions .disabledButton{background-color:gray;cursor:not-allowed}.RosterInsuranceModal .RosterInsuranceModalActions .saveButton{background-color:#2c4e69;color:#fff}.RosterInsuranceModal .RosterInsuranceModalActions .disabledButton{background:#f8f8f8;color:#dedede}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.relative{position:relative}.maxWidth{max-width:250px}.flexGrow{flex-grow:1}.noShrink{flex-shrink:0}.flexRow{display:flex;flex-wrap:nowrap;flex-direction:row}.flexWrap{flex-wrap:wrap}.fullWidth{width:100%}.fullHeight{height:100%}.flexColumn{display:flex;flex-wrap:nowrap;flex-direction:column}.flexCenter{justify-content:center;align-items:center}.iconButton{padding:8px}.iconButton.wide{padding:16px}.iconButton.largeIcon>i{font-size:20px}.justifyEnd{justify-content:flex-end}.justifySpaceAround{justify-content:space-around}.alignCenter{align-items:center}.padding.padding{padding:8px}.paddedPlaceholder.paddedPlaceholder>label{top:8px;left:8px}.privateFileUpload{margin-left:16px;position:relative;bottom:2px}.addNewFile,button.addNewFile.noButton{font-size:14px;outline-width:0px;text-decoration:underline}.addNewFile.disabled,button.addNewFile.noButton.disabled{color:#9b9b9b}.clearUnderline.clearUnderline:after{display:none}.clearUnderline.clearUnderline:before{display:none}.okGreen{color:#008532}.link{color:#2c4e69}.bold{font-weight:800}.rosterContainer{position:absolute;top:0px;right:0px;left:0px;bottom:0px}.rosterContainer a{text-decoration:none;color:inherit}.rosterContainer .hidden{display:none !important}.rosterContainer .rosterWindow{overflow-y:auto;position:relative;width:calc(100% - 290px)}.rosterContainer .rosterBody{position:absolute;min-height:95%;top:5%;width:70%;background-color:#fff;border:1px solid #d6d6d6;min-width:610px}.rosterContainer .rosterBody.showNotes{width:calc(65% + 200px)}.rosterContainer .rosterBody .contactName{position:relative}.rosterContainer .rosterBody .contactDetails{margin-top:8px}.rosterContainer .rosterBody .contactDetails .nameDetail{width:fit-content;max-width:100%;color:#595959;font-size:14px;line-height:24px;font-weight:400}.rosterContainer .rosterBody .contactDetails .nameDetail .nameDetailLabel{margin:0 0 8px 0}.rosterContainer .rosterBody .contactDetails .nameDetail .nameDetailLabel .nameDetailLabelValue{font-size:14px;line-height:24px;font-weight:600}@media(max-width: 895px){.rosterContainer .rosterBody{top:0;left:0;height:100%;width:100%}}.rosterContainer .rosterNotesSidebar{position:absolute;background-color:#f9f9f9;border-right:1px solid #cbcbcb;width:210px;flex-shrink:0}.rosterContainer .rosterNotesSidebar.noAppointments{align-items:center;padding-top:20px;font-size:14px;color:#9a9a9a}.rosterContainer .rosterNotesSidebar.real{z-index:1;height:95%;top:5%;left:calc(17.5% - 100px)}@media(max-width: 895px){.rosterContainer .rosterNotesSidebar.real{left:0;top:0;height:100%}}.rosterContainer .rosterNotesSidebar.fake{position:relative}@media(max-width: 895px){.rosterContainer .rosterNotesSidebar.fake{top:0;left:0}}.rosterContainer .rosterNotesSidebar .notesDetailRow{width:100%;height:22px}.rosterContainer .rosterNotesSidebar .notesDetailRow .notesDetailLabel{padding:5px;font-size:10px;color:#949494;margin-left:4px}.rosterContainer .rosterNotesSidebar .notesHistoryRow{width:100%;align-items:center;padding:12px 5px;cursor:pointer}.rosterContainer .rosterNotesSidebar .notesHistoryRow:hover .notesHistoryBack{color:#2c4e69}.rosterContainer .rosterNotesSidebar .notesHistoryRow .notesHistoryBack{margin-left:4px;margin-right:4px;line-height:1}.rosterContainer .rosterNotesSidebar .notesHistoryRow .notesHistoryBack span{font-size:20px}.rosterContainer .rosterNotesSidebar .notesHistoryRow .notesHistoryLabel{font-size:14px}.rosterContainer .rosterNotesSidebar .notesList{height:calc(100% - 22px);overflow:auto}.rosterContainer .sidebarNoteItem{box-shadow:0 1px 0 0 #cbcbcb;width:100%;padding:8px 18px 8px 20px;justify-content:space-evenly;border-left:4px solid rgba(0,0,0,0);cursor:pointer;line-height:1.5}.rosterContainer .sidebarNoteItem .itemDateDuration{font-size:12px}.rosterContainer .sidebarNoteItem .itemDateDuration>*{margin-right:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterContainer .sidebarNoteItem .iconSize{font-size:18px;margin-left:5px}.rosterContainer .sidebarNoteItem .iconSize.small{font-size:12px}.rosterContainer .sidebarNoteItem .iconSize.verySmall{font-size:8px}.rosterContainer .sidebarNoteItem .sessionName{color:#000;font-size:12px;font-weight:800;align-items:center;max-height:32px;word-break:break-all;word-wrap:break-word;overflow:hidden}.rosterContainer .sidebarNoteItem .itemAuthor{font-size:12px}.rosterContainer .sidebarNoteItem .itemAuthor .draft{color:#ee3213}.rosterContainer .sidebarNoteItem .itemAuthor strong{font-weight:bold}.rosterContainer .sidebarNoteItem .historyLink{color:#2c4e69;font-size:12px;margin-top:1em}.rosterContainer .sidebarNoteItem:hover,.rosterContainer .sidebarNoteItem.selected{border-left:4px solid #4a4a4a}.rosterContainer .outlineButton{border:1px solid #9b9b9b;border-radius:4px;height:32px;margin-right:12px;color:#9b9b9b;font-size:14px;text-transform:none}.rosterContainer .outlineButton.edit{width:58px;margin-left:12px}.rosterContainer .outlineButton.disabled{background-color:#eaeae8}.rosterContainer .filledButton{border-radius:4px;margin-right:12px;color:#fff;font-size:14px;text-transform:none}.rosterContainer .filledButton.downloadButton{color:#fff;background-color:#2c4e69;border:none;margin-right:12px}.rosterContainer .bodyMain{height:100%;width:100%;min-width:400px;padding:24px}.rosterContainer .bodyMain.notes{width:calc(100% - 210px)}.rosterContainer .bodyMain .headerRow{justify-content:space-between}.rosterContainer .bodyMain .headerRow .contactName{font-size:24px;font-weight:800;color:#333;max-width:100%}.rosterContainer .bodyMain .headerRow .newAppointment{background-color:#fff;z-index:1;font-size:14px;font-weight:800;color:#2c4e69;position:absolute;right:24px;top:18px;align-self:flex-start}.rosterContainer .bodyMain .headerRow .newAppointment .newAppointmentText{text-align:right}.rosterContainer .bodyMain .headerRow .newAppointment button{font-size:14px;height:40px}.rosterContainer .bodyMain .headerRow .newAppointment .createAppointmentDropdown{position:absolute;top:100%}.rosterContainer .bodyMain .headerRow .newAppointment .createAppointmentDropdown .typeIcon{color:#c4c4c4;margin-right:8px}.rosterContainer .bodyMain .rosterTabsRow .rosterTab{text-align:center;cursor:pointer;user-select:none;font-size:12px;font-weight:600;color:#595959;padding:12px 0;margin:12px 40px 12px 0;border-bottom:2px solid #fff}.rosterContainer .bodyMain .rosterTabsRow .rosterTab.active{color:#2c4e69;border-bottom:2px solid #2c4e69}.rosterContainer .bodyMain .rosterTabsRow .rosterTab.disabled{color:#c4c4c4}.rosterContainer .bodyMain .rosterTabsRow .rosterTab:hover{border-bottom:2px solid #163045}.rosterContainer .bodyMain .rosterProfile{width:100%;justify-content:flex-start}.rosterContainer .bodyMain .rosterProfile .paymentLoader{height:20px;padding:0;transform:scale(0.65)}.rosterContainer .bodyMain .rosterProfile .contactPayment{border-radius:4px;padding:8px 10px;font-size:12px;width:fit-content}.rosterContainer .bodyMain .rosterProfile .contactPayment .iconFont{font-size:18px;margin-left:6px}.rosterContainer .bodyMain .rosterProfile .contactPayment.hasPayment{background-color:#e6ffd6}.rosterContainer .bodyMain .rosterProfile .contactPayment.noPayment{background-color:#ffd6e6}.rosterContainer .bodyMain .rosterProfile .contactInfoField{width:30%;margin:20px 40px 0 0}.rosterContainer .bodyMain .rosterProfile .contactFieldInput{font-size:14px}.rosterContainer .bodyMain .rosterProfile .contactInfoLabel{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rosterContainer .bodyMain .rosterProfile .contactNotesField{width:100%;margin:30px 0}.rosterContainer .bodyMain .rosterProfile .contactNotesInput{border:1px solid #cbcbcb;border-radius:4px;font-size:14px}.rosterContainer .bodyMain .rosterProfile .outlineButton{border:1px solid #9b9b9b;border-radius:4px;height:32px;margin-right:12px;color:#9b9b9b;font-size:14px;text-transform:none}.rosterContainer .bodyMain .rosterProfile .outlineButton.cancel{width:78px}.rosterContainer .bodyMain .rosterProfile .outlineButton.save{width:64px;background-color:#2c4e69;color:#fff}.rosterContainer .bodyMain .rosterProfile .outlineButton.save.disabled{color:#9b9b9b}.rosterContainer .bodyMain .rosterProfile .outlineButton.disabled{background-color:#eaeae8}.rosterContainer .bodyMain .rosterProfile .optionsRow{align-items:flex-end}.rosterContainer .bodyMain .rosterProfile .deleteContactText{cursor:pointer;color:#e33;text-decoration:underline;font-size:14px}.rosterContainer .bodyMain .rosterProfile .deleteContactText.disabled{color:#9b9b9b;cursor:initial}.rosterContainer .bodyMain .rosterAppointments,.rosterContainer .bodyMain .rosterAttachments{width:100%;justify-content:space-between}.rosterContainer .bodyMain .rosterAppointments .itemTools,.rosterContainer .bodyMain .rosterAttachments .itemTools{align-self:flex-start;position:relative;color:#cbcbcb}.rosterContainer .bodyMain .rosterAppointments .itemTools>*:not(:last-child),.rosterContainer .bodyMain .rosterAttachments .itemTools>*:not(:last-child){margin-right:12px}.rosterContainer .bodyMain .rosterAppointments .itemTools .button,.rosterContainer .bodyMain .rosterAttachments .itemTools .button{padding:0}.rosterContainer .bodyMain .rosterAppointments .emptyListState,.rosterContainer .bodyMain .rosterAttachments .emptyListState{color:#c4c4c4;font-weight:800;font-size:11px;padding-top:8px;text-align:center;width:100%}.rosterContainer .bodyMain .rosterAppointments .emptyListState.listLeft,.rosterContainer .bodyMain .rosterAttachments .emptyListState.listLeft{text-align:left}.rosterContainer .bodyMain .rosterAppointments .formList,.rosterContainer .bodyMain .rosterAppointments .fileList,.rosterContainer .bodyMain .rosterAttachments .formList,.rosterContainer .bodyMain .rosterAttachments .fileList{padding:8px 0px 8px 0;width:48%}.rosterContainer .bodyMain .rosterAppointments .formList .headerDetail,.rosterContainer .bodyMain .rosterAppointments .fileList .headerDetail,.rosterContainer .bodyMain .rosterAttachments .formList .headerDetail,.rosterContainer .bodyMain .rosterAttachments .fileList .headerDetail{color:#949494;font-size:14px}.rosterContainer .bodyMain .rosterAppointments .formList .headerLink,.rosterContainer .bodyMain .rosterAppointments .fileList .headerLink,.rosterContainer .bodyMain .rosterAttachments .formList .headerLink,.rosterContainer .bodyMain .rosterAttachments .fileList .headerLink{color:#2c4e69;font-size:12px;text-decoration:underline;margin-left:8px}.rosterContainer .bodyMain .rosterAppointments .emptyListItem,.rosterContainer .bodyMain .rosterAttachments .emptyListItem{cursor:pointer;color:#c4c4c4;padding:8px 8px 8px 0px}.rosterContainer .bodyMain .rosterAppointments .upcoming,.rosterContainer .bodyMain .rosterAppointments .past,.rosterContainer .bodyMain .rosterAttachments .upcoming,.rosterContainer .bodyMain .rosterAttachments .past{font-size:12px;align-items:stretch;margin-bottom:30px}.rosterContainer .bodyMain .rosterAppointments .upcoming .heading,.rosterContainer .bodyMain .rosterAppointments .past .heading,.rosterContainer .bodyMain .rosterAttachments .upcoming .heading,.rosterContainer .bodyMain .rosterAttachments .past .heading{color:#949494;margin-bottom:10px}.rosterContainer .bodyMain .rosterAppointments .files,.rosterContainer .bodyMain .rosterAttachments .files{font-size:12px;align-items:center;margin-bottom:30px}.rosterContainer .bodyMain .rosterAppointments .dropDetail,.rosterContainer .bodyMain .rosterAttachments .dropDetail{background-color:#e5eef9;padding:8px;flex-wrap:wrap;position:relative}.rosterContainer .bodyMain .rosterAppointments .dropDetail .attachmentItem,.rosterContainer .bodyMain .rosterAttachments .dropDetail .attachmentItem{width:calc(50% - 18px);min-width:260px;justify-content:space-between;height:56px}.rosterContainer .bodyMain .rosterAppointments .attachmentSpinnerItem,.rosterContainer .bodyMain .rosterAttachments .attachmentSpinnerItem{width:10%;margin-top:4px;width:5%}.rosterContainer .bodyMain .rosterAppointments .attachmentItem .dropDetail,.rosterContainer .bodyMain .rosterAttachments .attachmentItem .dropDetail{box-shadow:inset 1px 2px 0px -1px #becaef}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem{border-bottom:1px solid #c7c7c7;user-select:none;box-shadow:0px 3px 5px -1px rgba(0,0,0,.2),0px 6px 10px 0px rgba(0,0,0,0),0px 1px 18px 0px rgba(0,0,0,.12)}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem:last-of-type,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem:last-of-type{border-bottom:none}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .attachmentButton,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .attachmentButton{height:35px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .attachmentModalButton,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .attachmentModalButton{height:48px;width:48px;padding:9px 9px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem.expanded,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem.expanded{margin-bottom:16px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .menuAnchor,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .menuAnchor{position:relative}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .optionMenu,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .optionMenu{position:absolute;right:100%;top:0px;z-index:1}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .optionMenu li,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .optionMenu li{text-overflow:ellipsis}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain{padding:10px 14px 12px 14px;justify-content:space-between;align-items:center;width:100%;height:100%}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain .itemDetails,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain .itemDetails{height:100%;flex-basis:0;flex-grow:1;overflow:hidden;padding-right:20px;justify-content:space-around}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain .itemDetails .sessionName,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain .itemDetails .sessionName{font-size:14px;line-height:24px;font-weight:600;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain .itemDetails .providerName,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain .itemDetails .providerName{font-size:12px;line-height:16px;font-weight:400;margin:8px 0}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemMain .itemDetails .providerNameValue,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemMain .itemDetails .providerNameValue{font-size:12px;line-height:16px;font-weight:600;color:#595959}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemDateDuration,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemDateDuration{color:#595959;align-items:center;font-size:14px;line-height:24px;font-weight:400}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .itemDateDuration>*,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .itemDateDuration>*{margin-right:6px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .appointmentTypeIndicator,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .appointmentTypeIndicator{margin-left:5px}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .rosterRecurrenceIcon,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .rosterRecurrenceIcon{width:13px;height:13px;fill:#595959;margin-top:1px}@media(max-width: 1250px){.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .rosterRecurrenceTextLong,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .rosterRecurrenceTextLong{display:none}}@media(min-width: 1250px){.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .rosterRecurrenceTextShort,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .rosterRecurrenceTextShort{display:none}}.rosterContainer .bodyMain .rosterAppointments .rosterAppointmentItem .rosterRecurrenceIconText,.rosterContainer .bodyMain .rosterAttachments .rosterAppointmentItem .rosterRecurrenceIconText{font-size:12px;color:#595959}.rosterContainer .bodyMain .prescriptionAuthFailed{color:#595959;font-weight:600;font-size:11pt;text-align:center;margin:48px 0}.rosterContainer .bodyMain .emptyNotes{text-align:center;font-size:16px;font-weight:800;color:#c4c4c4;padding-top:40px}.rosterContainer .bodyMain .rosterNotes{position:relative;overflow:hidden;height:100%;width:100%}.rosterContainer .bodyMain .rosterNotes .sidebarNoteItem{cursor:default;box-shadow:none;user-select:none}.rosterContainer .bodyMain .rosterNotes .sidebarNoteItem:hover{border-left:4px solid rgba(255,255,255,0)}.rosterContainer .bodyMain .rosterNotes .noteToolsRow{align-items:center;width:100%;font-size:14px;margin:12px 0}.rosterContainer .bodyMain .rosterNotes .noteToolsRow .lastEdit{font-size:14px;height:fit-content}.rosterContainer .bodyMain .rosterNotes .noteToolsRow .infoLeft{align-items:center}.rosterContainer .bodyMain .rosterNotes .notesContainer{width:100%;height:100%;overflow:auto;font-size:14px;line-height:20px;color:#595959}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor{width:100%}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor.noEdit .RichEditor-editor{height:100%}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor .RichEditor-root{padding-right:0}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor .RichEditor-editor{overflow:auto}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor .RichEditor-controls{overflow-x:auto}.rosterContainer .bodyMain .rosterNotes .caseNoteEditor .RichEditor-styleButton,.rosterContainer .bodyMain .rosterNotes .caseNoteEditor .RichEditor-activeButton{font-size:10px}.rosterContainer .bodyMain .rosterNotes .DraftEditor-editorContainer .public-DraftEditor-content{width:100%}.rosterContainer .bodyMain .rosterNotes .DraftEditor-editorContainer .public-DraftEditor-content *{max-width:100%}.baguette{max-width:calc(100% - 60px)}.baguette.allProviders .content{font-size:12px}.chip{max-width:150px}.chip.allProviders .content{font-size:14px}.chip,.baguette{align-items:center;margin:0 8px 0 0;height:16px;border:1px solid #9b9b9b;color:#9b9b9b;font-weight:bold;padding:0px 6px;overflow:hidden;white-space:nowrap}.chip .content,.baguette .content{font-size:12px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip.collapsed,.baguette.collapsed{overflow:hidden;white-space:nowrap;transition:max-width .5s}.chip.noShow,.baguette.noShow{color:#fff;border:none;background-color:#4a4a4a}.chip.chargeFailed,.baguette.chargeFailed{background-color:#c50b0b;border:none;color:#fff}.chip.complete,.baguette.complete{background-color:#2c4e69;border:none;color:#fff}.chip.cancelled,.baguette.cancelled{background-color:#000;border:none;color:#fff}.chip.provider,.baguette.provider{color:#fff;font-size:14px;border-color:#fff;margin-top:4px;padding-bottom:2px;height:18px}.chip.notAttending,.baguette.notAttending{background-color:#ba55d3;border:none;color:#fff}.contact_attachmentModal__upload{height:400px;text-align:center}.contact_attachmentModal__upload::before{content:"";display:inline-block;vertical-align:middle;height:100%}.contact_attachmentModal__upload>._uploadControls{position:absolute;display:inline-block;vertical-align:middle}.contact_attachmentModal__upload>._uploadControls>._attachText{display:block;font-weight:normal;font-size:20px}.print .sessionNotesPrintHeader{width:100%;justify-content:space-between}.print .sessionNotesPrintHeader .headerColumn>*{margin-bottom:12px}
.userInformationModal ._cancelButton{position:absolute;right:5px;top:0;z-index:1}.userInformationModal .userInformationTopContent{background-color:#f5f5f5;position:sticky;top:0}.userInformationModal .userInformationTopContent .participantInformationHeader{font-size:16pt;font-weight:500;padding:12px}.userInformationModal .userInformationTopContent .participantTabs{flex-grow:1;height:48px;overflow-x:auto}.userInformationModal .userInformationTopContent .participantTabs .userInfoTab{position:relative;height:100%;text-align:center;flex-grow:1;flex-shrink:1;overflow:hidden;white-space:nowrap;max-width:200px;min-width:100px;outline-offset:-1px}.userInformationModal .userInformationTopContent .participantTabs .userInfoTab.active{border-bottom:2px solid #555}.userInformationModal .userInformationTopContent .participantTabs .userInfoTab.inactive{border-bottom:2px solid transparent}.userInformationModal .userInformationTopContent .participantTabs .userInfoTab .tabLabel{top:50%;transform:translateY(-50%);position:relative;overflow:hidden;text-overflow:ellipsis}.userInformationModal .userInformationHeader .userInformationHeaderText{max-width:450px}.userInformationModal .userInformationBody{padding:20px 24px 24px;height:250px;outline-offset:-1px}.userInformationModal .userInformationBody dd,.userInformationModal .userInformationBody dt{display:inline;margin:0}.userInformationModal .userInformationBody .customFieldValue{margin:10px 0}.userInformationModal .userInformationBody .customFieldValue .customFieldKey{font-weight:bold}.userInformationModal .userInformationBody .customFieldValue .customFieldEmptyValue{font-style:italic;color:#a9a9a9}
.RecurringAppointmentsModal .RecurringAppointmentsModalOptionLabel{color:#636363}.RecurringAppointmentsModal .RecurringAppointmentsModalOptionRadio{height:42px;width:42px}
.MaterialTable .MaterialTableHead{background:#f2f2f2;color:#727272}.MaterialTable .MaterialTableRow:focus{background:#d3d3d3}.MaterialTable .MaterialTableRow.clickable{cursor:pointer}.MaterialTable .MaterialTableRow .MaterialTableCell.error{color:#cd0000}.MaterialTable .MaterialTableRow .MaterialTableCell.action{text-align:end}
.InsuranceEligibilityError{display:flex;justify-content:center;align-items:center;flex-basis:0;flex-grow:1;flex-shrink:1}.InsuranceEligibilityError .errorBody{text-align:center}.InsuranceEligibilityError .errorBody .errorIcon{color:#fb5300;font-size:150px}.InsuranceEligibilityError .errorBody p{color:#727272}
.materialTable{flex-basis:0;flex-grow:1;flex-shrink:1}
.iframe{flex-basis:0;flex-grow:1;flex-shrink:1}
.rosterInsuranceEligibilityHistoryBody{display:flex;flex-direction:column;flex-basis:0;flex-grow:1;flex-shrink:1;overflow:hidden}.rosterInsuranceEligibilityHistoryBody .appBar{position:relative;color:#000;background:#fff}.rosterInsuranceEligibilityHistoryBody .appBar .title{margin-left:15px}
.TabBar{margin:16px 24px}.TabBar .root{text-transform:none;color:#2c4e69;padding:0;min-width:50px;margin-right:24px}.TabBar .root span{align-items:flex-start;height:100%}.TabBar .selected{color:#2c4e69 !important;font-size:14px;font-weight:normal;border-bottom:2px solid #2c4e69}.TabBar .indicator{background-color:transparent}
.UserManagement .userManagementHeader{display:flex;justify-content:space-between;padding:0 24px;align-items:center;margin-bottom:8px}.UserManagement .inviteNewUserButton{font-size:14px;height:32px;box-shadow:none;background:#1e476a;border-radius:4px;min-width:135px}.UserManagement .inviteNewUserButton:hover{background-color:#2c4e69}.UserManagement h1.title{font-size:24px}.UserManagement table tr.tableRow{background:#fff}.UserManagement .documentsTabContent{padding-bottom:42px}.UserManagement .paginationContainer{position:fixed;width:100%;height:42px;bottom:0px;background:#f8f8f8;box-shadow:0px -1px 0px #dedede;padding:8px 25px 7px 25px;display:flex;align-items:center;justify-content:center}.UserManagement .paginationContainer .resultLabel{position:absolute;top:12px;left:25px;font-size:12px;color:#727272}.UserManagement .paginationContainer .pageSizeSelect{position:absolute;right:25px;display:flex;align-items:center}.UserManagement .paginationContainer .pageSizeSelect .text{font-size:12px;color:#727272;font-weight:normal}.UserManagement .paginationContainer .pageSizeSelect .text.itemsPerPage{margin-left:5px}.UserManagement .paginationContainer .paginationEmptySpace{widows:15%}.UserManagement .expiredStatus{color:red}.userManagementPaginationPageSizeSelectMenu .pageSizeSelectMenuItem{font-size:12px;color:#727272;font-weight:normal}
.PopoverModal{padding-bottom:0}.RoleSelectionStep{width:522px;height:250px;display:flex;flex-direction:column;justify-content:space-evenly}.RoleSelectionStep .TextFieldWrapper{display:block}.RoleSelectionStep .TextFieldWrapper label{margin-bottom:2px;color:#727272;font-size:12px;display:block;padding-bottom:1px}.RoleSelectionStep .TextFieldWrapper input,.RoleSelectionStep .TextFieldWrapper .email,.RoleSelectionStep .TextFieldWrapper .selectRole{height:32px;font-size:14px;border-radius:4px;width:100%}.RoleSelectionStep .TextFieldWrapper input{height:32px;padding:0 0 0 5px}.RoleSelectionStep .TextFieldWrapper input:not(:focus){color:#727272}.RoleSelectionStep .NextSelectionButton{background-color:#2c4e69;font-size:14px;min-width:200px;height:32px;box-shadow:none;align-self:flex-end}
.PopoverModal{padding-bottom:0}.PopoverModal .bottomButtonsWrapper{display:flex;justify-content:space-between;width:100%;margin-bottom:30px}.PopoverModal .bottomButtonsWrapper button{width:64px;height:32px;border-radius:4px;margin-left:16px;box-shadow:none;border:1px solid #dedede}.PopoverModal .bottomButtonsWrapper button:disabled{color:#dedede;background-color:#f8f8f8}.PopoverModal .bottomButtonsWrapper .backButton{color:#1e476a;background-color:#fff}.PopoverModal .bottomButtonsWrapper .inviteButton{color:#fff;background-color:#2c4e69}.PopoverModal .bottomButtonsWrapper .inviteButton .loadingIndicator{position:absolute;top:9px;left:7px;padding:0}.SelectDivisionStep{width:522px}.SelectDivisionStep .searchDivision{height:48px;margin:24px 0 22px 4px;width:285px}.SelectDivisionStep .searchDivision .searchIconToggle{padding:0;height:15px;width:15px}.SelectDivisionStep .searchDivision label{margin-bottom:2px;color:#727272;font-size:12px;display:block;padding-bottom:1px}.SelectDivisionStep .searchDivision input,.SelectDivisionStep .searchDivision .search{height:32px;border-radius:4px;width:100%}.SelectDivisionStep .searchDivision input:not(:focus){color:#727272}.SelectDivisionStep .searchDivision input{font-size:14px;font-weight:400;padding:0 0 0 8px}.SelectDivisionStep .divisionCheckBoxesContainer{margin:0 -20px 30px -20px;background-color:#f8f8f8;max-height:400px;overflow-y:auto}.SelectDivisionStep .selectDivisionCounter{margin:0 -20px;padding:20px;color:#727272;height:34px;font-size:12px}.SelectDivisionStep .selectDivisionCounter span{color:#1e476a;text-decoration:underline;font-weight:600;margin-left:10px}.SelectDivisionStep .selectDivisionCounter span:hover{cursor:pointer}.SelectDivisionStep .divisionRole{display:flex;align-items:center;height:52px;border:1px solid #dedede;color:#727272;border-width:thin;margin:0;padding-left:18px;font-size:14px;background:#fff}.SelectDivisionStep .divisionRole .divisionCheckboxLabel{font-size:14px}.SelectDivisionStep .divisionRole .checkedDivisionCheckbox{color:#000209}
.PopoverModal{padding:20px 20px 20px 20px;min-width:344px;max-width:647px;min-height:202px;max-height:578px;border-radius:8px !important;display:flex;flex-direction:column-reverse !important}.PopoverModal .CloseButtonRightPosition{flex-direction:row-reverse;justify-content:space-between}.PopoverModal .PopoverModalTitleWrapper{padding:0;font-weight:600;font-size:24px;display:flex;justify-content:space-between}.PopoverModal .PopoverModalTitleWrapper .PopoverModalTitle{display:inline-block;padding:0}.PopoverModal .PopoverModalTitleWrapper .closePopoverModalButton{width:10.94px;height:10.94px;margin-right:8px}.PopoverModal .PopoverModalTitleWrapper .closePopoverModalButton .closePopoverModalIcon{vertical-align:middle;font-weight:600;font-size:16px;margin-top:10px}.PopoverModal .PopoverModalTitleWrapper .closePopoverModalText{font-weight:600}
.supportButtonAnchor{height:48px;width:48px;position:fixed;right:0;top:50%;transform:rotate(-90deg)}.supportButtonAnchor .supportChatButton{position:fixed;bottom:0;left:50%;transform:translateX(-50%);text-transform:none;font-size:14pt;min-height:28px;border-radius:8px 8px 0 0;padding-bottom:20px}.supportButtonAnchor .supportChatButton.hidden{display:none}.supportButtonAnchor .supportChatButton .infoIcon{margin-right:10px}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.app-onboarding-desktop-requirement-step{margin-right:6%}.app-onboarding-desktop-requirement-step>h1{margin:0;text-align:left;color:#000;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:#000;font-size:24px;line-height:1.1}.app-onboarding-desktop-requirement-step>._detail ._green{color:#1c834b}.app-onboarding-desktop-requirement-step>._detail ._red{color:#eb0700}.app-onboarding-desktop-requirement-step>._detail>._error{color:#eb0700;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:#000;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:#eb0700;font-size:24px;font-weight:normal}.app-onboarding-desktop-requirement-step>._support_error>a{color:#000;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:#000;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:#000;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:#000;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:#000;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:#000;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:#000;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:#000;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:#000;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 #eb0700;background-color:#fff;color:#eb0700}@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:#000;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:#000;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:#000;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:#000;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:#000;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:#000;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:#000;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 #eb0700;background-color:#fff;color:#eb0700}.app-onboarding-desktop-launch-step>._verticalContainer>._horizontalContainer>._noButton[data-status=true]{background-color:#eb0700;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:#000;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:#000;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:#000;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:#000;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:#000;font-weight:lighter;font-size:24px;line-height:1.1;padding:5px 0}.app-onboarding-desktop-final-step>div>a{color:#000;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:#000;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:#000;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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.app-onboarding-wrapper{display:flex}.app-onboarding{position:relative;float:right;width:75vw;min-height:100vh;text-align:left;margin-right:40px;margin-left:40px}@media(max-width: 768px){.app-onboarding{width:100%;min-height:100%}}.app-onboarding>._current-step{display:inline-block;padding-top:30px;text-align:left;width:90%}@media(max-width: 768px){.app-onboarding>._current-step{padding:30px 20px 0;width:90%;min-height:100%}}.onboarding-stepper{float:left;width:17vw;margin-top:30px;margin-left:5vw}@media(max-width: 768px){.onboarding-stepper{display:none}}.app-onboarding-preamble-step{margin-right:6%;width:100%}.app-onboarding-preamble-step>._detail{margin:0 auto;padding-top:.5em;text-align:center;color:#000;font-size:2em;line-height:1.1}@media(max-width: 768px){.app-onboarding-preamble-step>._detail{width:100%;font-size:1em}}.app-onboarding-preamble-step>._footer{text-align:center;padding-top:3em;padding-bottom:2em}.app-onboarding-preamble-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;border-radius:10px;height:50px;font-size:20px;padding:1px 20px;cursor:pointer}.app-onboarding-preamble-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-payment-info-step>._detail{margin:0 auto;width:80%;text-align:center;color:#000;font-weight:lighter;font-size:2em;line-height:1.1}@media(max-width: 768px){.app-onboarding-payment-info-step>._detail{width:100%;font-size:1em}}.app-onboarding-payment-info-step>._form{margin:auto;max-width:600px}.app-onboarding-payment-info-step>._footer{padding-bottom:2em;color:#000;font-weight:lighter;line-height:1.1;text-align:center}@media(max-width: 768px){.app-onboarding-payment-info-step>._footer{padding-bottom:0}}.app-onboarding-call-setup-step>h1{margin:0;text-align:center;color:#000;font-size:2.5em}.app-onboarding-call-setup-step>._detail{padding-top:35px;width:80%;margin:auto}.app-onboarding-call-setup-step>._detail>ul>li{margin:0;color:#000;font-weight:lighter;font-size:1.5em}.app-onboarding-call-setup-step>._footer{text-align:center;padding-top:4em;padding-bottom:2em}.app-onboarding-call-setup-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;height:50px;font-size:20px;padding:1px 20px;cursor:pointer;border-radius:10px}.app-onboarding-call-setup-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-call-preview-step{margin-top:-30px}.app-onboarding-call-preview-step>h1{margin:0;text-align:center;color:#000;font-size:2.5em}.app-onboarding-call-preview-step>._controls{position:relative;min-height:300px;margin-top:30px}.app-onboarding-call-preview-step>._controls>._videoPreview{position:absolute;top:0;right:45%;width:55%;height:300px;max-width:533px;overflow:hidden}.app-onboarding-call-preview-step>._controls>._videoPreview>._placeholder{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #e0e0e0;text-align:center;color:#000;font-weight:lighter;font-size:1.5em;line-height:300px;overflow:hidden}.app-onboarding-call-preview-step>._controls>._videoPreview>._view{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;overflow:hidden}.app-onboarding-call-preview-step>._controls>._audioPreview{box-sizing:border-box;margin:0 0 0 auto;width:45%;padding:30px 0 0 40px}.app-onboarding-call-preview-step>._controls>._audioPreview>._item{position:relative;padding-left:78px;margin-top:30px;color:#000;font-weight:lighter}.app-onboarding-call-preview-step>._controls>._audioPreview>._item:first-child{margin-top:0}.app-onboarding-call-preview-step>._controls>._audioPreview>._item>._icon{position:absolute;top:50%;left:0px;width:48px;height:48px;margin-top:-24px;background-color:#2c4e69;background-image:none;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;border-radius:50%}.app-onboarding-call-preview-step>._controls>._audioPreview>._item.-input>._icon{background-image:url(https://static.oncallhealth.ca/511001f1c/static/images/ic_mic_white_48px.svg)}.app-onboarding-call-preview-step>._controls>._audioPreview>._item.-output>._icon{background-image:url(https://static.oncallhealth.ca/511001f1c/static/images/ic_play_arrow_white_48px.svg)}.app-onboarding-call-preview-step>._controls>._audioPreview>._item.-output>._icon:hover{background-color:#1d3549;cursor:pointer}.app-onboarding-call-preview-step>._controls>._audioPreview>._item.-output>._icon:active{background-color:#2c4e69}.app-onboarding-call-preview-step>._controls>._audioPreview>._item>a{color:inherit;text-decoration:underline}.app-onboarding-call-preview-step>._controls>._audioPreview>._item>a:hover{text-decoration:none;cursor:pointer}.app-onboarding-call-preview-step>._controls>._audioPreview>._item>a:active{text-decoration:underline}.app-onboarding-call-preview-step>._help{padding-top:1em;padding-bottom:1em;color:#000;font-weight:lighter;line-height:1.1;text-align:center}.app-onboarding-call-preview-step>._help>a{color:#000;text-decoration:underline}.app-onboarding-call-preview-step>._footer{text-align:center;padding-bottom:2em}.app-onboarding-call-preview-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;height:50px;font-size:20px;padding:1px 20px;cursor:pointer;border-radius:10px}.app-onboarding-call-preview-step>._footer>button:hover{background-color:#1d3549}.app-onboarding-mobile-app-redirect-step>h1{margin:0;padding-bottom:1em;text-align:center;color:#000;font-size:2em}.app-onboarding-patientforms-step .fixed-header{position:fixed;right:4vw;top:8px;color:gray;cursor:default}.app-onboarding-patientforms-step>._detail>h1{margin:0;text-align:center;color:#000;font-size:2.5em;padding-bottom:25px}@media(max-width: 768px){.app-onboarding-patientforms-step>._detail>h1{font-size:1.5em}}.app-onboarding-patientforms-step>._detail ._skipLink{cursor:pointer;text-decoration:underline;text-align:right;padding:0 20px 20px 0}@media(max-width: 768px){.app-onboarding-patientforms-step>._detail ._skipLink{text-align:center;padding:0}}.app-onboarding-complete-step{margin-right:6%;width:100%}.app-onboarding-complete-step>h1{margin:0;text-align:left;color:#000;font-size:32px}@media(max-width: 768px){.app-onboarding-complete-step>h1{font-size:2em}}.app-onboarding-complete-step>._detail{margin:0;text-align:left;color:#000;font-weight:lighter;font-size:24px;line-height:1.1}@media(max-width: 768px){.app-onboarding-complete-step>._detail{font-size:1em}}.app-onboarding-complete-step>._footer{width:40%;text-align:center;padding-top:4em;padding-bottom:2em;position:absolute}.app-onboarding-complete-step>._footer>button{background-color:#2c4e69;color:#fff;border:0;border-radius:10px;height:50px;font-size:20px;padding:1px 20px;cursor:pointer}.app-onboarding-complete-step>._footer>button:hover{background-color:#1d3549}
.modal-dialog.-patientFormModal{width:1040px}@media(max-width: 768px){.modal-dialog.-patientFormModal{width:700px}}@media(max-width: 414px){.modal-dialog.-patientFormModal{width:365px;margin:auto}}.patientFormModal>._formModalHeader>._headerText{align-items:center;justify-content:space-between;height:62px;font-size:16pt;font-weight:700;color:#344a79;padding:15px;border-bottom:1px solid #c4c4c4;margin:0}@media(max-width: 414px){.patientFormModal>._formModalHeader>._headerText{font-size:30px}}.patientFormModal>._formModalHeader>._formDetails{display:inline-flex;width:100%;justify-content:space-between;padding-left:15px;padding-right:15px;margin-top:10px;margin-bottom:25px}.patientFormModal>._formModalHeader>._formDetails .formInformation{font-size:14px;font-weight:400px;line-height:24px;color:#000209}.patientFormModal>._formModalHeader>._formDetails .completeOnBehalf{display:flex;align-items:center;width:256px;height:52px;background:#e3f1fc;border-radius:4px;font-size:12px;font-weight:600;line-height:16px;padding:10px}.patientFormModal>._formModalHeader>._formDetails .completeOnBehalf .pen{width:16px;margin:0 10px}@media(max-width: 414px){.patientFormModal>._formModalHeader>._formDetails{font-size:14px;margin-top:5px;margin-bottom:15px}}.patientFormModal>._actionFooter{text-align:right}@media(max-width: 414px){.patientFormModal>._actionFooter{text-align:center}}.patientFormModal>._actionFooter>button{border:0;height:50px;font-size:25px;padding:1px 20px;cursor:pointer;margin:10px}
.callBox{position:absolute;height:100%;z-index:0;left:0;overflow:auto;right:30%}.callBox .videoContainer{background-color:#202020}.callBox .videoContainer .video video{object-fit:contain}.callBox .videoContainer .label .labelContainer .guest{background-color:#202020}.callBox .largeSvg{height:96px;fill:#fff;stroke:#fff}.callBox .centered{position:absolute;top:45%;left:50%;transform:translate(-50%, -50%)}.callBox .actionBar{width:100%;z-index:3;display:flex;justify-content:center;align-items:center;background-color:#000;position:relative;height:64px}.callBox .actionBar .group{display:flex;align-items:center;height:64px}.callBox .actionBar .group.left{position:absolute;left:12px}.callBox .actionBar .group.right{position:absolute;right:12px}.callBox .actionBar .iconButton{height:52px;width:52px;margin:0px 8px}.callBox .actionBar .iconButton .svgIcon,.callBox .actionBar .iconButton .phoneIcon{margin:auto}.callBox .actionBar .iconButton:hover{background-color:rgba(255,255,255,.25)}.callBox .actionBar .svgIcon{height:24px;stroke:#fff;fill:#fff}.callBox .actionBar .phoneIcon{overflow:visible;height:30px;stroke:#e42c26;fill:#e42c26}.callBox .actionBar .controlBarToolTip{font-size:2em}.callBox .actionBar .windowSharingButton{display:flex;justify-content:center;align-items:center}.callBox .actionBar .windowSharingButton .windowShareIcon{height:30px;width:28px}.callBox .actionBar .statusMessage{background-color:#fb5300;color:#fff;font-size:11pt;font-weight:500;padding:8px 24px;margin:auto 24px;border-radius:8px}.callBox .userIsWindowSharingMessage{position:absolute;top:20px;left:50%;text-align:center;padding:10px;z-index:2;background-color:orange;color:#fff;font-size:1em}.callBox .participationWillJoinMessage{position:absolute;bottom:100%;padding:10px;width:100%;text-align:center;z-index:2;background:linear-gradient(#1b1515, #313131);color:#fff;font-size:1.5em}.callBox #userStreamContainer{position:absolute;right:30px;top:30px;z-index:2}.callBox .callingMessage{text-align:center;padding-top:300px}.callBox .notificationRoot{transform:translate(0, 0)}
.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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.callOptions{position:absolute;width:900px;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;justify-content:center}.callOptions .joinOptions{width:100%;justify-content:space-evenly}.callOptions .joinOptions a.link{text-decoration:underline;font-weight:600}.callOptions .joinOptions .joinCallOption{position:relative;width:45%;margin:20px;height:425px;padding:24px;align-items:center;justify-content:space-between;text-align:center;border:4pt solid transparent;border-radius:8px}.callOptions .joinOptions .joinCallOption .contentStart .item{margin:12px 0}.callOptions .joinOptions .joinCallOption.recommended{border:4pt solid #2c4e69}.callOptions .joinOptions .joinCallOption .joinBodyText{font-weight:300;font-size:14pt}.callOptions .joinOptions .joinCallOption .joinNoteTextContainer{margin-top:12px;align-items:flex-start;color:#d24600}.callOptions .joinOptions .joinCallOption .joinNoteTextContainer .infoCircleIcon{margin-right:18px;width:30px;stroke:#d24600;fill:#d24600}.callOptions .joinOptions .joinCallOption .joinNoteTextContainer .joinNoteText{text-align:left;font-weight:400;font-size:11pt}.callOptions .joinOptions .joinCallOption .recommended{position:absolute;top:-1px;right:0;width:calc(100% + 4px);text-align:center;padding:6px 0 10px 0;user-select:none;font-weight:600;font-size:10pt;color:#fff}.callOptions .joinOptions .joinCallOption .icon{width:65px;height:65px;margin:42px 0 24px 0}.callOptions .joinOptions .joinCallOption .selectOptionLink{width:75%;text-transform:none;margin-bottom:18px}.callOptions .goToSummaryContainer{text-align:center}.callOptions .goToSummaryContainer .goToSummaryText{font-weight:400;margin:18px}.callOptions .goToSummaryContainer .goToSummary{font-size:12pt;margin-right:2.5%;text-transform:none;text-decoration:underline;font-weight:400}
.inlineBlock{display:inline-block;margin-right:12px}
.onboardingHero{font-size:48px;line-height:24px;font-weight:600}.mainHeader{font-size:24px;line-height:32px;font-weight:600}.secondaryHeader{font-size:18px;line-height:24px;font-weight:400}.secondaryHeaderSemibold{font-size:18px;line-height:24px;font-weight:600}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.callSummary{position:relative;top:0;left:0;height:100%;display:flex;flex-direction:column;justify-content:space-between;overflow-x:auto;overflow-y:auto;padding:20px}.callSummary.withMessaging{width:70%}.callSummary .attachmentControls{position:absolute;top:0;right:0;display:flex;margin:10px 0px;width:750px}.callSummary .attachmentControls.patient{width:400px}.callSummary .attachmentControls .attachmentsDropDown{padding:0;width:84px;height:84px;position:absolute;right:0;float:right;transform:scale(0.7)}.callSummary .attachmentControls .attachmentsDropDown .redBadge>span{top:-5px;right:-5px}.callSummary .attachmentControls .attachmentsDropDown .downloadIcon{width:54px;height:54px}.callSummary .attachmentControls .attachmentButton{width:84px;height:84px}.callSummary .attachmentControls .attachmentButton>label>img{height:54px;width:24px}.callSummary .appointmentSummaryContacts .contactName,.callSummary .appointmentSummaryContacts.contactName{color:#000;font-size:3em;line-height:100%;margin-top:20px;align-items:center}.callSummary .appointmentSummaryContacts .contactName .toggleParticipantList,.callSummary .appointmentSummaryContacts.contactName .toggleParticipantList{margin-left:5px}.callSummary .appointmentSummaryContacts .contactName .toggleParticipantList .svg,.callSummary .appointmentSummaryContacts.contactName .toggleParticipantList .svg{height:20px;width:20px}.callSummary .participantName{color:#344a79;font-size:30px;line-height:40px}.callSummary .description,.callSummary>.time{color:#80a9ac;font-size:3em;line-height:100%}.callSummary .summaryTitle{color:#000;font-weight:bold;font-size:1.5em;line-height:100%}.callSummary .onlineInfo{padding:10px;padding-left:0px;height:45px}.callSummary .onlineInfo ._image{margin-right:10px;float:left;width:25px;height:25px;background-image:url(https://static.oncallhealth.ca/511001f1c/static/images/appointment_info.png);background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.callSummary .onlineInfo ._text{line-height:25px;color:#80a9ac;font-weight:lighter;font-size:1.2em;font-style:italic}.callSummary .time{color:#dd4837}.callSummary .callSummaryPatient{font-weight:lighter;font-size:1.3em;text-align:left;width:400px}.callSummary .callSummaryPatient ._detail{color:#000;margin-bottom:40px}.callSummary .callSummaryPatient ._email{color:#2c4e69;text-decoration:none}.callSummary .callSummaryPatient ._doneButton{color:#2c4e69;margin-top:50px}.callSummary .callBackButton{margin-top:15px}.callSummary .callBackButton .relaunchVideo,.callSummary .callBackButton .changeVideo{height:25px;padding:12px;margin-right:18px}.callSummary .callBackButton .changeVideo{text-decoration:underline}.callSummary .providerCallSummaryForm,.callSummary>.patientFeedbackForm{box-sizing:border-box;display:inline-block;min-width:100%;vertical-align:middle;margin-top:10px}.callSummary .providerCallSummaryForm .additionalNotes,.callSummary>.patientFeedbackForm .additionalNotes{height:200px;width:750px}.callSummary .providerCallSummaryForm>.caseNoteEditor,.callSummary>.patientFeedbackForm>.caseNoteEditor{max-width:750px}.callSummary .providerCallSummaryForm .buttons,.callSummary>.patientFeedbackForm .buttons{margin:15px 0}.callSummary .providerCallSummaryForm .ratingBar,.callSummary>.patientFeedbackForm .ratingBar{float:left}.callSummary .providerCallSummaryForm .ratingBar .star,.callSummary>.patientFeedbackForm .ratingBar .star{height:50px;margin-right:8px;width:50px}.callSummary .fixBottom{position:fixed;bottom:20px}@media(max-height: 650px){.callSummary .fixBottom{position:relative;margin:20px;margin-top:100px}}.callSummary .fixedMessagingMargin{max-width:65%}.callSummary .patientFeedbackForm{margin-top:10px}.callSummary .patientFeedbackForm .completeButton{float:left;font-size:40px}.callSummary .patientFeedbackForm .completeButton.canSubmit{color:#344a79}.callSummary .providerCallSummaryForm .completeButton{margin-right: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}.largeBody{font-size:14px;line-height:24px;font-weight:400}.largeBodySemibold{font-size:14px;line-height:24px;font-weight:600}.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}.callMain{background-color:#eee;position:relative;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh}.callMain ._rightBar{box-sizing:border-box;position:fixed;right:0;bottom:0;width:30%;overflow:auto;border-left:1px solid dimgray;background-color:#fff}.callMain ._rightBar.isCallBox{top:0}.callMain ._rightBar.isCallSummary{top:65px}.callMain ._rightBar .messageThreadArea{height:100%}.callMain .fileBlock{position:relative;margin:12px 0}.callMain[data-show-rightbar=false]>._rightBar{width:0%;padding:0}.callMain[data-show-rightbar=false]>.callBox{width:100%}.callMain .logo{width:200px;position:fixed;top:60px;left:60px}.callMain .goBack{top:125px;left:50px;position:absolute;text-decoration:none;color:#2c4e69;font-weight:400;align-items:center;padding-bottom:4px}.callMain .goBack:hover{border-bottom:1px solid #2c4e69}.callMain .goBack .goBackIcon{height:18px;width:18px;margin-right:12px}
.rw-btn,
.rw-input-reset,
.rw-input,
.rw-filter-input {
  color: inherit;
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  background: none;
  background-image: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
.rw-btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
select.rw-input {
  text-transform: none;
}
html input[type="button"].rw-input {
  -webkit-appearance: button;
  cursor: pointer;
}
textarea.rw-input {
  overflow: auto;
  resize: vertical;
}
button[disabled].rw-input,
fieldset[disabled] .rw-input,
html input[disabled].rw-input {
  cursor: not-allowed;
}
button.rw-input::-moz-focus-inner,
input.rw-input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
/* -------------- */
@font-face {
  font-family: 'RwWidgets';
  font-weight: normal;
  font-style: normal;
  src: url(https://static.oncallhealth.ca/511001f1c/static/react-widgets/rw-widgets-2aad0e87e1fd303e94e558aa6a37d6fc.eot);
  src: url(https://static.oncallhealth.ca/511001f1c/static/react-widgets/rw-widgets-2aad0e87e1fd303e94e558aa6a37d6fc.eot?#iefix&v=4.1.0) format('embedded-opentype'), url(https://static.oncallhealth.ca/511001f1c/static/react-widgets/rw-widgets-d7232bf83011ddad35c069e9fc118ae8.woff) format('woff'), url(https://static.oncallhealth.ca/511001f1c/static/react-widgets/rw-widgets-1c58990c05da68ae3d6800fe4de9739e.ttf) format('truetype'), url(https://static.oncallhealth.ca/511001f1c/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/511001f1c/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/511001f1c/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;
}

