body{margin:0;font-family:Arial,-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;overscroll-behavior-y:none;overflow-y:auto;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.uppercase-first-letter:first-letter{text-transform:uppercase}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.mr-1{margin-right:1rem}.loading-bar{height:4px;position:fixed;overflow:hidden;border-radius:3px;top:0;left:0;width:100%;z-index:99999}.center{display:flex;height:100vh;justify-content:center;align-items:center}.center__content{margin:16px}.empty-list{display:flex;height:calc(100vh - 112px);justify-content:center;align-items:center;padding:0 16px}.empty-list__content{text-align:center}.empty-list__icon{display:block;margin:0 auto;color:#9e9e9e;width:40px;height:40px;font-size:40px}.empty-list__text{margin:16px 0;color:#9e9e9e;text-transform:uppercase;text-align:center}.empty-list__help{color:#757575;text-align:center}.cookie-dialog{max-width:420px;position:fixed;bottom:0;right:0;margin:24px;outline:none;z-index:2000}.cookie-dialog__media{padding:8px 16px;height:180px;text-align:center}.cookie-dialog__media>img{height:100%;width:auto}.cookie-dialog__content{padding:8px 16px}.cookie-dialog__link{cursor:pointer}.cookie-dialog__actions{display:flex;justify-content:flex-end;padding:8px 16px 16px 8px}.blank-space{flex-grow:1}.error-boundary{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background-color:#f8f9fa}.error-boundary__content{text-align:center;max-width:500px;padding:40px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a}.error-boundary__icon{font-size:48px;display:block;margin-bottom:16px}.error-boundary__title{color:#212529;font-size:24px;font-weight:600;margin:0 0 12px}.error-boundary__message{color:#6c757d;font-size:16px;line-height:1.5;margin:0 0 24px}.error-boundary__button{background-color:#1976d2;color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .2s}.error-boundary__button:hover{background-color:#1565c0}.error-boundary__button:focus{outline:2px solid #1976d2;outline-offset:2px}.MuiTextField-root .MuiInputLabel-root,.text-input-bc__input .MuiInputLabel-root{text-transform:capitalize}.text-input-bc__input .MuiInputLabel-root:first-letter{text-transform:uppercase}.MuiTextField-root .MuiInputLabel-root,.MuiPhoneNumber-root .MuiInputLabel-root,.checkbox-input__label{text-transform:capitalize}.checkbox-input__label:first-letter{text-transform:uppercase}.MuiTextField-root .MuiInputLabel-root{text-transform:capitalize}.upload-picture{display:flex;align-items:center}.upload-picture__button{display:flex;position:relative;align-items:center;justify-content:center;color:#061ab1;background-color:transparent;border:1px solid #061ab1;height:36px;border-radius:20px;text-transform:uppercase;font-size:14px;font-weight:500;box-shadow:none}.upload-picture__button:hover{background-color:#061ab10a;box-shadow:none}.upload-picture__label{font-size:10px;font-weight:500;text-transform:uppercase;margin:0 6px 0 13px}.upload-picture__info{font-size:14px;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:24px;margin:0 0 0 8px;letter-spacing:.3px;color:#000000de;max-width:70%;overflow:hidden;text-overflow:ellipsis}.upload-picture__error{color:#f44336;font-size:12px;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:16px;letter-spacing:.3px;margin:8px 0 0}@media(max-width:600px){.upload-picture__info{max-width:161px}}.label{font-family:Roboto,Helvetica,Arial,sans-serif;align-items:center;border-radius:4px;display:inline-flex;flex-grow:0;white-space:nowrap;cursor:default;flex-shrink:0;font-size:.625rem;font-weight:500;justify-content:center;letter-spacing:.5px;min-width:20px;padding:3.2px 4.8px;text-transform:uppercase}.label--primary{color:var(--mui-palette-primary-main, #1976d2);background-color:#1976d214}.label--secondary{color:var(--mui-palette-secondary-main, #9c27b0);background-color:#9c27b014}.label--error{color:var(--mui-palette-error-main, #d32f2f);background-color:#d32f2f14}.label--success{color:var(--mui-palette-success-main, #2e7d32);background-color:#2e7d3214}.label--warning{color:var(--mui-palette-warning-main, #ed6c02);background-color:#ed6c0214}.label--info{color:#607d8b;background-color:#607d8b14}.MuiTextField-root .MuiInputLabel-root,.generic-topbar__title{text-transform:capitalize}.generic-topbar__title:first-letter{text-transform:uppercase}.password-expired{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;justify-content:center;align-items:center;height:100vh;background-color:#061ab1;margin:0}.password-expired__card{background-color:#fff;padding:50px 40px;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:500px;width:100%;text-align:center}.password-expired__logo{margin-bottom:16px}.password-expired__logo img{max-width:160px}.password-expired__title{color:#333;font-size:28px;margin-bottom:16px}.password-expired__message{color:#666;margin-bottom:25px;line-height:1.6}.password-expired__warning{background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:15px;margin:25px 0;color:#856404;font-size:14px}.password-expired__warning-title{display:block;margin-bottom:8px;font-weight:600}.footer{padding:32px}.footer__company{margin-top:16px;margin-bottom:4px}.sidebar{background-color:#fff;display:flex;flex-direction:column;height:100%;position:relative}.sidebar__logo-wrapper{display:flex;justify-content:center;align-items:center;height:100px;flex-shrink:0;text-align:center}.sidebar__logo-image{cursor:pointer;width:68%}.sidebar__logo-divider{height:2px}.sidebar__profile{display:flex;flex-direction:column;align-items:flex-start;min-height:fit-content;padding-bottom:16px;margin-top:auto;border-top:1px solid #dfe3e8;padding-top:16px;padding-left:16px}.sidebar__name-text,.sidebar__bio-text{text-align:left}.sidebar__list-subheader{color:#66788a}.sidebar__list-item{height:40px;cursor:pointer}.sidebar__list-item:hover{border-right:4px solid #ffd100}.sidebar__list-item:hover .sidebar__list-item-text,.sidebar__list-item:hover .sidebar__list-item-icon{color:#12161b}.sidebar__list-item-icon{margin-right:10px;width:25px;min-width:20px}.sidebar__list-item-text{font-weight:500;color:#66788a!important;font-size:13px!important}.sidebar__version{color:#66788a}.sidebar__list-item.active{border-right:4px solid #ffd100}.sidebar__list-item.active .sidebar__list-item-text,.sidebar__list-item.active .sidebar__list-item-icon{color:#12161b}.topbar__menu-button{position:relative}.topbar__children{width:100%;text-align:center}.topbar__root{border-bottom:1px solid #dfe3e8;background-color:#fff;display:flex;align-items:center;height:64px;z-index:1200}.topbar--fixed{position:fixed;width:100%;top:0;left:0;right:auto}.topbar--shifted{margin-left:271px;width:calc(-271px + 100vw)}.topbar__toolbar{min-height:auto;width:100%}.topbar__notifications-button,.topbar__sign-out-button{margin-left:auto}.topbar__grow{flex-grow:1}.topbar__dot-container{position:relative;bottom:21px;left:32px}.topbar__dot{position:absolute;background-color:#061ab1;border-radius:40px;right:6px;top:11px;width:8px;height:8px}.topbar__dot-heartbeat{position:absolute;background-color:#061ab1;border-radius:40px;right:1.01px;top:6.5px;width:16px;height:16px;opacity:.75;animation:topbar-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes topbar-ping{75%,to{transform:scale(2);opacity:0}}.dashboard__drawer-paper{z-index:9999;width:271px}.dashboard__content--shifted{margin-left:270px}.loading__container{height:calc(-56px + 100vh)}.loading__spinner{display:flex;align-items:center;align-content:center;justify-content:center;flex-direction:column}.privacy-policy-dialog__content{margin-top:56px;padding-top:16px}.toolbar-spacer{min-height:56px;margin-bottom:8px}@media(min-width:600px){.toolbar-spacer{min-height:64px}}.tutorial__root{max-width:420px;position:fixed;bottom:0;right:0;margin:24px;outline:none;z-index:2000}.tutorial__media{padding:8px 16px;height:180px;text-align:center}.tutorial__media img{height:100%;width:auto}.tutorial__content{padding:8px 16px}.tutorial__actions{display:flex;justify-content:flex-end;padding:8px 16px 16px 8px}.tutorial__image{width:100%;height:auto}.tutorial__button{text-transform:none}
