/* Template CSS: /framework/webui/framework/js/widget/ActionMenu.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_ActionMenu_xhtml {
  white-space: nowrap;
  text-align: left;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  display: block;
  padding-right: 0em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ActionMenu_xhtml[mode="simple"] .AnonId__framework_webui_framework_js_widget_ActionMenu_xhtml_label + icon:before {
  display: inline-block;
  font: normal normal normal 1.2em/1 "Material Design Icons";
  font-weight: inherit;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
body .DynamicTemplate_framework_webui_framework_js_widget_ActionMenu_xhtml[mode="simple"] .AnonId__framework_webui_framework_js_widget_ActionMenu_xhtml_label + icon:before {
  content: "\F1D9";
}
body .DynamicTemplate_framework_webui_framework_js_widget_ActionMenu_xhtml[mode="simple"]:not([label]) {
  padding-left: 0em;
  justify-content: center;
  min-width: 2em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ActionMenu_xhtml[mode="simple"]:not([label]) .AnonId__framework_webui_framework_js_widget_ActionMenu_xhtml_label {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ActionMenu_xhtml[mode="simple"]:not([label]) .AnonId__framework_webui_framework_js_widget_ActionMenu_xhtml_label + icon {
  margin-left: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ActionMenu_xhtml .AnonId__framework_webui_framework_js_widget_ActionMenu_xhtml_label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 1.7em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ActionMenu_xhtml .AnonId__framework_webui_framework_js_widget_ActionMenu_xhtml_popup {
  margin-left: 0em;
}
body > .ActionMenuPopup {
  background: #EEEEEE;
}
body > .ActionMenuPopup .AnonId_container > .Group + .Group {
  padding-top: 0.2em;
  margin-top: 0.2em;
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}
body > .ActionMenuPopup .AnonId_container > .Group > hbox {
  align-items: center;
  padding: 0.5em 0.7em;
  cursor: default;
}
body > .ActionMenuPopup .AnonId_container > .Group > hbox.Disabled {
  opacity: 0.3;
}
body > .ActionMenuPopup .AnonId_container > .Group > hbox:not(.Disabled):hover {
  background: #469ADB;
  color: rgba(255, 255, 255, 0.87);
}
body > .ActionMenuPopup .AnonId_container > .Group > hbox > icon {
  font-size: 1.2em;
  margin-right: 0.3em;
  opacity: .54;
}


/* Template CSS: /framework/webui/framework/js/widget/AutoCompleteText.xhtml */
body .AnonId_popupContainer.AutoCompleteTextPopup {
  padding: 0.2em;
}
body .AnonId_popupContainer.AutoCompleteTextPopup .AnonId_list .Item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.6em 0.5em;
  cursor: default;
}
body .AnonId_popupContainer.AutoCompleteTextPopup .AnonId_list .Item.Selected {
  background: #469ADB;
  color: rgba(255, 255, 255, 0.87);
}


