﻿/* Copyright 2018-2026 Epic Systems Corporation */
.headerButton .endSessionIcon {
  height: 2rem;
  width: 1.5rem;
  fill: var(--wpcolor_white);
}

.ProxySelector {
  width: auto;
  display: inline-flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex: 1 0 auto;
}
.ProxySelector .proxySelectorDropDownContainer {
  margin-right: 0;
}
.ProxySelector.isOpen .proxySwitchNav {
  display: block;
}
.ProxySelector.isOpen .proxySelectorDropDownContainer {
  z-index: 3001;
}

#header.isProxyOpen {
  z-index: 4002;
}

#wrap:has(#header.isProxyOpen) {
  z-index: 200;
}

.ProxySelectorButton {
  width: max-content;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  padding: 2px 0.1rem;
  border-width: 0;
  color: var(--wpcolor_white);
  box-shadow: none;
}
.ProxySelectorButton #header_menu_icon,
.ProxySelectorButton #header_menu_icon .menu_image,
.ProxySelectorButton .roundedPatientPhoto {
  height: 1.9rem;
  width: 1.9rem;
  min-width: 1.9rem;
  border-radius: 50%;
}
.ProxySelectorButton:hover, .ProxySelectorButton:focus {
  filter: brightness(1.2);
}
.ProxySelectorButton .roundedPatientPhoto {
  margin: 0 0.2rem;
  position: relative;
  overflow: hidden;
}
.ProxySelectorButton .roundedPatientPhoto ._BlobImage {
  position: absolute;
  inset: 0;
}
.ProxySelectorButton .roundedPatientPhoto ._BlobImage.skeleton-bone {
  animation: none;
  background: transparent;
}
.ProxySelectorButton .accountDropDownButtonPreloginPhoto {
  height: 1.5rem;
  width: 1.5rem;
  margin-top: 0.25rem;
  fill: var(--wpcolor_white);
}
.ProxySelectorButton .accountDropDownButtonIconOverride {
  height: 2rem;
  width: 2rem;
  margin-top: 0.25rem;
  margin-left: 0.05rem;
  margin-right: 0.05rem;
  fill: var(--wpcolor_white);
}
.ProxySelectorButton .accountDropDownButtonChevronDown {
  height: 0.5rem;
  width: 0.75rem;
  fill: var(--wpcolor_white);
  margin: 0.1rem 0.1rem 0 0;
}
.ProxySelectorButton[aria-expanded=true] .accountDropDownButtonChevronDown {
  transform: rotate(180deg);
}

