/* Template CSS: /v2/modules/core/widgets/NotificationPopupPage.xhtml */
body .EvoMedAppViewNotificationPopup {
  min-width: 30em;
}
body .EvoMedAppViewNotificationPopup .Header {
  border-bottom: solid 1px #CDCDCD;
  justify-content: space-between;
  padding: 1em;
}
body .EvoMedAppViewNotificationPopup .Header .Title {
  font-weight: 500;
}
body .EvoMedAppViewNotificationPopup .Header > hbox {
  align-items: center;
}
body .EvoMedAppViewNotificationPopup .Header .Action {
  color: #469ADB;
  cursor: pointer;
}
body .EvoMedAppViewNotificationPopup .Header .Action:hover {
  text-decoration: underline;
}
body .EvoMedAppViewNotificationPopup .Header icon {
  font-size: 1.3em;
  margin-right: 0.2em;
  color: #469ADB;
}
body .EvoMedAppViewNotificationPopup .Container {
  height: 35em;
  overflow: hidden;
}
body .EvoMedAppViewNotificationPopup .Container .NotificationList .Item {
  padding: 1em 1em;
}
body .EvoMedAppViewNotificationPopup .Container .NotificationList .Item .MessContent > *:not(:first-child) {
  margin-top: 0.5em;
}
body .EvoMedAppViewNotificationPopup .Container .NotificationList .Item .AnonId_notificationIcon {
  font-size: 1.8em;
  margin-right: 1em;
  opacity: 0.8;
}
body .EvoMedAppViewNotificationPopup .Container .NotificationList .Item .AnonId_sender {
  font-weight: 500;
}
body .EvoMedAppViewNotificationPopup .Container .NotificationList .Item icon.clock {
  font-size: 1.2em;
  margin-right: 1em;
  opacity: 0.8;
}
body .EvoMedAppViewNotificationPopup .Container .NotificationList .Item:not(:last-child) {
  border-bottom: solid 1px #CDCDCD;
}
body .EvoMedAppViewNotificationPopup .Container .NotificationList .Item:hover {
  background-color: rgba(0, 0, 0, 0.05);
}