/* Template CSS: /framework/webui/framework/js/widget/BarChartView.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_BarChartView_xhtml {
  border: solid 1px red;
  min-width: 30em;
  min-height: 20em;
  opacity: 0.9999;
}
.DynamicTemplate_framework_webui_framework_js_widget_BarChartView_xhtml svg rect:not(:hover) {
  opacity: 0.8;
}
.DynamicTemplate_framework_webui_framework_js_widget_BarChartView_xhtml svg rect ~ text {
  font-size: 0.9em;
}
.DynamicTemplate_framework_webui_framework_js_widget_BarChartView_xhtml svg g.Group rect ~ text {
  display: none;
  z-index: 1;
  pointer-events: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_BarChartView_xhtml svg g.Group rect:hover ~ text {
  display: block;
}


/* Template CSS: /framework/webui/framework/js/widget/BaseAngularControllerWidget.xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_BaseAngularControllerWidget_xhtml .AnonId__framework_webui_framework_js_widget_BaseAngularControllerWidget_xhtml_ngAppContainer {
  opacity: 0.9999;
}


/* Template CSS: /framework/webui/framework/js/widget/BoldDialog.xhtml */
body .BoldDialogFrame {
  border: none;
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 24px 38px 3px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_dialogHeaderPane {
  padding: 0em;
  border-bottom: none;
  align-items: stretch;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_closeContainer {
  display: none;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_dialogTitleContainer,
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_dialogBody,
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_dialogFooter {
  padding: 2em;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_dialogTitleContainer {
  padding-bottom: 0em;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_dialogFooter {
  padding-top: 0em;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_dialogFooter button {
  font-size: 1.1em;
  text-transform: uppercase;
  padding: 0.5em 1em;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_dialogBody {
  border-top: none;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_dialogTitle {
  font-weight: 500;
  display: block;
  font-size: 1.33333334em;
  color: #000000;
  text-shadow: none;
  padding: 0em;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_titleImage {
  height: 12em;
}
body .BoldDialogFrame .AnonId__framework_webui_framework_js_widget_BoldDialog_xhtml_busyIndicator {
  background: rgba(0, 0, 0, 0.3) !important;
}
body .BoldDialogOverlay {
  background: rgba(0, 0, 0, 0.4);
}


/* Template CSS: /framework/webui/framework/js/widget/CalendarView.xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarControls {
  border: 1px #DDD solid;
  padding: 0.5em;
  background: #EEE;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarControls > .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_controls {
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarControls > .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_controls > .ButtonGroup > button {
  border: 1px #DDD solid;
  cursor: pointer;
  font-weight: bold;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarControls > .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_controls > .ButtonGroup > button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarControls > .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_controls > .ButtonGroup > button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarControls > .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_controls > .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_displayedDate {
  padding-left: 1em;
  width: 10em;
  font-weight: bold;
  font-size: 1.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarControls > .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_controls > .DateSelector input[type="text"] {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarControls > .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_controls > .DateSelector button {
  border-radius: 0.20000000099999998em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarContent {
  margin-top: -1px;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarContent > table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px #DDD solid;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarContent > table > thead > tr > th {
  padding: 1.5em 0.5em 0.5em 0.5em;
  font-weight: normal;
  text-align: left;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarContent > table > tbody > tr > td {
  vertical-align: top;
  border: 1px #DDD solid;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarContent > table > tbody > tr > td > .CellWrapper {
  min-height: 11em;
  overflow: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarContent > table > tbody > tr > td > .CellWrapper > .DateWrapper {
  padding: 0.5em 0.5em 0 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarContent > table > tbody > tr > td.Inactive {
  opacity: 0.3;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarContent > table > tbody > tr > td.Current {
  border: 1px #EE3523 solid;
  border-left-style: double;
  border-top-style: double;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarView_xhtml .AnonId__framework_webui_framework_js_widget_CalendarView_xhtml_calendarContent > table > tbody > tr > td.Current > .CellWrapper > .DateWrapper {
  color: #EE3523;
}


/* Template CSS: /framework/webui/framework/js/widget/CalendarWidget.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml > hbox > .ControlPane {
  margin-right: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarDiabled .Sidebar,
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.WithoutSidebar .Sidebar,
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml:not(.WithoutSidebar) .ExpandSidebar,
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml:not(.WithoutSidebar) .ExtraSidebarActionWrapper,
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarDiabled .ExpandSidebar,
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml:not(.SidebarTogglabled) .SidebarToggleAction,
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.TodayAcionDisabled .AnonId_todayButton {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarControls {
  border: 1px #DDD solid;
  padding: 0.5em;
  background: #EEE;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarControls > .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_controls {
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .ControlContentPane {
  border: 1px #DDD solid;
  border-radius: 0.1em;
  min-width: 20.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarControlHeader,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .MainActionPane {
  height: 2.5em;
  margin-bottom: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarControlHeader button,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .MainActionPane button {
  border: 1px #DDD solid;
  cursor: pointer;
  font-weight: bold;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox {
  margin-top: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span {
  border: none;
  width: 1.6em;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0.6em;
  margin-left: 0em;
  box-sizing: content-box;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Today {
  outline: solid 1px #FFD40B;
  border: solid 0.2em #FFD40B;
  padding: 0.4em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Today.Current:before {
  border: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Current {
  background: #84C55F;
  color: #FFFFFF;
  border-radius: 48%;
  padding: 0em;
  margin: 0.6em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.HasData:after {
  position: absolute;
  left: 50%;
  margin-left: -2.5px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  content: " ";
  display: block;
  overflow: hidden;
  background: #EAEAEA;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarFullRangeSelected:not(.SidebarDiabled) .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Current {
  background: rgba(132, 197, 95, 0.6);
  margin: 0em;
  padding: 0.6em;
  border-radius: 0%;
  color: #000;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarFullRangeSelected:not(.SidebarDiabled) .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Current.Start {
  border-top-left-radius: 48%;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarFullRangeSelected:not(.SidebarDiabled) .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Current.End {
  border-bottom-right-radius: 48%;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarFullRangeSelected:not(.SidebarDiabled) .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Current.Today {
  border: solid 0.2em #FFD40B;
  padding: 0.4em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarFullRangeSelected:not(.SidebarDiabled) .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid.SelectedRangeInSingleRow > hbox > span.Current.Start {
  border-bottom-left-radius: 48%;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarFullRangeSelected:not(.SidebarDiabled) .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid.SelectedRangeInSingleRow > hbox > span.Current.End {
  border-top-right-radius: 48%;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarFullRangeSelected:not(.SidebarDiabled) .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Current.Start.End {
  background: #84C55F;
  padding: 0em;
  margin: 0.5em;
  color: #FFF;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarFullRangeSelected:not(.SidebarDiabled) .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Inactive {
  opacity: 1;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.SidebarFullRangeSelected:not(.SidebarDiabled) .AnonId_dateSelector .DateTimeWidgetBox .AnonId_dayGrid > hbox > span.Inactive > label {
  opacity: 0.5;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.WithoutSidebar .MainActionPane .ExtraSidebarActionWrapper {
  margin-right: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .MainActionPane > *:not(.ExtraSidebarActionWrapper) + * {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .SidebarActionWrapper > * + *,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .ExtraSidebarActionWrapper > * + * {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .MainActionPane > .ButtonGroup > button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .MainActionPane > .ButtonGroup > button:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .MainActionPane > .ButtonGroup > button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .MainActionPane > .ButtonGroup > button + button {
  border-left: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId_todayButton.Active,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .ViewModeActions > button.Selected {
  background-color: #84C55F;
  border-color: #84C55F;
  color: #FFFFFF;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId_todayButton.Active {
  pointer-events: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .MainActionPane > .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_displayedDate {
  font-weight: bold;
  font-size: 1.2em;
  align-self: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .MainActionPane > .AnonId_extraDatePickerContainer > .widget_DateTimePicker > input {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="list"] .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_displayedDate {
  width: 11em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_listModeDateSelector input[type="text"] {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_listModeDateSelector button {
  border-radius: 0.20000000099999998em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .CalendarContentWrapper {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  overflow: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="day"] .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContentPane,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="list"] .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContentPane {
  border: 1px #DDD solid;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="day"] .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContentPane:not(.WithEmptyData) .AnonId_emptyMessageWrapper,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="list"] .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContentPane:not(.WithEmptyData) .AnonId_emptyMessageWrapper,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="day"] .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContentPane.WithEmptyData .AnonId_calendarContentHeader,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="list"] .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContentPane.WithEmptyData .AnonId_calendarContentHeader,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="day"] .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContentPane.WithEmptyData .AnonId_calendarContentWrapper,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="list"] .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContentPane.WithEmptyData .AnonId_calendarContentWrapper {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="list"] .PreNextActions {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane:not([view-mode="list"]) .CollapseExpandActionContainer {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContentHeader {
  padding: 1em;
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="day"] .AnonId_calendarContentHeader,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="list"] .AnonId_calendarContentHeader {
  border-bottom: 1px #DDD solid;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="week"] .AnonId_calendarContentHeader,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="month"] .AnonId_calendarContentHeader {
  border-top: 1px #DDD solid;
  border-left: 1px #DDD solid;
  border-right: 1px #DDD solid;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="week"] .AnonId_emptyMessageWrapper,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_mainPane[view-mode="month"] .AnonId_emptyMessageWrapper {
  display: none;
}
/* overflow: hidden; .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="day"],
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="day"] .DateContainer,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer {
  overflow: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="day"] .DateContentWrapper,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContentWrapper,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContentWrapper {
  overflow: auto;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="day"] .DateTitleWrapper {
  padding: 1em;
  border-bottom: solid 1px #DDD;
  background-color: #EEE;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="day"] .DateContentWrapper {
  padding: 0em 1em 1em 1em;
}
/* overflow: auto; .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateContainer {
  flex: 0 1 auto;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateTitleWrapper {
  padding: 1em;
  font-weight: bold;
  border-top: solid 1px #DDD;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateTitleWrapper > hbox {
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateTitleWrapper .ListDateTitleWrapper {
  cursor: pointer;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateTitleWrapper icon.ListCollapseExpandAction {
  cursor: pointer;
  padding: 0.1em 0.2em 0.1em 0em;
  font-size: 1.1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateContainer:first-child .DateTitleWrapper {
  border-top: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateContainer.CollapseMode:not(:last-child) .DateTitleWrapper {
  border-bottom: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateContentWrapper {
  padding: 0em 1em 1em 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateContainer.CollapseMode .DateTitleWrapper {
  background-color: #EEE;
  border-bottom: solid 1px #DDD;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="list"] .DateContainer.CollapseMode .DateContentWrapper {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  min-width: 12ex;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer .DateTitleWrapper {
  border-top: 1px solid #DDD;
  padding: 1.5em 0.5em 0.5em 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer.Selected .DateTitleWrapper {
  font-weight: bold;
  color: #84C55F;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer:first-child .DateTitleWrapper {
  border-left: 1px solid #DDD;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer:last-child .DateTitleWrapper {
  border-right: 1px solid #DDD;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer .DateContentWrapper {
  border: 1px #DDD solid;
  padding: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer + .DateContainer .DateContentWrapper {
  border-left: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer.InPast > .DateContentWrapper {
  background-color: #FAFAFA;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="week"] .DateContainer.InPast > .DateContentWrapper > * {
  opacity: 0.4;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer .DateTitleWrapper {
  padding: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer.Today .DateTitleWrapper > div {
  flex: 0 1 auto;
  border: 2px solid #FFD40B;
  width: 1.2em;
  height: 1.2em;
  text-align: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer.InPast .DateContentWrapper {
  opacity: 0.4;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer .DateContentWrapper {
  padding: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer .DateContentWrapper .ItemGroup {
  align-items: baseline;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer .DateContentWrapper .ItemGroup span.TotalValue {
  font-weight: bold;
  font-size: 1.1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer .DateContentWrapper .ItemGroup span.Label {
  margin-left: 0.3em;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer .DateContentWrapper.ShowDetailInfo span {
  color: #469ADB;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer.InPast {
  background-color: #F8F8F8;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] .DateContainer.Inactive:not(.InPast) {
  background-color: #FCFCFC;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] > table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px #DDD solid;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] > table > thead > tr > th {
  padding: 1.5em 0.5em 0.5em 0.5em;
  font-weight: normal;
  text-align: left;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] > table > tbody > tr > td {
  vertical-align: top;
  border: 1px #DDD solid;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] > table > tbody > tr > td > .CellWrapper {
  min-height: 5em;
  overflow: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] > table > tbody > tr > td:not(.Inactive) {
  border: 1px #CCC solid;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] > table > tbody > tr > td.Inactive:not(:last-child):not(.LastDayOfMonth) {
  border-right-color: #EEE;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"] > table > tbody > tr > td.Inactive > .CellWrapper .DateTitleWrapper div {
  opacity: 0.25;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"]:not(.MonthSelectionIndicatorIngored) .DateContainer.Selected .DateTitleWrapper > div {
  flex: 0 1 auto;
  background: #84C55F;
  border: 1px solid #84C55F;
  border-radius: 50%;
  color: #FFFFFF;
  font-weight: bold;
  width: 1.2em;
  height: 1.2em;
  text-align: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"]:not(.MonthSelectionIndicatorIngored) .DateContainer.Selected.Today .DateTitleWrapper > div {
  border: 2px solid #FFD40B;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_calendarContent[view-mode="month"]:not(.MonthSelectionIndicatorIngored) > table > tbody > tr > td.Selected {
  border: 1px #84C55F solid;
  border-left-style: double;
  border-top-style: double;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .CollapseExpandWrapper.CollapseMode .Collapse,
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .CollapseExpandWrapper:not(.CollapseMode) .Expand {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .Inapplicabled {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .ListDateTimePicker .AnonId_buttonDisplay {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .ListDateTimePicker > icon {
  position: relative;
  font-size: 1.4em;
  margin: 0em;
  right: 0;
  top: 0;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .ListDateTimePicker > icon:before {
  content: "\F0ED";
}
body .DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml.WithFilter .AnonId_filtersWrapper {
  margin: 1em;
  padding-top: 1em;
  border-top: solid 1px #DDD;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId__framework_webui_framework_js_widget_CalendarWidget_xhtml_emptyMessageWrapper {
  align-self: center;
  margin-top: 4em;
  font-size: 1.2em;
  color: #999;
}
body .CalendarItemDetailInfoPopup {
  padding: 0.5em;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_widget_CalendarWidget_xhtml .AnonId_itemDetailInfoContentWrapper {
  overflow: auto;
}


/* Template CSS: /framework/webui/framework/js/widget/ChipList.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml {
  border: solid 1px #CCCCCC;
  background-color: #FFF;
  color: #222;
  border-radius: 0.2em;
  padding: 0.5em;
  outline: none;
  font: inherit;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding-top: 0em;
  padding-left: 0em;
  padding-right: 0.2em;
  padding-bottom: 0.2em;
  position: relative;
  opacity: 0.9999;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml:focus {
  border-color: #469ADB;
  box-shadow: 0px 0px 1px rgba(70, 154, 219, 0.6);
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml:disabled {
  background-color: #EEE;
  opacity: 0.6;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml.CV_Invalid {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml > .AnonId__framework_webui_framework_js_widget_ChipList_xhtml_autoCompleteInput {
  box-shadow: none;
  border: none;
  padding: 0.4em;
  width: 8em;
  outline: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml > * {
  margin-top: 0.2em;
  margin-left: 0.2em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml > .Item {
  align-items: center;
  background: #469ADB;
  color: rgba(255, 255, 255, 0.87);
  padding: 0.4em;
  border-radius: 0.2em;
  cursor: default;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml > .Item:focus {
  background: #FF0000;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml > .Item > icon {
  margin-left: 0.5em;
  font-weight: 900;
  font-size: 1.2em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml > .Item > icon:hover {
  color: #F00;
  text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.7);
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml[active="false"] {
  opacity: 0.5;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml[active="false"] > .Item:focus {
  background: #469ADB;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml[active="false"] > .Item > icon {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ChipList_xhtml > .AnonId__framework_webui_framework_js_widget_ChipList_xhtml_autoCompleteInput:focus + .AnonId__framework_webui_framework_js_widget_ChipList_xhtml_focusIndicator {
  position: absolute;
  z-index: -1;
  left: -1px;
  top: -1px;
  right: -1px;
  bottom: -1px;
  border: solid 1px #469ADB;
  margin: 0px;
}


/* Template CSS: /framework/webui/framework/js/widget/ColorPicker.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml {
  min-width: 4em;
  min-height: 2em;
  align-items: center;
  justify-content: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorLink {
  font-weight: bold;
  color: #3183e8;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorLink:hover {
  text-decoration: underline;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml:not(.DefaultColor) .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorLink {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml.DefaultColor .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorButton {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorButton {
  background: #FFF;
  border: solid 1px #CCCCCC;
  background-color: #FFF;
  color: #222;
  border-radius: 0.2em;
  padding: 0.5em;
  outline: none;
  font: inherit;
  padding: 0.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorButton:focus {
  border-color: #469ADB;
  box-shadow: 0px 0px 1px rgba(70, 154, 219, 0.6);
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorButton:disabled {
  background-color: #EEE;
  opacity: 0.6;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorButton.CV_Invalid {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorButton .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_colorDisplay {
  width: 3em;
  height: 1.8em;
  display: inline-block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gECDxgec3kTFQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAP0lEQVQY06WOuQ0AMAwCwcos3n8cy8OYNJHyFSlyJUIczExhIAnujhXDg2ehVRVWxQl1pBEBknPhcppthf+THdWPE5YQuNYzAAAAAElFTkSuQmCC);
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorPicker_xhtml .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_selectColorButton .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_colorDisplay > .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_colorDisplayInner {
  display: inline-block;
  width: 100%;
  height: 100%;
}
body .ColorPickerPopup {
  padding: 0.6em;
  background: #EEEEEE;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4);
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_infoText {
  font-size: 0.9em;
  margin-top: 0.5em;
  transition: all 0.3s ease;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_infoText:not(.WithInfo) {
  margin-top: 0em;
  height: 0px;
  overflow: hidden;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_inputPane > input {
  width: 0em;
  margin-right: 0.3em;
  text-align: center;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_inputPane > input.AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_clearButton {
  width: auto;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_recentColorsPane {
  margin: 0.3em 0em;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_recentColorsPane > * {
  width: 1.35em;
  height: 1.35em;
  box-sizing: border-box;
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.2em;
  cursor: pointer;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_recentColorsPane > *:hover {
  border-color: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_recentColorsPane > * + * {
  margin-left: 0.3em;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_chooserPane > .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_opacityScale {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gECDxgec3kTFQAAAB1pVFh0Q29tbWVudAAAAAAAQ3JlYXRlZCB3aXRoIEdJTVBkLmUHAAAAP0lEQVQY06WOuQ0AMAwCwcos3n8cy8OYNJHyFSlyJUIczExhIAnujhXDg2ehVRVWxQl1pBEBknPhcppthf+THdWPE5YQuNYzAAAAAElFTkSuQmCC);
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_chooserPane > .Scale {
  height: 11.25em;
  width: 1.35em;
  box-sizing: border-box;
  position: relative;
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.2em;
  box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.3);
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_chooserPane > .Scale + .Scale {
  margin-left: 0.3em;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_chooserPane > .Scale.VScale > .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_opacityBackground {
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  border: none;
  border-radius: 0.2em;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_chooserPane > .Scale > .Pin {
  position: absolute;
  width: 0.7em;
  height: 0.7em;
  border: solid 2px #FFF;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  left: 0px;
  top: 0px;
  background: rgba(255, 255, 255, 0.2);
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_chooserPane > .Scale.VScale > .Pin {
  width: 100%;
  height: 0.45em;
  box-sizing: content-box;
  left: -2px;
  border-radius: 0.2em;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_chooserPane > .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_hueValueGrid {
  width: 11.25em;
  overflow: hidden;
  border: none;
}
body .ColorPickerPopup .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_chooserPane > .AnonId__framework_webui_framework_js_widget_ColorPicker_xhtml_hueValueGrid > img {
  width: 100%;
  height: 100%;
  border-radius: 0.2em;
  border: solid 1px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
}


/* Template CSS: /framework/webui/framework/js/widget/ColorSelector.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml {
  width: 32em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_gridSelectorPane,
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_wheelSelectorPane {
  position: absolute;
  top: 0px;
  left: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_modeViewContainer {
  position: relative;
  overflow: visible;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_wheelImageWrapper {
  justify-content: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_wheelImage {
  width: 140px;
  height: 140px;
  box-sizing: content-box;
  background: url(/framework/webui/framework/images/color-wheel-70.png) no-repeat 50% 50%;
  position: relative;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_wheelOverlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_pin {
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_pin:after {
  position: absolute;
  content: " ";
  display: block;
  top: -5px;
  left: -5px;
  width: 100%;
  height: 100%;
  border: solid 1px #FFF;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
  background: rgba(255, 255, 255, 0.3);
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_hue,
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_sat,
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_bright {
  width: 3.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_brightnessContainer {
  padding-top: 1em;
  justify-content: center;
  width: 15.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_bright {
  margin-left: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_brightScale {
  margin-left: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml label {
  margin-top: 0px;
  margin-bottom: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml vbox > input + label {
  margin-top: 0.3em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_previewContainer {
  background: url(/framework/webui/framework/images/checked-bg.png);
  margin-top: 1ex;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_previewBox {
  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.3);
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_gridSelectorPane > vbox > vbox > label {
  margin-bottom: .2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_gridSelectorPane > vbox > vbox > hbox {
  padding-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_gridSelectorPane toolbarbutton.ClearButton {
  list-style-image: url(moz-icon://stock/edit-clear?size=menu);
  padding: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .colorpickertile {
  width: 20px;
  height: 20px;
  margin: 1px;
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  border-right: 1px solid #EEE;
  border-bottom: 1px solid #EEE;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .colorpickertile:hover {
  border: 1px dotted #FFFFFF;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .cp-light:hover {
  border: 1px dotted #909090;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .colorpickertile[selected="true"] {
  border: 1px solid #FFFFFF;
  box-shadow: 0px 0px 0.2em #000000;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .cp-light[selected="true"] {
  border: 1px solid #606060;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_modeTabContainer {
  padding-bottom: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_modeTabContainer .Tab {
  padding: 0.3ex 1ex;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_contentBox {
  height: 19em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_moreOptionBox {
  width: 12em;
  margin-left: 7em;
  margin-right: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_hueInfoBox {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ColorSelector_xhtml .AnonId__framework_webui_framework_js_widget_ColorSelector_xhtml_brightnessInfo {
  align-items: center;
}


/* Template CSS: /framework/webui/framework/js/widget/ComboManager.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_ComboManager_xhtml {
  white-space: nowrap;
  text-align: left;
  position: relative;
  font: inherit;
  font-weight: bold;
  padding: 0.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ComboManager_xhtml.CV_Invalid {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
.DynamicTemplate_framework_webui_framework_js_widget_ComboManager_xhtml .AnonId__framework_webui_framework_js_widget_ComboManager_xhtml_buttonDisplay {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;/* display: inherit; */
}
body .ComboManagerPopup {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}


/* Template CSS: /framework/webui/framework/js/widget/CurrencyInput.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.CV_Invalid {
  color: #FF0000;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.CV_Invalid input {
  border: 1px #FF0000 solid;
  background-color: rgba(255, 0, 0, 0.05);
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml .CurrencyInput {
  align-items: stretch;
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType {
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  padding: 0.38em 0.4em;
  background-color: #eeeeee;
  justify-content: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType > icon .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconTypeCurrencyIcon {
  font-size: 1.2em;
  display: inline-block;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType > icon.percent {
  font-size: 1.2em;
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType > icon.menu-down {
  display: none;
  position: absolute;
  left: 1em;
  bottom: 0;
  font-weight: bold;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml .CurrencyInput > input {
  text-align: right;
  width: 10ex;
  padding-left: 2em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.EnabledSwitchMode .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType {
  cursor: pointer;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.EnabledSwitchMode .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType > icon.menu-down {
  display: inline-block;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.AmountTypeDollar .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconTypeCurrencyIcon {
  display: inline-block;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.AmountTypeDollar .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType .percent {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.AmountTypePercent .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconTypeCurrencyIcon {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.AmountTypePercent .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType .percent {
  display: inline-block;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.AmountTypePercent .CurrencyInput > .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_amountIconType {
  right: 1px;
  left: initial;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.AmountTypePercent .CurrencyInput > input {
  padding-right: 2.5em;
  padding-left: 0.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.Disabled > hbox {
  opacity: 0.5;
}
body .DynamicTemplate_framework_webui_framework_js_widget_CurrencyInput_xhtml.Disabled > hbox .AnonId__framework_webui_framework_js_widget_CurrencyInput_xhtml_currencyIconType {
  cursor: default;
}
body .CurrencyTypePopupContent .AmountTypeItem {
  padding: 0.5em 1em;
}
body .CurrencyTypePopupContent .AmountTypeItem:hover {
  background-color: rgba(70, 154, 219, 0.4);
  cursor: pointer;
}


/* Template CSS: /framework/webui/framework/js/widget/DataTable.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml {
  position: relative;
  overflow-x: auto;
  -ms-overflow-style: scrollbar;
  height: auto;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml:not(.OverflowX) {
  overflow-x: hidden;
}
body.MSIE .widget_DataTable {
  overflow-y: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table {
  table-layout: fixed;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table th {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table th .WrapperInner {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml.PageSizeCalculating > table {
  visibility: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml > .ColumnSetting {
  position: absolute;
  top: 0px;
  right: 0px;
  overflow: hidden;
  opacity: 0.5;
  z-index: 3;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml > .ColumnSetting span i {
  color: #999;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml:hover > .ColumnSetting {
  opacity: 1;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml:hover > .ColumnSetting i {
  color: #369;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > thead > tr > th .Wrapper {
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml > .HeaderTableWrapper {
  overflow: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml.HeaderFloated {
  opacity: 0.9999;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml.HeaderFloated > .HeaderTableWrapper {
  position: fixed;
  z-index: 2;
  padding-bottom: 0.4em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml.HeaderFloated > .HeaderTableWrapper > .DataTableHeaderTable {
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml.HeaderFloated > .HeaderTableWrapper > .DataTableHeaderTable::after {
  content: "";
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: -0.4em;
  height: 0.4em;
  background: #000000;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .ScrollBackButton {
  position: fixed;
  z-index: 2;
  /* top: 50%;
            right: .3em;
            margin-top: -1.2em; */
  padding: 0.3em;
  background: #999;
  color: #FFF;
  opacity: 0.8;
  transition: opacity 0.2s ease-in-out;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .ScrollBackButton:hover {
  background: #469ADB;
  opacity: 1;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml:not(.HeaderFloated) .ScrollBackButton {
  opacity: 0;
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml > table:not(.DataTableHeaderTable) > thead {
  height: 0px !important;
  overflow: hidden !important;
  border: none !important;
  padding: 0px !important;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml > table:not(.DataTableHeaderTable) > thead > tr > th {
  padding: 0px !important;
  height: 0px !important;
  border: none !important;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml > table:not(.DataTableHeaderTable) > thead > tr > th .Wrapper {
  display: none !important;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml th.DTCheckboxAll.NoSelectAll .DTCheckBox > * {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .SelectionInfoPane {
  width: 240px;
  height: 45%;
  position: absolute;
  left: 45px;
  top: 10px;
  -webkit-box-shadow: 10px 10px 20px -9px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 10px 10px 20px -9px rgba(0, 0, 0, 0.8);
  box-shadow: 10px 10px 20px -9px rgba(0, 0, 0, 0.8);
  border: solid 1px #CCC;
  background: #FFF;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .SelectionInfoPane .SelectionBodyPane {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 40px;
  overflow-y: auto;
  overflow-x: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .SelectionInfoPane .ActionInfoPane {
  width: 100%;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml:not(.Busy) .BusyIndicator {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .DTCheckBoxBody input[disabled][type='checkbox']:not([_isSelectable='false']) {
  opacity: 1;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .BusyIndicator {
  position: absolute;
  left: 0px;
  bottom: 5px;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .BusyIndicator > hbox {
  align-items: center;
  background: #469ADB;
  color: rgba(255, 255, 255, 0.87);
  opacity: 0.7;
  padding: 1em;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_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;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml:not(.WithHorizontalScroll) .ScrollerContainer {
  visibility: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .ScrollerContainer {
  position: fixed;
  bottom: 0px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml .ScrollerContainer > div {
  height: 1px;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer {
  justify-content: center;
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button:not(:hover),
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button[disabled] {
  background-color: transparent;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button {
  font-size: 0.9em;
  padding: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button.IconOnly {
  border-radius: 50%;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button + button {
  margin-left: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button:not([disabled])[action-role="primary"]:hover {
  color: #84C55F;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button:not([disabled])[action-role="secondary"]:hover {
  color: #469ADB;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button:not([disabled])[action-role="danger"]:hover {
  color: #EE3523;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button:not(:hover) {
  opacity: 0.8;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTable_xhtml table > tbody td .DataViewActionContainer button[disabled] {
  opacity: 0.15;
}
body .DataTableWrapper {
  position: relative;
  opacity: 0.9999;
}
body .DataTableWrapper::before,
body .DataTableWrapper::after {
  display: block;
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 6px;
  background: red;
  z-index: 1;
  pointer-events: none;
}
body .DataTableWrapper:not(.WithLeftOverflow)::before,
body .DataTableWrapper:not(.WithRightOverflow)::after {
  display: none;
}
body .DataTableWrapper::before {
  left: 0px;
  background: #000000;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
}
body .DataTableWrapper::after {
  right: 0px;
  background: #000000;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 60%);
}
body .DataTableWrapper .widget_DataTable.WithMergedCells table td:not(:first-child),
body .DataTableWrapper .widget_DataTable.WithMergedCells table th:not(:first-child) > * > * {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
body .DataTableWrapper .widget_DataTable.WithMergedCells table td.HasLeadingSpan {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
body .DataTableWrapper .widget_DataTable.WithMergedCells table tbody > tr:nth-child(2n+1) > td {
  background-color: rgba(0, 0, 0, 0.02);
}
body .DataTableWrapper .widget_DataTable.WithMergedCells > table > tbody > tr:hover {
  background: none;
}
body .DataTableWrapper .widget_DataTable.WithMergedCells > table:hover > tbody > tr.FirstRow > td.DTHover,
body .DataTableWrapper .widget_DataTable.WithMergedCells > table:hover > tbody > tr.LastRow > td.DTHover,
body .DataTableWrapper .widget_DataTable.WithMergedCells > table:hover > tbody > tr.TableRow > td.DTHover,
body .DataTableWrapper .widget_DataTable.WithMergedCells > table:hover > tbody > tr > td.DTHover {
  background-color: #EEE;
}
body .DataTableWrapper .widget_DataTable.WithMergedCells > table > tbody td .NumberValue {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  text-align: right;
}


/* Template CSS: /framework/webui/framework/js/widget/DataTableOrderingColumnSettingDialog.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  overflow: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_columnSelectorContainer > * + * {
  margin-left: 3em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .DropHint {
  height: 0em;
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .DropHint:before {
  display: block;
  content: "";
  height: 0.3em;
  background: #469ADB;
  opacity: 0.5;
  position: absolute;
  top: -0.15em;
  left: 0em;
  right: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_columnSelectorContainer {
  overflow: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer,
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer {
  min-height: 20em;
  width: 22em;
  max-height: 40em;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer > hbox,
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer > hbox {
  padding: 0.6em;
  background-color: #FFFFFF;
  align-items: center;
  border: solid 1px #ccc;
  margin-bottom: -1px;
  transition: all 0.3s ease;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer > hbox.JustDropped,
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer > hbox.JustDropped {
  box-shadow: 0px 0px 4px #469ADB;
  transform: scale(1.02);
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer > hbox:hover,
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer > hbox:hover {
  background: rgba(70, 154, 219, 0.2);
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer span.Action,
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer span.Action {
  align-items: center;
  cursor: pointer;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer span.Action > icon + *,
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer span.Action > icon + * {
  margin-left: 0.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer span[action-type=Add],
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer span[action-type=Add] {
  color: #007ECC;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer span[action-type=Remove],
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer span[action-type=Remove] {
  color: #CC0000;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer icon.DragButton,
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer icon.DragButton {
  border-radius: 0.2em;
  height: 1.2em;
  width: 1.2em;
  margin-right: 0.6em;
  cursor: move;
  text-align: center;
  opacity: 0.5;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_availableColumnContainer icon.DragButton:hover,
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml_selectedColumnContainer icon.DragButton:hover {
  background-color: #CCCCCC;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataTableOrderingColumnSettingDialog_xhtml .ColumnTitle {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


/* Template CSS: /framework/webui/framework/js/widget/DataView.xhtml */
body .sys_FrameworkWidget.DataViewFullScreen {
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  overflow-x: hidden;
  box-sizing: border-box;
  background-color: #FFF;
}
body:not(.AdminConsole).Legacy .AnonId_extraDataTableHeader .AnonId_extraUtilityBox.Active {
  display: flex !important;
  -webkit-display: flex !important;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml > * + * {
  margin-top: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not(.SearchBarProminented) .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection {
  flex-direction: row-reverse;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_savedFilterContainer {
  flex: 1 1 0em;
  -webkit-flex: 1 1 0em;
  flex-direction: row-reverse;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_savedFilterCombo {
  margin-right: 0em;
  flex: 1 1 5em;
  -webkit-flex: 1 1 5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_customizeFilterPane {
  flex: 2 1 5em;
  -webkit-flex: 2 1 5em;
  margin-right: 1em;
  margin-left: 0em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_editFilterButton {
  border-top-left-radius: 0em;
  border-bottom-left-radius: 0em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView {
  flex: 1 1 2em;
  -webkit-flex: 1 1 2em;
  width: 100%;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView .AnonId_propertiesWidget {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView .AnonId_propertiesWidget .AnonId_editorsContainer {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView .AnonId_propertiesWidget .AnonId_editorsContainer .AnonId_textTitle {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView .AnonId_propertiesWidget .AnonId_editorsContainer > .widget_TextEditor.EditorBox {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  box-sizing: content-box;
  padding: 0em;
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView .AnonId_propertiesWidget .AnonId_editorsContainer > .widget_TextEditor.EditorBox input {
  flex: 0 1 auto;
  width: 100%;
  box-sizing: border-box;
  margin: 0em;
  padding: 0.5em;
  padding-left: 2.1em;
  font-size: 1.2em;
  height: 100%;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}
@media screen and (min-width: 768px) {
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView .AnonId_propertiesWidget .AnonId_editorsContainer > .widget_TextEditor.EditorBox input {
    border-right: none;
    border-top-right-radius: 0em;
    border-bottom-right-radius: 0em;
  }
}
.sys-viewport.md > body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView .AnonId_propertiesWidget .AnonId_editorsContainer > .widget_TextEditor.EditorBox input {
  border-right: none;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView .AnonId_propertiesWidget .AnonId_editorsContainer > .widget_TextEditor.EditorBox::after {
  display: inline-block;
  font: normal normal normal 1.2em/1 "Material Design Icons";
  font-weight: inherit;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  font-size: 2em;
  width: 1.4em;
  text-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView .AnonId_propertiesWidget .AnonId_editorsContainer > .widget_TextEditor.EditorBox::after {
  content: "\F349";
}
@media screen and (max-width: 991px) {
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_savedFilterContainer {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex-direction: column-reverse;
  }
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_customizeFilterPane {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex: 0 1 auto;
    margin-right: 0em;
  }
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_savedFilterCombo {
    margin-top: 0.5em;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
  }
}
@media screen and (max-width: 767px) {
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_customizeFilterPane {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
    flex: 0 1 auto;
  }
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_customizeFilterPane > button {
    margin-top: 0.5em;
    border-radius: 0.2em;
  }
}
@media screen and (max-width: 991px) {
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionRow {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionRow .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionBar {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionRow .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionBar button + button {
    margin-top: 0.5em;
    margin-left: 0em;
  }
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionRow .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionMiddlePane {
    margin-left: 0em;
    border-left: 0em;
    padding: 0em;
    margin-top: 0.5em;
  }
  body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionRow .AnonId__framework_webui_framework_js_widget_DataView_xhtml_searchBarView {
    margin-bottom: 0.5em;
  }
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_inlineFilterView {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  margin-top: 0em !important;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionRow {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_extraDataTableHeader {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  justify-content: flex-end;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.SearchBarProminented .AnonId__framework_webui_framework_js_widget_DataView_xhtml_extraDataTableHeader .AnonId__framework_webui_framework_js_widget_DataView_xhtml_extraUtilityBox {
  justify-content: center;
  padding-bottom: 0.5em;
  margin-right: 1em;
  display: none;
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  justify-content: flex-start;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .widget_DataViewSavedViewSelector + hbox {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_savedFilterCombo {
  margin-right: 2em;
}
@media screen and (max-width: 767px) {
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_savedFilterCombo {
    margin-right: 0em !important;
  }
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection {
  overflow: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId_customizeFilterPane > button {
  background-color: #469ADB;
  color: #FFFFFF;
  font-weight: bold;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId_customizeFilterPane > button:hover {
  background-color: #71b1e3;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId_customizeFilterPane > button:not(:last-child) {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_headerSection .AnonId_customizeFilterPane > button + button {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionBar > * + * {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .Unused {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection {
  margin-top: 0em;
}
@media screen and (max-width: 991px) {
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionBar button {
    flex: 1 1 2.5em;
    -webkit-flex: 1 1 2.5em;
  }
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionRow {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionMiddlePane {
    margin-left: 0em;
    border-left: 0em;
    padding: 0em;
    margin-top: 1em;
  }
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterBox {
    justify-content: flex-start;
    margin-top: 1em;
  }
}
@media screen and (max-width: 575px) {
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionBar {
    flex-direction: column;
    -webkit-flex-direction: column;
    display: flex;
  }
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionBar button + button {
    margin-top: 0.5em;
    margin-left: 0em;
  }
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterBox .AnonId__framework_webui_framework_js_widget_DataView_xhtml_inlineFilterView {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
  }
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterBox .AnonId__framework_webui_framework_js_widget_DataView_xhtml_inlineFilterView .AnonId_editorsContainer {
    justify-content: flex-start;
  }
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterBox .AnonId__framework_webui_framework_js_widget_DataView_xhtml_inlineFilterView .AnonId_editorsContainer .widget_TextEditor {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
  }
}
@media screen and (max-width: 991px) {
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterBox .AnonId__framework_webui_framework_js_widget_DataView_xhtml_inlineFilterView {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
  }
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterBox .AnonId__framework_webui_framework_js_widget_DataView_xhtml_inlineFilterView .AnonId_editorsContainer {
    justify-content: flex-start;
  }
  .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionPane .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterBox .AnonId__framework_webui_framework_js_widget_DataView_xhtml_inlineFilterView .AnonId_editorsContainer .widget_TextEditor {
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
  }
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionRow {
  padding: 0.5em 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterView .widget_PropertiesWidget .AnonId_editorsContainer {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterView .widget_PropertiesWidget .AnonId_editorsContainer > * + * {
  margin-left: 1em;
  margin-top: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterView .widget_PropertiesWidget .AnonId_editorsContainer .widget_ComplexEditor.EditorBox {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterView .widget_PropertiesWidget .AnonId_editorsContainer .widget_ComplexEditor.EditorBox > * + * {
  margin-left: 1em;
  margin-top: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_savedFilterContainer {
  flex: 1 1 0em;
  -webkit-flex: 1 1 0em;
  overflow: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .widget_DataTable {
  min-height: 5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .widget_DataTable > table td > .CellContentWrapper > hbox {
  overflow: hidden;
  text-overflow: ellipsis;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .widget_DataTable > table td > .CellContentWrapper > hbox.Hidden {
  color: #666666;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.InfiniteScroll .AnonId__framework_webui_framework_js_widget_DataView_xhtml_paginator {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer table td:not(:first-child),
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer table th:not(:first-child) > * > * {
  border-left: solid 1px #DDD;
  box-sizing: border-box;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer table tbody > tr:nth-child(2n+1) > td {
  background-color: rgba(0, 0, 0, 0.02);
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer .widget_DataTable > table > tbody > tr:hover {
  background: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer .widget_DataTable > table:hover > tbody > tr.FirstRow > td.DTHover,
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer .widget_DataTable > table:hover > tbody > tr.LastRow > td.DTHover,
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer .widget_DataTable > table:hover > tbody > tr.TableRow > td.DTHover,
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer .widget_DataTable > table:hover > tbody > tr > td.DTHover {
  background-color: #EEE;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer .widget_DataTable > table > tbody td .NumberValue {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  text-align: right;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer .widget_DataTable > table > tbody > tr > td[data-type="NumberAsCurrency"] > .CellContentWrapper > hbox {
  justify-content: flex-end;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_dataTableContainer {
  margin-top: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_extraDataTableHeader {
  justify-content: flex-end;
  padding-bottom: 0em;
  color: #469ADB;
  font-weight: bold;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_extraDataTableHeader a {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 0.9em;
  padding: 0.2em 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_extraDataTableHeader a:hover {
  text-decoration: underline;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_extraDataTableHeader a icon {
  font-size: 1.5em;
  font-weight: normal;
  margin-right: 0.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .DataTableContainer .ColumnSetting {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml > * {
  opacity: 1;
  transition: opacity 0.3s ease;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not(.Initialized) {
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not(.Initialized) > *:not(.AnonId_busyIndicator) {
  opacity: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not(.Initialized) .AnonId__framework_webui_framework_js_widget_DataView_xhtml_busyIndicator {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 2em;
  justify-content: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not(.Initialized) .AnonId__framework_webui_framework_js_widget_DataView_xhtml_busyIndicator > * {
  opacity: 0.5;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.Initialized .AnonId__framework_webui_framework_js_widget_DataView_xhtml_busyIndicator {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView {
  cursor: default;
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_savedFilterContainer {
  padding-left: 35%;
  flex-direction: row;
  height: 3.8em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_savedFilterContainer .widget_DataViewSavedViewSelector + .AnonId_customizeFilterPane {
  margin-left: 0em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_savedFilterContainer .AnonId_savedFilterCombo {
  margin-left: 1em;
  margin-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_savedFilterContainer .AnonId_editFilterButton {
  background-color: #469ADB;
  color: #FFFFFF;
  font-weight: bold;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_savedFilterContainer .AnonId_editFilterButton:hover {
  background-color: #71b1e3;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_savedFilterContainer .AnonId_saveButton {
  border-radius: 0.20000000099999998em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .SchemaName_title {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 35%;
  height: 3.8em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .SchemaName_title:before {
  display: inline-block;
  font: normal normal normal 1.2em/1 "Material Design Icons";
  font-weight: inherit;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .SchemaName_title:before {
  content: "\F349";
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .SchemaName_title::before {
  font-size: 2em;
  position: absolute;
  left: 0.3em;
  top: 50%;
  margin-top: -0.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .SchemaName_title input {
  margin-left: 0em;
  font-size: 1.3em;
  padding: 0.8em;
  padding-left: 2.5em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .SchemaName_title + .Separator + * .EditorInput {
  margin-left: 0px;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView.TableHeaderFloated .SchemaName_title {
  position: relative;
  top: unset;
  left: unset;
  width: unset;
  height: unset;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView.TableHeaderFloated .SchemaName_title::before {
  font-size: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView.TableHeaderFloated .SchemaName_title input {
  margin-left: 0em;
  font-size: 1em;
  padding: 0.5em;
  padding-left: 2em;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView.TableHeaderFloated .SchemaName_title + .Separator + * .EditorInput {
  margin-left: 0.3em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_separateFilterView .AnonId_editorsContainer {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: flex-start;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_separateFilterView .AnonId_editorsContainer > .EditorBox:not(.SchemaName_title) {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  width: 100%;
  flex-basis: 1em;
  overflow: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_separateFilterView .AnonId_editorsContainer > .EditorBox:not(.SchemaName_title) > hbox,
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_separateFilterView .AnonId_editorsContainer > .EditorBox:not(.SchemaName_title) > hbox > vbox {
  width: 100%;
  overflow: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView:not([with-filter-labels='true']) .AnonId_separateFilterView .AnonId_editorsContainer .EditorLabel {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView[with-filter-labels='true'] .AnonId_separateFilterView .AnonId_editorsContainer > * + .EditorBox {
  margin-left: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView[with-filter-labels='true'] .AnonId_separateFilterView .AnonId_editorsContainer .EditorBox {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  align-items: stretch;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView[with-filter-labels='true'] .AnonId_separateFilterView .AnonId_editorsContainer .EditorBox > .EditorInput {
  margin-left: 0em;
  width: auto;
  justify-content: flex-start;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_bodySection {
  margin-top: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_bodySection .Separator {
  margin: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_bodySection hbox[role="filter-trailing"] {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_bodySection hbox[role="filter-trailing"] > * {
  margin-left: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_bodySection hbox[role="filter-trailing"] > * > icon {
  margin-right: 0.2em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_actionRow {
  padding: 0;
  margin-left: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_actionPane {
  margin-top: 1em;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_actionPane .AnonId_actionFooterContainer {
  flex: 1 1 1em;
  margin-bottom: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.ModernView .AnonId_extraDataTableHeader {
  align-items: flex-end;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.DataSourceEmpty .AnonId__framework_webui_framework_js_widget_DataView_xhtml_bodySection:after {
  content: attr(empty-message);
  display: block;
  position: absolute;
  bottom: 1.5em;
  left: 0em;
  right: 0em;
  text-align: center;
  opacity: 0.5;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_applyFilterChangeButton {
  margin-left: 0.5em;
  background-color: #469ADB;
  color: #FFFFFF;
  font-weight: bold;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml .AnonId__framework_webui_framework_js_widget_DataView_xhtml_applyFilterChangeButton.Unused {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not([floating-toolbar="false"]):not(.ModernView).TableHeaderFloated .AnonId__framework_webui_framework_js_widget_DataView_xhtml_actionBar,
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not([floating-toolbar="false"]).ModernView.TableHeaderFloated .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterViewWrapper {
  position: fixed;
  background: #EEEEEE;
  z-index: 2;
  padding: 0.5em;
  border-bottom: solid 1px #CCC;
  overflow: hidden;
  box-sizing: border-box;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not([floating-toolbar="false"]).TableHeaderFloated {
  opacity: 0.9999;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not([floating-toolbar="false"]).ModernView.TableHeaderFloated .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterViewWrapper .AnonId__framework_webui_framework_js_widget_DataView_xhtml_separateFilterView {
  overflow: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not([floating-toolbar="false"]).ModernView.TableHeaderFloated .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterViewWrapper .AnonId__framework_webui_framework_js_widget_DataView_xhtml_separateFilterView .widget_TextEditor.SchemaName_title input {
  margin-left: 0em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml:not([floating-toolbar="false"]).ModernView.TableHeaderFloated .AnonId__framework_webui_framework_js_widget_DataView_xhtml_filterViewWrapper .AnonId__framework_webui_framework_js_widget_DataView_xhtml_separateFilterView * + .EditorBox > .EditorInput {
  margin-left: 0.3em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.UseActionBarScroll .AnonId_savedFilterContainer {
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.UseActionBarScroll .AnonId_savedFilterContainer > hbox.EditorBox {
  z-index: 1;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.UseActionBarScroll .AnonId_savedFilterContainer .DragButton,
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.UseActionBarScroll .AnonId_savedFilterContainer .EditorLabel {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataView_xhtml.UseActionBarScroll .AnonId_filterViewWrapper .widget_PropertiesWidget > .AnonId_editorsContainer > hbox:first-child > * {
  margin-left: 0;
}


/* Template CSS: /framework/webui/framework/js/widget/DataViewFilterDialog.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewFilterDialog_xhtml_filterView {
  width: 40em;
  padding: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterDialog_xhtml .EditorLabel {
  width: 12em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewFilterDialog_xhtml_filterView .widget_EnumEditor .widget_SelectBox button > span:first-child {
  max-width: 20em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewFilterDialog_xhtml_filterView .widget_EnumEditor.UseCombo .EditorInput {
  overflow: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewFilterDialog_xhtml_filterView .widget_EnumEditor.UseCombo .EditorInput button.widget_ComboManager {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  display: flex;
}


/* Template CSS: /framework/webui/framework/js/widget/DataViewFilterView.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterView_xhtml .widget_EnumEditor .widget_SelectBox button > span:first-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 18em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterView_xhtml .widget_EnumEditor:not(.NULLValueSelected) button {
  color: #469ADB;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterView_xhtml .widget_EnumEditor.NULLValueSelected button {
  color: rgba(30, 30, 30, 0.8);
  font-weight: normal;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterView_xhtml[show-group-name] .EditorBox[title] {
  padding-bottom: 1.5em;
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterView_xhtml[show-group-name] .EditorBox[title]::after {
  content: attr(title);
  position: absolute;
  left: 14.444444444444445em;
  bottom: 0.3em;
  opacity: 0.7;
  font-size: 0.9em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterView_xhtml .EditorBox[group-name] {
  position: relative;
  padding-top: 2.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewFilterView_xhtml .EditorBox[group-name]::before {
  position: absolute;
  left: -1em;
  right: -1em;
  top: 0em;
  padding: 0.15em 0.5em;
  background: #469ADB;
  color: #FFFFFF;
  opacity: 0.7;
  font-size: 0.9;
  font-weight: bold;
  display: block;
  content: attr(group-name);
}


/* Template CSS: /framework/webui/framework/js/widget/DataViewSavedViewSelector.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml {
  padding-right: 0.2em;
  text-align: left;
  overflow: hidden;
}
body .DataViewSavedViewSelectorPopup {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.4);
}
body .DataViewSavedViewSelectorList {
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
body .DataViewSavedViewSelectorList .DropHint {
  height: 0em;
  position: relative;
}
body .DataViewSavedViewSelectorList .DropHint:before {
  display: block;
  content: "";
  height: 0.3em;
  background: #469ADB;
  opacity: 0.5;
  position: absolute;
  top: -0.15em;
  left: 0em;
  right: 0em;
}
body .DataViewSavedViewSelectorList .SavedViewItem {
  padding: 0.5em 1em 0.5em 0.5em;
  align-items: center;
  cursor: default;
  transition: all 0.3s ease;
  border-left: solid 2px transparent;
  max-width: 60em;
  overflow: hidden;
}
body .DataViewSavedViewSelectorList .SavedViewItem:hover {
  background: rgba(70, 154, 219, 0.2);
}
body .DataViewSavedViewSelectorList .SavedViewItem.Selected {
  background: #469ADB;
  color: #FFF;
}
body .DataViewSavedViewSelectorList .SavedViewItem.Selected:hover {
  background: #71b1e3;
}
body .DataViewSavedViewSelectorList .SavedViewItem > * + * {
  margin-left: 0.5em;
}
body .DataViewSavedViewSelectorList .SavedViewItem:not(.Null) {
  border-top: solid 1px rgba(0, 0, 0, 0.05);
}
body .DataViewSavedViewSelectorList .SavedViewItem.Selected,
body .DataViewSavedViewSelectorList .SavedViewItem.Selected + .SavedViewItem {
  border-top: none;
}
body .DataViewSavedViewSelectorList .SavedViewItem.Null > .ItemDragger {
  transform: scale(1.3);
  font-weight: 900;
  cursor: default;
  pointer-events: none;
}
body .DataViewSavedViewSelectorList .SavedViewItem.Null > .ItemDragger:before {
  content: "\F12F";
}
body .DataViewSavedViewSelectorList .SavedViewItem:not(.Null):not(.Mine) > .ItemDragger {
  cursor: default;
  pointer-events: none;
  visibility: hidden;
}
body .DataViewSavedViewSelectorList .SavedViewItem:not(.Mine).Shared {
  border-left-color: #369;
  position: relative;
}
body .DataViewSavedViewSelectorList .SavedViewItem:not(.Mine).Shared xxx:after {
  content: attr(account-name);
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0px;
}
body .DataViewSavedViewSelectorList .SavedViewItem.Null .AnonId_itemDescriptionLabel {
  opacity: 0.5;
}
body .DataViewSavedViewSelectorList .SavedViewItem > .ItemDragger {
  padding: 0.3em;
  cursor: move;
}
body .DataViewSavedViewSelectorList .SavedViewItem > .ItemDragger:not(:hover) {
  opacity: 0.5;
}
body .DataViewSavedViewSelectorList .SavedViewItem.JustDropped {
  box-shadow: 0px 0px 4px #469ADB;
  transform: scale(1.02);
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_itemNameLabel {
  font-weight: bold;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_infoSection {
  overflow: hidden;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_itemToolbar {
  align-items: center;
}
body .DataViewSavedViewSelectorList .SavedViewItem.DefaultView .AnonId_makeDefaultButton,
body .DataViewSavedViewSelectorList .SavedViewItem.DefaultView .AnonId_deleteButton,
body .DataViewSavedViewSelectorList .SavedViewItem:not(.DefaultView) .AnonId_defaultMarker,
body .DataViewSavedViewSelectorList .SavedViewItem:not(.Sharable) .AnonId_shareButton,
body .DataViewSavedViewSelectorList .SavedViewItem:not(.Mine) .AnonId_shareButton,
body .DataViewSavedViewSelectorList .SavedViewItem:not(.Mine):not(.Null) .AnonId_makeDefaultButton,
body .DataViewSavedViewSelectorList .SavedViewItem:not(.Mine) .AnonId_deleteButton,
body .DataViewSavedViewSelectorList .SavedViewItem.Null .AnonId_itemToolbar > :not(.AnonId_makeDefaultButton),
body .DataViewSavedViewSelectorList .SavedViewItem.Null.DefaultView .AnonId_itemToolbar > .AnonId_makeDefaultButton {
  display: none;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_itemToolbar {
  margin-left: 2em;
  transition: opacity 0.8s ease;
}
body .DataViewSavedViewSelectorList .SavedViewItem:not(:hover) .AnonId_itemToolbar .Button {
  opacity: 0;
}
body .DataViewSavedViewSelectorList .SavedViewItem:hover .AnonId_itemToolbar:not(:hover) .Button {
  opacity: 0.6;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_defaultMarker {
  background: rgba(255, 255, 255, 0.5);
  color: #469ADB;
  font-size: 0.95em;
  font-weight: bold;
  opacity: 0.7;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  margin-left: 1em;
  padding: 0.2em 0.5em;
  border-radius: 0.2em;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_defaultMarker icon {
  font-size: 1.4em;
  margin-right: 0.3em;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_makeDefaultButton {
  background: #2781c7;
  color: #fff;
  display: inline-block;
  padding: 0.3em 0.7em;
  cursor: pointer;
  border-radius: 0.2em;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_makeDefaultButton:hover {
  background: #1a5887;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_shareButton,
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_deleteButton {
  display: inline-block;
  font-size: 1.6em;
  margin-left: 0.5em;
  padding: 0.2em;
  border-radius: 50%;
  font-size: 1em;
  cursor: pointer;
  color: #FFF;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_deleteButton {
  background-color: #FF0000;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_deleteButton:hover {
  background-color: #800000;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_shareButton {
  background-color: #CCC;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_shareButton:hover {
  background-color: #1a5887;
}
body .DataViewSavedViewSelectorList .SavedViewItem.Shared .AnonId_shareButton {
  background-color: #469ADB;
}
body .DataViewSavedViewSelectorList .SavedViewItem.Shared .AnonId_shareButton:hover {
  background-color: #1a5887;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_nameLabel {
  transition: color 1s ease;
  font-weight: bold;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_descriptionLabel {
  font-weight: normal;
  opacity: 0.8;
  font-size: 0.9em;
  white-space: nowrap;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_displayBox {
  overflow: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_displayBox.Null .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_descriptionLabel {
  opacity: 0.5;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_displayBox.Modified .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_nameLabel {
  color: #FF0000;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_itemDescriptionLabel,
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_displayBox .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_descriptionLabel {
  overflow: hidden;
  text-overflow: ellipsis;
  height: 1.2em;
  line-height: 1.2em;
  white-space: nowrap;
  font-size: 0.9em;
  opacity: 0.6;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_itemDescriptionLabel > span + span,
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_displayBox .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_descriptionLabel > span + span {
  margin-left: 1em;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_itemDescriptionLabel > span > .Value,
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_displayBox .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_descriptionLabel > span > .Value {
  color: #469ADB;
}
body .DataViewSavedViewSelectorList .SavedViewItem .AnonId_itemSharingInfoLabel,
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_displayBox .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSelector_xhtml_sharingInfoLabel {
  margin-left: 1ex;
  font-size: 0.8em;
  align-self: center;
  line-height: 1.4em;
  padding: 0em 0.2em;
  background: #469ADB;
  color: #FFF;
  opacity: 0.4;
  border-radius: 0.3em;
}
body .DataViewSavedViewSelectorList .SavedViewItem.Selected .AnonId_itemDescriptionLabel > span > .Value {
  color: #FFF;
  text-decoration: underline;
}


/* Template CSS: /framework/webui/framework/js/widget/DataViewSavedViewSharingDetailDialog.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml {
  padding: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml * + hbox.Option {
  margin-top: 2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml hbox.Option label {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  margin-left: 0.7em;
  margin-top: 0.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml hbox.Option label icon {
  font-size: 1.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml hbox.Option label > span.Text {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  margin-left: 0.7em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml hbox.Option label > span.Text > .Secondary {
  font-size: 0.85em;
  opacity: 0.5;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml_userChipList {
  margin-top: 0.5em;
  min-height: 4em;
  width: 30em;
  align-items: flex-start;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml_notifyUserPane {
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml_notifyUserPane .DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml_notifyUserCheckbox:disabled + label {
  opacity: 0.5;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml_userChipList,
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml_notifyUserPane {
  margin-left: 4em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewSharingDetailDialog_xhtml .Option > input[type="radio"]:checked + label > * {
  color: #469ADB;
}


/* Template CSS: /framework/webui/framework/js/widget/DataViewSavedViewUpdateDialog.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewUpdateDialog_xhtml {
  min-width: 30em;
  min-height: 10em;
  padding: 1.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewUpdateDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewUpdateDialog_xhtml_updateContainer {
  align-items: center;
  margin-bottom: 1.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewUpdateDialog_xhtml .SelectionItem > input[type="radio"] + * {
  margin-left: 0.5em;
  padding-left: 0em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DataViewSavedViewUpdateDialog_xhtml .AnonId__framework_webui_framework_js_widget_DataViewSavedViewUpdateDialog_xhtml_nameInput {
  margin-top: 0.5em;
}


/* Template CSS: /framework/webui/framework/js/widget/DateTimePicker.xhtml */
body .DateTimePickerPopup {
  padding: 0.3em;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header {
  padding: 0.2em;
}
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header > .Container > .Input {
  opacity: 0;
  transition: opacity 0.3s ease;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header > .Container {
  position: relative;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header > .Container > label {
  position: absolute;
  left: 0px;
  top: 1px;
  line-height: 2.23em;
  opacity: 1;
  transition: opacity 0.3s ease;
  font-weight: bold;
  width: 100%;
  text-transform: uppercase;
}
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header[active] > .Container > .Input,
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header[focused] > .Container > .Input,
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header:hover > .Container > .Input {
  opacity: 1;
}
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header[focused] > .Container > label,
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header[active] > .Container > label,
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_header:hover > .Container > label {
  display: none;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_monthContainer {
  width: 7.5em;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_monthInput {
  padding-left: 0.3em;
  padding-right: 0.3em;
  box-size: border-box;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_yearInput {
  width: 5em;
  margin-left: 0.5ex;
  margin-right: 1em;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_nextMonthButton {
  margin-left: 0.2ex;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid {
  margin-top: 0.5em;
  cursor: pointer;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span + span {
  margin-left: 1px;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span {
  display: inline-block;
  text-align: center;
  height: 2em;
  line-height: 2em;
  box-sizing: border-box;
  width: 3em;
  position: relative;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span[wd="6"] {
  color: #336699;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span[wd="0"] {
  color: #660000;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span:hover {
  background: #EEE;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span.Inactive {
  opacity: 0.5;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span.OutOfRange {
  cursor: not-allowed;
  opacity: 0.25;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span.Current {
  background: #FFD40B;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span.Current:hover {
  background: #D3AF08;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span.Today {
  border: solid 2px #FFD40B;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox > span.Today.Current:before {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border: solid 1px #FFFFFF;
  content: " ";
  display: block;
  overflow: hidden;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_dayGrid > hbox {
  margin-top: 1px;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_weakDayRow {
  background: #EEE;
  font-weight: bold;
  margin-bottom: 0.5ex;
  opacity: 0.8;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimePicker_xhtml .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_pickerButton {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimePicker_xhtml .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  width: 10em;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow {
  align-items: center;
  margin-top: 2ex;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow > icon {
  margin-right: 0.7em;
  margin-left: 0.3em;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow input[type="text"],
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow .AnonId_amInput {
  padding: 0.2em 0.4em;
  text-align: center;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow input[type="text"] {
  width: 2.2em;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow input + span {
  margin: 0em 0.3ex;
  opacity: 0.5;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow .AnonId_amInput {
  margin-left: 0.6ex;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow.Disabled {
  display: none;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow.WithoutMinute .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_hourInput + span,
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow.WithoutMinute .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_minuteInput,
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow.WithoutSecond .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_minuteInput + span,
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow.WithoutSecond .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_secondInput,
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timeRow.Use24H .AnonId_amInput {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DateTimePicker_xhtml.CV_Invalid .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_input {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timezoneInfoPane {
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.2s ease;
  margin-top: 1em;
  padding: 0.5em;
  font-size: 0.9em;
  align-items: center;
  min-width: 0em;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timezoneInfoPane:not(:hover) {
  opacity: 0.5;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timezoneInfoPane .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timezoneLabel {
  margin-left: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 20em;
  flex-basis: 20em;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timezoneInfoPane .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timezoneLabel strong {
  font-weight: 400;
}
body .DateTimePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_timezoneInfoPane.ExplicitTimezone {
  display: none;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_dayGrid,
body .DateTimePickerPopup.InMonthYearMode .AnonId_timeRow,
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthDisplay,
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthInput,
body .DateTimePickerPopup.InMonthYearMode .AnonId_prevMonthButton,
body .DateTimePickerPopup.InMonthYearMode .AnonId_nextMonthButton,
body .DateTimePickerPopup.InMonthYearMode .AnonId_timezoneInfoPane {
  display: none !important;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_header {
  padding: 0em;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_prevYearButton,
body .DateTimePickerPopup.InMonthYearMode .AnonId_nextYearButton {
  min-width: 4.6em;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthContainer {
  justify-content: center;
  padding: 0.5em;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthGrid {
  padding: 0.5em;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthGrid hbox > span {
  padding: 0.5em;
  min-width: 5em;
  max-width: 15em;
  text-align: center;
  border: 1px solid #ccc;
  box-sizing: border-box;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthGrid hbox > span:hover {
  cursor: pointer;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthGrid hbox > span + span {
  margin-left: 1em;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthGrid hbox > span.Selected {
  font-weight: bold;
  background: #FFD40B;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthGrid hbox > span.Selected:hover {
  background: #D3AF08;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_monthGrid hbox + hbox {
  margin-top: 1em;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_header .AnonId_monthContainer .Input {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: center;
  flex: 2 1 8em;
  -webkit-flex: 2 1 8em;
}
body .DateTimePickerPopup.InMonthYearMode .AnonId_header .AnonId_monthContainer .Input .AnonId_yearInput {
  margin: 0em 0.5em;
  text-align: center;
  width: 4em;
}
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId_monthGrid,
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId_prevYearButton,
body .DateTimePickerPopup:not(.InMonthYearMode) .AnonId_nextYearButton {
  display: none;
}
body .DateTimePickerPopup .AnonId_explicitCommitActionPane {
  justify-content: flex-end;
  margin-top: 0.5em;
  padding: 0.5em;
}
body .DateTimePickerPopup .AnonId_explicitCommitActionPane > * + * {
  margin-left: 0.5em;
}
body .DateTimePickerPopup:not(.LinuxOS) .AnonId_explicitCommitActionPane {
  flex-direction: row-reverse;
  justify-content: flex-start;
}
body .DateTimePickerPopup:not(.LinuxOS) .AnonId_explicitCommitActionPane .AnonId__framework_webui_framework_js_widget_DateTimePicker_xhtml_cancelButton {
  margin-left: 0.5em;
}
body .DateTimePickerPopup:not(.WithExplicitCommitActions) .AnonId_explicitCommitActionPane {
  display: none;
}


/* Template CSS: /framework/webui/framework/js/widget/DateTimeRangePicker.xhtml */
body .DateRangePickerPopup {
  min-width: 18em;
  padding: 0em;
}
body .DateRangePickerPopup > vbox {
  padding: 0.5em 0em 0em 0em;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_popupFooter {
  margin-top: 0.5em;
  padding: 0.5em 1em 1em 1em;
  border-top: solid 1px #EEE;
}
body .DateRangePickerPopup .widget_DateTimePicker .AnonId_input {
  width: 6em;
}
body .DateRangePickerPopup .widget_DateTimePicker button {
  padding: 0.3em 0.4em;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_pickerContainer {
  margin-top: 0.3em;
  align-items: center;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_pickerContainer > * + * {
  margin-left: 0.5em;
}
body .DateRangePickerPopup .UseCustomRange .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_popupFooter {
  background-color: rgba(70, 154, 219, 0.1);
  border-left: solid 0.2em #469ADB;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_rangeModeSelectionContainer {
  margin: 0.5em 0em;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_rangeModeSelectionContainer:not(.Enabled) {
  display: none;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_rangeModeSelectionContainer > hbox {
  align-items: center;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_rangeModeSelectionContainer > hbox + hbox {
  margin-left: 2em;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_timezoneInfoPane {
  padding: 1em;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.2s ease;
  font-size: 0.9em;
  align-items: center;
  min-width: 0em;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_timezoneInfoPane:not(:hover) {
  opacity: 0.5;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_timezoneInfoPane .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_timezoneLabel {
  margin-left: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 20em;
  flex-basis: 20em;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_timezoneInfoPane .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_timezoneLabel strong {
  font-weight: 400;
}
body .DateRangePickerPopup .AnonId__framework_webui_framework_js_widget_DateTimeRangePicker_xhtml_timezoneInfoPane.ExplicitTimezone {
  display: none;
}


/* Template CSS: /framework/webui/framework/js/widget/DateTimeWidget.xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox {
  padding: 0.3em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header {
  padding: 0.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header > .Container > .Input {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header > .Container {
  position: relative;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header > .Container > label {
  position: absolute;
  left: 0px;
  top: 1px;
  line-height: 2.23em;
  opacity: 1;
  transition: opacity 0.3s ease;
  font-weight: bold;
  width: 100%;
  text-transform: uppercase;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header[active] > .Container > .Input,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header[focused] > .Container > .Input,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header:hover > .Container > .Input {
  opacity: 1;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header[focused] > .Container > label,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header[active] > .Container > label,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_header:hover > .Container > label {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_monthContainer {
  width: 7.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_monthInput {
  padding-left: 0.3em;
  padding-right: 0.3em;
  box-size: border-box;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_yearInput {
  width: 5em;
  margin-left: 0.5ex;
  margin-right: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_nextMonthButton {
  margin-left: 0.2ex;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid {
  margin-top: 0.5em;
  cursor: pointer;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span + span {
  margin-left: 1px;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span {
  display: inline-block;
  text-align: center;
  height: 2em;
  line-height: 2em;
  box-sizing: border-box;
  width: 3em;
  position: relative;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span > label {
  position: relative;
  top: 2px;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span[wd="6"] {
  color: #336699;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span[wd="0"] {
  color: #660000;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span:hover {
  background: #EEE;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span.Inactive {
  opacity: 0.5;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span.OutOfRange,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span.Disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.3;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span.Current {
  background: #FFD40B;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span.Current:hover {
  background: #D3AF08;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span.Today {
  border: solid 2px #FFD40B;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox > span.Today.Current:before {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border: solid 1px #FFFFFF;
  content: " ";
  display: block;
  overflow: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_dayGrid > hbox {
  margin-top: 1px;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_weakDayRow {
  background: #EEE;
  font-weight: bold;
  margin-bottom: 0.5ex;
  opacity: 0.8;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_pickerButton {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_input {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  width: 10em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow {
  align-items: center;
  margin-top: 2ex;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow > icon {
  margin-right: 0.7em;
  margin-left: 0.3em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow input[type="text"],
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow .AnonId_amInput {
  padding: 0.2em 0.4em;
  text-align: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow input[type="text"] {
  width: 2.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow input + span {
  margin: 0em 0.3ex;
  opacity: 0.5;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow .AnonId_amInput {
  margin-left: 0.6ex;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow.Disabled {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow.WithoutMinute .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_hourInput + span,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow.WithoutMinute .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_minuteInput,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow.WithoutSecond .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_minuteInput + span,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow.WithoutSecond .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_secondInput,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timeRow.Use24H .AnonId_amInput {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml.CV_Invalid .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_input {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timezoneInfoPane {
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.2s ease;
  margin-top: 1em;
  padding: 0.5em;
  font-size: 0.9em;
  align-items: center;
  min-width: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timezoneInfoPane:not(:hover) {
  opacity: 0.5;
}
.DateTimeWidgetBox .DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timezoneInfoPane .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timezoneLabel {
  margin-left: 0.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 20em;
  flex-basis: 20em;
}
.DateTimeWidgetBox .DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timezoneInfoPane .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timezoneLabel strong {
  font-weight: 400;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_timezoneInfoPane.ExplicitTimezone {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_dayGrid,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_timeRow,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthDisplay,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthInput,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_prevMonthButton,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_nextMonthButton,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_timezoneInfoPane {
  display: none !important;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_header {
  padding: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_prevYearButton,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_nextYearButton {
  min-width: 4.6em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthContainer {
  justify-content: center;
  padding: 0.5em;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthGrid {
  padding: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthGrid hbox > span {
  padding: 0.5em;
  min-width: 5em;
  max-width: 15em;
  text-align: center;
  border: 1px solid #ccc;
  box-sizing: border-box;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthGrid hbox > span:hover {
  cursor: pointer;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthGrid hbox > span + span {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthGrid hbox > span.Selected {
  font-weight: bold;
  background: #FFD40B;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthGrid hbox > span.Selected:hover {
  background: #D3AF08;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_monthGrid hbox + hbox {
  margin-top: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_header .AnonId_monthContainer .Input {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  justify-content: center;
  flex: 2 1 8em;
  -webkit-flex: 2 1 8em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox.InMonthYearMode .AnonId_header .AnonId_monthContainer .Input .AnonId_yearInput {
  margin: 0em 0.5em;
  text-align: center;
  width: 4em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId_monthGrid,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId_prevYearButton,
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.InMonthYearMode) .AnonId_nextYearButton {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId_explicitCommitActionPane {
  justify-content: flex-end;
  margin-top: 0.5em;
  padding: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox .AnonId_explicitCommitActionPane > * + * {
  margin-left: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.LinuxOS) .AnonId_explicitCommitActionPane {
  flex-direction: row-reverse;
  justify-content: flex-start;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.LinuxOS) .AnonId_explicitCommitActionPane .AnonId__framework_webui_framework_js_widget_DateTimeWidget_xhtml_cancelButton {
  margin-left: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .DateTimeWidgetBox:not(.WithExplicitCommitActions) .AnonId_explicitCommitActionPane {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_DateTimeWidget_xhtml .Inapplicabled {
  display: none;
}


/* Template CSS: /framework/webui/framework/js/widget/Dialog.xhtml */
body .Sys_DialogContainer {
  position: absolute;
  top: 0px;
  left: 0px;
  display: none;
}
body .Sys_DialogOverlay {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  cursor: default;
}
@media screen and (max-width: 991px) {
  body .Sys_DialogOverlay {
    z-index: 10001;
  }
}
body .AnonId_dialogFrame {
  position: fixed;
  box-sizing: border-box;
  cursor: default;
  max-height: 100%;
  overflow: hidden;
  text-align: left;
}
@media screen and (max-width: 991px) {
  body .AnonId_dialogFrame {
    z-index: 10001;
  }
}
body .AnonId_dialogFrame:not(.Busy) > .AnonId_busyIndicator {
  display: none;
}
body .AnonId_dialogFrame.Busy > .AnonId_busyIndicator {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.05);
  align-items: center;
  justify-content: center;
}
body .AnonId_dialogFrame.Busy > .AnonId_busyIndicator > hbox {
  align-items: center;
  background: #FFF;
  padding: 1em;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
body .AnonId_dialogFrame.Busy > .AnonId_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;
}
body .AnonId_dialogFrame.Resizing .AnonId__framework_webui_framework_js_widget_Dialog_xhtml_dialogBody {
  overflow: hidden;
}
body .AnonId__framework_webui_framework_js_widget_Dialog_xhtml_dialogBody {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
body .AnonId__framework_webui_framework_js_widget_Dialog_xhtml_dialogBody .DialogContentWrapper {
  max-width: 100%;
}
body .AnonId__framework_webui_framework_js_widget_Dialog_xhtml_dialogTitle {
  white-space: nowrap;
}
body .AnonId__framework_webui_framework_js_widget_Dialog_xhtml_dialogFooter button:not([role="primary"]) {
  border: solid 2px rgba(0, 0, 0, 0.1);
}
body .AnonId__framework_webui_framework_js_widget_Dialog_xhtml_dialogFooter button icon {
  margin-right: 0.5ex;
}


/* Template CSS: /framework/webui/framework/js/widget/DynamicComboManager.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_DynamicComboManager_xhtml {
  white-space: nowrap;
  text-align: left;
  position: relative;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
.DynamicTemplate_framework_webui_framework_js_widget_DynamicComboManager_xhtml .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_buttonDisplay {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicComboManagerPopup {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  overflow: hidden;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox {
  margin: 0.5em;
  min-height: 2em;
  max-height: 2em;
  margin-top: 0em;
  border: solid 1px #CCCCCC;
  background-color: #FFF;
  color: #222;
  border-radius: 0.2em;
  padding: 0.5em;
  outline: none;
  font: inherit;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox:focus {
  border-color: #469ADB;
  box-shadow: 0px 0px 1px rgba(70, 154, 219, 0.6);
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox:disabled {
  background-color: #EEE;
  opacity: 0.6;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox.CV_Invalid {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_termInput {
  margin: 0.5em;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_termInput:focus {
  border: none;
  outline: none;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_termInput,
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_termInput:focus {
  background: none;
  border: none;
  box-shadow: none;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchIcon {
  font-size: 1.5em;
  color: #7b7b7b;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_searchBox .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_showContentBox {
  color: #00bcd4;
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: end;
  justify-content: flex-end;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_contentBox {
  overflow: hidden;
}
body .DynamicComboManagerPopup.Shown .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_contentBox {
  min-height: 15em;
  max-height: 25em;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_contentPreview:not(.Active) {
  display: none;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_contentPreview {
  overflow-x: hidden;
  overflow-y: auto;
  max-width: 35em;
  padding-left: 1em;
  padding-right: 1em;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_list.Active {
  overflow-y: auto;
  overflow-x: hidden;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_list:not(.PreviewMode) {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicComboManagerPopup .AnonId__framework_webui_framework_js_widget_DynamicComboManager_xhtml_list.PreviewMode {
  width: 15em;
  min-width: 15em;
  max-width: 15em;
}


/* Template CSS: /framework/webui/framework/js/widget/FileUploadAudioPreviewer.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadAudioPreviewer_xhtml {
  width: 18em;
  height: auto;
}


/* Template CSS: /framework/webui/framework/js/widget/FileUploadDefaultPreviewer.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml {
  position: relative;
  width: 8em;
  height: 8em;
  cursor: pointer;
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml.UseImage > .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_regularFileInfoPane,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml:not(.UseImage) > .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_imageView {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_imageView,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_regularFileInfoPane {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_regularFileInfoPane {
  padding: 1em;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_regularFileInfoPane > icon {
  font-size: 1.5em;
  margin-bottom: 0.3em;
  opacity: 0.54;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_regularFileInfoPane > .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_fileType {
  margin-top: 0.5em;
  opacity: 0.5;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_regularFileInfoPane > .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_fileName,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_regularFileInfoPane > .AnonId__framework_webui_framework_js_widget_FileUploadDefaultPreviewer_xhtml_fileType {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}


/* Template CSS: /framework/webui/framework/js/widget/FileUploadView.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml {
  position: relative;
  background: transparent;
  border: dashed 2px #BBB;
  border-radius: 0.5em;
  outline: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml.CV_Invalid {
  border-color: #FF0000;
  background-color: rgba(255, 0, 0, 0.05);
  color: #FF0000;
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml:not(.HasFiles) {
  cursor: pointer;
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml:not(.HasFiles):hover .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_messagePane {
  background-color: rgba(0, 0, 0, 0.1);
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml.HasFiles > .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_messagePane,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml:not(.HasFiles) > .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewAndAdd,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml:not(.HasFiles) > .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreMessageText,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml:not(.HasFiles) > .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_limitReachedMessageText,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml.LimitReached > .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreMessageText,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml.LimitReached .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreButton,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml:not(.LimitReached) > .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_limitReachedMessageText {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml.DragOver {
  background: rgba(94, 166, 218, 0.2);
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml:focus,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml.PasteReceiverFocused {
  border-color: #469ADB;
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml::-moz-focus-inner {
  border: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml[max="1"] .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreMessageText,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml[max="1"] .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_limitReachedMessageText {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_messagePane,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreMessageText,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_limitReachedMessageText {
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_messagePane > *,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreMessageText > *,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_limitReachedMessageText > * {
  max-width: 100%;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_messagePane,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreMessageText {
  opacity: 0.7;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreMessageText,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_limitReachedMessageText {
  padding-top: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_limitReachedMessageText {
  color: red;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_fileInput {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewAndAdd {
  padding: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer {
  overflow: visible;
  opacity: 0.999999;
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper {
  display: inline-block;
  margin: 0.25em;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  position: relative;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > .ProgressPane,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > .ProgressPane {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  position: absolute;
  top: 0em;
  right: 0em;
  bottom: 0em;
  left: 0em;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > .ProgressPane > .ProgressDisplay,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > .ProgressPane > .ProgressDisplay {
  color: #FFF;
  font-size: 0.85em;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > .ProgressPane > .ProgressTotal,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > .ProgressPane > .ProgressTotal {
  margin-top: 0.2em;
  width: 3em;
  height: 0.8em;
  background: rgba(255, 255, 255, 0.5);
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > .ProgressPane > .ProgressTotal > div,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > .ProgressPane > .ProgressTotal > div {
  background: #469ADB;
  width: 20%;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper.Uploading > .ProgressPane,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper.Uploading > .ProgressPane {
  background: rgba(0, 0, 0, 0.3);
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper:not(.Uploading) > .ProgressPane > *,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper:not(.Uploading) > .ProgressPane > * {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > icon.RemoveItem,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > icon.RemoveItem {
  position: absolute;
  top: -0.5em;
  right: -0.5em;
  font-size: 1.2em;
  background: #FFF;
  border-radius: 50%;
  z-index: 1;
  cursor: pointer;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > .PlayBox,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > .PlayBox {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0px;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > .PlayBox > .PlayButton,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > .PlayBox > .PlayButton {
  font-size: 5em;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  opacity: 0.8;
  color: #FFF;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > .PlayBox > .PlayButton:hover,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > .PlayBox > .PlayButton:hover {
  opacity: 1;
  cursor: pointer;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper:not(:hover) > icon,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper:not(:hover) > icon,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper:not(:hover) > .PlayBox,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper:not(:hover) > .PlayBox {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > icon.RemoveItem:hover,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > icon.RemoveItem:hover {
  color: red;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > icon.RemoveItem:active,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > icon.RemoveItem:active {
  color: #900;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper > .Holder > *,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper > .Holder > * {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper::after,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper::after {
  content: "";
  position: absolute;
  overflow: hidden;
  top: 0px;
  bottom: 0px;
  width: 0.5em;
  background: #469ADB;
  opacity: 0;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper.DropTargetLeft::after,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper.DropTargetLeft::after,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper.DropTargetRight::after,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper.DropTargetRight::after {
  opacity: 0.9;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper.DropTargetLeft::after,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper.DropTargetLeft::after {
  left: -0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .PreviewWrapper.DropTargetRight::after,
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper.DropTargetRight::after {
  right: -0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer body > .DragImageWrapper > .PreviewWrapper {
  opacity: 0.5;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .DropHint {
  display: inline-block;
  position: relative;
  width: 0px;
  height: 8em;
  z-index: 1;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .DropHint::after {
  content: "";
  position: absolute;
  overflow: hidden;
  top: -2px;
  bottom: -2px;
  left: -0.2em;
  width: 0.4em;
  background: #469ADB;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > * {
  vertical-align: middle;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreButton {
  width: 8em;
  height: 8em;
  padding: 0em;
  box-sizing: border-box;
  font: inherit;
  text-align: center;
  background: rgba(255, 255, 255, 0.8);
  border: dashed 1px #CCC;
  color: #999;
  border-radius: 0px;
  margin: 0.25em;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_previewContainer > .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_addMoreButton icon {
  font-size: 1.6em;
  font-weight: bold;
  margin-bottom: 0.2em;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_sizeText {
  position: absolute;
  top: 2em;
  left: 2em;
  font-size: 0.85em;
  opacity: 0.3;
  font-weight: bold;
  color: #000;
  text-shadow: 1px 1px 0px #ffffff;
}
.DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_sizeText:hover {
  opacity: 1;
}
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml:not(.WithSizeInfo) .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_sizeText,
body .DynamicTemplate_framework_webui_framework_js_widget_FileUploadView_xhtml:not(.HasFiles) .AnonId__framework_webui_framework_js_widget_FileUploadView_xhtml_sizeText {
  display: none;
}


/* Template CSS: /framework/webui/framework/js/widget/HelpLink.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_HelpLink_xhtml {
  cursor: help;
  border-bottom: 1px dotted #aaa;
  color: #469ADB;
  font-size: 0.85em;
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_HelpLink_xhtml .AnonId__framework_webui_framework_js_widget_HelpLink_xhtml_labelText + icon {
  margin-left: 0.2em;
  font-size: 1.5em;
}


/* Template CSS: /framework/webui/framework/js/widget/HintBox.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_HintBox_xhtml {
  background-color: #e8f6ff;
  border-radius: 0.2em;
  border: 0.1em solid #c9e4f9;
  padding: 1em;
  margin-bottom: 1em;
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_HintBox_xhtml > .Message {
  flex-basis: 1em;
  width: 1em;
  overflow: hidden;
  color: #5da9db;
  margin-right: 0.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_HintBox_xhtml > .ActionGroup {
  justify-content: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_HintBox_xhtml > .ActionGroup > .Action {
  padding: 0.5em 0.5em;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
}
body .DynamicTemplate_framework_webui_framework_js_widget_HintBox_xhtml.Danger {
  background-color: #ffeded;
  border: 0.1em solid #f4c4c2;
}
body .DynamicTemplate_framework_webui_framework_js_widget_HintBox_xhtml.Danger > .Message {
  color: #ee3523;
}


/* Template CSS: /framework/webui/framework/js/widget/ImageView.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_ImageView_xhtml {
  overflow: hidden;
  position: relative;
}
.DynamicTemplate_framework_webui_framework_js_widget_ImageView_xhtml .AnonId__framework_webui_framework_js_widget_ImageView_xhtml_image {
  position: absolute;
  display: none;
}


/* Template CSS: /framework/webui/framework/js/widget/InfiniteListView.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_InfiniteListView_xhtml {
  position: relative;
}
.DynamicTemplate_framework_webui_framework_js_widget_InfiniteListView_xhtml .AnonId__framework_webui_framework_js_widget_InfiniteListView_xhtml_scrollPane {
  overflow: auto;
  flex-basis: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_InfiniteListView_xhtml:not(.FillingData) .AnonId__framework_webui_framework_js_widget_InfiniteListView_xhtml_loadingIndicator {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_InfiniteListView_xhtml .AnonId__framework_webui_framework_js_widget_InfiniteListView_xhtml_loadingIndicator {
  position: absolute;
  bottom: 1em;
  width: 10em;
  box-sizing: border-box;
  left: 50%;
  margin-left: -5em;
  text-align: center;
  padding: 0.5em;
  background: rgba(230, 230, 230, 0.8);
  color: rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}


/* Template CSS: /framework/webui/framework/js/widget/InfoTip.xhtml */
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip {
  display: none;
  position: relative;
  background: none;
  box-shadow: none;
  padding: 0em;
  cursor: default;
}
@media screen and (max-width: 991px) {
  body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip {
    z-index: 10001;
  }
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip > .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_balloon {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: -1;
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip > .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_balloon svg {
  -webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, 0.5));
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip > .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_balloon path {
  stroke: #FFFFFF;
  stroke-width: 1;
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip path {
  fill: rgba(70, 154, 219, 0.8);
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip[type="error"] path {
  fill: rgba(255, 0, 0, 0.6);
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip[type="warning"] path {
  fill: rgba(204, 153, 50, 0.6);
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip[type="tooltip"] path {
  fill: rgba(0, 0, 0, 0.6);
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip > .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_contentHolder {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  padding-bottom: 20px;
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip > .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_contentHolder > * {
  max-width: 20em;
  color: #FFF;
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip > .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_closeButton {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #F00;
  opacity: 0.6;
  cursor: pointer;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  height: 1em;
  background: #FFF;
  border-radius: 50%;
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip > .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_closeButton:hover {
  opacity: 1;
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip[valign="bottom"] > .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_contentHolder {
  padding-top: 20px;
  padding-bottom: 15px;
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip[valign="bottom"] > .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_closeButton {
  top: 20px;
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip.WithClose {
  cursor: pointer;
}
body .AnonId__framework_webui_framework_js_widget_InfoTip_xhtml_popupContainer.InfoTip:not(.WithClose) {
  pointer-events: none;
}


/* Template CSS: /framework/webui/framework/js/widget/MediaCollectionView.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_MediaCollectionView_xhtml .MediaGrid .ItemView {
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_MediaCollectionView_xhtml .MediaGrid .ItemView .ItemOverlay {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_MediaCollectionView_xhtml .MediaGrid .ItemView .ItemOverlay icon.PlayButton {
  font-size: 6em;
  line-height: 3;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2781c7;
  background-color: #5ba6df;
  padding: 0.1em 0.3em;
  opacity: 0.8;
}
body .DynamicTemplate_framework_webui_framework_js_widget_MediaCollectionView_xhtml .MediaGrid .ItemView .ItemOverlay icon.PlayButton:hover {
  opacity: 1;
  color: #FFF;
  background-color: #71b1e3;
}
.DynamicTemplate_framework_webui_framework_js_widget_MediaCollectionView_xhtml .AnonId__framework_webui_framework_js_widget_MediaCollectionView_xhtml_fullscreenView {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_MediaCollectionView_xhtml .ItemViewSeeMore,
.DynamicTemplate_framework_webui_framework_js_widget_MediaCollectionView_xhtml .ItemView {
  cursor: pointer;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView {
  position: fixed;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(0, 0, 0, 0.8);
  overflow: hidden;
  z-index: 1001;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView:not(.Active) {
  display: none;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView:not(.MediaInfo):not(.Active) > .AnonId__framework_webui_framework_js_widget_MediaCollectionView_xhtml_mediaInfoBox {
  display: none;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > .AnonId__framework_webui_framework_js_widget_MediaCollectionView_xhtml_mediaInfoBox {
  padding: 0.2em;
  height: 2em;
  position: absolute;
  top: 1em;
  left: 1em;
  right: 1em;
  justify-content: center;
  align-items: center;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > .AnonId__framework_webui_framework_js_widget_MediaCollectionView_xhtml_mediaInfoBox > .AnonId__framework_webui_framework_js_widget_MediaCollectionView_xhtml_mediaInfoLabel {
  font-weight: bold;
  color: #FFF;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView.ViewingVideo > .AnonId_fullscreenImageView {
  display: none;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView:not(.ViewingVideo) > .AnonId_fullscreenVideoView {
  display: none;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > .AnonId_fullscreenVideoView,
body .MediaCollectionFullscreenView.AnonId_fullscreenView > .AnonId_fullscreenImageView {
  position: absolute;
  top: 1em;
  left: 1em;
  bottom: 1em;
  right: 1em;
  overflow: visible;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > .AnonId_fullscreenVideoView > img,
body .MediaCollectionFullscreenView.AnonId_fullscreenView > .AnonId_fullscreenImageView > img {
  transition: all ease 0.3s;
  box-shadow: 0.2em 0.2em 0.5em rgba(0, 0, 0, 0.4);
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView.MediaInfo.Active > .AnonId_fullscreenVideoView,
body .MediaCollectionFullscreenView.AnonId_fullscreenView.MediaInfo.Active > .AnonId_fullscreenImageView {
  top: 4.2em;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > button:not(.AnonId_closeButton) {
  position: absolute;
  font-size: 3em;
  padding: 1em 0em;
  top: 50%;
  margin-top: -2em;
  background: transparent;
  border-radius: 0px;
  opacity: 0.1;
  transition: all ease 0.3s;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > button:not(.AnonId_closeButton):hover {
  background: rgba(255, 255, 255, 0.2);
  opacity: 1;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > button:not(.AnonId_closeButton) > icon {
  color: #FFF;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > .AnonId_closeButton {
  position: absolute;
  right: 0.3em;
  top: 0.3em;
  font-size: 2em;
  padding: 0.2em;
  background: transparent;
  border-radius: 50%;
  color: #FFF;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView:not(.HasPrev) .AnonId_prevButton,
body .MediaCollectionFullscreenView.AnonId_fullscreenView:not(.HasNext) .AnonId_nextButton {
  display: none;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > .AnonId_prevButton {
  left: 0px;
}
body .MediaCollectionFullscreenView.AnonId_fullscreenView > .AnonId_nextButton {
  right: 0px;
}


/* Template CSS: /framework/webui/framework/js/widget/Menu.xhtml */
@media screen and (max-width: 991px) {
  body .AnonId__framework_webui_framework_js_widget_Menu_xhtml_popupContainer.MenuPopupContainer {
    z-index: 10001;
  }
}
body .MenuPopupContainer.NoPrefix .MenuItem > i:first-child {
  display: none;
}
body .MenuPopupContainer .MenuItem icon {
  color: rgba(0, 0, 0, 0);
  visibility: hidden;
}
body .MenuPopupContainer .MenuItem.Selected icon {
  color: #84C55F;
  visibility: visible;
}
body .MenuPopupContainer .MenuItem.Selected icon.ExpandingIcon {
  color: #FFF;
}
body .MenuPopupContainer .MenuItem icon.ExpandingIcon {
  color: #000000;
  opacity: 0.6;
  font-size: 1.5em;
  visibility: visible;
  cursor: pointer;
  margin-right: 0.2em;
}
body .MenuPopupContainer .MenuItem icon.ExpandingIcon:hover {
  opacity: 1;
}
body .MenuPopupContainer .MenuItem > label + i {
  text-align: right;
}
body .MenuPopupContainer .MenuItem > *:first-child + label {
  margin-left: 0.8ex;
}
body .MenuPopupContainer.NoPrefix .MenuItem > *:first-child + label {
  margin-left: 0ex;
}
body .MenuPopupContainer .MenuItem > *:first-child + label + * {
  margin-left: 2ex;
}
body .MenuPopupContainer .MenuItemContainer > .SubMenuItemContainer {
  margin-left: 1.5em;
}
body .MenuPopupContainer .MenuItemContainer:not(.Expanded) > .SubMenuItemContainer {
  display: none;
}
body .MenuPopupContainer .MenuItemContainer > .MenuItem > .ExpandingIcon {
  transition: transform 0.2s ease;
}
body .MenuPopupContainer .MenuItemContainer.Expanded > .MenuItem > .ExpandingIcon {
  transform: rotate(90deg);
}


/* Template CSS: /framework/webui/framework/js/widget/NPatchScalableView.xhtml */


/* Template CSS: /framework/webui/framework/js/widget/NamedDateTimePicker.xhtml */
body .NamedDateTimePickerPopup.DateTimePickerPopup {
  padding: 0em;
}
body .NamedDateTimePickerPopup .AnonId_optionRepeaterView {
  margin-top: 0.3em;
}
body .NamedDateTimePickerPopup .AnonId_optionRepeaterView > label {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  align-items: center;
  padding: 0.53em 0.8em;
}
body .NamedDateTimePickerPopup .AnonId_optionRepeaterView > label:hover {
  background-color: #469ADB;
  color: #FFF;
}
body .NamedDateTimePickerPopup .AnonId_optionRepeaterView > label:hover input[type="radio"]::before,
body .NamedDateTimePickerPopup .AnonId_optionRepeaterView > label:hover input[type="radio"]:checked::before {
  color: #FFF;
}
body .NamedDateTimePickerPopup .AnonId_optionRepeaterView > label input {
  margin-right: 0.5em;
}
body .NamedDateTimePickerPopup .AnonId_calendarPane {
  padding: 1em 1em 1em 2.7em;
}
body .NamedDateTimePickerPopup:not(.WithSpecificDate) .AnonId_calendarPane:not(:hover) {
  opacity: 0.5;
}


/* Template CSS: /framework/webui/framework/js/widget/NotificationPopup.xhtml */
body .NotificationPopup {
  border: #e1e1e1;
  border-radius: 0.35ex;
  background: #000;
  padding: 1em;
  box-shadow: 0em 0.15ex 2em rgba(0, 0, 0, 0.5);
  transition: opacity 0.4s;
  box-sizing: border-box;
  align-items: flex-start;
  color: #fff;
}
body .NotificationPopup icon {
  margin-right: 1em;
  font-size: 1.5em;
}
body .NotificationPopup .AnonId__framework_webui_framework_js_widget_NotificationPopup_xhtml_footer {
  margin-top: 1em;
  justify-content: flex-end;
}
body .NotificationPopup .AnonId__framework_webui_framework_js_widget_NotificationPopup_xhtml_messagePane {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 20em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_NotificationPopup_xhtml:not(.WithAction) .AnonId__framework_webui_framework_js_widget_NotificationPopup_xhtml_footer {
  display: none;
}


/* Template CSS: /framework/webui/framework/js/widget/PDFExportOptionsDialog.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml {
  min-height: 27em;
  height: auto;
  min-width: 30em;
  width: auto;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper + .ElementWrapper {
  margin-top: 2em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .Title {
  font-weight: bold;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .Subtitle {
  margin-top: 0.2em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList {
  flex-direction: row;
  -webkit-flex-direction: row;
  display: flex;
  margin-top: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Element {
  width: 8em;
  border-radius: 0.3em;
  align-items: center;
  text-align: center;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  padding: 0.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Element + .Element {
  margin-left: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Element .IconContainer {
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
  min-height: 5em;
  justify-content: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Element .IconContainer > icon {
  font-size: 3.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Element .ElementTitle {
  font-weight: bold;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Element .ElementSubtitle {
  margin-top: 0.2em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Element:not(.Selected):hover {
  background-color: #e0e0e0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Element:not(.Selected) icon {
  color: #535353;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Element:hover {
  cursor: pointer;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Selected {
  background-color: #FFFFFF;
  border: 0.5px solid #EAE3E3;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Selected icon {
  color: #77AA5B;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Selected .ElementTitle {
  color: #77AA5B;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .ElementWrapper .ElementList .Selected .ElementSubtitle {
  color: #77AA5B;
}
body .DynamicTemplate_framework_webui_framework_js_widget_PDFExportOptionsDialog_xhtml .Orientation {
  margin-top: 0.5em;
}
.RememberSelectionWrapper {
  padding-left: 0.5em;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  width: 100%;
  align-items: center;
  margin-right: 2em;
}


/* Template CSS: /framework/webui/framework/js/widget/Popup.xhtml */
body .AnonId__framework_webui_framework_js_widget_Popup_xhtml_popupContainer {
  display: none;
}
@media screen and (max-width: 991px) {
  body .AnonId__framework_webui_framework_js_widget_Popup_xhtml_popupContainer {
    z-index: 10001;
  }
}


/* Template CSS: /framework/webui/framework/js/widget/ProgressBar.xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_progressBar {
  background: #a2a2a2;
  height: 1em;
  margin-top: 0.5em;
  width: 20em;
}
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_progressBar,
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_statusLabel {
  overflow: hidden;
  text-overflow: ellipsis;
}
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_progressBarInner {
  height: 100%;
  background: #469ADB;
}
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_container {
  padding: 1em;
  background: #FFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_container.ProgressOnly {
  align-items: left;
}
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_container.ProgressOnly .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_statusIcon {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_container.ProgressOnly .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_progressBar {
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_container:not(.ProgressOnly) > hbox {
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_container:not(.ProgressOnly) .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_progressBar {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_ProgressBar_xhtml .AnonId__framework_webui_framework_js_widget_ProgressBar_xhtml_container icon {
  animation-name: spin360;
  animation-duration: 1500ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  margin-right: 0.7em;
  font-size: 1.3em;
}


/* Template CSS: /framework/webui/framework/js/widget/ProgressIndicatorOverlay.xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_ProgressIndicatorOverlay_xhtml .AnonId__framework_webui_framework_js_widget_ProgressIndicatorOverlay_xhtml_progressBar .AnonId_container {
  box-shadow: none;
  background: none;
}
body .DialogFrame_ProgressIndicatorOverlay {
  border-radius: 0px;
}
body .DialogFrame_ProgressIndicatorOverlay .AnonId_dialogHeaderPane,
body .DialogFrame_ProgressIndicatorOverlay .AnonId_dialogFooter {
  display: none;
}


/* Template CSS: /framework/webui/framework/js/widget/QuantityInput.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_QuantityInput_xhtml input {
  margin-left: 0.3em;
  margin-right: 0.3em;
  width: 5ex;
  text-align: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_QuantityInput_xhtml button {
  padding: 0.2em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_QuantityInput_xhtml button:not(:hover) {
  background: transparent;
}
body .DynamicTemplate_framework_webui_framework_js_widget_QuantityInput_xhtml button icon {
  font-size: 1.6em;
  color: #777;
}
body .DynamicTemplate_framework_webui_framework_js_widget_QuantityInput_xhtml button.Disabled {
  pointer-events: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_QuantityInput_xhtml button.Disabled icon {
  color: #DDD;
}
body .DynamicTemplate_framework_webui_framework_js_widget_QuantityInput_xhtml.CV_Invalid input {
  border-color: #FF0000;
}


/* Template CSS: /framework/webui/framework/js/widget/QuickDataSelectorInput.xhtml */
body .AnonId_popupContainer.QuickDataSelectorInputPopup {
  padding: 0em;
  background-color: #EEEEEE;
  overflow: hidden;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_header {
  padding: 0.5em;
  align-items: center;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_header .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_popupTitle {
  margin-right: 3em;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_header button {
  padding: 0.4em 0.7em;
  line-height: 1em;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_header button .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_selectionCountLabel {
  display: inline-block;
  margin-left: 0.5em;
  text-align: center;
  font-size: 0.8em;
  line-height: 1em;
  min-width: 1em;
  box-sizing: content-box;
  padding: 0.2em;
  border-radius: 50%;
  background-color: #FFF;
  color: #84C55F;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_list {
  overflow-x: hidden;
  overflow-y: auto;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_popupContentBox {
  overflow: hidden;
  height: 100%;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_popupContentBox:not(.WithData) .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_list,
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_popupContentBox.WithData .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_messagePane {
  display: none;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_popupContentBox:not(.HasSelection) .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_selectButton {
  visibility: hidden;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_list .Item {
  align-items: center;
  padding: 0.5em;
  cursor: default;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_list .Item > input[type="checkbox"] {
  margin-right: 0.5em;
  padding: 0em;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_list .Item.ItemL0 {
  background-color: #fbfbfb;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_list .Item.ItemL1 {
  padding-left: 2.2em;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_list .Item:hover {
  background-color: #469ADB;
  color: #FFF;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .AnonId__framework_webui_framework_js_widget_QuickDataSelectorInput_xhtml_list .Item:hover input[type="checkbox"]::before {
  color: #FFF;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .ImageContainer {
  width: 3em;
  height: 3em;
  border: solid 1px #999;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-clip: padding-box;
  background-size: contain;
  background-position: 50% 50%;
}
body .AnonId_popupContainer.QuickDataSelectorInputPopup .ImageContainer img {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}


/* Template CSS: /framework/webui/framework/js/widget/RichTextEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml {
  width: 70em;
  overflow: hidden;
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml:not(.Initialized) {
  visibility: hidden;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditor_xhtml_contentPane {
  border: none;
  width: 100%;
}
body .DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml.CV_Invalid {
  outline: dashed 1px #FF0000;
  outline-offset: 1px;
}
body .cke_dialog_body {
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml .cke_button_icon {
  transform: scale(0.85);
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditor_xhtml_editSourceButton {
  position: absolute;
  right: 1em;
  top: 4em;
  padding: 0.3em;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditor_xhtml_editSourceButton:hover {
  background: rgba(0, 0, 0, 0.1);
}
body .DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml:not(.ToolbarShifted) .AnonId__framework_webui_framework_js_widget_RichTextEditor_xhtml_toolbarPadding {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml.ToolbarShifted .cke_top {
  position: fixed;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml .cke_toolgroup,
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml .cke_combo_button {
  border-color: #ddd;
  border-bottom-color: #d2d2d2;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditor_xhtml .cke_top {
  background-image: none;
  background-color: #EEEEEE;
}


/* Template CSS: /framework/webui/framework/js/widget/RichTextEditorAdvancedDialog.xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab {
  width: 70em;
  height: 40em;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab.CustomStyleSheetDisabled .TabHeader[tab-key="Stylesheet"] {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab .EditorTab {
  padding: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab .EditorTab textarea {
  border-radius: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab .EditorTab .AnonId_htmlInput,
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab .EditorTab .AnonId_cssInput,
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab .EditorTab .CodeMirror {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: solid 1px #CCC;
  font-family: "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab .EditorTab .AnonId_htmlInput .CodeMirror-placeholder,
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab .EditorTab .AnonId_cssInput .CodeMirror-placeholder,
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorAdvancedDialog_xhtml_mainTab .EditorTab .CodeMirror .CodeMirror-placeholder {
  opacity: 0.3;
}


/* Template CSS: /framework/webui/framework/js/widget/RichTextEditorYoutubeDetailDialog.xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorYoutubeDetailDialog_xhtml .Entry + .Entry {
  margin-top: 1em;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorYoutubeDetailDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorYoutubeDetailDialog_xhtml_youtubeIdInput {
  width: 25em;
}
.DynamicTemplate_framework_webui_framework_js_widget_RichTextEditorYoutubeDetailDialog_xhtml .AnonId__framework_webui_framework_js_widget_RichTextEditorYoutubeDetailDialog_xhtml_videoSizeSelector {
  align-self: flex-start;
}


/* Template CSS: /framework/webui/framework/js/widget/RichTextView.xhtml */


/* Template CSS: /framework/webui/framework/js/widget/ScrollableView.xhtml */
body .widget_ScrollableView {
  overflow: hidden;
  position: relative;
}
body .widget_ScrollableView > button {
  position: absolute;
  line-height: 1.8em;
  padding: 0em 0.2em !important;
  background: #EEEEEE !important;
  border: none;
  border-radius: 0px;
}
body .widget_ScrollableView:not([orient="vertical"]) > button {
  top: 0px;
  bottom: 0px;
}
body .widget_ScrollableView[orient="vertical"] > button {
  left: 0px;
  width: 100%;
  justify-content: center;
}
body .widget_ScrollableView > button:active {
  background: #d5d5d5;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollableView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollableView_xhtml_previousButton > i,
.DynamicTemplate_framework_webui_framework_js_widget_ScrollableView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollableView_xhtml_nextButton > i {
  line-height: 1.285714286;
}
body .widget_ScrollableView .AnonId_previousButton {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 2.2em;
  background-color: #EEEEEE;
  opacity: 0.8;
  border-radius: 0px;
  z-index: 1;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  outline: none;
}
body .widget_ScrollableView .AnonId_nextButton {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 2.2em;
  background-color: #EEEEEE;
  opacity: 0.8;
  border-radius: 0px;
  z-index: 1;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  outline: none;
}
body .widget_ScrollableView[orient="vertical"] .AnonId_previousButton {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}
body .widget_ScrollableView[orient="vertical"] .AnonId_nextButton {
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
}
body .widget_ScrollableView > button[disabled] {
  opacity: 0.5;
  box-shadow: none !important;
}
body .widget_ScrollableView > button[disabled]:not(:hover) {
  display: none;
}
body .widget_ScrollableView > button[disabled]:active {
  background: #EEEEEE !important;
}
body .widget_ScrollableView:not([orient="vertical"]) .AnonId_previousButton {
  left: 0px;
  height: 100%;
}
body .widget_ScrollableView:not([orient="vertical"]) .AnonId_nextButton {
  right: 0px;
  height: 100%;
}
body .widget_ScrollableView[orient="vertical"] .AnonId_previousButton {
  top: 0px;
}
body .widget_ScrollableView[orient="vertical"] .AnonId_nextButton {
  bottom: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollableView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollableView_xhtml_contentWrapper {
  flex-direction: row;
  position: absolute;
  top: 0px;
  transition: left 0.2s ease;
  width: 100%;
}
body .widget_ScrollableView[orient="vertical"] .AnonId_content {
  transition: top 0.2s ease;
}


/* Template CSS: /framework/webui/framework/js/widget/ScrollbarlessScrollView.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_container {
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml[safe-mode="true"] {
  overflow: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml[safe-mode="true"] .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_container {
  width: 100%;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml:not([safe-mode="true"]) .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_container {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_container > * {
  -ms-overflow-style: scrollbar;
}
body .widget_ScrollbarlessScrollView .AnonId_container::-webkit-scrollbar { /* WebKit */
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar {
  z-index: 1;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 0.3em;
  border: solid 0px transparent;
  border-left-width: 1em;
  background-color: transparent;
  opacity: 0.5;
  background-clip: content-box;
  transition: all ease 0.1s;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar:hover,
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar:active,
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml.ThumbHeld .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar {
  background-color: rgba(100, 100, 100, 0.5);
  width: 0.7em;
  opacity: 1;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar:hover .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb,
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar:active .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb,
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml.ThumbHeld .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb {
  border-radius: 0.3em;
  opacity: 0.4;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar:hover .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb:hover,
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar:active .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb:hover,
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml.ThumbHeld .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb:hover {
  opacity: 0.6;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar:hover .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb:active,
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar:active .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb:active,
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml.ThumbHeld .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb:active {
  opacity: 0.7;
}
.DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_thumb {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 20%;
  height: 40%;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 0em;
  transition: border-radius 0.1s ease;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml:not(.VerticalOverflowed) .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml.Unscrollabled .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_container {
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml.Unscrollabled .AnonId__framework_webui_framework_js_widget_ScrollbarlessScrollView_xhtml_scrollbar {
  display: none;
}


/* Template CSS: /framework/webui/framework/js/widget/SelectBox.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml input + label {
  white-space: nowrap;
  margin-left: 0px;
  padding-left: 0.3em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_statusBox {
  font-size: 1em;
  white-space: nowrap;
  text-align: left;
  position: relative;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_statusBox .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_statusItem {
  display: inherit;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml:not(.dropdown) .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_statusBox {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml:not(.dropdown) .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox {
  display: flex;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml:not(.dropdown) .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox > .OptionContainer > * {
  cursor: pointer;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml:not(.dropdown) .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox.VBox {
  flex-direction: column;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml:not(.dropdown) .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox.HBox {
  flex-direction: row;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml:not(.dropdown) .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox.HBox > .OptionContainer {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml:not(.dropdown) .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox.HBox hbox:not(:first-child) {
  margin-left: 1em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_popupContainer {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml.HorizontalButton > .OptionBox.AnonId_optionBox.HBox {
  background: #FFF;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml.HorizontalButton > .OptionBox.AnonId_optionBox.HBox > .OptionContainer {
  padding: 0.466666669em 1em;
  border: 1px #FFF solid;
  opacity: 0.4;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml.HorizontalButton > .OptionBox.AnonId_optionBox.HBox > .OptionContainer.Item + * {
  margin: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml.HorizontalButton > .OptionBox.AnonId_optionBox.HBox > .OptionContainer > input {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml.HorizontalButton > .OptionBox.AnonId_optionBox.HBox > .OptionContainer > label {
  padding: 0;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml.HorizontalButton > .OptionBox.AnonId_optionBox.HBox > .OptionContainer > label > icon {
  margin-right: 0.5em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SelectBox_xhtml.HorizontalButton > .OptionBox.AnonId_optionBox.HBox > .OptionContainer.Selected {
  opacity: 1;
  background: #84C55F;
  color: #FFF;
  border: 1px #84C55F solid;
}
body > div.AnonId_popupContainer .PopupActionHeader {
  justify-content: flex-end;
  padding: 0.2em 0.73em 0.73em 0.73em;
}
body > div.AnonId_popupContainer .PopupActionHeader > .Action {
  color: #469ADB;
  cursor: pointer;
  font-size: 0.95em;
  margin-left: 1em;
}
body > div.AnonId_popupContainer .PopupActionHeader > .Action:hover {
  text-decoration: underline;
}
body > div.AnonId_popupContainer .PopupActionHeader > .Action + .Action {
  border-left: solid 1px rgba(0, 0, 0, 0.3);
  padding-left: 1em;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox {
  overflow-y: auto;
  overflow-x: hidden;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox > hr {
  border: none;
  border-top: solid 0.133333334em rgba(0, 0, 0, 0.12);
  height: 0.133333334em;
  box-sizing: border-box;
  margin: 0;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox > hr.FilterDateRangeBox {
  min-width: 36em;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.FilterContainer {
  padding: 0.5em 0.8em;
  align-items: center;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.FilterContainer > input[type="text"] {
  width: 97%;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.FilterContainer .FilterTextBox {
  width: 54% !important;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.FilterContainer .FilterDateRange {
  width: 40%;
  margin-left: 1em;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer {
  padding: 0.5em 0.8em;
  align-items: center;
  overflow: hidden;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer.Hidden {
  display: none;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer:hover {
  background-color: #EEE;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer.Focus {
  background-color: rgba(70, 154, 219, 0.4);
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer > * {
  cursor: pointer;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer > input[type="radio"]::before {
  content: "\F12C";
  opacity: 0;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer > input[type="radio"]:checked::before {
  content: "\F12C";
  opacity: 1;
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer > input[type="checkbox"]::before {
  content: "\F131";
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer > input[type="checkbox"]:checked::before {
  content: "\F135";
}
body > div.AnonId_popupContainer .AnonId__framework_webui_framework_js_widget_SelectBox_xhtml_optionBox hbox.OptionContainer > label {
  margin-left: 0.5em;
  margin-right: 0.5em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}


/* Template CSS: /framework/webui/framework/js/widget/SimpleImageView.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_SimpleImageView_xhtml {
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
  background-clip: padding-box;
  background-size: contain;
  background-position: 50% 50%;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SimpleImageView_xhtml.CenterCropped {
  background-size: cover;
}
.DynamicTemplate_framework_webui_framework_js_widget_SimpleImageView_xhtml .AnonId__framework_webui_framework_js_widget_SimpleImageView_xhtml_image {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}


/* Template CSS: /framework/webui/framework/js/widget/SnackBar.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_SnackBar_xhtml {
  padding: 1em;
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SnackBar_xhtml:not(.WithExtraMessage) .AnonId__framework_webui_framework_js_widget_SnackBar_xhtml_extraMessage {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SnackBar_xhtml.WithExtraMessage .AnonId__framework_webui_framework_js_widget_SnackBar_xhtml_message {
  font-weight: bold;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SnackBar_xhtml:not(.WithAction) .AnonId__framework_webui_framework_js_widget_SnackBar_xhtml_actionButton {
  display: none;
}
body .DynamicTemplate_framework_webui_framework_js_widget_SnackBar_xhtml:not(.Closable) .AnonId__framework_webui_framework_js_widget_SnackBar_xhtml_closeButton {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_SnackBar_xhtml .AnonId__framework_webui_framework_js_widget_SnackBar_xhtml_icon {
  font-size: 2.3em;
  margin-right: 0.4em;
  opacity: 0.7;
}
.DynamicTemplate_framework_webui_framework_js_widget_SnackBar_xhtml .AnonId__framework_webui_framework_js_widget_SnackBar_xhtml_actionButton {
  margin-left: 1em;
  min-width: 5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_SnackBar_xhtml .AnonId__framework_webui_framework_js_widget_SnackBar_xhtml_closeButton {
  margin-left: 1em;
  background: transparent;
  color: #FFF;
}


/* Template CSS: /framework/webui/framework/js/widget/TabPane.xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_content {
  position: relative;
  box-sizing: content-box;
}
body .DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml.SamePaneSize .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_content > .TabBody {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
}
body .DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml.SamePaneSize .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_content > .TabBody.Measured {
  right: 0px;
  bottom: 0px;
}
body .DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml.SamePaneSize .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_content > .ActiveTab {
  visibility: inherit;
}
body .DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml:not(.SamePaneSize) .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_content > .TabBody:not(.ActiveTab) {
  display: none;
}
body vbox > *[flex].widget_TabPane .AnonId_content {
  overflow: hidden;
  flex: 1 1 auto;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header .TabHeader {
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header .TabHeader > icon:first-child {
  font-size: 1.3em;
  opacity: 0.7;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header .TabHeader > icon:first-child + span {
  margin-left: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header .TabHeader > * + icon {
  margin-left: 0.5em;
  margin-right: -0.5em;
  padding: 0.3em;
  opacity: 0.5;
  border-radius: 50%;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header .TabHeader > * + icon:hover {
  opacity: 1;
  color: #F00;
  background-color: rgba(0, 0, 0, 0.05);
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header {
  opacity: 0.9999;
  position: relative;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_nextButton + .TabHeader {
  transition: margin-left 0.2s ease;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > button {
  position: absolute;
  top: 0px;
  bottom: 0px;
  width: 2.7em;
  background-color: #EEEEEE;
  opacity: 0.8;
  border-radius: 0px;
  z-index: 1;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  outline: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > button:hover {
  opacity: 1;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > button.AnonId_prevButton {
  left: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > button.AnonId_prevButton > icon {
  transform: rotate(90deg);
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > button.AnonId_nextButton {
  right: 0px;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > button.AnonId_nextButton > icon {
  transform: rotate(270deg);
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > button > icon {
  font-size: 1.8em;
}
body .DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml:not(.HeaderOverflowLeft) > .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_prevButton,
body .DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml:not(.HeaderOverflowRight) > .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_nextButton {
  opacity: 0;
}
body .DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml:not(.HeaderOverflowLeft) > .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_prevButton:not(:hover),
body .DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml:not(.HeaderOverflowRight) > .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_header > .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_nextButton:not(:hover) {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_content .PluginTab .ContainerWrapper > *,
.DynamicTemplate_framework_webui_framework_js_widget_TabPane_xhtml .AnonId__framework_webui_framework_js_widget_TabPane_xhtml_content .PluginTab .ContainerWrapper {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
}


/* Template CSS: /framework/webui/framework/js/widget/TextView.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_TextView_xhtml {
  position: relative;
  overflow: hidden;
}
body .DynamicTemplate_framework_webui_framework_js_widget_TextView_xhtml > label {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}


/* Template CSS: /framework/webui/framework/js/widget/VideoDialog.xhtml */
body .DynamicTemplate_framework_webui_framework_js_widget_VideoDialog_xhtml {
  flex: 1 1 1em;
  -webkit-flex: 1 1 1em;
  min-width: 50em;
}
body .DialogFrame_VideoDialog .AnonId_dialogBody {
  padding: 0em;
}
.DynamicTemplate_framework_webui_framework_js_widget_VideoDialog_xhtml .AnonId__framework_webui_framework_js_widget_VideoDialog_xhtml_videoView {
  width: 100%;
  height: 100%;
}


/* Template CSS: /framework/webui/framework/js/widget/VideoView.xhtml */
.DynamicTemplate_framework_webui_framework_js_widget_VideoView_xhtml .AnonId__framework_webui_framework_js_widget_VideoView_xhtml_videoContainer {
  width: 100%;
  height: 100%;
}


/* Template CSS: /framework/webui/framework/js/property-editor/BooleanEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_BooleanEditor_xhtml {
  align-items: center;
  justify-content: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_BooleanEditor_xhtml .EditorInput {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_BooleanEditor_xhtml.CheckboxMode > .EditorInput {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_BooleanEditor_xhtml.CheckboxMode > .EditorInput > label {
  display: flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_BooleanEditor_xhtml.CheckboxMode > .EditorInput > label > icon {
  margin: 0 0.25em;
  font-size: 1.2em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_BooleanEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_BooleanEditor_xhtml_booleanInput {
  margin-left: 1em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/ColorEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_ColorEditor_xhtml {
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_ColorEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_ColorEditor_xhtml_colorPicker {
  margin-left: 1em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/ComplexEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_ComplexEditor_xhtml {
  justify-content: center;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_ComplexEditor_xhtml:not(.Active) {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_ComplexEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_ComplexEditor_xhtml_complexBox {
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_ComplexEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_ComplexEditor_xhtml_complexBox .AnonId__framework_webui_framework_js_property_editor_ComplexEditor_xhtml_dragIcon {
  margin-right: 0.5em;
  padding: 0.5em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/DateEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_DateEditor_xhtml {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_DateEditor_xhtml .EditorInput {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_DateEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_DateEditor_xhtml_dateInput {
  margin-left: 1em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/DateRangeEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_DateRangeEditor_xhtml {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_DateRangeEditor_xhtml .EditorInput {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_DateRangeEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_DateRangeEditor_xhtml_dateInput {
  margin-left: 1em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/EnumEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_EnumEditor_xhtml {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_EnumEditor_xhtml .EditorInput {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_EnumEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_EnumEditor_xhtml_selectionInput {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_EnumEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_EnumEditor_xhtml_selectionInput .OptionBox.AnonId_optionBox.HBox .OptionContainer.Item + * {
  margin-left: 1em;
  margin-top: 0em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/FileUploadEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_FileUploadEditor_xhtml {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_FileUploadEditor_xhtml .EditorInput {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_FileUploadEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_FileUploadEditor_xhtml_selectionInput {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_FileUploadEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_FileUploadEditor_xhtml_fileUploadView {
  height: 17em;
  box-sizing: content-box;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_FileUploadEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_FileUploadEditor_xhtml_fileUploadView .PreviewWrapper {
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_FileUploadEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_FileUploadEditor_xhtml_fileUploadView .widget_FileUploadDefaultPreviewer {
  height: 15em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/HtmlEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_HtmlEditor_xhtml {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_HtmlEditor_xhtml .EditorInput {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_HtmlEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_HtmlEditor_xhtml_richTextEditor {
  margin-top: 0.5em;
  min-height: 30em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/ListEditor.xhtml */
.DynamicTemplate_framework_webui_framework_js_property_editor_ListEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_ListEditor_xhtml_listEditorsContainer {
  margin-top: 1em;
  margin-left: 2em;
  justify-content: center;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_ListEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_ListEditor_xhtml_listEditorsContainer > .ListItemEditor {
  justify-content: center;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_ListEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_ListEditor_xhtml_listEditorsContainer > .ListItemEditor icon.RemoveAction {
  width: 1.5em;
  height: 1.5em;
  font-size: 1.5em;
  color: #F00;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  cursor: pointer;
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_ListEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_ListEditor_xhtml_listEditorsContainer > .ListItemAction {
  justify-content: center;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_ListEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_ListEditor_xhtml_listHeader {
  align-items: center;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_ListEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_ListEditor_xhtml_addMoreButton {
  cursor: pointer;
}


/* Template CSS: /framework/webui/framework/js/property-editor/NumberEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_NumberEditor_xhtml {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_NumberEditor_xhtml .EditorInput {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_NumberEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_NumberEditor_xhtml_numberInput {
  margin-left: 1em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/PropertiesPage.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesPage_xhtml {
  padding: 1em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesPage_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesPage_xhtml_editorsContainer hbox + hbox {
  margin-top: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesPage_xhtml .Separator {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/PropertiesWidget.xhtml */
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer hbox + hbox {
  margin-top: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer .EditorInput {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer .EditorInput.widget_DateTimeRangePicker {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer .EditorBox:not(.DraggAble) .DragButton {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer .EditorBox .DragButton {
  margin-right: 0.5em;
  padding: 0.5em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer .EditorBox.Hidden {
  display: none;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer .EditorBox.Disabled * {
  opacity: 0.6;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer .DropHint {
  height: 0px;
  outline: solid 3px #469ADB;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer .CurrentDraggable {
  opacity: 0.2;
  outline: dashed 1px #469ADB;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .AnonId__framework_webui_framework_js_property_editor_PropertiesWidget_xhtml_editorsContainer .JustDropped {
  box-shadow: 0px 0px 4px #469ADB;
  transform: scale(1.02);
}
.DynamicTemplate_framework_webui_framework_js_property_editor_PropertiesWidget_xhtml .Separator {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/SearchableEnumEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_SearchableEnumEditor_xhtml {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_SearchableEnumEditor_xhtml .EditorInput > .Item {
  padding: 0.2em;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_SearchableEnumEditor_xhtml .EditorInput > .Item + .Item {
  margin-top: 0.2em;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_SearchableEnumEditor_xhtml .EditorInput > .AnonId_autoCompleteInput {
  padding: 0.25em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_SearchableEnumEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_SearchableEnumEditor_xhtml_chipList {
  margin-left: 1em;
}


/* Template CSS: /framework/webui/framework/js/property-editor/TextEditor.xhtml */
body .DynamicTemplate_framework_webui_framework_js_property_editor_TextEditor_xhtml {
  align-items: center;
}
body .DynamicTemplate_framework_webui_framework_js_property_editor_TextEditor_xhtml .EditorInput {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_TextEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_TextEditor_xhtml_textInput,
.DynamicTemplate_framework_webui_framework_js_property_editor_TextEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_TextEditor_xhtml_multilineTextInput {
  margin-left: 1em;
}
.DynamicTemplate_framework_webui_framework_js_property_editor_TextEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_TextEditor_xhtml_textInput:not(.Active),
.DynamicTemplate_framework_webui_framework_js_property_editor_TextEditor_xhtml .AnonId__framework_webui_framework_js_property_editor_TextEditor_xhtml_multilineTextInput:not(.Active) {
  display: none;
}


/* Template CSS: /framework/webui/framework/js/dialog/IFrameContentDialog.xhtml */
body .IFrameContentDialog .AnonId_dialogBody {
  padding: 0em;
}
body .DynamicTemplate_framework_webui_framework_js_dialog_IFrameContentDialog_xhtml {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  min-width: 80em;
}
.DynamicTemplate_framework_webui_framework_js_dialog_IFrameContentDialog_xhtml .AnonId__framework_webui_framework_js_dialog_IFrameContentDialog_xhtml_content {
  flex: 1 1 0em;
  -webkit-flex: 1 1 0em;
  flex-direction: column;
  -webkit-flex-direction: column;
  display: flex;
}
.DynamicTemplate_framework_webui_framework_js_dialog_IFrameContentDialog_xhtml .AnonId__framework_webui_framework_js_dialog_IFrameContentDialog_xhtml_content > iframe {
  border: none;
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  height: 100%;
  width: 100%;
}