.proxySelectorDropDownContainer {
  position: relative;
  border-color: var(--wpcolor_stone_light);
  display: flex;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.proxySelectorDropDownContainer .proxySwitchNav {
  position: absolute;
  top: 100%;
  width: 300px;
  max-width: 300px;
  z-index: 3001;
  margin-top: 2px;
  display: none;
  right: 0;
}
@media screen and (max-width: 540px) {
  .proxySelectorDropDownContainer .proxySwitchNav {
    position: fixed;
    top: var(--proxy-dropdown-top, 0);
    width: 100vw;
    max-width: 100vw;
    left: 0;
  }
}
.proxySelectorDropDownContainer .dropdown-menu {
  border-radius: 6px;
  box-shadow: 0 2px 5px 0 color-mix(in srgb, var(--wpcolor_black) 20%, transparent);
  background: var(--wpcolor_white);
  cursor: pointer;
  list-style: none;
  margin: 0;
  overflow-y: auto;
  padding: 0;
  z-index: 99999;
  max-width: 100%;
  width: 100%;
  max-height: 75vh;
  display: block;
}
@media only screen and (orientation: landscape) and (max-height: 550px) {
  .proxySelectorDropDownContainer .dropdown-menu {
    max-height: 50vh;
  }
}
.proxySelectorDropDownContainer .dropdown-menu svg {
  height: 2rem;
  width: 2rem;
  margin: 0.2rem 0.1rem 0 0.2rem;
}
.proxySelectorDropDownContainer .dropdown-menu .proxyLoadErrorIcon {
  height: 30px;
  width: 30px;
  margin: 0 0.75rem 0 0;
  display: flex;
}
.proxySelectorDropDownContainer .dropdown-menu .proxyDropdownMenuList > li:has(> .proxySubjectList) + .borderedListItem {
  border-top: thin solid;
  border-color: var(--wpcolor_stone_light);
}
.proxySelectorDropDownContainer .dropdown-menu .logOutListItem svg {
  /* rtl:raw: transform: scale(-1,1); */
}
.proxySelectorDropDownContainer .dropdown-menu li[role=none]:focus-within {
  background: var(--wpcolor_stone_tint);
}
.proxySelectorDropDownContainer .dropdown-menu li:not(:hover) {
  background: var(--wpcolor_white);
}
.proxySelectorDropDownContainer .dropdown-menu > li:first-child,
.proxySelectorDropDownContainer .dropdown-menu > div:first-child,
.proxySelectorDropDownContainer .dropdown-menu > ul:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.proxySelectorDropDownContainer .dropdown-menu > li:last-child,
.proxySelectorDropDownContainer .dropdown-menu > .proxySubjectListItem:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.proxySelectorDropDownContainer .proxySubjectListItem .proxySubjectLink {
  display: flex;
  align-items: center;
  text-align: start;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  text-decoration: none;
}
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownName {
  display: flex;
  min-width: 0;
  align-items: center;
}
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownMenuItem,
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownNameEllipsis {
  flex: 1 1 0%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.proxySubjectListItem {
  list-style: none;
  height: 100%;
}
.proxySubjectListItem[class] .proxySubjectLink.is_selected {
  background-color: color-mix(in srgb, var(--wptheme_color_primary, #00519d) 13%, color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d)));
  cursor: default;
}
.proxySubjectListItem[class] a,
.proxySubjectListItem[class] .proxySubjectLink,
.proxySubjectListItem[class] .subjectLoading {
  color: var(--wpcolor_stone_shadow);
  text-decoration: none;
}
.proxySubjectListItem[class] a:hover,
.proxySubjectListItem[class] .proxySubjectLink:hover,
.proxySubjectListItem[class] .subjectLoading:hover {
  background-color: color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d));
}
.proxySubjectListItem[class] a:hover .proxySelectorDropDownName,
.proxySubjectListItem[class] .proxySubjectLink:hover .proxySelectorDropDownName,
.proxySubjectListItem[class] .subjectLoading:hover .proxySelectorDropDownName {
  text-decoration: underline;
}
.proxySubjectListItem[class] a:hover, .proxySubjectListItem[class] a:focus,
.proxySubjectListItem[class] .proxySubjectLink:hover,
.proxySubjectListItem[class] .proxySubjectLink:focus,
.proxySubjectListItem[class] .subjectLoading:hover,
.proxySubjectListItem[class] .subjectLoading:focus {
  color: var(--wpcolor_stone_shadow);
}
.proxySubjectListItem[class] .subjectDisabled {
  display: flex;
  cursor: default;
}
.proxySubjectListItem[class] .subjectDisabled:hover {
  background-color: var(--wpcolor_white);
}
.proxySubjectListItem .proxySelectorDropDownPhotoContainer {
  margin: 0.5rem 0.5rem 0.5rem 0.25rem;
  width: auto;
}
.proxySubjectListItem .proxySelectorDropDownPhotoContainer svg {
  margin: 0;
}
.proxySubjectListItem .proxySelectorDropDownName {
  display: flex;
  min-width: 0;
  align-items: center;
  font-size: var(--wptheme_font-style_body_size);
  color: var(--wptheme_font-style_body_color);
  font-weight: var(--wptheme_font-style_body_weight);
  font-style: var(--wptheme_font-style_body_font-style);
  line-height: var(--wptheme_font-style_body_line-height);
  font-family: var(--wptheme_font-style_body_font-family);
  letter-spacing: var(--wptheme_font-style_body_letter-spacing);
}
.proxySubjectListItem .proxySelectorDropDownName.bolded {
  font-weight: bold;
}
.proxySubjectListItem .proxySelectorDropDownNameEllipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  margin-right: 8px;
  color: var(--wpcolor_stone_shadow);
}
.proxySubjectListItem .proxySelectorDropDownMenuItem {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  flex: 1 1 0%;
  margin-right: 8px;
  color: var(--wpcolor_stone_shadow);
}

.accountDropDownChevronForward {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  margin-right: 0.25rem;
  width: initial;
}
.accountDropDownChevronForward svg {
  height: 1.75rem;
  width: 1.75rem;
  fill: var(--wpcolor_stone_semidark);
  /* rtl:raw: transform: scale(-1,1); */
}

.proxySubjectList {
  list-style: none;
  margin: 0;
  padding: 0;
}

#proxySubjectHeaderItem {
  padding: 0.75rem;
  cursor: default;
  background: rgba(255, 255, 255, 0.88) none repeat scroll 0 0;
}