/* Template CSS: /v2/modules/core/widgets/UnauthorizedErrorDialog.xhtml */
body .DynamicTemplate_v2_modules_core_widgets_UnauthorizedErrorDialog_xhtml {
  min-height: 8em;
}
.DynamicTemplate_v2_modules_core_widgets_UnauthorizedErrorDialog_xhtml icon {
  font-size: 3.5em;
  margin-right: 0.5em;
  color: #FF0000;
}
.DynamicTemplate_v2_modules_core_widgets_UnauthorizedErrorDialog_xhtml hbox {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_UnauthorizedErrorDialog_xhtml hbox div {
  font-size: 1.2em;
  font-weight: 500;
}


/* Template CSS: /v2/modules/core/widgets/PageContentPlaceholder.xhtml */
body .DynamicTemplate_v2_modules_core_widgets_PageContentPlaceholder_xhtml {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto !important;
}
.DynamicTemplate_v2_modules_core_widgets_PageContentPlaceholder_xhtml .AnonId__v2_modules_core_widgets_PageContentPlaceholder_xhtml_container,
.DynamicTemplate_v2_modules_core_widgets_PageContentPlaceholder_xhtml .AnonId__v2_modules_core_widgets_PageContentPlaceholder_xhtml_childViewContainer,
.DynamicTemplate_v2_modules_core_widgets_PageContentPlaceholder_xhtml .AnonId__v2_modules_core_widgets_PageContentPlaceholder_xhtml_childViewContainer > vbox {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  overflow: auto;
  position: relative;
}
body .DynamicTemplate_v2_modules_core_widgets_PageContentPlaceholder_xhtml.WithChildView .PageContentRootView,
body .DynamicTemplate_v2_modules_core_widgets_PageContentPlaceholder_xhtml:not(.WithChildView) .PageContentChildView,
.DynamicTemplate_v2_modules_core_widgets_PageContentPlaceholder_xhtml .AnonId__v2_modules_core_widgets_PageContentPlaceholder_xhtml_childViewContainer > .Item:not(.Active) {
  display: none;
}


/* Template CSS: /v2/modules/core/widgets/PageNotFoundView.xhtml */
.DynamicTemplate_v2_modules_core_widgets_PageNotFoundView_xhtml .Container {
  justify-content: center;
  align-items: center;
  color: white;
  background: url("v2/modules/core/images/background-image.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.DynamicTemplate_v2_modules_core_widgets_PageNotFoundView_xhtml hbox {
  margin: 6em 0em 2em;
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_PageNotFoundView_xhtml .Title {
  font-size: 10em;
}
.DynamicTemplate_v2_modules_core_widgets_PageNotFoundView_xhtml .SubTitle {
  font-size: 1.6em;
}
.DynamicTemplate_v2_modules_core_widgets_PageNotFoundView_xhtml .Desc {
  font-weight: 600;
  font-size: 1.2em;
  opacity: 0.8;
}
.DynamicTemplate_v2_modules_core_widgets_PageNotFoundView_xhtml .alert {
  color: #bf5a5a;
  font-size: 2em;
  margin-right: 0.3em;
}
.DynamicTemplate_v2_modules_core_widgets_PageNotFoundView_xhtml button {
  padding: 0.8em 2em;
}


/* Template CSS: /v2/modules/core/widgets/StyledText.xhtml */
body .DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml {
  box-sizing: border-box;
  position: relative;
  opacity: 0.9999;
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_editableArea {
  box-sizing: border-box;
  border: solid 1px #CCCCCC;
  outline: none;
  padding: 0.5em;
  white-space: pre-wrap;
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_editableArea[contenteditable='true'] {
  background: #FFFFFF;
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_editableArea[contenteditable='true']:focus {
  border-color: #469ADB;
  box-shadow: 0px 0px 1px rgba(70, 154, 219, 0.6);
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_toolbar {
  position: absolute;
  z-index: 1;
  background: #EEEEEE;
  padding: 0.4em;
  border-radius: 0.1em;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
  border: solid 1px #bbbbbb;
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_toolbar:not(.Active) {
  visibility: hidden;
  top: 0px;
  left: 0px;
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_toolbar > * + * {
  margin-left: 0.2em;
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_toolbar *[data-state='true'] {
  background: #469ADB;
  color: rgba(255, 255, 255, 0.87);
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_boldButton {
  font-weight: bold;
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_italicButton {
  font-style: italic;
}
.DynamicTemplate_v2_modules_core_widgets_StyledText_xhtml .AnonId__v2_modules_core_widgets_StyledText_xhtml_underlineButton {
  text-decoration: underline;
}


/* Template CSS: /v2/modules/core/widgets/LanguageSelectionDialog.xhtml */
body .DynamicTemplate_v2_modules_core_widgets_LanguageSelectionDialog_xhtml {
  min-height: 8em;
  padding-left: 1.5em;
  padding-top: 1.5em;
}
.DynamicTemplate_v2_modules_core_widgets_LanguageSelectionDialog_xhtml .AnonId__v2_modules_core_widgets_LanguageSelectionDialog_xhtml_languageSelectionForm .SelectionContainer {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_LanguageSelectionDialog_xhtml .AnonId__v2_modules_core_widgets_LanguageSelectionDialog_xhtml_languageSelectionForm .SelectionContainer:not(:last-child) {
  margin-bottom: 1em;
}


/* Template CSS: /v2/modules/core/widgets/SessionRoomSelectionDialog.xhtml */
body .DynamicTemplate_v2_modules_core_widgets_SessionRoomSelectionDialog_xhtml {
  max-width: 32em;
}
.DynamicTemplate_v2_modules_core_widgets_SessionRoomSelectionDialog_xhtml .Warning {
  align-items: center;
  padding: 0 0.2em;
}
.DynamicTemplate_v2_modules_core_widgets_SessionRoomSelectionDialog_xhtml .Warning > icon {
  color: #EE3523;
  font-size: 4em;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_modules_core_widgets_SessionRoomSelectionDialog_xhtml .Warning > div {
  max-width: 20em;
}
.DynamicTemplate_v2_modules_core_widgets_SessionRoomSelectionDialog_xhtml .Container {
  margin: 2em 0;
  padding: 0 0.2em;
}
.DynamicTemplate_v2_modules_core_widgets_SessionRoomSelectionDialog_xhtml .SiteSelectorWrapper.Inapplicable {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_SessionRoomSelectionDialog_xhtml .SelectorWrapper + .SelectorWrapper {
  margin-top: 1em;
}
body .DialogFrame_SessionRoomSelectionDialog .AnonId_dialogFooter .FixToThisRoomCheckbox {
  align-items: center;
}
body .AnonId_popupContainer.RoomSelectorPopup {
  max-width: 60em;
}
body .AnonId_popupContainer.RoomSelectorPopup .AnonId_list .Item {
  white-space: inherit;
}


/* Template CSS: /v2/modules/core/widgets/TabNavigator.xhtml */
body .DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml.BackgroundJobStarted .AnonId__v2_modules_core_widgets_TabNavigator_xhtml_backgroundJobIndicator {
  border-radius: 50%;
  animation-name: pulse;
  animation-duration: 650ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
body .DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml.SidebarClosed icon.ToggleSidebarBtn:before {
  transform: rotate(180deg);
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer {
  width: 5em;
  padding: 0em;
  margin-bottom: 1em;
  background-color: white;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer icon {
  color: #757575;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent {
  overflow-y: hidden;
  position: relative;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent:not(.OverflowTop) > .AnonId__v2_modules_core_widgets_TabNavigator_xhtml_prevButton,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent:not(.OverflowBottom) > .AnonId__v2_modules_core_widgets_TabNavigator_xhtml_nextButton {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent:not(:hover) > button {
  height: 0em;
  padding: 0em;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent:not(:hover).OverflowTop::before,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent:not(:hover).OverflowBottom::after {
  display: block;
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  height: 0.5em;
  background: #000000;
  z-index: 1;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent:not(:hover).OverflowBottom::after {
  bottom: 0px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent:not(:hover).OverflowTop::before {
  top: 0px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent > button {
  position: absolute;
  width: 100%;
  height: 1.8em;
  box-sizing: border-box;
  border-radius: 0px;
  cursor: pointer;
  z-index: 1;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  outline: none;
  background-color: #6DABD7;
  opacity: 0.35;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent > button icon {
  color: #000;
  font-size: 1.5em;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent > button:hover {
  opacity: 0.9;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent .AnonId_prevButton {
  top: 0px;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent .AnonId_nextButton {
  bottom: 0px;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent .AnonId_tabItemsContainer {
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  scroll-behavior: smooth;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabContent .AnonId_tabItemsContainer::-webkit-scrollbar {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabFooter {
  padding-top: 1.5em;
  border-top: 1.2px solid #7575752e;
  justify-content: center;
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabFooter icon + icon {
  margin-top: 0.2em;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabFooter icon {
  font-size: 1.8em;
  cursor: pointer;
  padding: 0.3em;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabFooter icon:hover {
  background-color: #EDEDED;
  border-radius: 0.2em;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer .TabFooter .ToggleSidebarBtn::before {
  transition: transform 0.2s ease-in-out;
}
@media screen and (max-width: 1600px) {
  .DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .TabContainer {
    width: 4em;
  }
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView {
  margin-bottom: 60px;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .AnonId_tabIcon {
  font-size: 2.3em;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item {
  padding: 1.2em 0em;
  justify-content: center;
  cursor: pointer;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item > * {
  transition: transform 0.1s ease, top 0.1s ease;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.Active {
  background-color: #D4EAFF;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.Active::before,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item:hover::before,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.Active::after,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item:hover::after {
  content: "";
  display: block;
  height: 1ex;
  width: 100%;
  background-color: #FFF;
  position: absolute;
  left: 0px;
  right: 0px;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.Active::before,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item:hover::before {
  top: 0px;
  border-bottom-right-radius: 1ex;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.Active::after,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item:hover::after {
  bottom: 0px;
  border-top-right-radius: 1ex;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item:not(.Active):hover {
  background-color: #EDEDED;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item:not(.WithSummary) .AnonId_summaryBadge {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item .AnonId_summaryBadge {
  position: absolute;
  top: 3px;
  right: 4px;
  padding: 1px 4px;
  border-radius: 20%;
  background-color: #FF8215;
  color: white;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.85em;
  transform: scale(0.8) translate(-0.8em, 0.5em);
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item .AnonId_summaryBadge.Attention {
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item .AnonId_nameLabel {
  font-size: 0.7em;
  margin-top: 0.5em;
  text-align: center;
  padding: 0em 0.3ex;
  position: relative;
  top: 0px;
  text-transform: uppercase;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item:not(.Active) .AnonId_nameLabel {
  opacity: 0.7;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item:not(.WritingMode) .WritingIndicator {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item:not(.WithAsset) .AnonId__v2_modules_core_widgets_TabNavigator_xhtml_tabAsset {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.WithAsset .AnonId_tabIcon {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.WithAsset .AnonId_tabAsset {
  width: 1.6em;
  height: 1.6em;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.WithAsset:not(.Active) .AnonId_tabAsset {
  opacity: 0.5;
}
/* filter: invert(50%) sepia(87%) saturate(516%) hue-rotate(348deg) brightness(119%) contrast(91%); .DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml */
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.WithAsset:hover .AnonId_tabAsset,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.WithAsset.Active .AnonId_tabAsset,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.WithAsset:hover .WritingIndicator,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.WithAsset.Active .WritingIndicator {
  transform: scale(1.1);
  opacity: 1;
  filter: invert(24%) sepia(93%) saturate(851%) hue-rotate(180deg) brightness(101%) contrast(83%) drop-shadow(1px 1px 0px rgba(255, 255, 255, 0.8));
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.WithAsset:hover .AnonId_nameLabel,
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .AnonId_tabsRepeaterView .Item.WithAsset.Active .AnonId_nameLabel {
  top: 0.2em;
  color: #0058AB;
  opacity: 1;
  font-weight: bold;
  text-shadow: 1px 1px 0px #FFFFFF66;
}
.DynamicTemplate_v2_modules_core_widgets_TabNavigator_xhtml .WritingIndicator {
  position: absolute;
  top: 16px;
  left: 11px;
  font-size: 12.5px;
}


/* Template CSS: /v2/modules/core/widgets/EvoMedAppView.xhtml */
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar {
  padding: 0em 1em;
  box-sizing: border-box;
  background-color: #0076B4;
  color: #FFFFFF;
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
  z-index: 1;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_clinicIdentityBox {
  padding: 1em;
  margin-left: -1em;
  background-color: rgba(255, 255, 255, 0.2);
  /* background: linear-gradient(to left, rgba(255, 255, 255, 0) 0em, rgba(255, 255, 255, 0.2) 2 * @content_padding, rgba(255, 255, 255, 0.2) 100%); */
  align-self: stretch;/* border-right: solid 1px rgba(0, 0, 0, 0.3); */
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_siteLogo {
  height: 2em;
  margin-right: 1em;
}
@media screen and (max-width: 1600px) {
  .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_siteLogo {
    height: 1.5em;
  }
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_siteName {
  white-space: pre-line;
  font-weight: bold;
  font-size: 1.25em;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_roomName {
  font-size: 0.85em;
  opacity: 0.77;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar,
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar hbox {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .ActiveTabInfo {
  align-self: stretch;
  /* border-left: solid 1px rgba(255, 255, 255, 0.25); */
  padding: 0em 1em;
  justify-content: center;
  margin-left: 1px;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .ActiveTabInfo .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_tabTitle {
  font-size: 1.15em;
  font-weight: 700;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .ActiveTabInfo .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_tabDesc {
  margin-top: 0.2em;
  opacity: 0.6;
  font-size: 0.9em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar:not(.WithAsset) .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_tabAsset {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar.WithAsset .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_tabIcon {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_tabIcon,
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_tabAsset {
  width: 2.2em;
  height: 2.2em;
  margin-right: 1em;
  filter: grayscale(1) invert();
  opacity: 0.45;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_headToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_tabIcon::before {
  font-size: 2.7em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_appContainer {
  overflow: hidden;
  isolation: isolate;
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_appContainer .AppContent {
  transition: left 0.2s ease;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_appContainer .AppContent > vbox {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  background-color: #EDEDED;
}
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml:not([content-expanded="true"]) .AppContent > vbox {
  padding: 1em;
}
.AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_pageContentHolder {
  overflow: auto;
}
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml:not(.ValidSession) .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_appContainer,
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml:not(.WithLoginForm) .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_loginFormContainer {
  display: none;
}
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml.ValidatingShift,
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml.WithLoginForm,
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml.RoomSelecting {
  background: url("v2/modules/core/images/background-image.jpg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_loginFormContainer {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  align-items: center;
  justify-content: center;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .widget_LoginView {
  box-shadow: 0px 0.5em 1.4em 0.5em #00000055;
}
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml:not(.Busy) > .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_busyIndicator {
  display: none;
}
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml.Busy > .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_busyIndicator {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.05);
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml.Busy > .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_busyIndicator > hbox {
  align-items: center;
  background: #FFF;
  padding: 1em;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml.Busy > .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_busyIndicator > hbox > icon {
  animation-name: spin360;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  margin-right: 0.7em;
  font-size: 1.3em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_userRoleName {
  opacity: 0.77;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_roomName,
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fullUserName {
  font-weight: 500;
  margin-top: 0.3em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .map-marker-radius {
  font-size: 2em;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar > hbox {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar > * + * {
  margin-left: 2.3em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_userAvatar {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  margin-right: 1em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_accountActions {
  margin-left: 1em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_accountActions > icon {
  font-size: 1.8em;
  cursor: pointer;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .map-marker-radius {
  opacity: 0.7;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .Notification {
  padding: 0.7em;
  border-radius: 50%;
  background-color: #dfe4e8;
  cursor: pointer;
  position: relative;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .Notification:hover {
  background-color: #c7ddf2;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .Notification icon {
  font-size: 1.5em;
  color: #ff8214;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_fixedToolbar .Notification .AnonId_notificationCount {
  position: absolute;
  cursor: pointer;
  top: -6px;
  right: -4px;
  padding: 2px 5px;
  border-radius: 50%;
  background-color: #ff2b2b;
  color: white;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.8em;
}
body .AccountActionsPopup .MenuItem icon {
  color: rgba(0, 0, 0, 0.6);
  visibility: visible;
  font-size: 1.4em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_appContainerWrapper {
  overflow: hidden;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_sidebarContainer {
  background-color: #D4EAFF;
  transition-duration: 0.1s;
  transition-property: min-width, max-width;
  overflow: hidden;
  box-sizing: border-box;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_sidebarContainer .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_customGlobalSidebar:not(.SelfSidebarStyling) {
  padding: 1.8em;
}
@media screen and (max-width: 1600px) {
  .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_sidebarContainer .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_customGlobalSidebar:not(.SelfSidebarStyling) {
    padding: 1em;
  }
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_sidebarContainer .widget_ComboManager {
  background: #f3f3f3;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_sidebarContainer.Inapplicable {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_sidebarContainer .widget_ScrollbarlessScrollView {
  overflow: visible;
  box-shadow: 0px 2px 5px 1px #00000011;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView:not(.Applicable) {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView {
  margin-right: 1em;
  border-radius: 0.3em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .Item {
  align-items: center;
  cursor: pointer;
  padding: 0.2em 0.3em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .Item:first-child {
  /* Since the function info box is displayed, first breadcrumb should be hidden and merged into that */
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .Item:first-child > icon.Separator {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .Item > icon.Separator {
  font-size: 2em;
  color: #FFFFFF;
  opacity: 0.4;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .Item > .Inner {
  color: #FFFFFF;
  padding: 1em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .Item > .Inner:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .Item > .Inner span {
  font-weight: 500;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .Item:not(.HasSubTitle) .AnonId_breadcrumbSubTitle {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .AnonId_breadcrumbIcon {
  font-size: 1.9em;
  margin-right: 0.2em;
  opacity: 0.8;
  align-self: flex-start;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .AnonId_breadcrumbTitle {
  font-size: 1em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView .AnonId_breadcrumbSubTitle {
  font-size: 0.8em;
  opacity: 0.6;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .BreadcrumbsRepeaterView icon.Chevron {
  font-size: 1.3em;
  margin-left: 0.8em;
  margin-right: 0.5em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_customGlobalToolbar {
  justify-content: end;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_customGlobalToolbar > hbox > * + * {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml.WithBreadcrumb .ActiveTabInfo:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_customGlobalToolbar > *:last-child {
  padding-right: 2em;
}
.DynamicTemplate_v2_modules_core_widgets_EvoMedAppView_xhtml .AnonId__v2_modules_core_widgets_EvoMedAppView_xhtml_accountInfoWrapper {
  cursor: pointer;
}


/* Template CSS: /v2/modules/core/widgets/QuickLoginDialog.xhtml */
body .DialogFrame_QuickLoginDialog .AnonId_dialogBody {
  padding: 0em;
}


/* Template CSS: /v2/modules/core/widgets/LoginView.xhtml */
body .DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml {
  align-items: center;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm {
  margin: 0em;
  background: #FFF;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Entry {
  margin-bottom: 1em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Entry > label {
  margin-bottom: 0.3em;
  font-weight: 500;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Entry > .IconicInput > hbox {
  align-items: center;
  padding: 0em 0.5em;
  border: solid 1px #CCCCCC;
  background-color: #FFF;
  color: #222;
  border-radius: 0.2em;
  padding: 0.5em;
  outline: none;
  font: inherit;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  background: #EEEEEE;
  border-right: none;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Entry > .IconicInput > hbox:focus {
  border-color: #469ADB;
  box-shadow: 0px 0px 1px rgba(70, 154, 219, 0.6);
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Entry > .IconicInput > hbox:disabled {
  background-color: #EEE;
  opacity: 0.6;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Entry > .IconicInput > hbox.CV_Invalid {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Entry > .IconicInput > hbox > icon {
  opacity: 0.87;
  font-size: 1.4em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Entry > .IconicInput > input {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Entry input {
  min-width: 20em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm > hbox {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm > hbox > input {
  margin-right: 0.3em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .RememberMeBox {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .RememberMeBox .AnonId__v2_modules_core_widgets_LoginView_xhtml_rememberMeCheckbox {
  margin-right: 0.3em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .AnonId__v2_modules_core_widgets_LoginView_xhtml_forgotPasswordLink {
  cursor: pointer;
  color: #469ADB;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .AnonId__v2_modules_core_widgets_LoginView_xhtml_forgotPasswordLink:hover {
  text-decoration: underline;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Container {
  align-items: center;
  margin: 2em 0;
  padding: 0 2em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .LogoContainer {
  padding-right: 2em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .LogoContainer > img {
  max-height: 10em;
  max-width: 10em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Header {
  background: #C7E5FD;
  padding: 1em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Header > span:not(:last-child) {
  font-weight: 500;
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Footer {
  align-items: flex-end;
  padding: 1em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Footer button {
  font-weight: 500;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Footer button > hbox {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Footer button > hbox > icon {
  margin-right: 0.2em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_loginForm .Footer .ActionButtonWrapper > button:not(:last-child) {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_modules_core_widgets_LoginView_xhtml .AnonId__v2_modules_core_widgets_LoginView_xhtml_clinicName {
  white-space: pre-line;
}


/* Template CSS: /v2/modules/core/widgets/BackgroundJobDialog.xhtml */
body .DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml {
  min-width: 50em;
  min-height: 30em;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .AnonId__v2_modules_core_widgets_BackgroundJobDialog_xhtml_container.WithJob .EmptyBox,
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .AnonId__v2_modules_core_widgets_BackgroundJobDialog_xhtml_container:not(.WithJob) .AnonId__v2_modules_core_widgets_BackgroundJobDialog_xhtml_listRepeaterView {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .EmptyBox {
  justify-content: center;
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .EmptyBox icon {
  font-size: 3.5em;
  margin-right: 0.2em;
  color: #787878;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item + .Item {
  margin-top: 1em;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item {
  padding: 1em;
  border-radius: 0.3em;
  background-color: white;
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item > * + * {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item .ItemIcon {
  color: #4D95CB;
  font-size: 3em;
  opacity: 0.8;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Done .AnonId_statusText {
  color: green;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Failed .AnonId_statusText {
  color: red;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Running .AnonId_statusText {
  color: #6CCFF6;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Running .DownloadButton,
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Failed .DownloadButton,
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Running .DeleteButton,
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Failed .DeleteButton {
  opacity: 0.5;
  pointer-events: none;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Running .AnonId_fileNameText,
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Failed .AnonId_fileNameText,
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Running .AnonId_fileSizeText,
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Item.Failed .AnonId_fileSizeText {
  display: none;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .JobInfo > * + * {
  margin-top: 0.2em;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .JobInfo .AnonId_jobName {
  font-weight: 500;
  font-size: 1.1em;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .JobInfo hbox {
  column-gap: 0.5em;
  align-items: center;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Actions {
  column-gap: 0.5em;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Action {
  padding: 0.5em;
  border-radius: 50%;
  cursor: pointer;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Action:hover icon {
  opacity: 1;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Action icon {
  color: white;
  font-size: 1em;
  opacity: 0.8;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Action.DownloadButton {
  background-color: #4D95CB;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .Action.DeleteButton {
  background-color: #ea6262;
}
.DynamicTemplate_v2_modules_core_widgets_BackgroundJobDialog_xhtml .AnonId_fileNameText:after {
  content: '\00B7';
  font-weight: bold;
  padding-left: 0.3em;
}


/* Template CSS: /v2/modules/core/commons/PaymentStatusComboSelector.xhtml */


/* Template CSS: /v2/modules/core/widgets/ProgressiveJobDialog.xhtml */
.DynamicTemplate_v2_modules_core_widgets_ProgressiveJobDialog_xhtml .Container {
  min-height: 5em;
}
.DynamicTemplate_v2_modules_core_widgets_ProgressiveJobDialog_xhtml .Container .AnonId__v2_modules_core_widgets_ProgressiveJobDialog_xhtml_progressBar .AnonId_container .AnonId_progressBar {
  width: 100%;
}
.DynamicTemplate_v2_modules_core_widgets_ProgressiveJobDialog_xhtml .Container .AnonId__v2_modules_core_widgets_ProgressiveJobDialog_xhtml_progressBar .AnonId_container .AnonId_progressBarInner {
  transition: all 0.5s ease-in-out;
}


/* Template CSS: /v2/modules/core/commons/BaseWorkListView.xhtml */
.DynamicTemplate_v2_modules_core_commons_BaseWorkListView_xhtml .Container > * + * {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_modules_core_commons_BaseWorkListView_xhtml .AnonId_itemTable {
  min-height: 100%;
}
.DynamicTemplate_v2_modules_core_commons_BaseWorkListView_xhtml .InfoAndActionBox {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_commons_BaseWorkListView_xhtml .InfoAndActionBox > * + * {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_modules_core_commons_BaseWorkListView_xhtml:not(.Busy) > .AnonId__v2_modules_core_commons_BaseWorkListView_xhtml_busyIndicator {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_BaseWorkListView_xhtml.Busy > .AnonId__v2_modules_core_commons_BaseWorkListView_xhtml_busyIndicator {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.05);
  align-items: center;
  justify-content: center;
  z-index: 9999;
}
body .DynamicTemplate_v2_modules_core_commons_BaseWorkListView_xhtml.Busy > .AnonId__v2_modules_core_commons_BaseWorkListView_xhtml_busyIndicator > hbox {
  align-items: center;
  background: #FFF;
  padding: 1em;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
body .DynamicTemplate_v2_modules_core_commons_BaseWorkListView_xhtml.Busy > .AnonId__v2_modules_core_commons_BaseWorkListView_xhtml_busyIndicator > hbox > icon {
  animation-name: spin360;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  margin-right: 0.7em;
  font-size: 1.3em;
}
.DynamicTemplate_v2_modules_core_commons_BaseWorkListView_xhtml .Inapplicable {
  display: none;
}


/* Template CSS: /v2/modules/core/commons/DynamicUserComboSelector.xhtml */
body .DynamicComboManagerPopup.UserComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.UserComboPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.UserComboPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit;
  min-width: inherit;
}
body .DynamicComboManagerPopup.UserComboPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.UserComboPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.UserComboPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}


/* Template CSS: /v2/modules/core/commons/CompanyPackageComboSelector.xhtml */
body .DynamicComboManagerPopup.CompanyPackageComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.CompanyPackageComboPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.CompanyPackageComboPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit !important;
  min-width: inherit !important;
}
body .DynamicComboManagerPopup.CompanyPackageComboPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.CompanyPackageComboPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.CompanyPackageComboPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}


/* Template CSS: /v2/modules/core/commons/ZoneComboSelector.xhtml */
body .DynamicTemplate_v2_modules_core_commons_ZoneComboSelector_xhtml {
  overflow: hidden;
}


/* Template CSS: /v2/modules/core/commons/DoctorComboSelector.xhtml */
body .DynamicComboManagerPopup.DoctorComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.DoctorComboPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.DoctorComboPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit !important;
  min-width: inherit !important;
}
body .DynamicComboManagerPopup.DoctorComboPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.DoctorComboPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.DoctorComboPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}


/* Template CSS: /v2/modules/core/commons/NavigationView.xhtml */
body .DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml {
  border-top: solid 1px #CCC;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_itemScrollView.Inapplicable {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_itemScrollView {
  max-width: 10em;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationItemContainer {
  width: 10em;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationItemContainer .Item {
  padding: 0.5em;
  border-left: solid 1px #CCC;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationItemContainer .Item:hover {
  background-color: #DDD;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationItemContainer .Item + .Item {
  border-top: solid 1px #CCC;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationItemContainer .Item:last-child {
  border-bottom: solid 1px #CCC;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationItemContainer .Item .SubTitleBox > label {
  color: #999;
  font-size: 0.9em;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationItemContainer .Item icon {
  width: 1.3em;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationItemContainer .Item.Active {
  color: #156aec;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationItemContainer .Item.Invalid icon {
  opacity: 0.3;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationContentContainer .Item {
  padding: 1em;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .AnonId__v2_modules_core_commons_NavigationView_xhtml_navigationContentContainer .Item + .Item {
  border-top: solid 1px #CCC;
}
.DynamicTemplate_v2_modules_core_commons_NavigationView_xhtml .ContentBox {
  border-bottom: solid 1px #CCC;
  border-left: solid 1px #CCC;
  border-right: solid 1px #CCC;
}


/* Template CSS: /v2/modules/core/commons/TreatmentFlowComboSelector.xhtml */
body .DynamicComboManagerPopup.TreatmentFlowComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.TreatmentFlowComboPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.TreatmentFlowComboPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit !important;
  min-width: inherit !important;
}
body .DynamicComboManagerPopup.TreatmentFlowComboPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.TreatmentFlowComboPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.TreatmentFlowComboPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}


/* Template CSS: /v2/modules/core/commons/TreeTable.xhtml */
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable table.DataTableHeaderTable > thead > tr > th:not(.DTCheckboxAll) .WrapperInner > div,
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable .DataTable tr > td:not(.DTCheckBoxBody) > .CellContentWrapper {
  /* padding-left: 1em; */
}
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable .DataTable tr .CellContentWrapper.ControlBoxWrapper {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable .DataTable tr .CellContentWrapper.ControlBoxWrapper .ControlBox {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable .DataTable tr .CellContentWrapper.ControlBoxWrapper .ControlBox icon {
  font-size: 1.8em;
  color: #9B9B9B;
  cursor: pointer;
  margin-right: 0.11111111111111112em;
}
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable .DataTable tr .CellContentWrapper.ControlBoxWrapper .ControlBox icon::before {
  transition: transform 0.15s ease;
}
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable .DataTable tr .CellContentWrapper.ControlBoxWrapper .ControlBox input {
  margin-right: 0.3em;
  cursor: pointer;
}
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable .DataTable tr .CellContentWrapper.ControlBoxWrapper .ControlBox .ToggleIcon:not(.Toggleable) {
  visibility: hidden;
}
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable .DataTable tr:not(.Expanded) icon.ToggleIcon:before {
  transform: rotate(-90deg);
}
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml .AnonId_dataTable .DataTable tr.Child.Collapsed {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_TreeTable_xhtml input[type="checkbox"].Immutable {
  pointer-events: none;
  opacity: 0.4;
}


/* Template CSS: /v2/modules/core/commons/MaritalStatusComboSelector.xhtml */


/* Template CSS: /v2/modules/core/commons/ReferralSourceComboSelector.xhtml */
body .DynamicComboManagerPopup.ReferralSourceComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.ReferralSourceComboPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.ReferralSourceComboPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit !important;
  min-width: inherit !important;
}
body .DynamicComboManagerPopup.ReferralSourceComboPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.ReferralSourceComboPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.ReferralSourceComboPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}
.DynamicTemplate_v2_modules_core_commons_ReferralSourceComboSelector_xhtml .AnonId__v2_modules_core_commons_ReferralSourceComboSelector_xhtml_referralSourceComboSelector {
  min-height: 2.1em;
}
.DynamicTemplate_v2_modules_core_commons_ReferralSourceComboSelector_xhtml .AnonId__v2_modules_core_commons_ReferralSourceComboSelector_xhtml_referralSourceComboSelector button {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}


/* Template CSS: /v2/modules/core/commons/NationalitiesComboSelector.xhtml */
body .DynamicComboManagerPopup.NationalitiesComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.NationalitiesComboPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.NationalitiesComboPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit;
  min-width: inherit;
}
body .DynamicComboManagerPopup.NationalitiesComboPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.NationalitiesComboPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.NationalitiesComboPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}


/* Template CSS: /v2/modules/core/commons/StyledInput.xhtml */
body .DynamicTemplate_v2_modules_core_commons_StyledInput_xhtml {
  position: relative;
}
body .DynamicTemplate_v2_modules_core_commons_StyledInput_xhtml.CV_Invalid {
  color: #FF0000;
}
body .DynamicTemplate_v2_modules_core_commons_StyledInput_xhtml.CV_Invalid input {
  border: 1px #FF0000 solid;
  background-color: rgba(255, 0, 0, 0.05);
}
body .DynamicTemplate_v2_modules_core_commons_StyledInput_xhtml:not(.Inputted) .AnonId_suffix {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_StyledInput_xhtml icon {
  font-size: 1.32em;
  color: #82827e;
}
.DynamicTemplate_v2_modules_core_commons_StyledInput_xhtml input {
  padding-left: 2.1em;
  padding-right: 2em;
}
.DynamicTemplate_v2_modules_core_commons_StyledInput_xhtml .AnonId_prefix {
  position: absolute;
  top: 6px;
  left: 7px;
}
.DynamicTemplate_v2_modules_core_commons_StyledInput_xhtml .AnonId_suffix {
  position: absolute;
  top: 6px;
  right: 6px;
  cursor: pointer;
}


/* Template CSS: /v2/modules/core/commons/ClinicPackageComboSelector.xhtml */
body .DynamicComboManagerPopup.ClinicPackageComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.ClinicPackageComboPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.ClinicPackageComboPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit !important;
  min-width: inherit !important;
}
body .DynamicComboManagerPopup.ClinicPackageComboPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.ClinicPackageComboPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.ClinicPackageComboPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}
.DynamicTemplate_v2_modules_core_commons_ClinicPackageComboSelector_xhtml .Label.Inapplicable {
  display: none;
}


/* Template CSS: /v2/modules/core/commons/ImpersonateDialog.xhtml */
body .DynamicTemplate_v2_modules_core_commons_ImpersonateDialog_xhtml {
  max-width: 30em;
  min-height: 16em;
}
.DynamicTemplate_v2_modules_core_commons_ImpersonateDialog_xhtml .Title {
  font-weight: 700;
  margin-bottom: 0.5em;
  font-size: 1.2em;
}
.DynamicTemplate_v2_modules_core_commons_ImpersonateDialog_xhtml .AnonId__v2_modules_core_commons_ImpersonateDialog_xhtml_messageLabel {
  font-weight: 500;
  line-height: 1.5em;
}
.DynamicTemplate_v2_modules_core_commons_ImpersonateDialog_xhtml .Body {
  padding: 1em 0em;
}
.DynamicTemplate_v2_modules_core_commons_ImpersonateDialog_xhtml .Entry {
  margin-top: 1.5em;
}


/* Template CSS: /v2/modules/core/commons/PatientGroupComboSelector.xhtml */
body .DynamicComboManagerPopup.PatientGroupComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.PatientGroupComboPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.PatientGroupComboPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit !important;
  min-width: inherit !important;
}
body .DynamicComboManagerPopup.PatientGroupComboPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.PatientGroupComboPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.PatientGroupComboPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}


/* Template CSS: /v2/modules/core/commons/ListSelectionDialog.xhtml */
body .DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml {
  min-width: 25em;
  min-height: 25em;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .Item {
  align-items: center;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .Item.NotMatch {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .Item > * {
  cursor: pointer;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .Item + .Item {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .AnonId__v2_modules_core_commons_ListSelectionDialog_xhtml_actionLink {
  margin-bottom: 1em;
  align-self: end;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .AnonId__v2_modules_core_commons_ListSelectionDialog_xhtml_actionLink.Disabled {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .AnonId_searchItemEntry {
  margin-bottom: 1.2em;
  align-items: center;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .AnonId_searchItemEntry:not(.Applicable) {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .AnonId_searchItemEntry:not(.Applicable) > .AnonId_searchBtn {
  pointer-events: none;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .AnonId_searchItemEntry > .AnonId_searchItemInput {
  margin-right: 0.5em;
}
.DynamicTemplate_v2_modules_core_commons_ListSelectionDialog_xhtml .AnonId_searchItemEntry > .AnonId_searchBtn {
  cursor: pointer;
}


/* Template CSS: /v2/modules/core/commons/GenderComboSelector.xhtml */


/* Template CSS: /v2/modules/core/commons/SimpleDialog.xhtml */
body .SimpleDialogFrame {
  border: none;
  overflow: hidden;
  max-height: 100%;
}
body .SimpleDialogFrame.WithToolbar .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogTitleContainer {
  padding-top: 0.7em;
  padding-bottom: 0.7em;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogTitleContainer {
  padding: 1em;
  background-color: #D4EAFF;
  align-items: center;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogTitleContainer:not(.Applicable) {
  display: none;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogTitleContainer .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_dialogIcon {
  font-size: 2.5em;
  margin-right: 0.6em;
  opacity: 0.5;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogTitleContainer .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogTitle {
  font-size: 1.3em;
  font-weight: bold;
  opacity: 0.7;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogTitleContainer .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogSubtitle {
  font-size: 1em;
  font-weight: 400;
  opacity: 0.5;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogTitleContainer .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogSubtitle:not(.Applicable) {
  display: none;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_customDialogTitleContainer .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_toolbarContainer {
  justify-content: flex-end;
  margin: 0em 1.5em;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_dialogHeaderPane {
  padding: 0em;
  border-bottom: none;
  align-items: stretch;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_dialogTitleContainer {
  display: none;
}
body .SimpleDialogFrame .AnonId_closeContainer.Inapplicable {
  display: none;
}
body .SimpleDialogFrame .AnonId_closeContainer icon {
  background-color: #E7F4FF;
  cursor: pointer;
  opacity: 0.6;
}
body .SimpleDialogFrame .AnonId_closeContainer icon:hover {
  background-color: #b9c3cc !important;
  opacity: 1 !important;
  color: #ff2d2db5 !important;
}
body .SimpleDialogFrame .AnonId_closeContainer icon::before {
  margin-top: 0.5px;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_dialogBody {
  border-top: none;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  overflow: auto;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_busyIndicator {
  background: rgba(0, 0, 0, 0.3) !important;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_dialogFooter.Inapplicable {
  display: none;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_dialogFooterMiddlePane {
  margin: 0em 2em 0em 0em;
}
body .SimpleDialogFrame .AnonId__v2_modules_core_commons_SimpleDialog_xhtml_dialogFooter button {
  border: none;
}


/* Template CSS: /v2/modules/core/commons/UserSelectorPane.xhtml */
body .DynamicTemplate_v2_modules_core_commons_UserSelectorPane_xhtml {
  align-items: center;
  justify-content: space-between;
}
body .DynamicTemplate_v2_modules_core_commons_UserSelectorPane_xhtml .Label {
  color: #336699;
  min-width: 10em;
  margin-right: 2em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


/* Template CSS: /v2/modules/core/commons/AddressComboSelector.xhtml */
body .DynamicComboManagerPopup.CityComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.DistrictComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.WardComboPopup .PreviewContainer,
body .DynamicComboManagerPopup.CityComboPopup .AnonId_showContentBox,
body .DynamicComboManagerPopup.DistrictComboPopup .AnonId_showContentBox,
body .DynamicComboManagerPopup.WardComboPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.CityComboPopup .ListContainer,
body .DynamicComboManagerPopup.DistrictComboPopup .ListContainer,
body .DynamicComboManagerPopup.WardComboPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit;
  min-width: inherit;
}
body .DynamicComboManagerPopup.CityComboPopup .AnonId_contentBox,
body .DynamicComboManagerPopup.DistrictComboPopup .AnonId_contentBox,
body .DynamicComboManagerPopup.WardComboPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.CityComboPopup .AnonId_searchBox,
body .DynamicComboManagerPopup.DistrictComboPopup .AnonId_searchBox,
body .DynamicComboManagerPopup.WardComboPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.CityComboPopup .AnonId_searchBox .AnonId_searchIcon,
body .DynamicComboManagerPopup.DistrictComboPopup .AnonId_searchBox .AnonId_searchIcon,
body .DynamicComboManagerPopup.WardComboPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}
body .DynamicComboManagerPopup.CityComboPopup .EmptyItem,
body .DynamicComboManagerPopup.DistrictComboPopup .EmptyItem,
body .DynamicComboManagerPopup.WardComboPopup .EmptyItem {
  visibility: hidden;
}
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AddressContainer {
  min-width: 1em;
}
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_addressComboSelectorContainer.Row {
  display: flex;
  flex-direction: row;
}
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_addressComboSelectorContainer.Row > vbox:not(:last-child) {
  margin-right: 1em;
}
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_addressComboSelectorContainer.Column {
  display: flex;
  flex-direction: column;
}
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_addressComboSelectorContainer.Column > vbox:not(:last-child) {
  margin-bottom: 1em;
}
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_cityCombo,
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_districtCombo,
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_wardCombo {
  min-height: 2.2em;
}
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_cityCombo .EmptyItem,
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_districtCombo .EmptyItem,
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_wardCombo .EmptyItem {
  visibility: hidden;
}
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .WardComboWrapper,
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_wardCombo,
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_cityCombo,
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .CityComboWrapper,
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .AnonId__v2_modules_core_commons_AddressComboSelector_xhtml_districtCombo,
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .DistrictComboWrapper {
  min-width: 1em;
  flex-basis: 0;
}
.DynamicTemplate_v2_modules_core_commons_AddressComboSelector_xhtml .LabelWrapper {
  justify-content: space-between;
}


/* Template CSS: /v2/modules/core/commons/DateRangeOptionComboSelector.xhtml */
body .DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml:not(.RangeMode) .AnonId__v2_modules_core_commons_DateRangeOptionComboSelector_xhtml_rangeMode,
body .DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml:not(.SpecificDateMode) .AnonId__v2_modules_core_commons_DateRangeOptionComboSelector_xhtml_specificDatePicker {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml:not(.SpecificDateMode) .AnonId__v2_modules_core_commons_DateRangeOptionComboSelector_xhtml_rangeOptionCombo {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
}
body .DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml.SpecificDateMode .AnonId__v2_modules_core_commons_DateRangeOptionComboSelector_xhtml_specificDatePicker {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml.SpecificDateMode .AnonId__v2_modules_core_commons_DateRangeOptionComboSelector_xhtml_specificDatePicker .AnonId_input {
  width: 100%;
}
.DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml .AnonId__v2_modules_core_commons_DateRangeOptionComboSelector_xhtml_rangeMode {
  margin-top: 0.5em;
}
.DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml .AnonId__v2_modules_core_commons_DateRangeOptionComboSelector_xhtml_rangeMode > vbox .widget_DateTimePicker input {
  width: 100%;
}
.DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml .AnonId__v2_modules_core_commons_DateRangeOptionComboSelector_xhtml_rangeMode > vbox + vbox {
  margin-left: 0.5em;
}
.DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml .Container .LabelRow {
  justify-content: space-between;
}
.DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml .Container .LabelRow input,
.DynamicTemplate_v2_modules_core_commons_DateRangeOptionComboSelector_xhtml .Container .LabelRow label {
  cursor: pointer;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/CellEditorProvider.xhtml */
.DynamicTemplate_v2_modules_core_commons_table_plugins_CellEditorProvider_xhtml .CellInvalid {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_CellEditorProvider_xhtml {
  min-height: 2em;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/TextCellContentProvider.xhtml */
body .DynamicTemplate_v2_modules_core_commons_table_plugins_TextCellContentProvider_xhtml {
  color: unset;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_TextCellContentProvider_xhtml.CurrencyValue .AnonId__v2_modules_core_commons_table_plugins_TextCellContentProvider_xhtml_content {
  text-align: end;
  padding-right: 0.5em;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_TextCellContentProvider_xhtml:not(.CellImageIconContent) .AnonId__v2_modules_core_commons_table_plugins_TextCellContentProvider_xhtml_cellImage {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_TextCellContentProvider_xhtml.CellImageIconContent > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_TextCellContentProvider_xhtml.CellImageIconContent .AnonId__v2_modules_core_commons_table_plugins_TextCellContentProvider_xhtml_imageIconContainer {
  margin-right: 0.3em;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/DatePickerCellEditor.xhtml */
.DynamicTemplate_v2_modules_core_commons_table_plugins_DatePickerCellEditor_xhtml .AnonId_input {
  width: 100%;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/DualTextCellContentProvider.xhtml */
body .DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml {
  color: unset;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .AnonId__v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml_container > vbox {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  min-width: 1em;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml.EdgeColor {
  padding-left: 0.5em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .AnonId__v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml_secondaryContainer.Inapplicable {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .AnonId__v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml_secondaryText {
  margin-top: 0.3em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .AnonId__v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml_secondaryText {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml:not(.CellImageIconContent) .AnonId__v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml_imageIconContainer {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml.CellImageIconContent .AnonId__v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml_container {
  /* align-items: center; */
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml.CellImageIconContent .AnonId__v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml_imageIconContainer {
  margin-right: 0.3em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .AnonId__v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml_primaryNode {
  margin-right: 0.3em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .PrimaryContainer:not(.HasBefore) .AnonId__v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml_beforeNode {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .StrikedThrough {
  text-decoration: line-through;
  opacity: 0.7;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .PrimaryTextEntry {
  overflow-wrap: break-word;
  overflow: hidden;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .PrimaryTextEntry > .AnonId_primaryTrailingText {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml .PrimaryTextEntry > .AnonId_primaryTrailingText.ContainsText {
  margin-left: 0.5em;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml.WithFullContent .PrimaryTextEntry,
body .DynamicTemplate_v2_modules_core_commons_table_plugins_DualTextCellContentProvider_xhtml.WithFullContent .SecondaryTextEntry {
  display: inline;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/deprecated/TrioTextCellPainter.xhtml */
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_TrioTextCellPainter_xhtml .AnonId__v2_modules_core_commons_table_plugins_deprecated_TrioTextCellPainter_xhtml_thirdText.ThirdTextContent {
  margin-top: 0.15em;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/deprecated/TextOnlyCellContentProvider.xhtml */
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_TextOnlyCellContentProvider_xhtml {
  color: unset;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_TextOnlyCellContentProvider_xhtml.CurrencyColumn {
  text-align: end;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_TextOnlyCellContentProvider_xhtml:not(.CellImageIconContent) .AnonId__v2_modules_core_commons_table_plugins_deprecated_TextOnlyCellContentProvider_xhtml_cellImage {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_TextOnlyCellContentProvider_xhtml.CellImageIconContent > hbox {
  align-items: center;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_TextOnlyCellContentProvider_xhtml.CellImageIconContent .AnonId__v2_modules_core_commons_table_plugins_deprecated_TextOnlyCellContentProvider_xhtml_imageIconContainer {
  margin-right: 0.3em;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/deprecated/EditableCell.xhtml */
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml.widget_MoneyCellEditor .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_content {
  text-align: end;
  padding-right: 0.5em;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml:not(.Editable) .Actions {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_container {
  align-items: center;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml.UnexplicitEditMode .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_editAction {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml.UnexplicitEditMode.Editable .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_content {
  cursor: pointer;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml:not(.Editing) .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_editorContainer {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml.Editing .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_contentContainer,
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml.Editing .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_editAction {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml.Editing .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_editorContainer {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  overflow: hidden;
  min-width: 1em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml .Actions .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_editAction {
  background: transparent;
  padding: 0.3em;
  cursor: pointer;
  opacity: 0.45;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml .Actions .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_editAction icon {
  font-size: 1.2em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml .Actions .AnonId__v2_modules_core_commons_table_plugins_deprecated_EditableCell_xhtml_editAction:hover {
  opacity: 1;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/deprecated/BoundPlainTextCellEditor.xhtml */
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BoundPlainTextCellEditor_xhtml .AnonId__v2_modules_core_commons_table_plugins_deprecated_BoundPlainTextCellEditor_xhtml_dynamicCombo.CV_Invalid {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
body .DynamicComboManagerPopup.BoundPlainTextCellEditorPopup .PreviewContainer,
body .DynamicComboManagerPopup.BoundPlainTextCellEditorPopup .AnonId_showContentBox {
  display: none !important;
}
body .DynamicComboManagerPopup.BoundPlainTextCellEditorPopup .ListContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  max-width: inherit;
  min-width: inherit;
}
body .DynamicComboManagerPopup.BoundPlainTextCellEditorPopup .AnonId_contentBox {
  min-height: 10em;
  max-height: 25em;
}
body .DynamicComboManagerPopup.BoundPlainTextCellEditorPopup .AnonId_searchBox {
  padding: 0em;
}
body .DynamicComboManagerPopup.BoundPlainTextCellEditorPopup .AnonId_searchBox .AnonId_searchIcon {
  padding: 0.25em;
  padding-right: 0em;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/deprecated/DualTextCellPainter.xhtml */
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml {
  color: unset;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .AnonId__v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml_container > vbox {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  min-width: 1em;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml.EdgeColor {
  padding-left: 0.5em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .AnonId__v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml_secondaryContainer.Inapplicable {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .AnonId__v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml_secondaryText {
  margin-top: 0.3em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .AnonId__v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml_secondaryText {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml:not(.CellImageIconContent) .AnonId__v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml_imageIconContainer {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml.CellImageIconContent .AnonId__v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml_container {
  /* align-items: center; */
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml.CellImageIconContent .AnonId__v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml_imageIconContainer {
  margin-right: 0.3em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .AnonId__v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml_primaryNode {
  margin-right: 0.3em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .PrimaryContainer:not(.HasBefore) .AnonId__v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml_beforeNode {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .StrikedThrough {
  text-decoration: line-through;
  opacity: 0.7;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .PrimaryTextEntry {
  overflow-wrap: break-word;
  overflow: hidden;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .PrimaryTextEntry > .AnonId_primaryTrailingText {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_DualTextCellPainter_xhtml .PrimaryTextEntry > .AnonId_primaryTrailingText.ContainsText {
  margin-left: 0.5em;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/deprecated/BaseCellEditor.xhtml */
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml {
  min-height: 2em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml .CellInvalid {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml.widget_MoneyCellEditor .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_content {
  text-align: end;
  padding-right: 0.5em;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml:not(.Editable) .Actions {
  display: none;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_container {
  align-items: center;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml.UnexplicitEditMode .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_editAction {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml.UnexplicitEditMode.Editable .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_content {
  cursor: pointer;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml:not(.Editing) .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_editorContainer {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml.Editing .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_content,
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml.Editing .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_editAction {
  display: none;
}
body .DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml.Editing .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_editorContainer {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  overflow: hidden;
  min-width: 1em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml .Actions .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_editAction {
  background: transparent;
  padding: 0.3em;
  cursor: pointer;
  opacity: 0.45;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml .Actions .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_editAction icon {
  font-size: 1.2em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml .Actions .AnonId__v2_modules_core_commons_table_plugins_deprecated_BaseCellEditor_xhtml_editAction:hover {
  opacity: 1;
}


/* Template CSS: /v2/modules/core/commons/table-plugins/deprecated/MoneyCellEditor.xhtml */
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_MoneyCellEditor_xhtml .MaskContainer {
  position: absolute;
  top: 1px;
  bottom: 1px;
  padding: 0.38em 0.8em;
  background-color: #eeeeee;
  right: 1px;
  border-top-right-radius: 0.15em;
  border-bottom-right-radius: 0.15em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_MoneyCellEditor_xhtml input {
  text-align: right;
  padding-right: 2.5em;
  padding-left: 0;
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  min-width: 1em;
}
.DynamicTemplate_v2_modules_core_commons_table_plugins_deprecated_MoneyCellEditor_xhtml hbox[role="editor-container"] {
  align-items: stretch;
  position: relative;
}


/* Template CSS: /v2/modules/core/dev/PatientDetailTest.xhtml */
.DynamicTemplate_v2_modules_core_dev_PatientDetailTest_xhtml img:not(.Avatar) {
  width: 20em;
  height: 20em;
}
.DynamicTemplate_v2_modules_core_dev_PatientDetailTest_xhtml vbox {
  align-items: center;
}


/* Template CSS: /v2/modules/core/dev/DevShareView.xhtml */
body .DynamicTemplate_v2_modules_core_dev_DevShareView_xhtml {
  position: relative;
}
body .DynamicTemplate_v2_modules_core_dev_DevShareView_xhtml > vbox + vbox {
  margin-top: 2em;
}
.DynamicTemplate_v2_modules_core_dev_DevShareView_xhtml .AnonId__v2_modules_core_dev_DevShareView_xhtml_patientScrollView {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  background-color: #FFF;
}
body .DynamicTemplate_v2_modules_core_dev_DevShareView_xhtml:not(.WithPatientInfo) .AnonId__v2_modules_core_dev_DevShareView_xhtml_patientScrollView {
  display: none;
}
.DynamicTemplate_v2_modules_core_dev_DevShareView_xhtml .AnonId__v2_modules_core_dev_DevShareView_xhtml_printDataBtn,
.DynamicTemplate_v2_modules_core_dev_DevShareView_xhtml .AnonId__v2_modules_core_dev_DevShareView_xhtml_printTreeDataBtn {
  margin-bottom: 1em;
}


