@import"https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined";@import"https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600&display=swap";@import"https://fonts.googleapis.com/css?family=Lato:300,400&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Montserrat,Lato,"sans-serif"!important;margin:0;padding:0;height:100%;position:absolute;overflow:hidden;inset:0}#root{position:absolute;z-index:100;inset:0;overflow:hidden}*{font-family:Montserrat,Lato,"sans-serif";font-family:Montserrat,Lato,sans-serif;text-rendering:optimizeLegibility;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;font-feature-settings:"liga","clig";font-variant-ligatures:common-ligatures;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:500}p:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.box-style{padding:16px;margin:16px 0}.box-style.shadow{background-color:#eff1f2;border-radius:10px;border:red}.card-footer{display:flex;justify-content:space-between;align-items:center}.card-footer button{margin-right:8px}.card-footer button:last-child{margin-right:0}.card-footer .card-footer-right{display:flex;justify-content:flex-end;align-items:center;flex-grow:1;padding-right:16px}.avatar-background{padding:8px;border-radius:25px}.button.no-background{min-width:auto;background:none;padding:0;margin:0}.button.no-background:hover{background:none}.button.no-background .MuiTouchRipple-root{display:none}.pillbox-container{display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;height:100%;min-height:100%}.pillbox-container .pillbox{height:auto;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;transition:flex .3s ease-in-out}.pillbox-container .pillbox.pillbox-open{flex:1}.pillbox-container .pillbox-content{overflow-y:auto;height:100%;max-height:100%}.pillbox-collapse{overflow:hidden;position:relative}.pillbox-collapse>.MuiCollapse-wrapper{height:100%!important;overflow:hidden}.pillbox-collapse>.MuiCollapse-wrapper .MuiCollapse-wrapperInner{height:auto!important;overflow:hidden}.masonry{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:19px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400}.masonry.masonry-medium{grid-template-columns:1fr 1fr}.masonry.masonry-small{grid-template-columns:1fr}.tile{padding:16px;margin:1px;border-radius:16px;border:1px solid #70787C;font-size:11px;line-height:16px}.tile.active{border:2px solid #167E99;margin:0}.tile.clickable{display:flex;flex-direction:column;cursor:pointer;background:#fff;text-align:left;height:100%}.tile .icon{font-size:28px;margin-bottom:8px}.tile h1,.tile h2,.tile h3,.tile h4,.tile h5,.tile h6{font-size:16px;line-height:24px;margin:0 0 8px;font-weight:400}.animated-button-fade{opacity:0}.smart-content-container{position:relative;width:100%;padding-bottom:10px}.smart-content-content{position:relative;overflow:hidden;will-change:height;transition:height .6s cubic-bezier(.25,.46,.45,.94);backface-visibility:hidden;transition:height .6s cubic-bezier(.25,.46,.45,.94),mask .6s cubic-bezier(.25,.46,.45,.94)}.smart-content-content.fade-enabled{mask:linear-gradient(to bottom,rgb(0,0,0) 0%,rgba(0,0,0,.9) 20%,rgba(0,0,0,.7) 40%,rgba(0,0,0,.4) 60%,rgba(0,0,0,.1) 80%,rgba(0,0,0,0) 100%)}.smart-content-gradient-overlay{position:absolute;bottom:0;left:0;right:0;height:80px;display:flex;align-items:flex-end;justify-content:flex-start;padding-bottom:16px;pointer-events:auto;opacity:1;will-change:opacity;transition:opacity .4s cubic-bezier(0,.46,.45,.94);overflow:visible;backface-visibility:hidden;z-index:1}.smart-content-expand-button{z-index:2}.smart-content-expand-button.expanded{margin-top:8px}.smart-content-collapse-button{text-align:left;margin-top:8px;opacity:1;will-change:opacity,transform;transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94);pointer-events:auto}.smart-content-gradient-overlay.expanded{opacity:0;pointer-events:none}.smart-content-content.expanded{mask:none}.smart-content-collapse-button.collapsed{opacity:0;pointer-events:none;height:0;margin:0;padding:0;overflow:hidden;transform:translateY(-10px)}@media (max-width: 768px){.smart-content-gradient-overlay{height:60px}}.action-item.disabled{opacity:.5}.loading-page{display:flex;font-size:52px;justify-content:center;align-items:center;height:100%;width:100%;position:relative;top:0;left:0;z-index:1000}.loading-page .MuiCircularProgress-root{width:48px;height:48px}.context-dialog .context-dialog__title{width:400px;box-sizing:border-box}.group-header{font-weight:500;padding:12px}.group-items{padding:0}.group-items li.MuiAutocomplete-option{padding:8px 24px;margin:0}.dialog-content-area{display:flex;flex-direction:column;gap:16px}.dialog-content-area .link-area{display:flex}.dialog-content-area .copied-message-fade{opacity:0;animation:fadeinout 3s}@keyframes fadeinout{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.message-templates .buttons-wrapper{margin-top:16px}.message-templates .category-button{margin-right:4px;margin-bottom:2px}.message-templates .navigation-button{margin-right:4px}.attachments{margin-top:16px;margin-bottom:16px;padding:16px;border:1px solid #e0e0e0;border-radius:8px}.attachments .attachments-title{margin-bottom:12px}.attachments .attachments-upload-progress{margin-bottom:16px}.attachments .attachments-upload-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.attachments .attachments-file-list{margin-bottom:16px}.attachments .attachments-file-item{padding:8px;display:flex;align-items:center;margin-bottom:8px;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px}.attachments .attachments-file-item:last-child{margin-bottom:0}.attachments .attachments-file-thumbnail{max-width:150px;margin-right:12px}.attachments .attachments-file-name{flex:1;margin-right:12px}.attachments .attachments-attach-button-container{display:flex;justify-content:flex-end;margin-top:8px}.chips{display:flex}.info-card{transition:all .3s ease-in!important;box-shadow:0 0 10px #1f5c6900}.info-card.highlight{-webkit-animation:flickerAnimation 1s infinite ease-in;-moz-animation:flickerAnimation 1s infinite ease-in;-o-animation:flickerAnimation 1s infinite ease-in;animation:flickerAnimation 1s infinite ease-in}@keyframes flickerAnimation{0%{box-shadow:0 0 10px #1f5c69c5}50%{box-shadow:0 0 10px #1f5c6900}to{box-shadow:0 0 10px #1f5c69c5}}@-o-keyframes flickerAnimation{0%{box-shadow:0 0 10px #1f5c69c5}50%{box-shadow:0 0 10px #1f5c6900}to{box-shadow:0 0 10px #1f5c69c5}}@-moz-keyframes flickerAnimation{0%{box-shadow:0 0 10px #1f5c69c5}50%{box-shadow:0 0 10px #1f5c6900}to{box-shadow:0 0 10px #1f5c69c5}}@-webkit-keyframes flickerAnimation{0%{box-shadow:0 0 10px #1f5c69c5}50%{box-shadow:0 0 10px #1f5c6900}to{box-shadow:0 0 10px #1f5c69c5}}.animate-flicker{-webkit-animation:flickerAnimation 1s infinite;-moz-animation:flickerAnimation 1s infinite;-o-animation:flickerAnimation 1s infinite;animation:flickerAnimation 1s infinite}.history-entry-title-container{display:flex;justify-content:space-between;align-items:center}.history-entry-title-with-icon{display:flex;align-items:center;gap:4px}.need-history .entry{padding:8px 0}.divider,.alert{padding:16px 0}.info{padding:8px 0}.action-button{margin-bottom:8px}.title-container{width:100%;display:flex;align-items:center;gap:8px}.history-header{display:flex;align-items:center;justify-content:space-between}.read-area{margin:20px auto;max-height:calc(100% - 40px);max-width:calc(100% - 24px);width:565px;background-color:#fff;overflow:hidden;border:1px solid #e0e0e0;border-radius:8px;display:grid;grid-template-rows:auto 1fr auto}@media (max-width: 605px){.read-area{margin:20px 12px;width:100%}}@media (max-width: 400px){.read-area{margin:0}}.read-area .header,.read-area .body,.read-area .footer{width:100%;padding:14px 20px;box-sizing:border-box}.read-area .header{border-bottom:1px solid #e0e0e0;display:grid;justify-content:space-between;align-items:center;grid-template-columns:auto 1fr auto;gap:12px}.read-area .header a{display:block;padding:0 12px 0 0}.read-area .header h1{margin:0;font-size:20px;font-weight:500}.read-area .body{overflow:auto}.read-area .footer{border-top:1px solid #e0e0e0;text-align:right}.read-area .footer .col-2{width:100%;gap:12px;display:flex;justify-content:space-between;text-align:auto}.read-area .footer .col-2:first-child{justify-self:left}.read-area .footer .col-2:last-child{justify-self:right}.identity-form-row{padding:12px 0;display:grid;gap:12px}.identity-form-row.col-2{grid-template-columns:1fr 1fr}.identity-form-row:last-child{padding-bottom:0}.identity-form-row:first-child{padding-top:0}.success-hero{padding:25px 0;text-align:center}.input-vertical-adornment{flex-direction:column}.language-code{display:inline-block;background-color:#40484b;margin-right:8px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;color:#fff}.date{display:flex;align-items:center}.date-input{margin-bottom:24px}.impersonating-user{height:100%;width:100%;background:#a80303;padding:0 6px 6px;box-sizing:border-box;display:grid;grid-template-rows:auto 1fr}.impersonating-user .app-wrapper{border-radius:6px;overflow:hidden;height:100%;position:relative;inset:0;background:#fff}.impersonating-user .control{margin:0 12px;align-items:center;color:#fff;display:grid;grid-template-columns:1fr 1fr;background-color:#a80303}.impersonating-user .control div:last-child{text-align:right}.notification-header:hover{cursor:pointer}.notification-header .notification-header__title{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.notification-header .notification-header__title .MuiCardHeader-avatar{display:grid;place-items:center;height:48px;width:48px;background-color:#dce4e8;border-radius:50%}.notification-header .notification-header__title .title__seen-at-marker{width:8px;height:8px;display:inline-block;background-color:#ba1a1a;border-radius:50%;margin-right:8px}.notification-header .notification-header__title .title__status-button:hover{cursor:pointer}.upload-button{width:100%;position:relative;overflow:hidden}.upload-button.button-state-uploading{color:#fff;background-color:#20b5dc}.upload-button.button-state-uploaded{background-color:#167e99}.upload-button.button-state-error,.upload-button.button-state-unsupported{background-color:#ba1a1a!important}.upload-button.Mui-disabled{color:#fff!important}.upload-button span{position:relative;z-index:100}.player{margin:20px 0}.player .no-file{text-align:center}.player .no-file h3{font-weight:500;margin-bottom:0}.player .no-file p{margin-top:0}.progress-bar{position:absolute;border-radius:0 22px 22px 0;z-index:10;top:0;bottom:0;left:0;background:#167e99;transition:.2s}.full-rule{width:calc(100% + 32px);height:1px;margin:20px -16px;background-color:#e5e5e5}.sentence-case{text-transform:capitalize}.icon-link{color:var(--successBackground)}.info-section{display:flex;flex-wrap:wrap}.info-section .info{position:relative;padding:16px 0;width:50%}.info-section .info:nth-child(2n):after{content:"";display:block;position:absolute;bottom:0;width:calc(200% + 32px);margin-top:16px;margin-left:calc(-100% - 16px);height:1px;background-color:#dce4e8}.info-section .info:last-child:after{display:none}.info-section.expanded-content{position:relative;margin-top:-32px}.info-section.expanded-content:before{position:absolute;content:"";display:block;width:calc(200% + 32px);margin-left:calc(-100% - 16px);height:1px;background-color:#dce4e8}.notes{margin-top:16px;border-radius:8px;background-color:#eff1f2;padding:16px}.notes h3{margin-bottom:12px}.status-event{display:flex;font-size:12px;font-weight:500;background:#dce4e8;border:1px solid #DCE4E8;padding:8px 24px;border-radius:6px;margin:0}.status-event.success{background:#d2efd4}.status-event .description{flex-grow:1;display:flex;align-items:center}.status-event .description p{margin:0 0 0 12px}.status-event .meta{font-weight:400;display:flex;align-items:center}.status-event .meta p{margin:0}.status-event .meta button{margin-left:16px}#control-group{display:flex;margin:0 auto 8px;padding:4px;height:fit-content;width:fit-content;border-radius:32px;background:#191c1d14}#control-group .control{cursor:pointer;padding:10px 16px;border-radius:100px}#control-group .control.--selected{background:#fff}@keyframes bg-blink{50%{background-color:#bce3fa}}.needs-container{padding:8px 8px 24px 16px}.needs-container .needs-info{border-radius:8px;background:#b5ebff}.needs-container .needs-info .needs-info__header .MuiCardHeader-avatar{display:grid;place-items:center;align-self:flex-start;height:48px;width:48px;background-color:#fff;border-radius:50%}.needs-container .needs-info .needs-info__actions{justify-content:end}.needs-container .needs-list{padding:8px 0}.needs-container .need-card .needs-info__header .header__title{display:flex;gap:8px;align-items:center}.language-switcher{font-size:16px}.goals-tracking{display:flex;flex-direction:column;padding:16px;gap:8px}.goals-wrapper{height:100%;overflow:hidden;display:grid;grid-template-rows:auto 1fr}.goals-wrapper .goals-content{overflow-y:auto}.assigned-survey-hospitalization-summary{background-color:#eff1f2;padding:16px;border-radius:8px;margin-top:16px}.assigned-survey-hospitalization-summary a{display:block;color:#000;color:inherit;margin-bottom:16px}.assigned-survey-hospitalization-summary a:last-child{margin-bottom:0}.checkboxes{display:flex}.last-updated{margin:16px;font-size:12px;text-align:right}.HOSPITALIZATION_FOLLOW_UP{background-color:#ffdad6}.HOSPITALIZATION_FOLLOW_UP:hover{background-color:#e8c2be!important}.HOSPITALIZATION_FOLLOW_UP td{border-top:2px solid #BA1A1A;border-bottom:2px solid #BA1A1A}.hospitalizations-page{display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;background-color:#eff1f2}.hospitalizations-page .page-hero{padding:32px}.hospitalizations-page .meta-count{display:flex;gap:16px;margin-top:16px}.hospitalizations-page .meta-count .item{background-color:#fff;border-radius:12px;flex-grow:1;padding:16px;position:relative;overflow:hidden;height:100px}.hospitalizations-page .meta-count .item .icon{color:#167e99;position:absolute;font-size:120px;right:16px;bottom:-24px}.hospitalizations-page .meta-count .item .icon.icon-admitted{bottom:-15px}.hospitalizations-page label{margin-left:0}.hospitalizations-page .filter-options{padding:0 32px;display:flex;gap:16px}.hospitalizations-page .filter-options .filter-option{flex-grow:1}.hospitalizations-page form{padding:0 0 32px}.hospitalizations-page .behavioral-health-filter{padding:0 32px}.snackbar__alert-container{min-width:400px}#consent-app{display:grid;grid-template-rows:auto 1fr;max-height:100%;height:100%;background:#f5f5f5}#consent-app>div{position:relative;top:0;height:100%;display:block;overflow:hidden}.term-list{list-style:none;padding:0;margin:12px 0 0}.term-list li{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.term-list li:hover{background-color:#f5f5f5}.term-list li:last-child{border-bottom:none}.term-list a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:20px;align-items:center;text-decoration:none;color:#000;font-weight:500;width:100%}