.subjectListHeaderContainer {
  cursor: default;
  padding: 0.75rem;
  background: rgba(255, 255, 255, 0.88);
}

.subjectListHeader {
  padding: 0px;
}

.remoteProxyLoading {
  display: flex;
  justify-content: center;
  cursor: default;
  background: rgba(255, 255, 255, 0.88) none repeat scroll 0 0;
  margin-bottom: 4px;
}
.remoteProxyLoading > .proxySelectorDropDownName {
  width: auto;
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.remoteProxyLoading .proxybordercolor.proxyLoadWheel {
  width: 20px;
  height: 20px;
  border-width: 3px;
  margin: 0;
}

.proxySubjectListItem {
  list-style: none;
  height: 100%;
}
.proxySubjectListItem[class] .proxySubjectLink.is_selected {
  background-color: color-mix(in srgb, var(--wptheme_color_primary, #00519d) 13%, color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d)));
  cursor: default;
}
.proxySubjectListItem[class] a,
.proxySubjectListItem[class] .proxySubjectLink,
.proxySubjectListItem[class] .subjectLoading {
  color: var(--wpcolor_stone_shadow);
  text-decoration: none;
}
.proxySubjectListItem[class] a:hover,
.proxySubjectListItem[class] .proxySubjectLink:hover,
.proxySubjectListItem[class] .subjectLoading:hover {
  background-color: color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d));
}
.proxySubjectListItem[class] a:hover .proxySelectorDropDownName,
.proxySubjectListItem[class] .proxySubjectLink:hover .proxySelectorDropDownName,
.proxySubjectListItem[class] .subjectLoading:hover .proxySelectorDropDownName {
  text-decoration: underline;
}
.proxySubjectListItem[class] a:hover, .proxySubjectListItem[class] a:focus,
.proxySubjectListItem[class] .proxySubjectLink:hover,
.proxySubjectListItem[class] .proxySubjectLink:focus,
.proxySubjectListItem[class] .subjectLoading:hover,
.proxySubjectListItem[class] .subjectLoading:focus {
  color: var(--wpcolor_stone_shadow);
}
.proxySubjectListItem[class] .subjectDisabled {
  display: flex;
  cursor: default;
}
.proxySubjectListItem[class] .subjectDisabled:hover {
  background-color: var(--wpcolor_white);
}
.proxySubjectListItem .proxySelectorDropDownPhotoContainer {
  margin: 0.5rem 0.5rem 0.5rem 0.25rem;
  width: auto;
}
.proxySubjectListItem .proxySelectorDropDownPhotoContainer svg {
  margin: 0;
}
.proxySubjectListItem .proxySelectorDropDownName {
  display: flex;
  min-width: 0;
  align-items: center;
  font-size: var(--wptheme_font-style_body_size);
  color: var(--wptheme_font-style_body_color);
  font-weight: var(--wptheme_font-style_body_weight);
  font-style: var(--wptheme_font-style_body_font-style);
  line-height: var(--wptheme_font-style_body_line-height);
  font-family: var(--wptheme_font-style_body_font-family);
  letter-spacing: var(--wptheme_font-style_body_letter-spacing);
}
.proxySubjectListItem .proxySelectorDropDownName.bolded {
  font-weight: bold;
}
.proxySubjectListItem .proxySelectorDropDownNameEllipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  margin-right: 8px;
  color: var(--wpcolor_stone_shadow);
}
.proxySubjectListItem .proxySelectorDropDownMenuItem {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  flex: 1 1 0%;
  margin-right: 8px;
  color: var(--wpcolor_stone_shadow);
}

.proxyLoadErrorSubtle {
  color: var(--wpcolor_stone_semilight);
}

.proxyLoadPhotoDisabled {
  filter: grayscale(1);
}

.proxySubjectListItem .accountDropDownChevronForward svg.proxyWarningIcon {
  fill: unset;
  margin: 0;
}

.proxySubjectListItem .subjectLoading .accountDropDownChevronForward {
  display: flex;
  align-items: center;
  justify-content: center;
}

