@font-face {
  font-family: "CaviarDreams";
  src: url("/fonts/CaviarDreams.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CaviarDreamsBold";
  src: url("/fonts/CaviarDreams_Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
html, body {
  font-family: Inter, Helvetica, Arial, sans-serif;
  background-color: #FAF6F3;
}

body:has(.registration-layout) {
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  height: 100vh;
}

body:has(.login-layout) {
  background-color: #FAF6F3;
  display: flex;
  justify-content: center;
  height: 100vh;
}

.registration-layout:has(.accept-invitation) {
  align-items: center;
  display: flex;
}

.registration-layout:has(.top-logo) {
  flex-direction: column;
  display: flex;
}

.login-layout:has(.top-logo) {
  flex-direction: column;
  display: flex;
}

a, .btn-link {
  color: #006bb7;
}

a {
  text-decoration: none;
}

.circle-x {
  color: #7C736C;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 2px #E5ECFF;
}

.content {
  padding-top: 1.1rem;
}

h1:focus {
  outline: none;
}

.valid.modified:not([type=checkbox]) {
  outline: 1px solid #26b050;
}

.invalid {
  outline: 1px solid #e50000;
}

.validation-message {
  color: #e50000;
  font-size: 12px;
}

.blazor-error-boundary {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
  padding: 1rem 1rem 1rem 3.7rem;
  color: white;
}

.blazor-error-boundary::after {
  content: "An error has occurred.";
}

.darker-border-checkbox.form-check-input {
  border-color: #929292;
}

.cursor-pointer {
  cursor: pointer;
}


.mud-drawer {
  background-color: #FAF6F3;
}
.mud-drawer .mud-drawer-content .mud-navmenu {
  width: 264px;
  height: 232px;
  margin-top: 12px !important;
  padding: 8px 12px 8px 12px;
}
.mud-drawer .mud-drawer-content .mud-navmenu .custom-nav-item {
  height: 36px;
  border-radius: 8px;
}
.mud-drawer .mud-drawer-content .mud-navmenu .custom-nav-item a.active span {
  color: #222222 !important;
}
.mud-drawer .mud-drawer-content .mud-navmenu .custom-nav-item a.active svg .svg-path {
  stroke: black;
}
.mud-drawer .mud-drawer-content .mud-navmenu .custom-nav-item a.mud-nav-link {
  padding: 8px 12px 8px 12px !important;
  align-items: center;
}
.mud-drawer .mud-drawer-content .mud-navmenu .custom-nav-item a.mud-nav-link .mud-nav-link-text {
  margin: 0px !important;
}
.mud-drawer .mud-drawer-content .mud-navmenu .custom-nav-item a.mud-nav-link .mud-nav-link-text svg {
  margin: 0px 8px 0px 0px;
}
.mud-drawer .mud-drawer-content .mud-navmenu .custom-nav-item a.mud-nav-link .mud-nav-link-text span {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  height: 20px;
  color: #7C736C;
}
.mud-drawer .mud-drawer-content .mud-navmenu .mud-nav-group svg {
  margin: 0px 8px 0px 0px;
}
.mud-drawer .mud-drawer-content .mud-navmenu .mud-nav-group button.mud-nav-link {
  padding: 8px 12px 8px 12px !important;
  align-items: center;
  height: 36px;
}
.mud-drawer .mud-drawer-content .mud-navmenu .mud-nav-group div.mud-nav-link-text {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  height: 20px;
  color: #7C736C;
  margin-left: 0px;
  margin-inline-start: 0px;
}
.mud-drawer .mud-drawer-content .mud-navmenu .mud-nav-group .mud-collapse-wrapper {
  height: 72px;
}
.mud-drawer .mud-drawer-content .mud-navmenu .mud-nav-group .mud-navmenu {
  padding: 0px;
  margin: 0px !important;
}
.mud-drawer .mud-drawer-content .mud-navmenu .mud-nav-group .mud-navmenu .mud-nav-item {
  width: 240px;
}
.mud-drawer .mud-drawer-content .mud-navmenu .mud-nav-group .mud-navmenu .mud-nav-item a {
  background: #FAF6F3;
}
.mud-drawer .mud-drawer-content .custom-search-item .custom-nav-item {
  height: 36px;
  border-radius: 8px;
  padding: 8px 12px 8px 12px !important;
  align-items: center;
}
.mud-drawer .mud-drawer-content .custom-search-item .custom-nav-item svg {
  margin: 0px 8px 0px 0px;
}
.mud-drawer .mud-drawer-content .custom-search-item .custom-nav-item span {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  height: 20px;
  color: #7C736C;
}
.mud-drawer .mud-drawer-content .custom-nav-item:hover {
  background-color: #edeae7 !important;
}
.mud-drawer .mud-drawer-content .nav-footer {
  width: 240px;
  height: 170px;
  border-radius: 8px;
  border: 1px;
  margin-left: 12px;
  background: #FFFFFF;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-header {
  padding: 0px !important;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-header .mud-card-header-content {
  width: 175px;
  height: 70px;
  margin-left: 32px;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-header .mud-card-header-content svg {
  margin-top: 42px;
  margin-left: -16px;
  position: absolute;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-header .mud-card-header-content img {
  z-index: -1;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-header .mud-card-header-actions button {
  padding: 0px;
  height: 12px;
  width: 12px;
  margin-top: 22px;
  margin-right: 20px;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-content {
  width: 184px;
  height: 48px;
  padding: 0px;
  margin-left: 16px;
  margin-top: 12px;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-content .title {
  font-family: Inter;
  font-size: 12px;
  font-weight: 550;
  line-height: 16px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-variation-settings: "slnt" 0;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-content .content {
  font-family: Inter;
  font-size: 12px;
  font-weight: 450;
  line-height: 16px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-variation-settings: "slnt" 0;
  padding-top: 0px !important;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-actions {
  padding: 4px 8px 4px 8px;
  margin-top: 4px;
  margin-left: 8px;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-actions button {
  padding: 0px;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-actions button span {
  font-family: Inter;
  font-size: 12px;
  font-weight: 550;
  line-height: 16px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-variation-settings: "slnt" 0;
  color: #387DCC;
}
.mud-drawer .mud-drawer-content .nav-footer .mud-card-actions svg {
  margin-left: 8px;
}
.mud-drawer .mud-drawer-content .nav-version {
  width: 264px;
  height: 36px;
  margin-bottom: 8px;
  margin-top: 16px;
  justify-content: space-between;
  background-color: #FAF6F3;
}
.mud-drawer .mud-drawer-content .nav-version .newspaper {
  width: 32px;
  height: 32px;
}
.mud-drawer .mud-drawer-content .nav-version .newspaper svg {
  margin: 8px;
}
.mud-drawer .mud-drawer-content .nav-version p {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #7C736C;
  margin: 8px 12px 8px 0px;
}

.mud-main-content {
  background: #FFFFFF;
  border-radius: 12px;
}
.mud-main-content .top-box {
  height: 80px;
}
.mud-main-content .top-box .page-title {
  width: 102px;
  height: 32px;
  margin: 24px 0px 0px 40px;
  font-family: Inter;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #222222;
}
.mud-main-content .top-box .search {
  position: relative;
  display: flex;
  align-items: center;
  width: 262px;
  height: 36px;
  margin: 22px 40px 0px 0px;
  border-radius: 8px;
  border: 1px solid #E9E9EC;
  padding-left: 8px;
}
.mud-main-content .top-box .search input {
  width: 100%;
  margin-left: 4px;
  outline: none !important;
  font-family: Inter;
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  font-variation-settings: "slnt";
}
.mud-main-content .top-box .get-in-touch {
  width: 109px;
  height: 40px;
  margin: 20px 40px 0px 0px;
  background: #387DCC;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0em;
  border-radius: 12px;
}
.mud-main-content .top-box hr.bottom {
  margin: 0px 40px 0px 40px;
  border: 1px solid #F0EDEB;
}
.mud-main-content .faq-box {
  margin: 48px 40px 32px 40px;
}
.mud-main-content .faq-box h5 {
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #222222;
}
.mud-main-content .faq-box p {
  font-family: Inter;
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #7C736C;
}
.mud-main-content .support-box {
  height: 100vh;
}
.mud-main-content .support-item {
  margin: 16px 40px 0px 40px;
  border: 1px solid #F0EDEB;
  border-radius: 16px;
}
.mud-main-content .support-item .title {
  width: 592px;
  padding: 16px 32px 16px 32px;
  border-right: 1px solid #F0EDEB;
}
.mud-main-content .support-item .title h5 {
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0em;
  color: #222222;
}
.mud-main-content .support-item .content {
  width: 100%;
  padding: 16px 32px 16px 32px;
}
.mud-main-content .support-item .content .mud-expansion-panels .mud-panel-expanded {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1176470588);
}
.mud-main-content .support-item .content .mud-expansion-panels .mud-expand-panel-header {
  padding: 16px 0px 16px 0px;
}
.mud-main-content .support-item .content .mud-expansion-panels .mud-expand-panel-header .mud-expand-panel-text {
  font-family: Inter;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  letter-spacing: 0px;
  vertical-align: middle;
}
.mud-main-content .support-item .content .mud-expansion-panels .mud-collapse-container .mud-expand-panel-content {
  padding: 16px 24px 16px 24px;
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #7C736C;
}
.mud-main-content hr {
  margin: 0px 40px 0px 40px;
  border: 1px solid #F0EDEB;
}
.mud-main-content .mud-table {
  margin: 16px 40px 0px 40px;
}
.mud-main-content .mud-table thead {
  height: 48px !important;
}
.mud-main-content .mud-table thead .mud-table-cell-checkbox .mud-checkbox-true, .mud-main-content .mud-table thead .mud-table-cell-checkbox .mud-checkbox-null {
  color: #387DCC;
}
.mud-main-content .mud-table .mud-table-head {
  border-bottom: 1px solid #F0EDEB;
}
.mud-main-content .mud-table .mud-table-head .mud-table-cell {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 18px 16px 18px 16px;
  letter-spacing: -0.02em;
  color: #7C736C;
}
.mud-main-content .mud-table .mud-table-body tr .mud-table-cell {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  border: 1px;
  padding: 10px 16px 10px 16px;
  letter-spacing: -0.02em;
  color: #222222;
}
.mud-main-content .mud-table .mud-table-body tr .mud-table-cell div.identifier-row {
  padding: 4px 8px 4px 8px;
  border-radius: 4px;
  background: #FAF6F3;
  font-family: Inter;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: -0.02em;
  color: #7C736C;
}
.mud-main-content .mud-table .mud-table-body tr .mud-table-cell-checkbox span.mud-checkbox-true {
  color: #387DCC;
}
.mud-main-content .session-details-box {
  position: fixed !important;
  background-color: #FFFFFF;
  border-radius: 12px;
  margin: 8px 8px 0px 0px !important;
  width: 492px !important;
}
.mud-main-content .session-details-box .mud-drawer-content {
  width: 492px !important;
}
.mud-main-content .session-details-box .mud-drawer-content .mud-card .mud-card-header {
  display: block;
  padding: 16px;
  height: 64px;
}
.mud-main-content .session-details-box .mud-drawer-content .mud-card .mud-card-header .mud-card-header-actions {
  margin: 0px !important;
}
.mud-main-content .session-details-box .mud-drawer-content .mud-card .mud-card-header .mud-card-header-actions .share-btn {
  width: 64px;
  height: 32px;
  border-radius: 8px;
  padding: 6px 12px 6px 12px;
  background: #387DCC;
  font-family: Inter;
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #FFFFFF;
}
.mud-main-content .session-details-box .mud-drawer-content .mud-card .mud-card-header .mud-card-header-actions .vertical-line {
  border-left: 1px solid #F0EDEB;
}
.mud-main-content .session-details-box .mud-drawer-content .mud-card .mud-card-content {
  padding: 0px 24px 16px 24px;
}

.file-upload-label input {
  display: none !important;
}

.image-dialog {
  width: 610px;
  height: 764px;
  border-radius: 12px;
  background: #222222;
  max-width: 610px !important;
}
.image-dialog .mud-dialog-title {
  width: 610px;
  height: 64px;
  padding: 0px !important;
}
.image-dialog .mud-dialog-title .mud-button-close {
  width: 32px;
  height: 32px;
  margin: 8px 0px 16px 562px;
  padding: 0px !important;
  border-radius: 8px;
  color: #FFFFFF;
}
.image-dialog .mud-dialog-title .mud-button-close svg {
  width: 24px;
  height: 24px;
}
.image-dialog .mud-dialog-content {
  width: 610px;
  height: 764px;
  margin: 0px;
  padding: 0px 8px 8px 8px;
}

.waiver-warning-dialog {
  width: 482px;
  height: 376px;
  border-radius: 24px;
  background: #FFFFFF;
}
.waiver-warning-dialog .mud-dialog-title {
  width: 482px;
  height: 64px;
  padding: 0px !important;
  border-bottom: 1px solid #F0EDEB;
}
.waiver-warning-dialog .mud-dialog-title .mud-button-close {
  width: 32px;
  height: 32px;
  margin: 8px 0px 16px 434px;
  padding: 0px !important;
  border-radius: 8px;
  background: #FFFFFF;
}
.waiver-warning-dialog div h5 {
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #222222;
}
.waiver-warning-dialog div p {
  width: 348px;
  font-family: Inter;
  font-weight: 450;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.02em;
  text-align: center;
  color: #7C736C;
}
.waiver-warning-dialog div button {
  width: 275px;
  height: 40px;
  padding: 10px 119px 10px 119px;
  font-family: Inter;
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  background: #222222;
  color: #FFFFFF;
  border-radius: 12px;
}

.edit-dialog {
  border-radius: 24px;
  background: #FFFFFF;
  max-width: none;
}
.edit-dialog .mud-dialog-title {
  height: 64px;
  padding: 16px 16px 16px 24px;
  border-bottom: 1px solid #F0EDEB;
}
.edit-dialog .mud-dialog-title .edit-dialog-title {
  width: 442px;
}
.edit-dialog .mud-dialog-title .workspace-dialog-title {
  width: 662px;
}
.edit-dialog .mud-dialog-title h5 {
  font-family: Inter;
  font-weight: 550;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #222222;
  margin-top: 4px;
}
.edit-dialog .mud-dialog-title .mud-button-close {
  width: 32px;
  height: 32px;
  top: 0px !important;
  background: #FFFFFF;
  position: inherit;
}
.edit-dialog .mud-dialog-content {
  padding: 0px;
  margin: 0px;
}
.edit-dialog .mud-dialog-content .device-tab {
  width: 482px;
  height: 552px;
  padding: 20px 40px 20px 40px;
}
.edit-dialog .mud-dialog-content .device-tab .passcode {
  width: 174px;
  height: 40px;
  padding: 10px 12px 10px 12px;
  border-radius: 8px;
  background: #FFFFFF;
  border: 1px solid #F0EDEB;
  font-family: Inter;
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #222222;
}
.edit-dialog .mud-dialog-content .device-tab .device-icon {
  width: 48px;
  height: 48px;
  border-radius: 300px;
  background-color: rgb(56, 125, 204);
}
.edit-dialog .mud-dialog-content .device-tab .device-icon span {
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
}
.edit-dialog .mud-dialog-content .device-tab .device-info {
  margin-left: 16px;
  margin-top: 4px;
}
.edit-dialog .mud-dialog-content .device-tab .device-info p {
  font-family: Inter;
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #222222;
  margin: 0px;
}
.edit-dialog .mud-dialog-content .device-tab .device-info span {
  font-family: Inter;
  font-weight: 450;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0em;
  color: #7B7B7D;
}
.edit-dialog .mud-dialog-content .device-tab .device-dlt {
  width: 40px;
  height: 40px;
  padding: 4px;
  border: 1px solid #F0EDEB;
  border-radius: 12px;
  margin-top: 4px;
}
.edit-dialog .mud-dialog-content .dropdown-toggle::after {
  display: none;
}
.edit-dialog .mud-dialog-content .dropdown-menu {
  width: 248px;
  padding: 8px;
  border-radius: 12px;
  border: 1px solid #F0EDEB;
  margin-top: 8px !important;
}
.edit-dialog .mud-dialog-content .dropdown-menu li {
  padding: 0px 8px 0px 8px;
  border-radius: 12px;
  height: 32px;
}
.edit-dialog .mud-dialog-content .dropdown-menu li:hover {
  background: #FAF6F3;
}
.edit-dialog .mud-dialog-content .dropdown-menu li button {
  font-family: Inter;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #222222;
}
.edit-dialog .mud-dialog-content .dropdown-menu li button svg {
  margin-right: 12px;
}
.edit-dialog .mud-dialog-content .edit-container {
  width: 482px;
  padding: 16px 24px;
}
.edit-dialog .mud-dialog-content .edit-container.current-passcode {
  height: 364px;
}
.edit-dialog .mud-dialog-content .edit-container .form-group {
  margin-top: 16px;
}
.edit-dialog .mud-dialog-content .edit-container .first-form-group {
  margin-top: 8px;
}
.edit-dialog .mud-dialog-content .edit-container p, .edit-dialog .mud-dialog-content .edit-container div {
  font-family: Inter;
  font-weight: 450;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0;
  color: #7C736C;
  margin: 0;
}
.edit-dialog .mud-dialog-content .edit-container p {
  margin-bottom: 5px;
}
.edit-dialog .mud-dialog-content .edit-container label {
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #222222;
}
.edit-dialog .mud-dialog-content .edit-container input {
  margin: 8px 0 0 0;
  border-radius: 12px;
  border: 1px solid #F0EDEB;
  padding: 10px 12px;
}
.edit-dialog .mud-dialog-content .edit-container input:focus {
  outline: none;
  border: 1px solid #387DCC;
}
.edit-dialog .mud-dialog-content .edit-container input:disabled {
  background: #FAF6F3;
  color: #7C736C;
}
.edit-dialog .mud-dialog-content .edit-container .edit-button {
  height: 40px;
  padding: 10px 119px 10px 119px;
  border-radius: 12px;
  background: #222222;
  color: #FFFFFF;
  font-family: Inter;
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  margin-top: 16px;
  margin-bottom: 10px;
}
.edit-dialog .mud-dialog-content .edit-container p.invalid-edit-input {
  display: block;
  color: #dc3545;
  margin: 0px 0px 4px 0px;
}
.edit-dialog .mud-dialog-content .edit-container p.info-message {
  display: block;
  color: #7C736C;
  margin: 0px 0px 4px 0px;
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0em;
}
.edit-dialog .mud-dialog-content .edit-container p.info-message span {
  text-decoration: underline;
  color: #387DCC;
}
.edit-dialog .mud-dialog-content .edit-container .password-container {
  background: #FAF6F3;
  border: 1px solid #F0EDEB;
  border-radius: 12px;
  margin-top: 8px;
}
.edit-dialog .mud-dialog-content .edit-container .password-container input {
  height: 40px;
  font-family: Inter;
  font-weight: 450;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #222222;
  padding: 10px 12px 10px 12px;
  margin: 0px;
  border: none;
}
.edit-dialog .mud-dialog-content .edit-container .password-container button {
  height: 20px;
  font-family: Inter;
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  margin-top: 10px;
  margin-right: 16px;
  color: #387DCC;
}
.edit-dialog .mud-dialog-content .edit-container .passcode-title {
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #222222;
  margin: 0px;
}
.edit-dialog .mud-dialog-content .edit-container .passcode-item {
  margin-top: 16px;
}
.edit-dialog .mud-dialog-content .edit-container .passcode-item .passcode-paragraph {
  font-family: Inter;
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #222222;
}
.edit-dialog .mud-dialog-content .edit-container .passcode-item .passcode-input-group {
  margin-top: 8px;
}
.edit-dialog .mud-dialog-content .edit-container .passcode-item .passcode-input-group .passcode-input {
  width: 94px;
  height: 60px;
  font-family: Inter;
  font-weight: 450;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0em;
  text-align: center;
  border-radius: 12px;
  border: 1px solid #F0EDEB;
  padding: 16px 31px 16px 31px;
  margin: 0px;
}
.edit-dialog .mud-dialog-content .edit-container .passcode-item .passcode-input-group .passcode-input::-webkit-outer-spin-button,
.edit-dialog .mud-dialog-content .edit-container .passcode-item .passcode-input-group .passcode-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.edit-dialog .mud-dialog-content .edit-container .passcode-info {
  font-family: Inter;
  font-weight: 450;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #387DCC;
}
.edit-dialog .mud-dialog-content .messaging-tab h5 {
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #222222;
  margin-bottom: 4px;
}
.edit-dialog .mud-dialog-content .messaging-tab .info {
  font-family: Inter;
  font-weight: 450;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0em;
  color: #7C736C;
  margin: 0px;
}
.edit-dialog .mud-dialog-content .messaging-tab label {
  margin-top: 16px;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0em;
  color: #222222;
}
.edit-dialog .mud-dialog-content .messaging-tab input {
  border-radius: 12px;
  margin: 0px;
}
.edit-dialog .mud-dialog-content .messaging-tab input:active, .edit-dialog .mud-dialog-content .messaging-tab input:focus {
  border: 1px solid #387DCC;
}
.edit-dialog .mud-dialog-content .messaging-tab textarea {
  margin-bottom: 6px;
  border-radius: 12px;
  border: 1px solid #F0EDEB;
  font-family: Inter;
  font-weight: 450;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #222222;
  padding: 10px 12px 10px 12px;
  overflow: hidden;
  resize: none;
  height: 88px;
}
.edit-dialog .mud-dialog-content .messaging-tab hr {
  border: 1px solid #F0EDEB;
  margin: 24px 0px 24px 0px;
}
.edit-dialog .edit-hospital-details {
  margin: 24px 32px 0 32px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.edit-dialog .edit-hospital-detail-label {
  font-weight: 450 !important;
  font-size: 14px !important;
}
.edit-dialog .edit-hospital-detail-value {
  font-weight: 550 !important;
  font-size: 14px !important;
  color: #222222 !important;
  line-height: 20px !important;
}

.status-tooltip {
  width: 179px;
  height: 96px;
  border-radius: 6px;
  padding: 8px 8px 8px 12px;
  background: rgba(43, 43, 43, 0.8);
  margin-top: -50px;
  margin-left: 100px;
}
.status-tooltip div {
  width: 159px;
  height: 80px;
  font-family: Inter;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #E5E5E5;
}

.search-dialog {
  width: 740px;
  max-width: none;
  border-radius: 24px;
}
.search-dialog .mud-dialog-title {
  height: 64px;
  padding: 18px 20px 18px 20px;
  border-bottom: 1px solid #F0EDEB;
}
.search-dialog .mud-dialog-title .search-input {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: -0.01em;
  color: #222222;
  width: 100%;
  margin: 0px 20px;
}
.search-dialog .mud-dialog-title .search-input:focus {
  border: none;
  outline: none;
}
.search-dialog .mud-dialog-content {
  margin: 0px;
  padding: 0px;
}
.search-dialog .mud-dialog-content .search-content {
  margin-top: 8px;
  padding: 0px 8px;
}
.search-dialog .mud-dialog-content .search-content .search-nav {
  padding: 8px 12px;
}
.search-dialog .mud-dialog-content .search-content .search-nav button {
  padding: 6px 12px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: 0em;
  color: #222222;
  border-radius: 12px;
}
.search-dialog .mud-dialog-content .search-content .search-nav button.active {
  background: #FAF6F3;
}
.search-dialog .mud-dialog-content .search-content .search-groups .search-group {
  margin: 8px 0px;
  padding: 0px 12px;
}
.search-dialog .mud-dialog-content .search-content .search-groups .search-group .search-group-title {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: 0em;
  color: #7C736C;
  margin: 0px;
}
.search-dialog .mud-dialog-content .search-content .search-groups .search-item {
  height: 56px;
  border-radius: 8px;
}
.search-dialog .mud-dialog-content .search-content .search-groups .search-item:hover {
  background: #FAF6F3;
}
.search-dialog .mud-dialog-content .search-content .search-groups .search-item .search-icon {
  height: 32px;
  width: 32px;
  border-radius: 300px;
  margin: 12px;
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #FFFFFF;
}
.search-dialog .mud-dialog-content .search-content .search-groups .search-item .search-icon.male {
  background: #84D9AB;
}
.search-dialog .mud-dialog-content .search-content .search-groups .search-item .search-icon.female {
  background: #EDBBD4;
}
.search-dialog .mud-dialog-content .search-content .search-groups .search-item .search-detail .search-title {
  font-family: Inter;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  letter-spacing: -0.02em;
  color: #222222;
  margin: 9px 0px 2px 0px;
}
.search-dialog .mud-dialog-content .search-content .search-groups .search-item .search-detail .search-info p {
  font-family: Inter;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0em;
  color: #7C736C;
  margin: 0px 12px 0px 0px;
}

.get-in-touch-dialog {
  width: 660px;
  max-width: none;
  border-radius: 24px;
}
.get-in-touch-dialog .content {
  padding: 0px 48px 48px 48px;
}
.get-in-touch-dialog .content .title-container {
  margin-top: 16px;
}
.get-in-touch-dialog .content .title-container h5 {
  font-family: Inter;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.02em;
  color: #222222;
}
.get-in-touch-dialog .content .title-container p {
  font-family: Inter;
  font-weight: 450;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #7C736C;
}
.get-in-touch-dialog .content hr {
  margin: 24px 0px 24px 0px;
  border: 1px solid #F0ECE9;
}
.get-in-touch-dialog .content label {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0em;
}
.get-in-touch-dialog .content input {
  padding: 8px;
  border-radius: 12px;
  border: 1px solid #387DCC;
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0em;
}
.get-in-touch-dialog .content textarea {
  padding: 8px;
  border: 1px solid #F0EDEB;
  border-radius: 12px;
  font-family: Inter;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0em;
  color: #7C736C;
}
.get-in-touch-dialog .content .form-group {
  margin-bottom: 20px;
}
.get-in-touch-dialog .content .request-btn {
  width: 100%;
  padding: 8px 0px 8px 0px;
  background: #387DCC;
  border-radius: 12px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  letter-spacing: 0em;
  color: #FFFFFF;
}

.patient-table .mud-table-row {
  border-bottom: 1px solid #F0EDEB;
}

.session-detail-table {
  margin: 0px !important;
}

.mud-chip-color-success {
  color: #0C5132 !important;
  background-color: #CDFEE1 !important;
}

.mud-chip-color-info {
  color: #00527C !important;
  background-color: #E0F0FF !important;
}

.edit-dialog .mud-input-outlined-border {
  border-radius: 12px !important;
  border: 1px solid #F0EDEB !important;
  box-shadow: 0 1px 4px 0 rgba(12, 12, 13, 0.0509803922);
}
.edit-dialog .mud-dialog-content .edit-container .mud-input-root-outlined {
  border: none;
}

.kanga-form .form-group {
  margin-bottom: 16px;
}
.kanga-form label {
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0em;
  color: #222222;
}
.kanga-form input {
  margin: 8px 0 0 0;
  border-radius: 12px;
  border: 1px solid #F0EDEB;
  padding: 10px 12px;
}
.kanga-form input:focus {
  outline: none;
  border: 1px solid #387DCC;
}
.kanga-form input:disabled {
  background: #FAF6F3;
}
.kanga-form button {
  width: 100%;
  font-weight: 550;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0;
  margin-top: 16px;
  padding: 10px 119px 10px 119px;
  background: #222222;
  color: #FFFFFF;
  border-radius: 12px;
}

.faq-manage-dialog .mud-input > textarea.mud-input-root-outlined, .faq-manage-dialog .form-control, .faq-manage-dialog .mud-dialog-content .edit-container p, .faq-manage-dialog .mud-dialog-content .edit-container div {
  font-weight: 450;
  font-size: 14px;
  line-height: 20px;
  color: #222222;
}
/*# sourceMappingURL=app.css.map */