.proxySubjectListItem .subjectLoading .proxyLoadWheel {
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border-width: 4px;
  margin: 0;
}

.proxyLocaleEntry {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  cursor: pointer;
  background-color: transparent;
  color: var(--wpcolor_stone_shadow);
  font-size: var(--wptheme_font-style_body_size);
  color: var(--wptheme_font-style_body_color);
  font-weight: var(--wptheme_font-style_body_weight);
  font-style: var(--wptheme_font-style_body_font-style);
  line-height: var(--wptheme_font-style_body_line-height);
  font-family: var(--wptheme_font-style_body_font-family);
  letter-spacing: var(--wptheme_font-style_body_letter-spacing);
  font-weight: normal;
  text-align: start;
  text-decoration: none;
}
.proxyLocaleEntry:hover {
  background-color: color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d));
  text-decoration: underline;
}
.proxyLocaleEntry:focus {
  outline: 2px solid currentColor;
  outline-offset: -2px;
}
.proxyLocaleEntry.isSelected {
  background-color: color-mix(in srgb, var(--wptheme_color_primary, #00519d) 13%, color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d)));
  cursor: default;
}

.accountDropDownSubMenuHeaderItem {
  padding: 0.75rem;
  cursor: default;
  background: rgba(255, 255, 255, 0.88) none repeat scroll 0 0;
}

.accountDropDownSubMenuHeaderItem {
  display: flex;
  align-items: center;
}

.accountDropDownSubMenuBackButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  background: none;
  border: none;
  cursor: pointer;
  width: fit-content;
}

.accountDropDownSubMenuBackButton a,
.accountDropDownSubMenuBackButton button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  background: none;
  border: none;
  cursor: pointer;
}

.accountDropDownSubMenuBackButton svg {
  height: 1rem;
  width: 1rem;
  fill: var(--wpcolor_stone_shadow);
  margin: 0.25rem;
}

.accountDropDownSubMenuHeader {
  margin-left: 2.25rem;
  min-width: 0;
}

.accountDropDownSubMenuBackButton + .accountDropDownSubMenuHeader {
  margin-left: 0.25rem;
}

.patient_name_switch {
  width: auto;
  display: inline-flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: flex-start;
  flex: 1 0 auto;
}
.patient_name_switch .currentContextContainer {
  width: auto;
}
.patient_name_switch .currentContextPhoto {
  height: 2.5rem;
}
.patient_name_switch .proxySelectorDropDownContainer {
  margin-right: 0;
}

.isProxyOpen #header_shield {
  visibility: visible;
  opacity: 1;
  z-index: 3000;
  transition: none;
  cursor: pointer;
}

.proxySelectorDropDownContainer {
  position: relative;
  border-color: var(--wpcolor_stone_light);
  display: flex;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.proxySelectorDropDownContainer .proxyButton .roundedPatientPhoto {
  margin: 0 0.2rem;
  position: relative;
  overflow: hidden;
}
.proxySelectorDropDownContainer .proxyButton .roundedPatientPhoto ._BlobImage {
  position: absolute;
  inset: 0;
}
.proxySelectorDropDownContainer .proxyButton .roundedPatientPhoto ._BlobImage.skeleton-bone {
  animation: none;
  background: transparent;
}
.proxySelectorDropDownContainer .proxyButton .accountDropDownButtonPreloginPhoto {
  height: 1.5rem;
  width: 1.5rem;
  margin-top: 0.25rem;
  fill: var(--wpcolor_white);
}
.proxySelectorDropDownContainer .proxyButton .accountDropDownButtonIconOverride {
  height: 2rem;
  width: 2rem;
  margin-top: 0.25rem;
  margin-left: 0.05rem;
  margin-right: 0.05rem;
  fill: var(--wpcolor_white);
}
.proxySelectorDropDownContainer .proxyButton .accountDropDownButtonChevronDown {
  height: 0.5rem;
  width: 0.75rem;
  fill: var(--wpcolor_white);
  margin: 0.1rem 0.1rem 0 0;
}
.proxySelectorDropDownContainer .proxyMenuButton[aria-expanded=true] .accountDropDownButtonChevronDown {
  transform: rotate(180deg);
}
.proxySelectorDropDownContainer .proxySwitchNav {
  position: absolute;
  top: 100%;
  width: 300px;
  max-width: 300px;
  z-index: 3001;
  margin-top: 2px;
  display: none;
  right: 0;
}
@media screen and (max-width: 540px) {
  .proxySelectorDropDownContainer .proxySwitchNav {
    position: fixed;
    top: var(--proxy-dropdown-top, 0);
    width: 100vw;
    max-width: 100vw;
    left: 0;
  }
}
.proxySelectorDropDownContainer .dropdown-menu {
  border-radius: 6px;
  box-shadow: 0 2px 5px 0 color-mix(in srgb, var(--wpcolor_black) 20%, transparent);
  background: var(--wpcolor_white);
  cursor: pointer;
  list-style: none;
  margin: 0;
  overflow-y: auto;
  padding: 0;
  z-index: 99999;
  max-width: 100%;
  width: 100%;
  max-height: 75vh;
}
@media only screen and (orientation: landscape) and (max-height: 550px) {
  .proxySelectorDropDownContainer .dropdown-menu {
    max-height: 50vh;
  }
}
.proxySelectorDropDownContainer .dropdown-menu svg {
  height: 2rem;
  width: 2rem;
  margin: 0.2rem 0.1rem 0 0.2rem;
}
.proxySelectorDropDownContainer .dropdown-menu .proxyLoadErrorIcon {
  height: 30px;
  width: 30px;
  margin: 0 0.75rem 0 0;
  display: flex;
}
.proxySelectorDropDownContainer .dropdown-menu .proxyDropdownMenuList > li:has(> .proxySubjectList) + .borderedListItem {
  border-top: thin solid;
  border-color: var(--wpcolor_stone_light);
}
.proxySelectorDropDownContainer .dropdown-menu .logOutListItem svg {
  /* rtl:raw: transform: scale(-1,1); */
}
.proxySelectorDropDownContainer .dropdown-menu li[role=none]:focus-within {
  background: var(--wpcolor_stone_tint);
}
.proxySelectorDropDownContainer li,
.proxySelectorDropDownContainer .proxySubjectListItem {
  list-style: none;
  height: 100%;
}
.proxySelectorDropDownContainer li[class] .proxySubjectLink.is_selected,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .proxySubjectLink.is_selected {
  background-color: color-mix(in srgb, var(--wptheme_color_primary, #00519d) 13%, color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d)));
  cursor: default;
}
.proxySelectorDropDownContainer li[class] a,
.proxySelectorDropDownContainer li[class] .proxySubjectLink,
.proxySelectorDropDownContainer li[class] .subjectLoading,
.proxySelectorDropDownContainer .proxySubjectListItem[class] a,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .proxySubjectLink,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .subjectLoading {
  color: var(--wpcolor_stone_shadow);
  text-decoration: none;
}
.proxySelectorDropDownContainer li[class] a:hover,
.proxySelectorDropDownContainer li[class] .proxySubjectLink:hover,
.proxySelectorDropDownContainer li[class] .subjectLoading:hover,
.proxySelectorDropDownContainer .proxySubjectListItem[class] a:hover,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .proxySubjectLink:hover,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .subjectLoading:hover {
  background-color: color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d));
}
.proxySelectorDropDownContainer li[class] a:hover .proxySelectorDropDownName,
.proxySelectorDropDownContainer li[class] .proxySubjectLink:hover .proxySelectorDropDownName,
.proxySelectorDropDownContainer li[class] .subjectLoading:hover .proxySelectorDropDownName,
.proxySelectorDropDownContainer .proxySubjectListItem[class] a:hover .proxySelectorDropDownName,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .proxySubjectLink:hover .proxySelectorDropDownName,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .subjectLoading:hover .proxySelectorDropDownName {
  text-decoration: underline;
}
.proxySelectorDropDownContainer li[class] a:hover, .proxySelectorDropDownContainer li[class] a:focus,
.proxySelectorDropDownContainer li[class] .proxySubjectLink:hover,
.proxySelectorDropDownContainer li[class] .proxySubjectLink:focus,
.proxySelectorDropDownContainer li[class] .subjectLoading:hover,
.proxySelectorDropDownContainer li[class] .subjectLoading:focus,
.proxySelectorDropDownContainer .proxySubjectListItem[class] a:hover,
.proxySelectorDropDownContainer .proxySubjectListItem[class] a:focus,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .proxySubjectLink:hover,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .proxySubjectLink:focus,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .subjectLoading:hover,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .subjectLoading:focus {
  color: var(--wpcolor_stone_shadow);
}
.proxySelectorDropDownContainer li[class] .subjectDisabled,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .subjectDisabled {
  display: flex;
  cursor: default;
}
.proxySelectorDropDownContainer li[class] .subjectDisabled:hover,
.proxySelectorDropDownContainer .proxySubjectListItem[class] .subjectDisabled:hover {
  background-color: var(--wpcolor_white);
}
.proxySelectorDropDownContainer li .proxySelectorDropDownPhotoContainer,
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownPhotoContainer {
  margin: 0.5rem 0.5rem 0.5rem 0.25rem;
  width: auto;
}
.proxySelectorDropDownContainer li .proxySelectorDropDownPhotoContainer svg,
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownPhotoContainer svg {
  margin: 0;
}
.proxySelectorDropDownContainer li .proxySelectorDropDownName,
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownName {
  display: flex;
  min-width: 0;
  align-items: center;
  font-size: var(--wptheme_font-style_body_size);
  color: var(--wptheme_font-style_body_color);
  font-weight: var(--wptheme_font-style_body_weight);
  font-style: var(--wptheme_font-style_body_font-style);
  line-height: var(--wptheme_font-style_body_line-height);
  font-family: var(--wptheme_font-style_body_font-family);
  letter-spacing: var(--wptheme_font-style_body_letter-spacing);
}
.proxySelectorDropDownContainer li .proxySelectorDropDownName.bolded,
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownName.bolded {
  font-weight: bold;
}
.proxySelectorDropDownContainer li .proxySelectorDropDownNameEllipsis,
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownNameEllipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  margin-right: 8px;
  color: var(--wpcolor_stone_shadow);
}
.proxySelectorDropDownContainer li .proxySelectorDropDownMenuItem,
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownMenuItem {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  flex: 1 1 0%;
  margin-right: 8px;
  color: var(--wpcolor_stone_shadow);
}
.proxySelectorDropDownContainer .accountDropDownChevronForward {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  margin-right: 0.25rem;
  width: initial;
}
.proxySelectorDropDownContainer .accountDropDownChevronForward svg {
  height: 1.75rem;
  width: 1.75rem;
  fill: var(--wpcolor_stone_semidark);
  /* rtl:raw: transform: scale(-1,1); */
}
.proxySelectorDropDownContainer .accountDropDownSubMenuHeaderItem {
  display: flex;
  align-items: center;
}
.proxySelectorDropDownContainer .accountDropDownSubMenuBackButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  background: none;
  border: none;
  cursor: pointer;
  width: fit-content;
}
.proxySelectorDropDownContainer .accountDropDownSubMenuBackButton a,
.proxySelectorDropDownContainer .accountDropDownSubMenuBackButton button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 1rem;
  background: none;
  border: none;
  cursor: pointer;
}
.proxySelectorDropDownContainer .accountDropDownSubMenuBackButton svg {
  height: 1rem;
  width: 1rem;
  fill: var(--wpcolor_stone_shadow);
  margin: 0.25rem;
}
.proxySelectorDropDownContainer .accountDropDownSubMenuHeader {
  margin-left: 2.25rem;
  min-width: 0;
}
.proxySelectorDropDownContainer .accountDropDownSubMenuBackButton + .accountDropDownSubMenuHeader {
  margin-left: 0.25rem;
}
.proxySelectorDropDownContainer .dropdown-menu li:not(:hover) {
  background: var(--wpcolor_white);
}
.proxySelectorDropDownContainer .dropdown-menu > li:first-child,
.proxySelectorDropDownContainer .dropdown-menu > div:first-child,
.proxySelectorDropDownContainer .dropdown-menu > ul:first-child {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.proxySelectorDropDownContainer .dropdown-menu > li:last-child,
.proxySelectorDropDownContainer .dropdown-menu > .proxySubjectListItem:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.proxySelectorDropDownContainer .proxySubjectListItem .proxySubjectLink {
  display: flex;
  align-items: center;
  text-align: start;
  width: 100%;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: inherit;
  text-decoration: none;
}
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownName {
  display: flex;
  min-width: 0;
  align-items: center;
}
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownMenuItem,
.proxySelectorDropDownContainer .proxySubjectListItem .proxySelectorDropDownNameEllipsis {
  flex: 1 1 0%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.patient_name_switch.show-menu:not(.show-submenu) .proxySelectorDropDownContainer .dropDownProxyList {
  display: inline-block;
}
.patient_name_switch.show-menu.show-submenu .proxySelectorDropDownContainer .dropDownSubMenu {
  display: inline-block;
}
.patient_name_switch.show-menu .proxySwitchNav {
  display: block;
}
.patient_name_switch.show-menu .proxySelectorDropDownContainer {
  z-index: 3001;
}

.component.Popup.small.photoUploadConfirmationComponent {
  width: 30%;
}
.component.Popup.small.photoUploadConfirmationComponent .largePhoto {
  margin-right: 1rem;
  display: inline;
  float: left;
}

.proxyLoadingText,
.proxyErrorText {
  font-size: var(--wptheme_font-style_body_size);
  color: var(--wptheme_font-style_body_color);
  font-weight: var(--wptheme_font-style_body_weight);
  font-style: var(--wptheme_font-style_body_font-style);
  line-height: var(--wptheme_font-style_body_line-height);
  font-family: var(--wptheme_font-style_body_font-family);
  letter-spacing: var(--wptheme_font-style_body_letter-spacing);
}

#proxyLoadWheel {
  width: 24px;
  height: 24px;
  border-width: 4px;
  margin: 0.5rem 0.5rem 0.5rem 0.25rem;
}

#RemoteProxyLoadingDiv,
.remoteProxyLoading {
  display: flex;
  justify-content: center;
  cursor: default;
  background: rgba(255, 255, 255, 0.88) none repeat scroll 0 0;
  margin-bottom: 4px;
}
#RemoteProxyLoadingDiv > .proxySelectorDropDownName,
.remoteProxyLoading > .proxySelectorDropDownName {
  width: auto;
  display: flex;
  align-items: center;
  margin-left: 10px;
}
#RemoteProxyLoadingDiv .proxybordercolor.proxyLoadWheel,
.remoteProxyLoading .proxybordercolor.proxyLoadWheel {
  width: 20px;
  height: 20px;
  border-width: 3px;
  margin: 0;
}

#proxySubjectHeaderItem,
.accountDropDownSubMenuHeaderItem {
  padding: 0.75rem;
  cursor: default;
  background: rgba(255, 255, 255, 0.88) none repeat scroll 0 0;
}

.subjectListHeaderContainer {
  cursor: default;
  padding: 0.75rem;
  background: rgba(255, 255, 255, 0.88);
}

.subjectListHeader {
  padding: 0px;
}

.proxyLoadErrorSubtle {
  color: var(--wpcolor_stone_semilight);
}

.proxyLoadPhotoDisabled {
  filter: grayscale(1);
}

.proxyLocalePanel {
  border-radius: 6px;
  box-shadow: 0 2px 5px 0 color-mix(in srgb, var(--wpcolor_black) 20%, transparent);
  background: var(--wpcolor_white);
  overflow: hidden;
}
.proxyLocalePanel .proxyLocaleList {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  max-height: 60vh;
}
.proxyLocalePanel .proxyLocaleEntry {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  cursor: pointer;
  background-color: transparent;
  color: var(--wpcolor_stone_shadow);
  font-size: var(--wptheme_font-style_body_size);
  color: var(--wptheme_font-style_body_color);
  font-weight: var(--wptheme_font-style_body_weight);
  font-style: var(--wptheme_font-style_body_font-style);
  line-height: var(--wptheme_font-style_body_line-height);
  font-family: var(--wptheme_font-style_body_font-family);
  letter-spacing: var(--wptheme_font-style_body_letter-spacing);
  font-weight: normal;
  text-align: start;
  text-decoration: none;
}
.proxyLocalePanel .proxyLocaleEntry:hover {
  background-color: color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d));
  text-decoration: underline;
}
.proxyLocalePanel .proxyLocaleEntry:focus {
  outline: 2px solid currentColor;
  outline-offset: -2px;
}
.proxyLocalePanel .proxyLocaleEntry.isSelected {
  background-color: color-mix(in srgb, var(--wptheme_color_primary, #00519d) 13%, color-mix(in srgb, #ffffff 92%, var(--wptheme_color_primary, #00519d)));
  cursor: default;
}
