/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  min-height: 0;
  font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2.2em;
}
button.ui-button-icon-only {
  width: 2.4em;
}
.ui-button-icons-only {
  width: 3.4em;
}
button.ui-button-icons-only {
  width: 3.7em;
}
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}
.ui-button-text-only .ui-button-text {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: 0.4em;
  text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 1em 0.4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: 0.4em 2.1em 0.4em 1em;
}
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}
input.ui-button {
  padding: 0.4em 1em;
}
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: 0.5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: 0.5em;
}
.ui-buttonset {
  margin-right: 7px;
}
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -0.3em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px 0.4em;
  cursor: pointer;
  min-height: 0;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 22px;
}
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png?0b708185ce8927f18c7b3b82a7e7c247") 50% top repeat-x;
  color: #333;
}
.ui-widget-content a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #e78f08;
  background: #f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png?23932de7c235b03187b8a5de3d024490") 50% 50% repeat-x;
  color: #fff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #fff;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #ccc;
  background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png?c17f552e8f4697d7608c57653af36df0") 50% 50% repeat-x;
  font-weight: bold;
  color: #1c94c4;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #fbcb09;
  background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png?fe58c3539111d3021776e6833169c5e1") 50% 50% repeat-x;
  font-weight: bold;
  color: #c77405;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #fbd850;
  background: #fff url("images/ui-bg_glass_65_ffffff_1x400.png?b624f702075cd719a38f428e143025ea") 50% 50% repeat-x;
  font-weight: bold;
  color: #eb8f00;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png?53acc69aaee6e2cb73b2021317e24af3") 50% top repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png?4d4e638960a1a29b0d6b693b445087da") 50% 50% repeat;
  color: #fff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #fff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #fff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png?4c27b34156b7a3776f31cc456ca01c10");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png?a19fe1b2d726e920c12e43a65df9039a");
}
.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png?772a64d6df4b93d230e9b38e1ab7522a");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png?772a64d6df4b93d230e9b38e1ab7522a");
}
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png?772a64d6df4b93d230e9b38e1ab7522a");
}
.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png?2f257489d9600ddf56d195a179ebc9df");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png?6686d21b904e18b100210169bb1c04ad");
}
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
.ui-widget-overlay {
  background: #666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png?d0cc3ffc3dc84d3a7c48867c75e2485f") 50% 50% repeat;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000 url("images/ui-bg_flat_10_000000_40x100.png?c31d5fc3eb7d82c628a82e3b87024cd1") 50% 50% repeat-x;
  opacity: 0.2;
  filter: alpha(opacity=20);
  border-radius: 5px;
}
div.wysiwyg {
  border: 1px solid #999;
  padding: 5px;
  background: #fff url("images/jquery.wysiwyg.bg.png?cb9355b67a53f76e7bd1113f8b5652f1") repeat-x top;
}
div.wysiwyg * {
  margin: 0;
  padding: 0;
}
div.wysiwyg ul.toolbar li.jwysiwyg-custom-command {
  overflow: hidden;
}
div.wysiwyg ul.toolbar {
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%;
  padding: 0;
}
div.wysiwyg ul.toolbar li {
  list-style: none;
  float: left;
  margin: 1px 2px 3px 0;
  background: #f0f0f0;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  clear: none;
  padding: 0;
}
div.wysiwyg ul.toolbar li.separator {
  width: 1px;
  height: 16px;
  margin: 0 4px;
  border-left: 1px solid #ccc;
}
div.wysiwyg ul.toolbar li {
  text-indent: -5000px;
  opacity: 0.85;
  filter: alpha(opacity=85);
  display: block;
  width: 16px;
  height: 16px;
  background: url('images/jquery.wysiwyg.gif?7f7f44b026226270660de2f6104f609a') no-repeat -64px -80px;
  border: 1px dotted #f0f0f0;
  cursor: pointer;
  margin: 0px;
}
div.wysiwyg ul.toolbar li.wysiwyg-button-hover,
div.wysiwyg ul.toolbar li.active {
  opacity: 1;
  filter: alpha(opacity=100);
  border: 1px outset #e0e0e0;
}
div.wysiwyg ul.toolbar li.active {
  background-color: #ffff40;
  border: 1px solid #d0d0d0;
  border-left-color: #aaa;
  border-top-color: #aaa;
  margin: 0;
}
div.wysiwyg ul.toolbar li.disabled,
div.wysiwyg ul.toolbar li.wysiwyg-button-hover.disabled,
div.wysiwyg ul.toolbar li.active.disabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  border: 0px none transparent;
  padding: 1px;
  cursor: auto;
}
div.wysiwyg ul.toolbar li.bold {
  background-position: 0 -16px;
}
div.wysiwyg ul.toolbar li.italic {
  background-position: -16px -16px;
}
div.wysiwyg ul.toolbar li.strikeThrough {
  background-position: -32px -16px;
}
div.wysiwyg ul.toolbar li.underline {
  background-position: -48px -16px;
}
div.wysiwyg ul.toolbar li.highlight {
  background-position: -48px -96px;
}
div.wysiwyg ul.toolbar li.justifyLeft {
  background-position: 0 0;
}
div.wysiwyg ul.toolbar li.justifyCenter {
  background-position: -16px 0;
}
div.wysiwyg ul.toolbar li.justifyRight {
  background-position: -32px 0;
}
div.wysiwyg ul.toolbar li.justifyFull {
  background-position: -48px 0;
}
div.wysiwyg ul.toolbar li.indent {
  background-position: -64px 0;
}
div.wysiwyg ul.toolbar li.outdent {
  background-position: -80px 0;
}
div.wysiwyg ul.toolbar li.subscript {
  background-position: -64px -16px;
}
div.wysiwyg ul.toolbar li.superscript {
  background-position: -80px -16px;
}
div.wysiwyg ul.toolbar li.undo {
  background-position: 0 -64px;
}
div.wysiwyg ul.toolbar li.redo {
  background-position: -16px -64px;
}
div.wysiwyg ul.toolbar li.insertOrderedList {
  background-position: -32px -48px;
}
div.wysiwyg ul.toolbar li.insertUnorderedList {
  background-position: -16px -48px;
}
div.wysiwyg ul.toolbar li.insertHorizontalRule {
  background-position: 0 -48px;
}
div.wysiwyg ul.toolbar li.h1 {
  background-position: 0 -32px;
}
div.wysiwyg ul.toolbar li.h2 {
  background-position: -16px -32px;
}
div.wysiwyg ul.toolbar li.h3 {
  background-position: -32px -32px;
}
div.wysiwyg ul.toolbar li.h4 {
  background-position: -48px -32px;
}
div.wysiwyg ul.toolbar li.h5 {
  background-position: -64px -32px;
}
div.wysiwyg ul.toolbar li.h6 {
  background-position: -80px -32px;
}
div.wysiwyg ul.toolbar li.paragraph {
  background-position: 0px -96px;
}
div.wysiwyg ul.toolbar li.colorpicker {
  background-position: -16px -96px;
}
div.wysiwyg ul.toolbar li.fullscreen {
  background-position: -32px -96px;
}
div.wysiwyg ul.toolbar li.cut {
  background-position: -32px -64px;
}
div.wysiwyg ul.toolbar li.copy {
  background-position: -48px -64px;
}
div.wysiwyg ul.toolbar li.paste {
  background-position: -64px -64px;
}
div.wysiwyg ul.toolbar li.insertTable {
  background-position: -64px -48px;
}
div.wysiwyg ul.toolbar li.increaseFontSize {
  background-position: -16px -80px;
}
div.wysiwyg ul.toolbar li.decreaseFontSize {
  background-position: -32px -80px;
}
div.wysiwyg ul.toolbar li.createLink {
  background-position: -80px -48px;
}
div.wysiwyg ul.toolbar li.insertImage {
  background-position: -80px -80px;
}
div.wysiwyg ul.toolbar li.html {
  background-position: -48px -48px;
}
div.wysiwyg ul.toolbar li.removeFormat {
  background-position: -80px -64px;
}
div.wysiwyg ul.toolbar li.empty {
  background-position: -64px -80px;
}
div.wysiwyg ul.toolbar li.code {
  background-position: -64px -96px;
}
div.wysiwyg ul.toolbar li.cssWrap {
  background-position: -80px -96px;
}
div.wysiwyg-dialogRow {
  float: left;
  width: 100%;
  font-size: 16px;
}
div.wysiwyg iframe {
  border: 1px solid #999;
  clear: left;
  -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  background-color: white;
  padding: 0px;
  margin: 0;
  display: block;
  width: 100%;
}
.wysiwyg-dialog {
  position: fixed;
  top: 50px;
  left: 50px;
  width: 450px;
  height: 300px;
  background: transparent;
  font: 14px "Helvetic Neue", Helvetica, Arial, sans-serif;
}
.wysiwyg-dialog .wysiwyg-dialog-topbar {
  background: #333;
  border: 1px #111 solid;
  color: white;
  padding: 10px;
  position: relative;
}
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper .wysiwyg-dialog-close-button {
  color: white;
  text-decoration: none;
  display: block;
  padding: 6px 10px;
  position: absolute;
  right: 12px;
  top: 50%;
  height: 14px;
  margin-top: -12px;
}
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper a.wysiwyg-dialog-close-button:hover {
  background: #666;
}
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-title {
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
}
.wysiwyg-dialog .wysiwyg-dialog-content {
  border: 1px #ccc solid;
  border-top: 0;
  padding: 15px;
  background: white;
}
.wysiwyg-dialog-modal-div {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  background-color: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}
.wysiwyg-dialog-content form.wysiwyg fieldset {
  border: 1px #ccc solid;
}
.wysiwyg-dialog-content form.wysiwyg legend {
  padding: 7px;
}
.wysiwyg-dialog-content form.wysiwyg .form-row {
  clear: both;
  padding: 4px 0;
}
.wysiwyg-dialog-content form.wysiwyg .form-row label,
.wysiwyg-dialog form.wysiwyg .form-row .form-row-key {
  display: block;
  float: left;
  width: 35%;
  text-align: right;
  padding: 4px 5px;
}
.wysiwyg-dialog-content form.wysiwyg .form-row .form-row-value {
  display: block;
  float: left;
  width: 55%;
}
.wysiwyg-dialog-content form.wysiwyg .form-row input.width-auto {
  width: auto;
}
.wysiwyg-dialog-content form.wysiwyg input.width-small {
  width: 50px;
  min-width: 50px;
  max-width: 50px;
}
.wysiwyg-dialog-content form.wysiwyg input,
.wysiwyg-dialog form.wysiwyg select {
  padding: 2px;
  width: 100%;
  margin: 2px;
}
.wysiwyg-dialog-content form.wysiwyg input[type=submit],
.wysiwyg-dialog form.wysiwyg input[type=reset] {
  padding: 2px 7px;
  width: auto;
}
.sprite-more-image {
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(images/sprite-more.png?cd7d80f2bbdcfa9d5742d284d3a6aee9);
  background-image: -webkit-image-set( url(images/sprite-more.png?cd7d80f2bbdcfa9d5742d284d3a6aee9) 1x, url(images/sprite-more-2x.png?17f1e7453690e2d12ae8895cd1915d28) 2x);
}
.sprite-more-MessageBox-close {
  background-position: 0 0;
  width: 38px;
  height: 34px;
}
.sprite-more-MessageBox-close-hover {
  background-position: 0 -38px;
  width: 38px;
  height: 34px;
}
.sprite-more-control-grid-add {
  background-position: 0 -76px;
  width: 16px;
  height: 16px;
}
.sprite-more-control-grid-add-hover {
  background-position: 0 -96px;
  width: 16px;
  height: 16px;
}
.sprite-more-control-boolean-checked {
  background-position: 0 -116px;
  width: 16px;
  height: 16px;
}
.sprite-more-control-date {
  background-position: 0 -136px;
  width: 24px;
  height: 24px;
}
.sprite-more-control-email {
  background-position: 0 -164px;
  width: 18px;
  height: 14px;
}
.sprite-more-control-phone {
  background-position: 0 -182px;
  width: 16px;
  height: 16px;
}
.sprite-more-control-time {
  background-position: 0 -202px;
  width: 24px;
  height: 24px;
}
.sprite-more-control-ref-add {
  background-position: 0 -230px;
  width: 11px;
  height: 11px;
}
.sprite-more-control-ref-add-hover {
  background-position: 0 -245px;
  width: 11px;
  height: 11px;
}
.sprite-more-control-grid-delete {
  background-position: 0 -260px;
  width: 24px;
  height: 24px;
}
.sprite-more-control-grid-delete-hover {
  background-position: 0 -288px;
  width: 24px;
  height: 24px;
}
.sprite-more-arrows-right {
  background-position: 0 -316px;
  width: 25px;
  height: 20px;
}
.sprite-more-arrows-up {
  background-position: 0 -340px;
  width: 17px;
  height: 15px;
}
.sprite-more-arrows-down {
  background-position: 0 -359px;
  width: 17px;
  height: 15px;
}
.sprite-more-toolbar-action-add {
  background-position: 0 -378px;
  width: 16px;
  height: 16px;
}
.sprite-more-toolbar-action-add-hover {
  background-position: 0 -398px;
  width: 16px;
  height: 16px;
}
.sprite-more-toolbar-action-edit {
  background-position: 0 -418px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-edit-hover {
  background-position: 0 -440px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-save {
  background-position: 0 -462px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-save-hover {
  background-position: 0 -484px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-options {
  background-position: 0 -506px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-options-hover {
  background-position: 0 -528px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-delete {
  background-position: 0 -550px;
  width: 24px;
  height: 24px;
}
.sprite-more-toolbar-action-delete-hover {
  background-position: 0 -578px;
  width: 24px;
  height: 24px;
}
.sprite-more-toolbar-action-export {
  background-position: 0 -606px;
  width: 25px;
  height: 18px;
}
.sprite-more-toolbar-action-export-hover {
  background-position: 0 -628px;
  width: 25px;
  height: 18px;
}
.sprite-more-toolbar-action-debug {
  background-position: 0 -650px;
  width: 20px;
  height: 20px;
}
.sprite-more-toolbar-action-debug-hover {
  background-position: 0 -674px;
  width: 20px;
  height: 20px;
}
.sprite-more-settings-me {
  background-position: 0 -698px;
  width: 32px;
  height: 32px;
}
.sprite-more-login-chrome-banner {
  background-position: 0 -734px;
  width: 560px;
  height: 35px;
}
.sprite-more-debug-console-with-form {
  background-position: 0 -773px;
  width: 24px;
  height: 28px;
}
.sprite-more-debug-console-without-form {
  background-position: 0 -805px;
  width: 24px;
  height: 28px;
}
.sprite-more-toolbar-action-expand-contract {
  background-position: 0 -837px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-contract-hover {
  background-position: 0 -863px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-expand {
  background-position: 0 -889px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-expand-hover {
  background-position: 0 -915px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-exit-fullscreen {
  background-position: 0 -941px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-expand-exit-fullscreen-hover {
  background-position: 0 -963px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-expand-enter-fullscreen {
  background-position: 0 -985px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-expand-enter-fullscreen-hover {
  background-position: 0 -1007px;
  width: 18px;
  height: 18px;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}
:root {
  --shadow-color: rgba(0, 0, 0, 0.5);
  --info-color-rgb: 30, 144, 255;
  --info-color: rgb(var(--info-color-rgb));
  --success-color-rgb: 42, 169, 96;
  --success-color: rgb(var(--success-color-rgb));
  --warning-color-rgb: 240, 160, 0;
  --warning-color: rgb(var(--warning-color-rgb));
  --error-color-rgb: 220, 0, 0;
  --error-color: rgb(var(--error-color-rgb));
}
html {
  height: 100%;
}
body {
  color: #555;
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background-color: #f9f9f9;
  /*background-color:#efefef;
	/*background-repeat:no-repeat;
	background-position:right bottom;
	background-image: url(images/background.png);*/
  /*font-family: Arial, Helvetica, sans-serif !important;*/
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
input {
  box-sizing: border-box;
}
input[type="checkbox"],
input[type="radio"] {
  width: auto !important;
  height: auto !important;
  min-width: 0px !important;
  min-height: 0px !important;
  align-self: start;
  margin: auto 5px;
}
textarea {
  resize: none;
  overflow: auto;
  box-sizing: border-box;
}
table {
  margin: 0px;
  border: 0px;
  padding: 0px;
}
a {
  color: inherit;
  text-decoration: none;
}
.header {
  height: 44px;
  /*background-color:#a3f318;*/
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, -o-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* Opera 11.10+ */
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, -ms-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* IE10+ */
  background: url(images/header.png?a8017b6c367614cb1466924f2ffbf346) no-repeat 10px top, linear-gradient(to bottom, #a0d2ff 0%, #6195d0 100%);
  /* W3C */
  background-image: -webkit-image-set( url(images/header.png?a8017b6c367614cb1466924f2ffbf346) 1x, url(images/header_2x.png?59e7b6732935fc21f76f940204adf8a5) 2x) transparent;
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0)); /* webkit */
  background-color: #6195d0;
  /* old browsers */
  background-repeat: no-repeat;
}
.login-header {
  width: 480px;
  padding-right: 30px;
}
.header_button {
  float: left;
  color: #eee;
  cursor: pointer;
  font-size: 13px;
  font-weight: bold;
  border-left: 1px solid #0C3F7D;
  background-repeat: no-repeat;
  background-position: center;
}
.header_button:hover {
  background-color: #0C3F7D;
}
.login-holder {
  margin: auto;
  width: 480px;
  padding-left: 0px;
  padding-right: 30px;
  padding-bottom: 10px;
  border-radius: 4px;
  /*margin-top: 25%;*/
  -moz-box-shadow: 1px 1px 5px var(--shadow-color);
  -webkit-box-shadow: 1px 1px 5px var(--shadow-color);
  box-shadow: 1px 1px 5px var(--shadow-color);
}
.login-main {
  -moz-box-shadow: 0px 5px 20px 5px var(--shadow-color);
  -webkit-box-shadow: 0px 5px 20px 5px var(--shadow-color);
  box-shadow: 0px 5px 20px 5px var(--shadow-color);
}
.login-server-button {
  margin-left: 30px;
}
button.login-signin-button {
  float: right;
  background: -moz-linear-gradient(top, #fff 0%, #ccccff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccccff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #ccccff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #ccccff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #ccccff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #ccccff 100%);
  /* W3C */
}
.login-form {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
.banner-holder {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  text-align: center;
  cursor: pointer;
}
.syncAllButton {
  width: 44px;
  height: 44px;
  background-image: url(images/MORE-sync.png?6506c27d559ceff93c57b82671912f8c);
  background-image: -webkit-image-set( url(images/MORE-sync.png?6506c27d559ceff93c57b82671912f8c) 1x, url(images/MORE-sync_2x.png?b09091e45e0c0d29fc11e53069e8c8d9) 2x);
}
.layout-startflow-menu-user-pane {
  background-color: #6195d0;
  height: 25px;
  /*width: 302px;*/
  overflow-x: hidden;
  overflow-y: hidden;
}
.layout-startflow-menu-user-pane.minimized {
  /*width: 92px;*/
}
.layout-startflow-menu-user-pane-text {
  color: white;
  font-size: 12px;
  padding-left: 5px;
  font-weight: bold;
  width: 290px;
  overflow-x: hidden;
  overflow-y: hidden;
  line-height: 20px;
  white-space: nowrap;
}
.layout-startflow-menu-user-pane.minimized .layout-startflow-menu-user-pane-text {
  width: 90px;
}
.menuLayoutButton {
  width: 44px;
  height: 44px;
}
.menuLayoutButton_list {
  background-image: url(images/menuLayoutButton_icons.png?133d15b67491e6f9296226d11e2a3313);
}
.menuLayoutButton_icons {
  background-image: url(images/menuLayoutButton_list.png?58426ceca456666fe7c03329d1ddc60c);
}
.subModuleList {
  overflow-y: auto;
}
.menu-logout {
  float: right;
  padding-top: 15px;
}
.menu-logout:hover {
  color: #ef6526;
  cursor: pointer;
}
.logoutButton {
  padding: 14px;
}
.selectPanel {
  width: 300px;
  height: 100%;
  float: left;
  position: relative;
  display: inline-block;
  border: 0px;
  overflow-y: hidden;
  overflow-x: hidden;
  -moz-box-shadow: 2px 0px 5px var(--shadow-color);
  -webkit-box-shadow: 2px 0px 5px var(--shadow-color);
  box-shadow: 2px 0px 5px var(--shadow-color);
  z-index: 1;
}
.selectPanel-minimized {
  width: 90px;
}
.menu-web {
  /*width: 300px;*/
  background-color: rgba(245, 245, 245, 0.95);
}
.menu-consolidated {
  /*width: 300px;*/
  overflow-y: auto;
  overflow-x: hidden;
  border-right: 2px solid #222;
  background-color: rgba(245, 245, 245, 0.95);
  background-image: url(images/pattern.png?27c33fc5eb89ff880fed85e54461feef);
  -moz-box-shadow: 5px 0px 5px var(--shadow-color);
  -webkit-box-shadow: 5px 0px 5px var(--shadow-color);
  box-shadow: 5px 0px 5px var(--shadow-color);
}
.menu-consolidated_minimized {
  /*width: 90px !important;*/
}
.menu-startflow {
  /*width: 250px;
	/*min-height: 100%;*/
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #f5f5f5;
}
/*.menu-startflow_minimized { width: 70px !important; }*/
.menu-startflow-header {
  height: 44px;
  margin-left: -20px;
  padding-left: 15px;
  background: -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0)); /* webkit */
  background-color: #6195d0;
  /* old browsers */
}
.menu-startflow-header-img {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 20px center;
  background-image: url(images/header.png?a8017b6c367614cb1466924f2ffbf346);
  background-image: -webkit-image-set( url(images/header.png?a8017b6c367614cb1466924f2ffbf346) 1x, url(images/header_2x.png?59e7b6732935fc21f76f940204adf8a5) 2x);
}
.menu-startflow-header-img.minimized {
  background-position-x: center;
  background-image: url(images/header-minimized.png?7dd1e49370c4e72d9562796fd03a551e);
  background-image: -webkit-image-set( url(images/header-minimized.png?7dd1e49370c4e72d9562796fd03a551e) 1x, url(images/header-minimized_2x.png?cf0e97d98b59f89c7a0f842ae7d7e948) 2x);
}
div.menu-consolidated_minimized > .menu-startflow_item > .menu-startflow_item-text {
  display: none;
}
.menu-startflow_settings {
  position: relative;
}
.menu-startflow-userflow-me-icon {
  float: left;
}
.menu-consolidated > .menu-startflow_item {
  width: 248px;
}
.menu-startflow_item {
  /*width: 100%;
	float: left;*/
  padding-right: 10px;
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
  overflow: hidden;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #eee;
  padding-left: 25px;
  position: relative;
}
.menu-startflow_item:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.menu-startflow_item-image {
  float: left;
}
.menu-startflow_item-image img {
  width: 30px;
  height: auto;
}
.menu-startflow_settings-icon {
  background-image: url(images/icon-admin-settings.png?2767bfed50f41a4569d522a6eb3e919e);
  width: 30px;
  height: 30px;
  background-size: 30px;
}
.menu-startflow-auto-hide-handle {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 20px;
  background-color: transparent;
}
.menu-startflow-auto-hide-holder {
  float: right;
  margin-top: 9px;
  margin-right: 10px;
}
.menu-startflow-auto-hide-on {
  background-image: url(images/toolbar-menu-autohide-on.png?03cbb7ec7f1a7c60879c0dc312e9b14f);
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}
.menu-startflow-auto-hide-off {
  background-image: url(images/toolbar-menu-autohide-off.png?8533550b039c88d53922dcb4e977be33);
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
}
.imageStartFlow_image > .menu-startflow_settings-icon {
  width: 100%;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 30px;
  background-position-x: center;
}
.menu-startflow_item-text {
  float: left;
  padding: 8px;
  padding-left: 20px;
  font-size: 15px;
  font-weight: bold;
}
.menu-startflow-submenu {
  display: block;
  float: left;
  width: 300px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0px;
}
.menu-startflow-submenu-label {
  padding-left: 0px !important;
}
.menu-startflow-submenu-label img {
  padding-right: 5px;
  vertical-align: bottom;
  width: 30px;
  height: auto;
}
.menu-startflow-submenu-flow-userlogin {
  color: #999;
  font-size: 12px;
}
.menu-startflow-submenu-sync-date {
  text-align: center;
}
.menu-startflow-submenu-sync {
  color: #fff;
  padding: 10px;
  margin-top: 20px;
  margin-bottom: 10px;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  /*filter: dropshadow(color=#363636, offx=0, offy=1);*/
  border: 1px solid #999;
  border-radius: 4px;
  background: #a9a9a9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a9a9a9 0%, #919191 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9a9a9), color-stop(100%, #919191));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a9a9a9 0%, #919191 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a9a9a9 0%, #919191 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a9a9a9 0%, #919191 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a9a9a9 0%, #919191 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a9a9', endColorstr='#919191',GradientType=0 );*/
  /* IE6-9 */
}
.menu-startflow-submenu-sync:hover {
  border-radius: 4px;
  background: #bababa;
  /* Old browsers */
  background: -moz-linear-gradient(top, #bababa 0%, #a7a7a7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bababa), color-stop(100%, #a7a7a7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bababa 0%, #a7a7a7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bababa 0%, #a7a7a7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #bababa 0%, #a7a7a7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #bababa 0%, #a7a7a7 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bababa', endColorstr='#a7a7a7',GradientType=0 );*/
  /* IE6-9 */
}
.menu-startflow-about-product {
  color: #FF6526 !important;
}
.menu-startflow-about-holder {
  padding: 20px;
  color: #fff;
  overflow: auto;
  font-weight: bold;
  height: auto;
  margin: 10px;
  border-radius: 4px;
}
.menu-startflow-about-holder .CtrlNextFlowInline-margin {
  margin: 20px;
  margin-left: 0px;
  margin-right: 0px;
}
.menu-startflow-about-holder .CtrlNextFlowInline-flow {
  padding: 12px;
}
.menu-startflow-about-holder {
  padding-bottom: 20px;
}
.menu-startflow-about-header {
  padding-bottom: 20px;
}
.menu-startflow-about-header div {
  width: 50%;
  display: inline-block;
}
.menu-startflow-about-header div:last-child {
  text-align: right;
  font-size: 12px;
  padding-top: 10px;
  vertical-align: top;
}
.menu-startflow-about-version {
  font-size: 12px;
  padding-bottom: 10px;
}
.menu-startflow-about-footer {
  padding: 20px;
  font-weight: bold;
  position: absolute;
  bottom: 0px;
}
.menu-startflow-about-product-logo {
  width: 100% !important;
  height: 80px;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-size: initial !important;
  /*background-image: url(images/header_2x.png?59e7b6732935fc21f76f940204adf8a5);*/
}
.menu-startflow-submenu-bgsync {
  padding-top: 8px;
}
.menu-flowHolder {
  position: relative;
}
.menu-badge {
  width: 12px;
  height: 12px;
  color: #fff;
  font-size: 11px !important;
  text-align: center;
  padding: 2px !important;
  display: inline-block;
  float: right;
  border-radius: 50%;
  border: 0px !important;
  position: absolute;
  top: 0px;
  right: 0px;
  background: -moz-linear-gradient(top, #f00 0%, #c00 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f00), color-stop(100%, #c00)) !important;
  background: -webkit-linear-gradient(top, #f00 0%, #c00 100%) !important;
  background: -o-linear-gradient(top, #f00 0%, #c00 100%) !important;
  background: -ms-linear-gradient(top, #f00 0%, #c00 100%) !important;
  background: linear-gradient(to bottom, #f00 0%, #c00 100%) !important;
}
/*
#subModulesList
{
	top: 0;
	width: 100%;
	position: relative;
	overflow:auto;
}
*/
.moduleGroup {
  color: #eee;
  cursor: pointer;
  padding: 5px;
  font-size: 16px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #333;
  /*font-weight: bold;*/
  background: -moz-linear-gradient(top, #555 0%, #444 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #444));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#555', endColorstr = '#444', GradientType = 0); /* ie */
  background-color: #555;
  /* old browsers */
}
.mainPanel {
  float: left;
  display: inline-block;
  /*width: 500px;
	min-width: 500px;*/
  height: 100%;
  border: 0px;
  /*overflow:auto;*/
  background-color: #f9f9f9;
}
.navigationBar {
  display: inline-block;
  width: 100%;
  min-height: 34px;
  text-align: right;
  /*border-top:1px solid #bbb;*/
  border-bottom: 1px solid #eee;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
  -moz-box-shadow: 0px 0px 8px var(--shadow-color);
  -webkit-box-shadow: 0px 0px 8px var(--shadow-color);
  box-shadow: 0px 0px 8px var(--shadow-color);
}
.messageArea {
  font-size: 15px;
  text-align: left;
  padding: 4px;
}
.messageArea_success {
  color: var(--success-color);
  border: 2px solid var(--success-color);
}
.messageArea_error {
  width: auto;
  padding-left: 40px;
  color: var(--error-color);
  border: 2px solid var(--error-color);
  background: url(images/error-message-icon.png?06fcda709ee9c137d3c979938052b437) no-repeat 5px 3px;
  background-image: -webkit-image-set( url(images/error-message-icon.png?06fcda709ee9c137d3c979938052b437) 1x, url(images/error-message-icon_2x.png?ec2538d3b3ed3da01146764f09955a5b) 2x);
  background-position-y: center;
}
.dialog_holder {
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  position: absolute;
  filter: alpha(opacity=40);
  background-color: #000;
}
.mainFormContainerHolder {
  flex: 1;
}
.mainFormContainerContent {
  height: 100%;
  overflow: auto;
}
.mainFormContainer_holder {
  float: left;
  width: 100%;
  height: 100%;
  overflow: hidden;
  /*background-color:#f6f6f6;*/
  /*background-color:rgba(255,255,255,0.9);*/
  -moz-box-shadow: -2px -5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -2px -5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: -2px -5px 5px rgba(0, 0, 0, 0.1);
}
.mainFormContainer_childHolder {
  background-color: #fafafa;
  position: relative;
}
.mainFormsHolder {
  height: 100%;
}
/*.mainFormContainer { width: 100%; }
.mainFormContainer td { vertical-align:middle; }
.mainFormContainer span { color: #555; }*/
/*
.mainFormContainer_childHolder .containerGroupInner tr:first-child td { border-top: 1px solid #dedede; }
.mainFormContainer_childHolder .containerGroupInner td { border-bottom: 1px solid #dedede; }
*/
.mainFormContainer_childHolder .containerGroupInner {
  border-top: 1px solid #dedede;
}
.mainFormContainer_childHolder .containerGroupInner-cell {
  border-bottom: 1px solid #dedede;
}
/*.mainFormContainer_childHolder .container-label { border-bottom: 1px solid #dedede; }*/
.field-required {
  /*background-color: #fff !important;*/
  border: 1px solid #FF6526 !important;
}
.field-not-editable {
  padding-right: 4px;
  background-color: transparent !important;
}
.field-no-border {
  border: 0px !important;
  font-weight: bold;
  color: #555;
}
.field-label-image {
  height: 16px;
  width: auto;
  padding-right: 5px;
  vertical-align: middle;
}
.field-action {
  cursor: pointer;
  padding-right: 20px !important;
  background-position-x: 100%;
  background-repeat: no-repeat;
  background-image: url(images/arrow-right.png?aee43dad49dcc24d12091be0139cf9c3);
}
.field-action:hover {
  color: #FF6526;
}
.containerEmpty {
  width: 100%;
}
.containerEmpty-fieldHolder {
  text-align: center;
  box-sizing: border-box;
}
.containerEmpty-horizontal {
  vertical-align: top !important;
}
.container-label {
  padding: 10px;
  font-weight: bold;
}
.container-label > tbody > tr {
  display: flex;
}
.container-label-info {
  padding-left: 5px;
  font-weight: normal;
  font-size: 14px;
}
.containerRadioLabel {
  font-size: 12px;
  font-weight: bold;
  width: 10%;
  text-align: right;
}
.containerLayout {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.containerLayout-row {
  display: flex;
  flex-direction: row;
}
.containerLayout-fieldHolder {
  padding: 10px;
}
.containerLayout-fieldHolder + .containerLayout-fieldHolder {
  padding-left: 0;
}
#ContainerGroupWebJS_searchcontainer tr:first-child td {
  border-top: none;
}
#ContainerGroupWebJS_searchcontainer .containerGroupInner td {
  border-bottom: none;
}
.containerGroup {
  width: 100%;
}
/*.containerGroup td { text-align:left; }*/
.containerGroupInner {
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
  vertical-align: middle;
}
.containerGroupInner .containerGroupRow {
  display: flex;
  align-items: center;
}
.containerGroupInner .containerGroupRow .container-fieldLabel {
  flex: 0 1 auto;
}
.containerGroupInner-cell {
  box-sizing: border-box;
  height: 100%;
  padding: 5px;
  flex: 1 1 auto;
}
.containerGroupInner-cell .field-not-editable {
  word-break: break-word;
}
.containerGroupRow > :first-child {
  flex-grow: 1;
}
/*
.containerGroupInner td { height:100%; padding-top: 5px; padding-bottom: 5px; padding-right:10px; }
.containerGroupInner td:first-child, .container-fieldLabel
{
	padding-left: 10px;
	width:10%;
	min-width:100px;
	font-size:12px;
	font-weight: bold;
	text-align:right;
}
*/
.container-fieldLabel {
  padding-left: 10px;
  width: 10%;
  min-width: 100px;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
}
.containerGroupInner td.largeLabel:first-child {
  min-width: 300px;
}
/*.containerGroupInner td:last-child { font-size:16px; text-align:left; padding-left: 10px; }*/
.containerGroupInner_label_hidden {
  vertical-align: top !important;
}
.containerGroupInner_label {
  width: 15%;
  padding: 5px;
  min-width: 90px;
  font-size: 12px;
  text-align: right !important;
}
.containerGroupInner_label_horizontal {
  width: auto;
  min-width: 0px;
}
.containerGroupInner_ctrl {
  width: auto !important;
  /*min-width:200px !important;*/
  padding: 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
}
.containerGroupInner input,
.containerGroupInner select,
.container-field input,
.container-field select {
  width: 100%;
  height: 100%;
  min-height: 25px;
  /*height:auto;   /* Corrige erro no IE */
  font-size: 14px;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  padding-left: 5px;
  background-color: var(--input-background);
}
.containerGroupInner textarea {
  width: 100%;
  height: 100%;
  min-height: 25px;
  /*height:auto;   /* Corrige erro no IE */
  font-size: 14px;
  border: 1px solid var(--border-color);
  border-radius: 4px;
  padding-left: 5px;
  background-color: var(--input-background);
}
.containerGroupInner input[type="checkbox"] {
  width: auto;
  border: none;
  padding-left: 0px;
}
.containerGroupInner input[type="date"] {
  width: 9em !important;
}
.containerGroupInner input[type="date"]::-webkit-calendar-picker-indicator {
  display: inline-block;
  margin-top: 2%;
  float: right;
}
.containerGroupInner input[type="date"]::-webkit-inner-spin-button {
  display: inline-block;
  float: right;
}
.containerGroupInner input[type="time"] {
  width: 8.85em !important;
  padding-right: 3px;
}
.containerGroupLabel {
  color: #666;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  padding-left: 15px;
}
.containerGroupLabel-image {
  width: 30px;
  padding-right: 2px;
  vertical-align: middle;
}
.containerGroupLabel-image-action {
  cursor: pointer;
}
.containerGroupLabel-label {
  text-align: left;
  display: flex;
  flex: 1;
}
/* .containerGroupLabel-label > :first-child { flex: 1; } */
.containerGroupLabel-action {
  /*width: 200px;*/
  /*white-space: nowrap;*/
  font-size: 14px;
  font-weight: normal;
  text-align: right !important;
  padding-right: 0px;
}
.containerGroupLabel-action-text {
  float: right;
  padding-top: 2px;
  cursor: pointer;
}
.containerGroupLabel-action-text:hover {
  color: #FF6526;
}
.containerGroupLabel-action-icon {
  float: right;
  margin-left: 5px;
  width: 15px;
  cursor: pointer;
}
.ContainerHorizontalListWebJS {
  overflow-x: auto;
}
.ContainerHorizontalListWebJS_content {
  text-align: left;
  white-space: nowrap;
  /*height: 100%;
	float: left;
	overflow-y: hidden;*/
}
.ContainerHorizontalListWebJS_row {
  display: inline-block;
  border: 1px solid lightgray;
  /*width: 295px;*/
  height: 80px;
  overflow: hidden;
  margin: 10px;
  color: #555;
}
.ContainerHorizontalListWebJS_row .ContainerHorizontalListWebJS_row-content {
  display: -webkit-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.ContainerHorizontalListWebJS_row div {
  height: 100%;
  margin: 5px;
}
.ContainerHorizontalListWebJS_row div:first-child {
  margin: 0px;
}
.ContainerHorizontalListWebJS_row div:last-child {
  margin-right: 5px;
}
.ContainerHorizontalListWebJS_action-color {
  width: 25px;
}
.ContainerHorizontalListWebJS_row .ContainerHorizontalListWebJS_action-color {
  min-width: 20px;
  min-height: 40px;
}
.ContainerHorizontalListWebJS_row .ContainerHorizontalListWebJS_row-content {
  display: inline-block;
  height: 100%;
  min-width: 250px;
}
.ContainerHorizontalListWebJS_row .ContainerHorizontalListWebJS_action-title {
  font-size: 20px;
}
.ContainerHorizontalListWebJS_action-title span:first-child {
  font-size: 20px;
  font-weight: normal;
  color: #4d4d4d;
  overflow-x: hidden;
}
.ContainerHorizontalListWebJS_action-title span {
  color: #aaa;
  font-size: 13px;
  font-weight: bold;
  display: block;
}
.ContainerHorizontalListWebJS_action-secondary {
  display: block;
  text-align: right;
}
.ContainerHorizontalListWebJS_action-secondary span {
  clear: both;
  width: 100%;
  font-size: 11px;
  font-weight: bold;
  vertical-align: top;
  display: table-row;
}
.ContainerHorizontalListWebJS_section {
  display: inline-block;
  overflow-x: hidden;
}
.ContainerHorizontalListWebJS_section:not(:first-child) {
  border-left: 1px solid black;
}
.ContainerHorizontalListWebJS_section .ContainerHorizontalListWebJS_section-name {
  border-bottom: 1px solid black;
  margin-left: 10px;
  padding-bottom: 5px;
  width: 100%;
}
.ContainerHorizontalListWebJS_section .ContainerHorizontalListWebJS_section-name span {
  display: inline-block;
}
.ContainerHorizontalListWebJS_section .ContainerHorizontalListWebJS_section-content {
  display: -webkit-flex;
  display: flex;
}
.containerHorizontalList_holder {
  float: left;
  width: 100%;
}
.containerHorizontalList_table_holder {
  overflow-x: auto;
  overflow-y: hidden;
}
.containerHorizontalList_item_holder {
  width: 305px;
  height: 90px;
  max-height: 90px;
  padding: 5px;
  float: left;
  margin-left: 10px;
  margin-right: 0px;
}
.containerHorizontalList_item_detail_holder {
  background-color: #f9f9f9;
  border-left: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-right: none;
  height: 100%;
  padding: 5px 5px 5px 5px;
}
.containerHorizontalList_item_detail_right_view {
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-left: none;
  height: 100%;
  padding: 5px 5px 5px 5px;
}
.containerHorizontalList_item_color_view {
  width: 25px;
  height: 100%;
}
.containerHorizontalList_item_title_label {
  font-size: 20px;
  color: #4d4d4d;
  overflow-x: hidden;
}
span.containerHorizontalList_item_detail_label {
  color: #aaa;
  font-size: 13px;
  font-weight: bold;
  display: block;
}
span.containerHorizontalList_item_top_right_detail_label {
  color: #4d4d4d;
  display: block;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
}
span.containerHorizontalList_item_top_right_sub_detail_label {
  color: #4d4d4d;
  display: block;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
}
.containerHorizontalList_create_button {
  width: 50px;
  height: 100px;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(images/control-horizontal-list-add-item.png?ad75ff4d9bc4d3d0ab5c0b1cd6cd916c);
  background-image: -webkit-image-set(url(images/control-horizontal-list-add-item.png?ad75ff4d9bc4d3d0ab5c0b1cd6cd916c) 1x, url(images/control-horizontal-list-add-item_2x.png?67b81114ce5638b8fa2102d20b58cfa9) 2x) transparent;
}
.list-create_button {
  background: url(images/control-horizontal-list-add-item.png?ad75ff4d9bc4d3d0ab5c0b1cd6cd916c) no-repeat center center;
  background-image: -webkit-image-set( url(images/control-horizontal-list-add-item.png?ad75ff4d9bc4d3d0ab5c0b1cd6cd916c) 1x, url(images/control-horizontal-list-add-item_2x.png?67b81114ce5638b8fa2102d20b58cfa9) 2x) transparent;
  background-color: white;
  background-repeat: no-repeat;
  background-position: center center;
}
.ContainerCompactListWebJS_header div {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
.ContainerCompactListWebJS_header {
  margin-bottom: 20px;
}
.ContainerCompactListWebJS_header-button {
  width: 30px;
  height: 30px;
  float: right;
}
.ContainerCompactListWebJS_content {
  overflow-y: auto;
  overflow-x: hidden;
  box-sizing: border-box;
}
.ContainerCompactListWebJS_action-text {
  font-size: 13px;
  font-weight: bold;
  flex-grow: 1;
}
.ContainerCompactListWebJS_action-secondary {
  font-size: 12px;
  color: #666;
  padding-right: 2px;
  flex-shrink: 0;
  padding: 2%;
}
.ContainerCompactListWebJS_section {
  position: relative;
}
.ContainerCompactListWebJS_section-header {
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.ContainerCompactListWebJS_section-header.sticky {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--background-color);
}
.ContainerCompactListWebJS_row_darker {
  background-color: #f3f3f3;
}
.ContainerCompactListWebJS_row + .ContainerCompactListWebJS_row {
  margin-top: 3px;
}
.ContainerCompactListWebJS_row_selected,
.ContainerCompactListWebJS_row_selectable:hover {
  cursor: pointer;
  background-color: rgba(var(--primary-color-rgb), 0.3) !important;
}
.ContainerCompactListWebJS_row .ContainerCompactListWebJS_row-content {
  margin-left: 0px;
}
.ContainerCompactListWebJS_row .ContainerCompactListWebJS_row-action-swipe-button {
  margin-right: 0px;
}
.ContainerCompactListWebJS_row .ContainerCompactListWebJS_row-action-swipe-button.ContainerCompactListWebJS_swipe-on {
  display: flex;
}
.ContainerCompactListWebJS_action-color {
  min-width: 15px;
  min-height: 40px;
}
.ContainerCompactListWebJS_row .ContainerCompactListWebJS_action-text {
  vertical-align: middle;
  padding: 2%;
}
.ContainerCompactListWebJS_action-secondary div {
  display: table !important;
}
.ContainerCompactListWebJS_action-secondary > * {
  width: 100%;
  display: table-row !important;
  text-align: right;
  margin-left: 0px !important;
  margin-right: 5px !important;
}
.ContainerCompactListWebJS_row-content {
  /*z-index: 2;*/
  display: flex;
  /*position: relative;*/
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -ms-transition: -ms-transform 0.4s;
  -o-transition: -o-transfrom 0.4s;
  transition: transform 0.4s;
}
.ContainerCompactListWebJS_row-action-swipe-trigger {
  background: url('images/arrow-left.png?d7e3955bbcceab757f0e714fe37aca4e') no-repeat center left;
  width: 12px;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.ContainerCompactListWebJS_row-action-swipe-trigger.ContainerCompactListWebJS_swipe-on {
  -webkit-transform: -webkit-rotateZ(180deg);
  -moz-transform: -moz-rotateZ(180deg);
  -ms-transform: -ms-rotateZ(180deg);
  -o-transform: -o-rotateZ(180deg);
  transform: rotateZ(180deg);
}
.ContainerCompactListWebJS_row-content.ContainerCompactListWebJS_swipe-on {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%);
}
.ContainerCompactListWebJS_row-action-swipe-button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 70%;
  z-index: -1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  background-color: red;
  color: white;
  text-align: center;
  -webkit-transform: translateX(130%);
  -moz-transform: translateX(130%);
  -ms-transform: translateX(130%);
  -o-transform: translateX(130%);
  transform: translateX(130%);
  -webkit-transform-origin: 0 90;
  -moz-transform-origin: 0 90;
  -ms-transform-origin: 0 90;
  -o-transform-origin: 0 90;
  transform-origin: 0 90;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  -ms-transition: -ms-transform 0.4s;
  -o-transition: -o-transform 0.4s;
  transition: transform 0.4s;
}
.ContainerCompactListWebJS_row-action-swipe-button.ContainerCompactListWebJS_swipe-on {
  transform: translateX(100%);
}
.containerTab {
  width: 100%;
}
.containerTab_separator {
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.containerTab_filterField {
  margin: 0px !important;
  padding: 0px !important;
}
.containerTab_filterField input {
  width: 100%;
  min-width: 50px !important;
  height: 24px !important;
}
.ContainerTab_fields {
  vertical-align: top !important;
}
.containerTabInner {
  width: 100%;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
.containerTabLabel {
  color: #fff;
  height: 1px;
  font-size: 14px;
  padding-left: 35px;
  background: -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  background-color: #6195d0;
  /* old browsers */
}
.containerTab_tabs_holder_top {
  height: 1px;
  border-bottom: 1px solid #003;
}
.containerTab_tabs_holder_left {
  width: 26px;
  height: 448px;
  border-right: 5px solid #003;
  vertical-align: top !important;
}
.containerTab_tabs_top {
  text-align: left;
}
.containerTab_tabs_left {
  width: 10px;
  overflow: visible;
  vertical-align: top !important;
}
.containerTab_tabs_left div:first-child {
  margin-top: 62px;
}
.containerTab_tab_top {
  display: inline-block;
  border-right: 1px solid #003;
}
.containerTab_tab_left {
  width: 130px;
  margin-left: -70px;
  margin-top: 110px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  /*-ms-transform: scale(1) rotate(90deg) translateX(px) translateY(0px) skewX(0deg) skewY(0deg);*/
  -ms-transform: rotate(-90deg);
}
.containerTab_tab {
  color: #000;
  cursor: pointer;
  font-size: 13px;
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  background: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccc));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#ccc', GradientType = 0); /* ie */
  background-color: var(--card-background-color);
  /* old browsers */
}
.containerTab_tab:hover,
.containerTab_tab_selected {
  color: #fff;
  background: -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  background-color: #6195d0;
  /* old browsers */
}
.ContainerRelativePosition {
  overflow: hidden !important;
}
.ContainerRelativePosition-rowContainer-border {
  border-bottom: 1px solid #dedede;
}
.ContainerRelativePosition-rowContainer-containerBorder {
  border-color: #333;
}
.ContainerRelativePosition-rowContainer:last-child {
  border-bottom: 0px;
}
.ContainerRelativePosition-rowContainer:first-child,
.ContainerRelativePosition-rowContainer-noTopBorder {
  border-top: 0px;
}
.ContainerRelativePosition-fieldholder {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.ContainerRelativePosition-fieldholder .containerGroupInner_label {
  text-align: left !important;
}
.ContainerRelativePosition-fieldholder-table {
  border-width: 0px !important;
  display: flex;
}
/*.ContainerRelativePosition-fieldholder-tableRow td { border: 0px !important; }*/
.ContainerRelativePosition-fieldholder-tableCell-label {
  /*width: 140px;*/
  text-align: left !important;
  flex: 0 1 140px;
}
.ContainerRelativePosition-fieldholder-tableCell-label-image {
  width: 1px !important;
  min-width: 1px !important;
}
.ContainerRelativePosition-fieldholder-tableCell-label-image img {
  width: auto;
  height: 24px;
  vertical-align: middle;
  padding-right: 5px;
}
.ContainerRelativePosition-fieldholder-tableCell-labelImage {
  width: auto;
  height: 24px;
  vertical-align: middle;
  padding-right: 5px;
}
.ContainerRelativePosition-fieldholder-tableCell-field-left {
  text-align: left;
}
.ContainerRelativePosition-fieldholder-tableCell-field-right {
  text-align: right;
}
.ContainerRelativePosition-fieldholder-tableCell-field-center {
  text-align: center;
}
.ContainerDrawerWebJS,
.ContainerDrawerWebJS-expander {
  background-color: #666;
  padding: 2px;
  color: #fff;
}
.ContainerDrawerWebJS .container.containerEmpty {
  max-height: 4em;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  transition: max-height 1s;
}
.ContainerDrawerWebJS .container.containerEmpty.ContainerDrawerWebJS-expanded {
  max-height: 1080px;
}
.ContainerDrawerWebJS .ContainerRelativePosition-rowContainer-border {
  border-color: white;
}
.ContainerDrawerWebJS .ContainerDrawerWebJS-expander-button {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  background-image: url('images/arrow-down.png?58ebe2da0b547f1426e83bcb76de1984');
  background-repeat: no-repeat;
  width: 20px;
  height: 12px;
  margin: auto;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.ContainerDrawerWebJS .ContainerDrawerWebJS-expander-button.ContainerDrawerWebJS-expanded {
  -webkit-transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.ContainerDrawerWebJS .container-label {
  padding-top: 5px;
  padding-bottom: 0px;
}
.ContainerDrawerWebJS .containerGrid {
  border-width: 0px;
}
.ContainerDrawerWebJS .containerGrid th {
  color: inherit;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-right: 1px solid #888;
}
.ContainerDrawerWebJS .containerGrid th:last-child {
  border-right: 0px;
}
.ContainerDrawerWebJS .containerGrid td {
  color: #fff;
  border-color: #999;
}
.ContainerDrawerWebJS .containerGrid span {
  color: #fff;
}
.ContainerDrawerWebJS .containerGrid_holder {
  padding: 0px;
  padding-bottom: 5px;
}
.ContainerDrawerWebJS .containerGrid_cell1,
.ContainerDrawerWebJS .containerGrid_cell2 {
  background-color: transparent;
}
.ContainerDrawerWebJS span {
  color: inherit;
}
.containerPage {
  overflow: hidden;
}
.containerPage-navigationHolder {
  text-align: center;
  padding: 5px;
}
.containerPage-navigationElement {
  display: inline-block;
  cursor: pointer;
  width: 10px;
  height: 10px;
  margin: 3px;
  border-radius: 50%;
  background: -moz-linear-gradient(top, #aaa 0%, #999 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaa), color-stop(100%, #999));
  /* webkit */
  background-color: #999;
  /* old browsers */
}
.containerPage-navigationElement-active {
  background: -moz-linear-gradient(top, #769CFF 0%, #668CFF 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #769CFF), color-stop(100%, #668CFF));
  /* webkit */
  background-color: #668CFF;
  /* old browsers */
}
.containerMap {
  height: 600px;
}
.containerMap-holder {
  padding: 0px !important;
}
.containerMap-annotation-holder {
  max-height: 160px;
  overflow: auto;
}
.containerMap-annotation-holder .containerMap-annotation {
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.containerMap-annotation-holder .containerMap-annotation:last-child {
  border-bottom: 0px;
}
.containerMap-annotation {
  font-size: 13px;
  text-align: left;
  white-space: nowrap;
  max-width: 400px;
  overflow: hidden;
}
.containerMap-annotation-title {
  font-weight: bold;
}
.containerMap-annotation-button {
  width: 100%;
  color: #444;
  padding: 3px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #f3f3f3;
  /* old browsers */
}
.containerMap-toolbar {
  color: #eee;
  font-size: 12px;
  display: inline-block;
  padding: 5px;
  margin-left: 80px;
  margin-top: 20px;
  position: absolute;
  left: 0px;
  border-radius: 4px;
  background-color: rgba(var(--theme-inverted-rgb), 0.2);
  z-index: 99;
}
.containerMap-toolbar input {
  vertical-align: middle;
}
.containerMap-toolbar-searchInput {
  width: 250px;
  opacity: 0.2;
}
.containerMap-toolbar-searchInput:hover,
.containerMap-toolbar-searchInput:focus {
  opacity: 1;
}
.CSVEditor {
  padding: 10px;
  padding-right: 0px;
}
.CSVEditor-table {
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 6px;
  background-color: var(--card-background-color);
}
.CSVEditor-headerRow {
  /* background: -moz-linear-gradient(top, #999 0%, #777 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(100%, #777));
	background-color: #777; */
  background-color: var(--card-background-color);
}
.CSVEditor-colLabel {
  padding: 10px;
  font-size: 13px;
}
.CSVEditor-row td {
  padding: 3px;
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.1) !important;
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1) !important;
}
.CSVEditor-row td textarea,
.CSVEditor-row td input {
  width: 100%;
}
.CSVEditor-rowDarker {
  background-color: rgba(var(--theme-inverted-rgb), 0.03);
}
.CSVEditor-rowLabel {
  font-size: 12px;
  font-weight: bold;
  padding-left: 10px !important;
}
.CSVEditor-input {
  background-color: transparent !important;
  border: 0px !important;
  padding: 0px !important;
  font-size: 12px !important;
}
.buttonContainerMap {
  display: inline-block !important;
}
.buttonContainerMapOverlay {
  width: 100%;
  height: 100%;
  z-index: 2;
  top: 0px;
  left: 0px;
  position: relative;
  font-weight: normal;
}
.buttonContainerMapOverlay span {
  position: relative;
  top: 35%;
  font-size: 25px;
  z-index: 1;
}
.buttonContainerMapOverlay-screen {
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 0.4;
  position: absolute;
  top: 0px;
  left: 0px;
}
.buttonContainerMap-uiResource {
  height: 22px !important;
  background-color: transparent !important;
}
.buttonContainerMap-uiResource img {
  width: auto;
  height: 100%;
}
.ButtonWebJS-actionButton {
  position: relative;
  color: #555;
  font-size: 18px;
  text-align: left;
  width: 100%;
  height: 80px;
  border: 0px;
  background-color: #ececec;
  background-repeat: no-repeat;
  background-position-x: 95%;
  background-position-y: center;
  z-index: 2;
}
.ButtonWebJS-actionButton-createItem {
  background-image: url('images/button-action-createItem.png?9ba0ace009c0dbf5498b28b19ac5fa78');
}
.ButtonWebJS-actionButton-image {
  width: auto;
  height: 70%;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.ButtonWebJS-actionButton .badgeCountIndicator {
  position: absolute;
  bottom: 1%;
  right: 1%;
  padding: 1%;
  border-radius: 50%;
}
.TextButton {
  font-size: small;
  color: var(--primary-color);
  cursor: pointer;
}
.containerList {
  width: 100%;
}
.containerList td {
  color: #333;
  padding: 5px;
  font-size: 14px;
  text-align: center;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.containerList th {
  color: #333;
  padding: 5px;
  font-size: 12px;
  text-align: center;
  background-color: #ccc;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
}
.ContainerIFieldList_holder {
  position: relative;
  padding: 10px;
}
.ContainerIFieldList-footer {
  font-size: 13px;
  font-weight: bold;
  text-align: right;
  padding: 10px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-top: 0px;
}
.ContainerIFieldList-navigation {
  text-align: center;
  padding-bottom: 10px;
}
.ContainerIFieldList-navigation-table {
  width: 100%;
}
.ContainerIFieldList-navigation-table input {
  text-align: center;
}
.containerGrid_holder th:first-child {
  border-top-left-radius: 4px;
}
.containerGrid_holder th:last-child {
  border-top-right-radius: 4px;
}
.containerGrid {
  overflow: hidden;
  width: 100%;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.containerGrid-ending {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
.containerGrid_header-icon {
  float: right;
}
.containerGrid_header-text {
  float: left;
}
.containerGrid_header-filter-row {
  box-shadow: 0 1px 2px var(--shadow-color);
}
.containerGrid_header-filter-holder {
  padding: 0px;
  padding-left: 2px;
  padding-right: 3px;
  border-radius: 0px;
  /*background: -moz-linear-gradient(top, #ddd 0%, #ccc 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #ccc)); /* webkit */
}
.containerGrid_header-filter-holder input {
  height: 24px;
}
.containerGrid_header-filter-holder .FieldDateTime {
  background-color: var(--input-background);
  min-height: 24px;
}
.containerGrid_header-filter-holder .MORE-bitwise-clickable {
  background-color: var(--input-background);
  width: 100%;
  height: 24px;
}
.containerGrid span {
  color: var(--text-color);
}
.containerGrid th {
  text-transform: uppercase;
  color: var(--title-color);
  padding: 8px;
  font-size: 13px;
  text-align: left;
  /* background: linear-gradient(to bottom, #fff 0%,#ddd 100%);
	/* background: -moz-linear-gradient(top, #fff 0%, #ddd 100%); /* firefox */
  /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ddd)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: var(--card-background-color);
  /* old browsers */
  -moz-box-shadow: 0px 2px 4px var(--shadow-color);
  -webkit-box-shadow: 0px 2px 4px var(--shadow-color);
  box-shadow: 0px 2px 4px var(--shadow-color);
}
.containerGrid th:first-child {
  border-top-left-radius: 4px;
}
.containerGrid th:last-child {
  border-top-right-radius: 4px;
}
.containerGrid td:first-child {
  font-size: 14px;
  font-weight: bold;
}
.containerGrid td {
  color: var(--card-text-color);
  font-size: 12px;
  padding: 10px;
  vertical-align: middle;
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.containerGrid-header-button {
  width: 16px;
}
.containerGrid-header-button input {
  min-width: auto !important;
}
.containerGrid_cell1,
.containerGrid_cell2 {
  text-align: left;
}
.containerGrid_cell1 {
  background-color: transparent;
}
.containerGrid_cell2 {
  background-color: rgba(var(--theme-inverted-rgb), 0.02);
}
.containerGrid-firstCol {
  width: 1px;
  padding: 5px !important;
  padding-left: 0px !important;
}
.containerGrid-secondCol {
  text-align: left;
  padding: 5px !important;
}
.containerGrid-secondaryField {
  padding-top: 4px;
}
.containerGrid-secondaryField,
.containerGrid-secondaryField span {
  color: #aaa;
}
.containerGrid input,
.containerGrid select,
.containerGrid textarea {
  min-width: 70px;
  width: 100%;
  height: 100%;
  border: 0px;
  padding: 0px;
  font-size: 12px;
}
.containerGrid_select_input {
  width: 20px;
}
.containerGrid_select_input input {
  min-width: 15px;
  max-width: 15px;
}
.containerGrid_deleteButton {
  width: 24px;
  text-align: center;
  vertical-align: middle;
}
.containerGrid_deleteButton:hover {
  color: #d00;
}
.containerGrid_deleteButton button {
  color: #eee;
  font-size: 14px;
  cursor: pointer;
  border-color: #777;
  border-radius: 4px;
  background-image: none;
  background-color: #444;
}
.containerGrid_deleteButton button:hover {
  background-color: #666;
}
.containerGrid_align-right {
  text-align: right !important;
}
.containerGrid_listData_darker img,
.containerGrid_listData_darker embed,
.containerGrid_listData_darker object {
  width: auto;
}
.containerGrid_listData_lighter img,
.containerGrid_listData_lighter embed,
.containerGrid_listData_lighter object {
  width: auto;
}
.containerGrid_highlight_dialog {
  gap: 5px;
}
.containerGrid_highlight_dialog_addRow {
  gap: 10px;
}
.containerGrid_highlight_dialog_addRow > icon:hover {
  color: var(--primary-color);
  cursor: pointer;
}
.containerGrid_highlight_dialog_addRow > :first-child {
  flex: 1;
}
.containerGrid_highlight_dialog_addRow > *:not(:first-child) {
  flex: 0;
}
.containerGrid_highlight_dialog_addRow > input[type="color"] {
  min-width: 25px;
  padding: 0;
  border: 0;
  border-radius: 25px;
  background: transparent;
}
.containerGrid_listData_line_highlight {
  color: var(--text-color) !important;
  background-color: var(--highlight-color) !important;
}
.containerGrid_listData_word_highlight {
  padding: 0 5px;
  border-radius: 10px;
  color: var(--text-color) !important;
  background-color: var(--highlight-color) !important;
}
.containerGrid_listData_no-entries {
  /* background-repeat: no-repeat;
	background-position: 97% center;
	background-image: url(images/no-entries-arrow.png?aef6fd7b05e0c334563c4d467a617a71);
	background-image: ~"-webkit-image-set( url(images/no-entries-arrow.png?aef6fd7b05e0c334563c4d467a617a71) 1x, url(images/no-entries-arrow_2x.png?1bb763fd1793ca9c2cf3c3e80f46bba2) 2x)"; */
}
.containerGrid_notSelected input,
.containerGrid_notSelected select,
.containerGrid_notSelected textarea {
  background-color: transparent !important;
}
.containerGrid_notSelected:hover input,
.containerGrid_notSelected:hover select,
.containerGrid_notSelected:hover textarea,
.containerGrid_notSelected:hover td {
  cursor: pointer;
  background-color: rgba(255, 82, 0, 0.1);
}
.containerGrid_selected {
  background-color: rgba(0, 255, 0, 0.2);
}
.containerGrid_created {
  background-color: rgba(0, 255, 0, 0.1) !important;
}
.containerGrid_updated {
  background-color: rgba(255, 128, 0, 0.1) !important;
}
.containerGrid_deleted {
  background-color: rgba(255, 0, 0, 0.1) !important;
}
.containerGrid_error {
  background-color: rgba(255, 0, 0, 0.1) !important;
}
.containerGrid_list_buttons td {
  text-align: left !important;
  padding-left: 5px !important;
}
.containerGrid_list_buttons button {
  color: #eee;
  font-size: 14px;
  cursor: pointer;
  border-color: #777;
  border-radius: 4px;
  background-image: none;
  background-color: #444;
}
.containerGrid_list_buttons button:hover {
  background-color: #666;
}
.containerGrid_list_buttons-addButton {
  padding: 2px;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  /*background: -moz-linear-gradient(top, #efefef 0%, #fff 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #fff)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#efefef', endColorstr = '#fff', GradientType = 0); /* ie */
  background-color: var(--card-background-color);
  /* old browsers */
}
.containerGrid_list_buttons-addButton:hover {
  color: #222;
  background: -moz-linear-gradient(top, #ededed 0%, #fcfcfc 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #fcfcfc));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ededed', endColorstr = '#fcfcfc', GradientType = 0); /* ie */
  background-color: #fcfcfc;
  /* old browsers */
}
.containerGrid-actionButtons {
  padding-left: 10px;
}
.containerGrid-actionButton-holder {
  float: right;
  cursor: pointer;
  padding: 3px;
  margin-right: 5px;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  display: inline-block;
  /*background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: var(--card-background-color);
  /* old browsers */
}
.containerGrid-refreshButton-holder:hover {
  /*background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e6e6e6)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#f3f3f3', endColorstr = '#e6e6e6', GradientType = 0); /* ie */
  background-color: #f3f3f3;
  /* old browsers */
}
.containerGrid-actionButton {
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
}
.containerGrid-actionMinimize {
  background-image: url(images/arrow-up.png?4109789240aab1d0c58f1a1efbae3d72);
}
.containerGrid-actionMaximize {
  background-image: url(images/arrow-down.png?58ebe2da0b547f1426e83bcb76de1984);
}
.containerGrid-actionFilter {
  background-image: -webkit-image-set(url(images/icon-filter.png?9d77df115ce5b3bad5e15f0d2146aa19) 1x, url(images/icon-filter_2x.png?33ecc7007e5b684251f7f06cb96f53d4) 2x);
  background-image: url(images/icon-filter.png?9d77df115ce5b3bad5e15f0d2146aa19);
  background-size: contain;
}
.containerGrid-actionHasFilters {
  background-image: -webkit-image-set(url(images/icon-filter-selected.png?cbb2a422cd2372ef138f672a50a69d12) 1x, url(images/icon-filter-selected_2x.png?215d11ac0d12d1561a8e5a29a74ca39f) 2x);
  background-image: url(images/icon-filter-selected.png?cbb2a422cd2372ef138f672a50a69d12);
}
.containerGrid-actionRefresh {
  background-image: url(images/refresh.png?ffdef343ed164a7587f6c20030aec1e1);
}
.containerGrid-addButton {
  min-width: 20px;
  height: 16px;
  cursor: pointer;
  background-position-x: 2px;
}
.containerGrid-addButton:hover {
  background-position-x: 2px;
}
th.containerGrid-addButton {
  text-align: center;
  padding: 0 !important;
}
th.containerGrid-addButton:hover {
  color: var(--primary-color);
}
th.containerGrid-addButton icon {
  vertical-align: middle;
}
.containerGrid_navigation td {
  text-align: center;
}
.containerGrid_navigation table {
  width: 100%;
  text-align: center;
}
.containerGrid_navigation button {
  color: #eee;
  font-size: 13px;
  cursor: pointer;
  border-color: #777;
  border-radius: 4px;
  background-image: none;
  background-color: #444;
}
.containerGrid_navigation button:hover {
  background-color: #666;
}
.containerGrid_navigation input,
.containerGrid_navigation textarea {
  width: auto;
  min-width: 20px;
  height: auto;
  min-height: 18px;
  font-size: 13px;
  text-align: center;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.containerGrid_drag-start {
  background-color: rgba(82, 255, 0, 0.2);
}
.containerGrid-tooltipIcon {
  width: 24px;
  height: 24px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(images/MORE-info.png?25b0c18510013b7de11a592da81b40d8);
}
.containerGrid-footer {
  background-color: var(--card-background-color);
}
.containerGrid-containsFooter {
  padding-bottom: 0px;
}
/*.ContainerSheetWebJS-row td { background-color: tranparent; }*/
.ContainerSheetWebJS-row:hover {
  background-color: rgba(255, 82, 0, 0.1);
}
.ContainerSheetWebJS-cell {
  cursor: pointer;
}
.ContainerSheetWebJS-updated {
  background-color: rgba(82, 255, 0, 0.15);
}
.containerFilterList_header {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right top;
}
.containerFilterList_header_asc {
  background-image: url(images/uparrow.png);
}
.containerFilterList_header_desc {
  background-image: url(images/downarrow.png);
}
.containerFilterList_select select {
  width: 400px;
}
.containerFilterList_button,
.containerFilterList_button button {
  width: 80px;
}
.containerFilterList_selectedRow {
  background-color: #ddd;
}
.containerFilterList_column_selector {
  width: 300px;
  /*height: 321px;*/
  display: none;
  position: absolute;
  border: 2px solid #00223B;
  background-color: var(--card-background-color);
  border-radius: 4px;
  z-index: 100;
}
.containerFilterList_column_selector table {
  padding: 10px;
  font-size: 14px;
}
.containerFilterList_column_selector_title {
  color: white;
  padding: 10px;
  font-size: 15px;
  text-align: center;
  background-color: #00223B;
  border-bottom: 2px solid #00223B;
  background: -moz-linear-gradient(top, #a0d2ff 0%, #6195d0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0));
  /* webkit */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0d2ff), color-stop(100%, #6195d0)); /* webkit */
  background-color: #6195d0;
  /* old browsers */
}
.containerFilterList_column_selector_button {
  height: 30px;
  border-top: 2px solid #00223B;
}
.containerFilterList_column_selector_button button {
  width: 100%;
  height: 100%;
  padding: 5px;
}
.containerFilterList_disableCtrl {
  display: none;
  position: absolute;
  background-color: rgba(var(--theme-inverted-rgb), 0.5);
}
.ContainerRadio {
  gap: 20px;
}
.ContainerRadio > row {
  gap: 10px;
}
.ContainerRadio > row > input:first-child {
  margin-top: 4px;
}
.nextFlows {
  float: right;
}
.nextFlowString {
  /*color:#eee;*/
  cursor: pointer;
  font-size: 13px;
  display: inline-block;
  padding: 5px;
  padding-top: 9px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 8px;
}
.nextFlowString:hover {
  background: rgba(var(--theme-inverted-rgb), 0.1);
}
.nextFlowString img {
  height: 18px;
}
.nextFlowString-next {
  border-left: 1px solid #ddd;
}
.nextFlowString-prev {
  border-right: 1px solid #ddd;
}
.nextFlowString-current {
  display: inline-block;
  padding-top: 9px;
  padding-left: 10px;
  padding-bottom: 8px;
  font-size: 13px;
  font-weight: bold;
  /*color:#FF6526;*/
}
.nextFlowImage {
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: middle;
}
.nextFlowMenu {
  color: var(--text-color);
  text-align: left;
  padding: 5px;
  position: fixed;
  display: inline-block;
  background-color: var(--card-background-color);
  box-shadow: 0px 0px 10px #000;
  z-index: 3;
}
.nextFlowMenu .nextFlowString-next {
  border-left: 0;
}
.UILayoutModal-formHolder .MORE-MessageBox-form:last-child {
  padding-bottom: 0px;
}
/*.UILayoutModal-form-close { float: right; width: 23px; height: 23px; background-position: -8px -6px; cursor:pointer; }*/
.MORE-MessageBox-panel.UILayoutModal-formHolder > div,
.MORE-MessageBox-panel.UILayoutModal-formHolder > column {
  overflow: hidden;
}
.UILayoutContainer-navigationBar {
  width: 100%;
  padding-left: 0px;
  display: inline-block;
}
.UILayoutSlider {
  top: 0px;
  left: 0px;
  width: 100%;
  position: absolute;
  z-index: 3;
}
.UILayoutSlider-mainPanel {
  left: 50%;
  position: relative;
  box-shadow: 1px 0px 10px #000;
}
.UILayoutNotification {
  width: auto;
  height: auto !important;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.UILayoutNotification-mainPanel {
  background-color: transparent;
}
.UILayoutNotification-badge {
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 6px;
  margin-right: 20px;
  border-radius: 50%;
  cursor: pointer;
  background: -moz-linear-gradient(top, #f00 0%, #c00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f00), color-stop(100%, #c00));
  background: -webkit-linear-gradient(top, #f00 0%, #c00 100%);
  background: -o-linear-gradient(top, #f00 0%, #c00 100%);
  background: -ms-linear-gradient(top, #f00 0%, #c00 100%);
  background: linear-gradient(to bottom, #f00 0%, #c00 100%);
  opacity: 0.5;
}
.UILayoutNotification-badge:hover {
  opacity: 1;
}
.flowGroups {
  width: 100%;
  overflow: auto;
}
.flowGroup {
  color: #fff;
  cursor: pointer;
  padding: 3px;
  font-size: 13px;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #888;
  /*font-weight: bold;*/
  background: -moz-linear-gradient(top, #aaa 0%, #999 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaa), color-stop(100%, #999));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#aaa', endColorstr = '#999', GradientType = 0); /* ie */
  background-color: #aaa;
  /* old browsers */
}
.subModule {
  color: #444;
  cursor: pointer;
  padding: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 12px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #bbb;
  /*font-weight: bold;*/
  background: -moz-linear-gradient(top, #ddd 0%, #ccc 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #ccc));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ddd', endColorstr = '#ccc', GradientType = 0); /* ie */
  background-color: #ddd;
  /* old browsers */
}
.subModuleAlt {
  color: #666;
  cursor: pointer;
  padding: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 12px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #aaa;
  background: -moz-linear-gradient(top, #ccc 0%, #bbb 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #bbb));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ccc', endColorstr = '#bbb', GradientType = 0); /* ie */
  background-color: #ccc;
  /* old browsers */
}
.flowGroupAlt {
  color: #666;
  cursor: pointer;
  padding: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 11px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
  background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.startFlow {
  margin: 0;
  padding: 0;
  list-style-type: none;
  background: transparent;
}
.startFlow div {
  cursor: pointer;
  padding: 4px;
  font-size: 12px;
  background: transparent;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
}
.startFlow div:hover {
  background: #ddd;
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.05);
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.startFlow .ui-selected {
  padding: 4px;
  font-size: 12px;
  background: #ddd;
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.05);
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.imageStartFlow_holder {
  display: inline-block;
}
.imageStartFlow {
  width: 70px;
  border: 0px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  *display: inline;
  /* É mesmo assim! Corrige bug no IE */
  background-image: none;
  background-color: transparent;
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: relative;
}
.imageStartFlow:hover,
.ui-selected {
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.imageStartFlow_image {
  float: none !important;
  width: 100% !important;
  display: block !important;
}
.imageStartFlow_image:hover {
  background-color: transparent !important;
}
.imageStartFlow_image img {
  width: 35px;
  height: auto;
}
.imageStartFlow_text {
  float: none !important;
  color: var(--text-color) !important;
  font-size: 10px !important;
  font-weight: bold !important;
  width: 100% !important;
  display: block !important;
}
.imageStartFlow_text:hover {
  background-color: transparent !important;
}
#subModuleList {
  overflow-y: auto;
}
#moduleList {
  width: 100%;
  border: 0px;
  border-top: 2px solid rgba(var(--theme-inverted-rgb), 0.1);
  position: absolute;
  bottom: 0;
}
.module {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: inherit;
}
.module li {
  color: #fff;
  padding: 5px;
  cursor: pointer;
  font-size: 14px;
  background: transparent;
  border: 0px;
  border-top: 1px solid #002c3D;
  border-bottom: 1px solid #000;
  background-color: #001C2D;
}
.module li:hover,
.module .ui-selected {
  color: #222;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #bbb;
  background-color: #ccc;
  /*#0C8AB6;*/
}
.searchButton {
  height: 20px;
  width: 100%;
}
.searchButton-up {
  margin: auto;
}
.searchButton-down {
  margin: auto;
}
.FieldWebView {
  width: 100%;
  min-height: 300px;
  border: 0px;
}
.FieldDateTime {
  min-height: 30px;
  background-color: transparent !important;
  border: 0px !important;
}
.FieldDateTime-part {
  padding: 0px;
  width: 9.5em !important;
  height: 1.9em !important;
  background-position-x: 7.5em;
}
.FieldDateTime-part-readonly {
  width: 6.5em !important;
}
.CtrlNextFlowInline {
  margin-bottom: 10px;
  background-color: #f6f6f6;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.CtrlNextFlowInline div:last-child {
  border: 0px;
}
.CtrlNextFlowInline-margin {
  margin: 10px;
}
.CtrlNextFlowInline-flow {
  padding: 7px;
  cursor: pointer;
  background-position: right;
  background-repeat: no-repeat;
}
.CtrlNextFlowInline-flow:hover {
  border-color: rgba(var(--theme-inverted-rgb), 0.3);
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.CtrlNextFlowInline-flow-related {
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background-image: url(images/arrow.png?bea7937c5c06ed3d3d18cd3358272e14);
  background-image: -webkit-image-set( url(images/arrow.png?bea7937c5c06ed3d3d18cd3358272e14) 1x, url(images/arrow_2x.png?880f9138aa9587585c3fabc18efef89c) 2x);
}
.CtrlNextFlowInline-flow-related-description {
  color: #999;
  font-size: 12px;
  padding: 0px;
}
.CtrlNextFlowInline-flow-delete {
  color: #fff;
  text-align: center;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background-color: #b00;
}
.CtrlChart {
  width: 300px;
  height: 200px;
  color: #f66;
}
.CtrlChart-tooltip {
  padding: 5px;
  font-size: 13px;
  position: absolute;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
  background-color: var(--card-background-color);
  -moz-box-shadow: 1px 2px 5px var(--shadow-color);
  -webkit-box-shadow: 1px 2px 5px var(--shadow-color);
  box-shadow: 1px 2px 5px var(--shadow-color);
  z-index: 998;
}
.CtrlChart-tooltip-color {
  margin: 1px;
  margin-right: 7px;
  /*padding-left: 11px;*/
  border-radius: 50%;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: top;
}
.CtrlDonutChart-tooltip {
  color: #999;
  font-size: 20px;
  text-align: center;
  border: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  position: absolute;
}
.CtrlDonutChart-tooltip b {
  color: var(--text-color);
  font-size: 20px;
  display: inline-block;
  padding-bottom: 10px;
}
.CtrlDonutChart-tooltip span {
  color: #bbb;
  font-size: 16px;
  display: inline-block;
  padding-top: 10px;
}
.CtrlChart-10 {
  position: relative;
}
.CtrlCheckBox-img {
  width: 16px;
}
.CheckBox-inline {
  gap: 10px;
  cursor: default;
}
.CheckBox-inline > input {
  align-self: center;
  margin: 0;
}
.Favorite-img {
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
}
.Favorite-img-true {
  background-image: url(images/favorite-img-true.png?78690991377f3d7e080ed07a2188f3c4);
}
.Favorite-img-false {
  background-image: url(images/favorite-img-false.png?b1f6e0f7ede56e574244bdbff39ecf27);
}
.CtrlTab {
  height: 100%;
}
.CtrlTab-controls {
  overflow: auto;
}
.CtrlTab-tabs {
  color: var(--container-label-color);
  font-size: 14px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.CtrlTab-tab {
  padding: 5px;
  cursor: pointer;
  display: inline-block;
  border-right: 1px solid #ddd;
}
.CtrlTab-tab:hover {
  background: -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #bbb));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ddd', endColorstr = '#bbb', GradientType = 0); /* ie */
  background-color: #ddd;
  /* old browsers */
}
.CtrlTab-tab div {
  display: inline-block;
}
.CtrlTab-tab-selected {
  background: -moz-linear-gradient(top, #ddd 0%, #bbb 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #bbb));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ddd', endColorstr = '#bbb', GradientType = 0); /* ie */
  background-color: #ddd;
  /* old browsers */
}
.CtrlTab-tab-text {
  padding-right: 5px;
}
.CtrlTab-tab-delete img:hover {
  border-color: #f00;
}
.CtrlTab-tab-delete img {
  width: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
}
.CtrlSlider-holder {
  width: 150px;
  float: left;
  color: var(--card-text-color);
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background-color: var(--card-background-color);
}
.CtrlSlider-holder-minimized {
  width: 100px;
}
.CtrlSlider-slider {
  width: 15px;
  height: 20px;
  cursor: pointer;
  border-radius: 4px;
  border-left: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.CtrlSlider-slider:hover {
  background-color: #fca;
}
.CtrlSlider-text {
  float: left;
  font-size: 13px;
  padding-left: 5px;
}
.CtrlSocialField-text {
  width: 320px;
  height: 30px;
}
.CtrlSocialField_linkedin-label {
  background-image: -webkit-image-set( url(images/icon-social-linkedin.png?66d3474920bcaff905908b25049140fb) 1x, url(images/icon-social-linkedin_2x.png?446c10b6689547bf418d6e2862d021a6) 2x) transparent;
}
.CtrlSocialField_twitter-label {
  background-image: -webkit-image-set( url(images/icon-social-twitter.png?57f2d6fac6fb8bf69feb85fc0abf68ef) 1x, url(images/icon-social-twitter_2x.png?264654e1850cea2fc7cc51cc831a26f5) 2x) transparent;
}
.CtrlSocialField_facebook-label {
  background-image: -webkit-image-set( url(images/icon-social-facebook.png?f105a77eea5fe46a46f6e37a5f683f08) 1x, url(images/icon-social-facebook_2x.png?bdd3d3adddb08494d3e06aa07f281d53) 2x) transparent;
}
.CtrlLink-label {
  background-image: -webkit-image-set( url(images/icon-social-web.png?db83974adbd419697983582a4edac0d5) 1x, url(images/icon-social-web_2x.png?b64bf1e0dfed75fccac21baa26a64a2e) 2x) transparent;
}
.container {
  overflow-y: auto;
  box-sizing: border-box;
}
.containerGroupLabelChart {
  padding-left: 0 !important;
}
.containerChart-holder {
  margin: 10px;
  margin-top: 0px;
}
.containerChart-holder .containerGroupLabel {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.containerChart {
  text-align: center !important;
  padding-top: 10px;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background-color: rgba(255, 255, 255, 0.5);
}
.ContainerChartWebJS-chartHolder {
  position: relative;
}
.ContainerChartWebJS_compact {
  width: 100%;
  padding: 5px;
  padding-left: 10px;
  cursor: pointer;
}
.ContainerChartWebJS_compact:hover {
  color: #ff6526;
}
.ContainerChartWebJS-category-header {
  padding: 5px;
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
}
.ContainerChartWebJS-entriesHolder {
  width: 200px;
  overflow-y: auto;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.9);
  box-shadow: 1px 0px 5px var(--shadow-color);
}
.ContainerChartWebJS-buttonHolder {
  text-align: right;
  border-bottom: 1px solid #ddd;
}
.ContainerChartWebJS-button {
  height: 30px;
  cursor: pointer;
  display: inline-block;
}
.ContainerChartWebJS-entries-canSelect {
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: right center;
  background-image: url("images/arrow-right.png?aee43dad49dcc24d12091be0139cf9c3");
}
.ContainerChartWebJS-entries-header {
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-left: 15px solid rgba(var(--theme-inverted-rgb), 0.1);
  padding-left: 5px;
  font-size: 14px;
}
.ContainerChartWebJS-entries-holder {
  padding: 2px;
  border-bottom: 1px solid #eee;
}
.ContainerChartWebJS-entries-caption {
  font-size: 13px;
}
.ContainerChartWebJS-entries-value {
  font-size: 12px;
  color: #999;
}
.ContainerHistoryWebJS {
  margin: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-radius: 4px;
  background-color: var(--card-background-color);
  overflow-y: auto;
  position: relative;
}
.ContainerHistoryWebJS-header-group {
  margin-left: 10px;
  position: relative;
  background-color: var(--card-background-color);
  z-index: 1;
}
.ContainerHistoryWebJS-header-scroll {
  margin-right: 26px;
}
.ContainerHistoryWebJS-supergroup {
  position: relative;
}
.ContainerHistoryWebJS-group {
  background-repeat: repeat-y;
  background-position: 6px;
  background-image: url(images/gray-pixel.png?b0f092fc449665370b197a7134d332f2);
}
.ContainerHistoryWebJS-group-header {
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 20px;
  margin-right: 10px;
  border-bottom: 1px solid #333;
}
.ContainerHistoryWebJS-group.sticky {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f9f9f9;
}
.ContainerHistoryWebJS-group-header-image {
  width: 9px;
  height: 9px;
  float: left;
  margin-top: 8px;
  margin-left: 2px;
  border-radius: 50%;
  background-color: #ccc;
}
.ContainerHistoryWebJS-group-line-image {
  width: 13px;
  height: 13px;
  float: left;
  margin-top: 7px;
  border-radius: 50%;
  background-color: #ccc;
  position: absolute;
}
.ContainerHistoryWebJS-group-line {
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  margin-left: 20px;
}
.ContainerHistoryWebJS-group-line-left {
  width: 60%;
  text-align: left;
  display: inline-block;
  vertical-align: top;
}
.ContainerHistoryWebJS-group-line-right {
  width: 40%;
  text-align: right;
  display: inline-block;
  color: #ccc;
  font-size: 12px;
}
.ContainerHistoryWebJS-field0 {
  padding: 5px;
  padding-left: 0px;
  font-size: 14px;
}
.ContainerHistoryWebJS-field1 {
  padding: 5px;
  padding-right: 15px;
}
.ContainerHistoryWebJS-field2 {
  padding: 5px;
  padding-right: 15px;
}
.ContainerHistoryWebJS-hasDetails {
  background-repeat: no-repeat;
  background-position: right 20px;
  background-image: url(images/arrow-down.png?58ebe2da0b547f1426e83bcb76de1984);
  cursor: pointer;
}
.ContainerHistoryWebJS-details {
  background-color: #eee;
}
.ContainerHistoryWebJS-details-row {
  text-align: left;
}
.ContainerHistoryWebJS-details-row div {
  display: inline-block;
  padding-left: 5px;
  font-size: 13px;
}
.ContainerHistoryWebJS-detail-oldValue {
  text-decoration: line-through;
  color: #999;
}
.ContainerHistoryWebJS-noEntries {
  text-align: center;
}
.ContainerTimelineWebJS-category {
  width: 20%;
  display: inline-block;
  float: left;
}
.ContainerTimelineWebJS-category-item {
  text-align: left;
  font-size: 12px;
  padding: 4px;
  border-right: 1px solid #666;
  white-space: nowrap;
}
.ContainerTimelineWebJS-category-item-selectable {
  cursor: pointer;
}
.ContainerTimelineWebJS-category-item-selectable:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.ContainerTimelineWebJS-category-dummy {
  border-bottom: 1px solid #666;
  padding: 5px;
}
.ContainerTimelineWebJS-timeline {
  width: 80%;
  display: inline-block;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
}
.ContainerTimelineWebJS-timeline-granularityHolder {
  display: inline-block;
  border-bottom: 1px solid #666;
}
.ContainerTimelineWebJS-timeline-granularityItem {
  width: 100px;
  display: inline-block;
  text-align: left;
  font-size: 12px;
  border-left: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  padding: 5px;
}
.ContainerTimelineWebJS-timeline-granularityItemHeader {
  font-weight: bold;
  border-color: #666;
}
.ContainerTimelineWebJS-timeline-itemHolder {
  height: 22px;
  width: 100%;
  position: relative;
}
.ContainerTimelineWebJS-timeline-itemHolder-darker {
  background-color: rgba(var(--theme-inverted-rgb), 0.02);
}
.ContainerTimelineWebJS-timeline-marker {
  padding-top: 4px;
}
.ContainerTimelineWebJS-timeline-item {
  top: 1px;
  display: inline-block;
  position: absolute;
  height: 20px;
  background-color: #900;
}
.ContainerTimelineWebJS-detailPanel {
  padding: 5px;
  position: absolute;
  border-radius: 4px;
  background-color: var(--card-background-color);
  -moz-box-shadow: 0px 0px 10px var(--shadow-color);
  -webkit-box-shadow: 0px 0x 10px var(--shadow-color);
  box-shadow: 0px 0px 10px var(--shadow-color);
  z-index: 1;
}
.ContainerTimelineWebJS-detailPanel-label {
  font-size: 12px;
  text-align: right;
  font-weight: bold;
}
.ContainerTimelineWebJS-detailPanel-control {
  text-align: left;
  font-size: 13px;
  padding: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.ContainerTimelineWebJS-noEntries {
  font-size: 15px;
  text-align: center;
}
.ActionLabelWebJS-action {
  padding-left: 5px;
  padding-right: 2px;
  color: #ff6526 !important;
}
.ActionLabelWebJS-action:hover {
  text-decoration: underline;
  cursor: pointer;
}
.TimePickerCtrl {
  align-items: center;
  gap: 15px;
  padding: 10px 5px;
  color: var(--card-text-color);
  background-color: var(--background-color);
  background-color: var(--card-background-color);
  border-radius: 6px;
  box-shadow: 0 1px 5px 1px var(--shadow-color);
  position: absolute;
  z-index: 999;
}
.TimePickerCtrl_controls {
  align-items: center;
  gap: 5px;
}
.TimePickerCtrl_controls > column {
  width: 30px;
  color: var(--text-color);
  background-color: rgba(var(--theme-inverted-rgb), 0.05);
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.05);
  border-radius: 4px;
  overflow: hidden;
}
.TimePickerCtrl input,
.TimePickerCtrl input:focus,
.TimePickerCtrl button {
  font-weight: normal;
  text-align: center;
  color: var(--text-color);
  background-color: transparent;
  border: 0;
}
.TimePickerCtrl input,
.TimePickerCtrl input:focus {
  width: 100%;
  font-size: 20px;
  background-color: var(--input-background);
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.TimePickerCtrl button {
  padding: 2px 0;
}
.TimePickerCtrl_buttons {
  gap: 10px;
  align-items: end;
}
.EmailCtrl {
  cursor: pointer;
  padding-right: 25px;
  font-size: 14px;
}
.PhoneCtrl {
  padding-right: 25px;
}
.RefCtrl {
  background-repeat: no-repeat;
  background-position: 99% center;
  background-image: url(images/refctrl.png?d6bedcbe4d28c72f6e634a0ac68457fc);
  background-image: -webkit-image-set( url(images/refctrl.png?d6bedcbe4d28c72f6e634a0ac68457fc) 1x, url(images/refctrl_2x.png?307c724d71e9b763e4728ab78ae566e6) 2x);
}
.NextFlowsWebJS {
  padding: 10px;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background-color: var(--card-background-color);
  margin: 10px;
}
.NextFlowsWebJS-buttonDescription {
  color: #999;
  text-align: center;
  padding: 10px;
  border-radius: 4px;
  border: 1px solid #ddd;
  background-color: #fff;
}
.NextFlowsWebJS-button {
  width: 50px;
  height: auto;
  border-radius: 4px;
  padding-right: 20px;
  padding-bottom: 0px;
  cursor: pointer;
}
.NextFlowsWebJS-indicator {
  left: 100px;
  position: relative;
  margin-bottom: -5px;
}
.EntityCountWebJS {
  display: flex;
  border-radius: 4px;
  margin: 10px;
}
.EntityCountWebJS-leftPanel {
  flex: 1;
  text-align: left;
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
.EntityCountWebJS-rightPanel {
  text-align: right;
  vertical-align: middle;
  padding-right: 10px;
  display: inline-block;
}
.EntityCountWebJS-rightPanel-image {
  width: 30%;
  align-self: center;
}
.EntityCountWebJS-label {
  padding-bottom: 5px;
}
.EntityCountWebJS-badge {
  font-size: 40px;
}
.EntityCountWebJS-image {
  width: auto;
  height: 60px;
  vertical-align: middle;
}
.runFlow {
  border: 1px solid #999;
}
/*.runFlow .navigationBar { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }*/
.CtrlDropDown {
  font-size: 12px;
  overflow: auto;
  max-height: 300px;
  position: absolute;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background-color: var(--card-background-color);
  z-index: 999;
}
.CtrlDropDown_item {
  padding: 5px;
  cursor: pointer;
}
.CtrlDropDown_item:hover {
  color: var(--primary-color);
}
.CtrlDropDown_darker {
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.CtrlDropDown_button {
  font-size: 13px;
  text-align: center;
  padding: 0px !important;
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.ctrlTextboxButton {
  width: 100%;
}
.ctrlTextboxButton td:first-child {
  width: 100%;
}
.ctrlTextboxButton td:last-child {
  width: 30px;
}
.ctrlTextboxButton input {
  width: 99%;
}
.ctrlButton {
  color: #555;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  font-weight: bold;
  font-size: 13px;
  cursor: pointer;
  padding: 5px;
  padding-left: 25px;
  padding-right: 25px;
  border-width: 1px;
  border-radius: 4px;
  border-color: rgba(var(--theme-inverted-rgb), 0.1) !important;
  background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.ctrlButton:hover {
  background: -moz-linear-gradient(top, #fafafa 0%, #ededed 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ededed));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fafafa', endColorstr = '#ededed', GradientType = 0); /* ie */
  background-color: #fafafa;
  /* old browsers */
}
.ctrlFullButton {
  font-size: 20px;
  cursor: pointer;
  padding-top: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-box-shadow: 0px 3px 3px var(--shadow-color);
  -webkit-box-shadow: 0px 3px 3px var(--shadow-color);
  box-shadow: 0px 3px 3px var(--shadow-color);
}
.ctrlFullButton:hover {
  color: #FF6526;
}
.ctrlFileReader {
  padding: 2px;
}
.ctrlLinkButton_holder {
  padding: 10px !important;
}
.ctrlLinkButton {
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}
.ctrlLinkButton:hover {
  color: #FF6526;
}
.ImageWebJS-noScale {
  width: auto !important;
  height: auto !important;
}
.ImageWebJS-fullscreen {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 999;
}
.ImageWebJS-scale-width img,
.ImageWebJS-scale-width object,
.ImageWebJS-scale-width embed {
  width: 100% !important;
  height: auto !important;
}
.ImageWebJS-scale-height img,
.ImageWebJS-scale-height object,
.ImageWebJS-scale-height embed {
  width: auto !important;
  height: 100% !important;
}
.ImageWebJS-embed-scale-width {
  width: 100%;
  height: auto;
}
.ImageWebJS-embed-scale-height {
  width: auto;
  height: 100%;
}
.ImageWebJS-fullscreen-holder {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 998;
  background-color: rgba(var(--theme-inverted-rgb), 0.5);
}
.CtrlAttach-image-resize {
  position: absolute;
}
/* AudioRecorder Styles */
.AudioRecorderCtrl {
  display: flex;
  align-items: stretch;
}
.AudioRecorderCtrl button {
  flex-basis: 10%;
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
}
.AudioRecorderCtrl button:disabled {
  border-style: inset;
}
.AudioRecorderCtrl input {
  flex-grow: 1;
  margin: 0 2%;
  /* Webkit (and others?) seem to give a default width to inputs. We need to override it here to allow it to shrink beyond that width in flex containers. */
  width: 100%;
}
.AudioRecorderCtrl .timeDisplays {
  flex-shrink: 0;
  align-self: center;
}
.AudioRecorderCtrl .timeDisplays span + span::before {
  content: " / ";
}
/* Button 'images' */
.AudioRecorderCtrl button.record::before {
  content: " ";
  width: 16px;
  height: 16px;
}
.AudioRecorderCtrl button.record:not(.recording)::before {
  /* Red circle */
  border-radius: 50%;
  background-image: linear-gradient(to bottom, indianred, darkred);
  /* Subtle gradient to blend with the button's own gradient (at least in chrome) */
}
/*.AudioRecorderCtrl button.record.recording::before {
	/* Windows: blue button square with white border */
/*box-sizing: border-box; /* Prevent the additional border from changing the image's width */
/*border: 1px solid white;
	background-image: linear-gradient(to bottom, royalblue, steelblue);
}*/
.AudioRecorderCtrl button.record.recording::before {
  /* Chrome tab indicator: red circle within red circunference */
  /*background-image: radial-gradient(circle, indianred 0%, indianred 30%, transparent 40%, transparent 47%, indianred 58%, indianred 60%, transparent 70%, transparent);*/
  /* The one the doctors want | Compatability with Silverlight style*/
  background-image: linear-gradient(to bottom, black, black);
}
.AudioRecorderCtrl button.play:not(.playing)::before {
  /* Right facing triangle */
  content: " ";
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 16px solid grey;
}
.AudioRecorderCtrl button.play.playing::before {
  /* Left vertical bar */
  content: "";
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  left: calc(50% - 8px);
  /* Pause icon */
  /*background-image: linear-gradient(to right, grey 0%, grey 32%, transparent 34%, transparent 65%, grey 67%, grey 100%);*/
  /* The one the doctors want | Compatability with Silverlight style */
  background-image: linear-gradient(to bottom, black, black);
}
.shadow-top {
  box-shadow: 0px -2px 10px var(--shadow-color);
}
.shadow-bottom {
  box-shadow: 0px 2px 10px var(--shadow-color);
}
.shadow-left {
  box-shadow: -2px 0px 10px var(--shadow-color);
}
.shadow-right {
  box-shadow: 2px 0px 10px var(--shadow-color);
}
.AgendaWebJS-field {
  --border-color: rgba(var(--theme-inverted-rgb), 0.08);
  border: 0px !important;
  padding: 0px !important;
  vertical-align: top !important;
  text-align: left;
}
.AgendaWebJS-calendar {
  width: 200px;
  max-width: 256px;
}
.AgendaWebJS-customForm-holder {
  padding: 0px;
}
.AgendaWebJS-customForm-holder .containerGrid_table {
  padding: 0px;
}
.AgendaWebJS-customForm-holder .containerGrid_table td {
  padding: 5px;
  border-width: 1px;
}
.AgendaWebJS-customForm-holder .containerGrid_holder {
  padding: 0px;
}
.AgendaWebJS-customForm-holder .containerGroupInner_label_hidden {
  border: 0px !important;
  padding: 0px !important;
}
.AgendaWebJS-customForm-holder .containerGroup {
  padding: 0px !important;
  border: 0px !important;
}
.AgendaWebJS-customForm-holder td {
  border-width: 0px;
  padding: 5px;
  padding-bottom: 0px;
}
.AgendaWebJS-customForm-holder .containerGrid_table {
  padding: 0px !important;
}
.AgendaWebJS-labels-holder {
  overflow: hidden;
  padding: 0;
  padding-top: 10px;
  border-bottom: 1px solid var(--border-color);
}
.AgendaWebJS-labels-tab {
  display: inline-block;
  padding: 5px;
  cursor: pointer;
}
.AgendaWebJS-labels-tab-selected {
  color: var(--primary-color);
  border-bottom: 1px solid;
}
.AgendaWebJS-labels-control {
  overflow-y: auto;
  min-height: 180px;
  padding: 5px;
}
.AgendaWebJS-label-holder {
  display: flex;
  flex-flow: column;
  gap: 5px;
}
.AgendaWebJS-label-item {
  gap: 5px;
}
.AgendaWebJS-label-border,
.AgendaWebJS-label-color {
  width: 16px;
  height: 16px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.2);
  border-radius: 2px;
}
.AgendaWebJS-label-border {
  border-left-width: 8px;
}
.AgendaWebJS-label-text {
  flex: 1;
}
.AgendaWebJS-filter-holder {
  padding: 5px;
}
.AgendaWebJS-filter-label {
  color: var(--field-label-color);
}
.AgendaWebJS-filter-field input {
  width: 100% !important;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-bottom: 5px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
}
.AgendaWebJS-button {
  width: 100%;
  margin-top: 10px;
}
.CtrlAgenda {
  height: 100%;
}
.CtrlAgenda-header,
.CtrlCalendar-header {
  gap: 10px;
  padding: 5px 0;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
}
.CtrlAgenda-header > row,
.CtrlCalendar-header {
  gap: 15px;
  align-items: center;
  justify-content: center;
}
.CtrlAgenda-header > row:first-child {
  flex: 1;
}
.CtrlAgenda-header > row > span,
.CtrlCalendar-header > span {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}
.CtrlAgenda-header > row > icon,
.CtrlCalendar-header > icon {
  color: var(--card-field-label-color);
  font-size: 22px;
  font-weight: 300;
  cursor: pointer;
}
.CtrlAgenda-header > row > icon:hover,
.CtrlCalendar-header > icon:hover {
  color: var(--primary-color);
}
.CtrlAgenda-layout {
  table-layout: fixed;
  overflow: hidden;
}
.CtrlAgenda-layout td {
  padding: 0px !important;
}
.CtrlAgenda-layout-holder {
  padding: 0px !important;
  vertical-align: top !important;
  border: none !important;
}
.CtrlAgenda-layout-disabled {
  overflow: auto;
}
.CtrlAgenda-layout-horizontal {
  height: 100%;
  width: 50%;
  /*overflow:auto; float: left;*/
}
.CtrlAgenda-layout-horizontal:last-child {
  -moz-box-shadow: -5px 0px 5px var(--shadow-color);
  box-shadow: -5px 0px 5px var(--shadow-color);
}
.CtrlAgenda-layout-vertical {
  height: 57%;
  overflow: auto;
}
.CtrlAgenda-layout-vertical:last-child {
  height: 43%;
  -moz-box-shadow: -5px 0px 5px var(--shadow-color);
  box-shadow: 0px -5px 5px var(--shadow-color);
}
.CtrlAgenda-agendaColumns-holder {
  overflow: hidden;
}
.CtrlAgenda-agendaTime-holder {
  overflow: hidden;
}
.CtrlAgenda-agendaTime-holder,
.CtrlAgenda-dayTime {
  width: 35px;
}
.CtrlAgenda-agendaTime-holder td {
  height: 24px;
  max-height: 24px;
  font-size: 10px !important;
  font-weight: normal !important;
  border: 0px;
  border-right: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  padding-left: 5px;
}
.CtrlAgenda-agendaData-holder {
  overflow: auto;
}
.CtrlAgenda-table td {
  height: 24px;
  max-height: 24px;
  font-size: 10px !important;
  font-weight: normal !important;
  position: relative;
  border: 0px;
  border-right: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
}
.CtrlAgenda-table-header td {
  min-width: 150px;
  text-align: center;
  border: 0px !important;
  font-size: 10px !important;
  padding-top: 3px;
  padding-bottom: 3px;
}
.CtrlAgenda-table-header-selectable:hover {
  cursor: pointer;
  color: var(--primary-color);
}
.CtrlAgenda-table-header-hasInfo {
  background-repeat: no-repeat;
  background-image: url(images/more-info.png);
  background-position: right;
}
.CtrlAgenda-dayTime {
  text-align: right;
  padding-right: 2px;
}
.CtrlAgenda-dayTime::after {
  content: "";
  padding-left: 3px;
}
.CtrlAgenda-dayTime-hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.05);
}
.CtrlAgenda-dayItem-noPadding {
  padding: 0px !important;
}
.CtrlAgenda-dayItem {
  min-width: 150px;
}
.CtrlAgenda-dayItem:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.05);
  cursor: pointer;
}
.CtrlAgenda-dayItem-today {
  background-color: rgba(0, 255, 255, 0.03);
}
.CtrlAgenda-dayItem-hasEvent {
  background-color: #e0ffe0;
}
.CtrlAgenda-dayItem-hasEvent-color {
  width: 10px;
  float: left;
  margin-right: 5px;
}
.CtrlAgenda-dayItem-hasEvent-color:hover .CtrlAgenda-detailsPanel-popup {
  display: block;
}
.CtrlAgenda-dayItem-hasEvent-parcial {
  background-color: #e0ffff;
}
.CtrlAgenda-dayItem-hasEvent-0 {
  background-color: #e0ffe0;
}
.CtrlAgenda-dayItem-hasEvent-1 {
  background-color: #ffe0e0;
}
.CtrlAgenda-dayItem-hasEvent-2 {
  background-color: #e0e0ff;
}
.CtrlAgenda-dayItem-disabled {
  background-color: rgba(var(--theme-inverted-rgb), 0.03);
}
.CtrlAgenda-dayItem-selected {
  /*border:1px solid #999 !important;*/
  background-color: rgba(0, 255, 0, 0.1);
}
.CtrlAgenda-dayItem div:not([class^='CtrlAgenda-detailsPanel']) {
  height: 100%;
  display: inline-block;
  overflow: visible;
}
.CtrlAgenda-dayItem-hasEvent-threshold-1 {
  background-image: url(images/more-calendar-threshold0.png);
}
.CtrlAgenda-dayItem-hasEvent-threshold-2 {
  background-image: url(images/more-calendar-threshold1.png);
}
.CtrlAgenda-dayItem-hasEvent-threshold-3 {
  background-image: url(images/more-calendar-threshold2.png);
}
.CtrlAgenda-dayItem-hasEvent-threshold-4 {
  background-color: #ddd !important;
  /*background-image: url(images/more-calendar-threshold3.png);*/
}
.CtrlAgenda-dayItem-color0 {
  background-color: #e0ffe0 !important;
}
.CtrlAgenda-dayItem-color1 {
  background-color: #e0e0ff !important;
}
.CtrlAgenda-dayItem-color2 {
  background-color: #ffe0e0 !important;
}
.CtrlAgenda-dayItem-color3 {
  background-color: #ffffe0 !important;
}
.CtrlAgenda-dayItem-color4 {
  background-color: #e0ffff !important;
}
.CtrlAgenda-dayItem-color5 {
  background-color: #ffe0ff !important;
}
.CtrlAgenda-dayItem-hasEvent-form {
  width: 100px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.3);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: var(--card-background-color);
  overflow: hidden !important;
  position: absolute;
  z-index: 1;
}
.CtrlAgenda-dayItem-hasEvent-form-border {
  /*border-bottom: 1px solid #999;*/
}
.CtrlAgenda-dayItem-hasEvent-form img {
  width: 9px !important;
}
.CtrlAgenda-dayItem-hasEvent-form:hover {
  width: 130px;
  z-index: 2;
}
.CtrlAgenda-dayItem-hasEvent-form-duration {
  width: 10px;
  float: left;
  background-color: #f00;
}
.CtrlAgenda-dayItem-hasEvent-form-outer {
  float: left;
  width: 10px;
  padding-left: 10px;
  background-color: #ccc;
}
.CtrlAgenda-dayItem-hasEvent-form-bg {
  font-size: 10px;
  font-weight: normal;
  width: 300px;
  background-color: var(--card-background-color);
}
.CtrlAgenda-dayItem-hasEvent-form-bg2 {
  height: 100% !important;
}
.CtrlAgenda-dayItem-hasEvent-form-bg:hover {
  background-color: var(--background-color);
}
.CtrlAgenda-dayItem-hasEvent-form td {
  padding: 0px !important;
  border: 0px !important;
}
.CtrlAgenda-dayItem-hasEvent-form-bg div {
  height: auto !important;
  padding: 0px !important;
  display: block;
}
.CtrlAgenda-dayItem-hasEvent-form span {
  padding-left: 3px;
}
.CtrlAgenda-detailsPanel-holder {
  overflow: auto;
}
.CtrlAgenda-detailsPanel-item-holder {
  padding: 10px;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.CtrlAgenda-detailsPanel-item-title {
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
  color: var(--primary-color);
}
.CtrlAgenda-detailsPanel-item {
  font-size: 13px;
  padding: 2px;
}
.CtrlAgenda-detailsPanel-item:hover {
  cursor: pointer;
  background-color: rgba(var(--theme-inverted-rgb), 0.05);
}
.CtrlAgenda-detailsPanel-item td {
  font-size: 12px !important;
  padding: 2px;
  border: 0px;
}
.CtrlAgenda-detailsPanel-item td:first-child {
  width: 150px;
  font-weight: bold;
}
.CtrlAgenda-detailsPanel-item div {
  font-weight: normal;
}
/*.CtrlAgenda-detailsPanel-item div { display: inline-block; }
.CtrlAgenda-detailsPanel-item div:first-child { width: 150px; font-weight: bold; }
.CtrlAgenda-detailsPanel-item div:last-child { font-weight: normal;  }*/
.CtrlAgenda-detailsPanel-addItem {
  margin: 10px;
  width: 42px;
  height: 42px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-image: url(images/CtrlAgenda-add.png?7d27298df62e57dafabedb2e0b1fbd35);
}
.CtrlAgenda-detailsPanel-addItem:hover {
  background-image: url(images/CtrlAgenda-addHover.png?a2c09840cc4157cf67b7b68597fa7c43);
}
.CtrlAgenda-detailsPanel-popup {
  width: 400px;
  height: auto;
  display: none;
  position: fixed;
  border-radius: 4px;
  background-color: var(--card-background-color);
  box-shadow: var(--shadow-color) 2px 2px 10px;
  z-index: 2;
}
.CtrlAgenda-detailsPanel-popup div {
  width: 100% !important;
  border: 0px !important;
}
.CtrlAgenda-detailsPanel-popup td:first-child {
  width: 30% !important;
}
.CtrlAgenda-detailsPanel-popup td:last-child {
  width: 70% !important;
}
.CtrlAgenda-columnInfo-popup {
  width: 200px;
  color: var(--text-color);
  font-size: 12px;
  padding: 10px;
}
.CtrlCalendar {
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.CtrlCalendar-weekend {
  color: var(--field-label-color) !important;
  font-weight: normal !important;
}
.CtrlCalendar-weekday td {
  width: 20px;
  color: var(--primary-color);
  font-size: 11px !important;
  text-align: center;
}
.CtrlCalendar-item {
  font-size: 12px !important;
  text-align: center !important;
}
.CtrlCalendar-item-hasData {
  background-color: rgba(var(--primary-color-rgb), 0.3);
}
.CtrlCalendar-item-hasPartialData {
  background-color: #ffffcc;
}
.CtrlCalendar-item-disabled,
.CtrlCalendar-item {
  --size: 35px;
  min-width: var(--size);
  height: var(--size);
  padding: 0 !important;
  border: 1px solid transparent !important;
}
.CtrlCalendar-item-disabled {
  /* background-color: #ddd;
	border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.05) !important;
	border-left: 1px solid rgba(var(--theme-inverted-rgb), 0.05) !important;
	border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1) !important;
	border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1) !important; */
}
.CtrlCalendar-selectableItem:hover {
  cursor: pointer;
  color: var(--primary-color);
}
.CtrlCalendar-selectableItem:hover .CtrlCalendar-item {
  color: var(--primary-color);
}
.CtrlCalendar-selectedWeek {
  background-color: #e0ffe0 !important;
}
.CtrlCalendar-selectedDay,
tr.CtrlCalendar-selectedDay {
  border-color: var(--primary-color) !important;
  border-radius: 4px;
}
tr.CtrlCalendar-selectedDay > td {
  border-color: var(--primary-color) !important;
  border-left-width: 0 !important;
  border-right-width: 0 !important;
}
tr.CtrlCalendar-selectedDay > td:first-child {
  border-left-width: 1px !important;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
tr.CtrlCalendar-selectedDay > td:last-child {
  border-right-width: 1px !important;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.CtrlCalendar-currentDay {
  color: var(--primary-color) !important;
}
.CtrlCalendar-dateInput {
  gap: 15px;
  align-items: end;
  padding: 10px;
  border-radius: 6px;
  background-color: var(--card-background-color);
  box-shadow: 0 1px 3px 1px var(--shadow-color);
  position: absolute;
}
/* .CtrlCalendar-dateInput button { padding-top: 1px; padding-bottom: 1px; } */
.CtrlCalendar-dateInput input {
  text-align: center;
  padding: 0 !important;
}
/* .CtrlCalendar-dateInput input:first-child{ border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.CtrlCalendar-dateInput input:last-child{ border-top-right-radius: 4px; border-bottom-right-radius: 4px; } */
.CtrlCalendar-popup {
  padding: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  position: absolute;
  background-color: var(--card-background-color);
  box-shadow: var(--shadow-color) 2px 2px 10px;
}
.CtrlCalendar-popup div {
  font-size: 14px;
  padding: 3px;
}
.CalendarViewer-weekdays-item {
  display: inline-block;
}
.CtrlDateParts {
  align-items: center;
  background-color: var(--input-background);
}
.CtrlDateParts input {
  color: var(--text-color);
  background-color: var(--input-background);
}
.CtrlDateParts .CtrlDateParts-item:first-child {
  width: 36px !important;
}
.CtrlDateParts-item {
  border: 0px;
  width: 22px !important;
  min-width: 20px !important;
  text-align: center;
}
.CtrlDateParts-spacer {
  flex: 1;
}
.CtrlDateParts-clearButton {
  width: 14px;
  height: 14px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  font-weight: normal;
  font-family: sans-serif;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin: 3px;
  /*margin-left: 5px;*/
  border-radius: 50%;
  /* background-color: #ccc; */
  background-color: rgba(var(--theme-inverted-rgb), 0.2);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFF'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
}
.CtrlDateParts-clearButton:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.4);
}
.MORE-bitwise-clickable {
  width: 80%;
  height: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url(images/MORE-bitwise-clickable.png);
}
.MORE-bitwise-clickable:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.05);
}
.MORE-bitwise-icon {
  box-sizing: content-box;
  width: 18px !important;
  height: 18px !important;
  padding: 0 5px;
  vertical-align: middle;
}
.MORE-bitwise-form {
  min-width: 200px;
  padding: 5px;
  position: absolute;
  color: var(--card-text-color);
  border-radius: 4px;
  background-color: var(--card-background-color);
  box-shadow: -5px 0px 5px var(--shadow-color);
}
.MORE-bitwise-item-holder {
  padding: 5px;
}
.MORE-bitwise-item-holder div {
  display: inline-block;
}
.StringValuesWebJS {
  gap: 5px;
}
.StringValuesWebJS > * {
  border-radius: 10px;
  box-shadow: 0px 1px 3px 0px var(--shadow-color);
  cursor: pointer;
}
.StringValuesWebJS-add {
  font-size: 16px !important;
  color: var(--on-primary-color);
  background-color: var(--primary-color);
}
.StringValuesWebJS-add:hover {
  color: var(--primary-color);
  background-color: var(--on-primary-color);
}
.StringValuesWebJS-value {
  font-size: small;
  padding: 0 5px;
  color: var(--fg-color);
  background-color: var(--bg-color);
}
.StringValuesWebJS-value:hover {
  color: var(--bg-color);
  background-color: var(--fg-color);
}
.StringValuesWebJS-form {
  gap: 10px;
}
.SelectionWebJS {
  font-size: 14px;
}
.SelectionWebJS span {
  margin-left: 5px;
  padding-right: 15px;
  vertical-align: middle;
}
.SelectionWebJS-option {
  width: auto !important;
  height: auto !important;
  min-height: 0px !important;
  vertical-align: middle;
}
.RichTextString-button {
  width: 22px;
  text-align: center;
  display: inline-block;
  padding: 5px;
  margin-top: 10px;
  margin-right: 10px;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#eee', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.RichTextString-button:hover,
.RichTextString-button-selected {
  cursor: pointer;
  background: -moz-linear-gradient(top, #eee 0%, #ddd 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #ddd));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#ddd', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.RichTextString-template-holder {
  width: 100px !important;
  display: flex !important;
  background-image: none !important;
}
.RichTextString-template-holder select {
  width: 100px;
  min-height: 100% !important;
  font-size: 12px;
}
.RichTextString-template-li {
  background-position: 0px 0px !important;
  background-size: 100% !important;
}
.RichTextString-template-li:hover {
  border: 1px outset #c8c8c8 !important;
}
.RichTextString-template-apply {
  background-image: url(images/reporting_approve.png) !important;
}
.RichTextString-template-add {
  background-image: url(images/reporting_add.png?3336763d5a985c6f4378113513edd240) !important;
}
.RichTextStringWebJS_non-editable div {
  display: inline;
}
.RichTextStringWebJS_non-editable div::before {
  content: " ";
}
.SliderRef {
  cursor: pointer;
  padding-top: 5px;
  background-position: left center, right center;
  background-repeat: no-repeat, no-repeat;
  background-image: url(images/arrow-left.png?d7e3955bbcceab757f0e714fe37aca4e), url(images/arrow-right.png?aee43dad49dcc24d12091be0139cf9c3);
}
.SliderRef-value {
  text-align: center;
}
.SliderRef-value:hover {
  color: #ef575d;
}
.AudioPlaylistWebJS {
  gap: 10px;
}
.AudioPlaylistWebJS .AudioRecorderCtrl-time {
  gap: 10px;
}
.AudioPlaylistWebJS .AudioRecorderCtrl-time > .timeDisplays {
  font-size: small;
}
.AudioPlaylistWebJS .DictateControl-recordings {
  font-size: small;
  font-weight: 500;
  line-height: 1;
}
.AudioPlaylistWebJS .AudioRecorderCtrl-options {
  flex: 1;
  justify-content: left;
}
.AudioPlaylistWebJS-message {
  flex: 1;
  text-align: center;
}
.AudioPlaylistWebJS-playlist {
  gap: 5px;
  padding-left: 5px;
}
.AudioPlaylistWebJS-playlist-entry {
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 12px;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.AudioPlaylistWebJS-playlist-entry-info {
  flex: 1;
}
.AudioPlaylistWebJS-playlist-entry-info > span {
  font-size: 12px;
  color: grey;
}
.AudioPlaylistWebJS-playlist-entry-info > span:first-child {
  font-size: 14px;
  color: inherit;
}
.AudioPlaylistWebJS-playlist-entry > span {
  line-height: 0;
}
.AudioPlaylistWebJS-playlist-entry > span:first-child {
  flex: 1;
}
.AudioPlaylistWebJS-playlist-entry:hover {
  color: var(--secondary-color);
  cursor: pointer;
}
.AudioPlaylistWebJS-playlist-entry::before {
  content: var(--track-idx);
  line-height: 1;
  content: "volume_mute";
  font-family: 'Material Symbols Outlined';
  font-size: 24px;
  font-weight: 300;
}
.AudioPlaylistWebJS-playlist-entry-selected {
  color: var(--primary-color);
}
.AudioPlaylistWebJS-playlist-entry-selected::before {
  content: "volume_up";
  /* font-family: 'Material Symbols Outlined';
	font-size: 16px; */
}
.AudioPlaylistWebJS-player > .AudioRecorderCtrl {
  flex-flow: row-reverse;
}
.AudioPlaylistWebJS-player .AudioRecorderCtrl-recorder,
.AudioPlaylistWebJS-player .DictateControl-recordings-button {
  display: none;
}
.AudioPlaylistWebJS-player .AudioPlaylistWebJS-playlist {
  padding-left: 44px;
  padding-right: 37px;
}
.LinkWebJS-button {
  padding: 2px;
  padding-left: 15px;
  padding-right: 15px;
}
.loginFields {
  text-align: center;
}
.loginField td:first-child {
  text-align: right;
}
.loginField td:last-child {
  text-align: left;
}
.loginField_signup {
  cursor: pointer;
  padding-top: 20px;
  font-weight: bold;
}
.loginField_signup:hover {
  color: #777;
}
.loginField_signup_frame {
  width: 350px;
  height: 250px;
  border: none;
}
.loginField_recoverPasswordText {
  font-size: 12px;
  padding-left: 10px;
}
.loginField_recoverPasswordText:hover {
  color: #000;
  cursor: pointer;
}
.MORE-MessageBox-form {
  padding-bottom: 10px;
}
.MORE-MessageBox-form-holder {
  background-color: rgba(var(--theme-inverted-rgb), 0.2);
}
.MORE-MessageBox-form-title-holder {
  position: relative;
  text-align: left !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.MORE-MessageBox-form-title {
  float: left;
  padding: 7px;
  padding-left: 10px;
}
.MORE-MessageBox-form-close {
  float: right;
  /*width: 25px; height: 20px; padding: 6px;*/
  cursor: pointer;
}
.MORE-MessageBox-form-footer-holder {
  flex: 0 0 auto;
  padding: 10px;
  display: flex;
  justify-content: flex-end;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 0px 8px var(--shadow-color);
}
.MORE-MessageBox-form-button {
  font-size: 14px;
  cursor: pointer;
  display: inline-block;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
  /*background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: var(--card-background-color);
  /* old browsers */
}
.MORE-MessageBox-form-button:hover {
  /*background: -moz-linear-gradient(top, #f3f3f3 0%, #e6e6e6 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #e6e6e6)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#f3f3f3', endColorstr = '#e6e6e6', GradientType = 0); /* ie */
  background-color: #f3f3f3;
  /* old browsers */
}
.MORE-MessageBox-form-button + .MORE-MessageBox-grid-button {
  margin-left: 4px;
}
.MORE-MessageBox-holder {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  /*justify-content: center;*/
  z-index: 997;
}
.MORE-MessageBox-grid-holder {
  overflow-x: auto;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
  flex: 1 20 auto;
}
.MORE-MessageBox-grid-table th:first-child {
  border-top-left-radius: 4px;
}
.MORE-MessageBox-grid-table th:last-child {
  border-top-right-radius: 4px;
}
/*.MORE-MessageBox-grid-table th:hover { cursor: pointer; color: #FF6526; }*/
.MORE-MessageBox-grid-table .MORE-MessageBox-grid-table-header-required {
  color: #FF6526;
}
.MORE-MessageBox-grid-table .containerGrid_deleteButton {
  cursor: pointer;
}
.MORE-MessageBox-grid-table .containerGrid_deleteButton:hover {
  background-color: rgba(215, 215, 215, 0.5);
}
.MORE-MessageBox-grid-table input {
  padding-left: 5px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: transparent;
}
.MORE-MessageBox-grid-table input:hover {
  border-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.MORE-MessageBox-grid-table .MORE-MessageBox-grid-table-required input:hover {
  border-color: #ff6526;
}
.MORE-MessageBox-grid-button {
  padding: 5px;
}
.MORE-MessageBox-panel {
  display: flex;
  flex-direction: column;
  width: 600px;
  max-height: 80%;
  min-height: 150px;
  margin: auto;
  border-radius: 4px;
  background-color: var(--card-background-color);
  -moz-box-shadow: 0px -5px 20px 5px var(--shadow-color);
  -webkit-box-shadow: 0px -5px 20px 5px var(--shadow-color);
  box-shadow: 0px -2px 10px 5px var(--shadow-color);
}
.MORE-MessageBox-panel .containerGroupInner td:first-child,
.MORE-MessageBox-panel .container-fieldLabel {
  width: 20%;
  min-width: 0px;
}
.MORE-MessageBox-title {
  height: 35px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-box-shadow: 0px 0px 10px var(--shadow-color);
  -webkit-box-shadow: 0px 0px 10px var(--shadow-color);
  box-shadow: 0px 0px 10px var(--shadow-color);
  /*background: -moz-linear-gradient(top, #ff6526 0%, #e63d03 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6526), color-stop(100%, #e63d03)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ff6526', endColorstr = '#e63d03', GradientType = 0); /* ie */
  background-color: #ff6526;
  /* old browsers */
}
.MORE-MessageBox-title-logo {
  height: 100%;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-image: url(images/menu-logo.png);
}
.MORE-MessageBox-title-text {
  color: #fff;
  font-weight: bold;
  padding: 7px;
}
.MORE-MessageBox-message {
  right: 0px;
  bottom: 0px;
  position: absolute;
  color: var(--card-text-color);
  border-radius: 4px 0px 0px 0px;
  background-color: var(--card-background-color);
  -moz-box-shadow: -2px -2px 4px var(--shadow-color);
  -webkit-box-shadow: -2px -2px 4px var(--shadow-color);
  box-shadow: -2px -2px 4px var(--shadow-color);
}
.MessageBox-centered {
  top: 50%;
  left: 50%;
  padding: 5px;
  padding-left: 30px;
  padding-right: 30px;
  position: absolute;
  text-align: center;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  border-radius: 4px;
  box-shadow: 1px 1px 10px var(--shadow-color);
  z-index: 999;
}
.MessageBox-title {
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
}
.MessageBox-text {
  font-size: 14px;
}
.MessageBox-timer {
  font-size: 30px;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}
.MORE-MessageBox-message-icon {
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-image: url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327);
  background-image: -webkit-image-set( url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327) 1x, url(images/wait_2x.gif?aa70a4a9d6a97e14133c7ec75688f719) 2x);
}
.MORE-MessageBox-loader-icon {
  width: 100%;
  height: 70px;
  background-size: 70px;
  background-position: center 0px;
  background-repeat: no-repeat;
  background-image: url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327);
  background-image: -webkit-image-set( url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327) 1x, url(images/wait_2x.gif?aa70a4a9d6a97e14133c7ec75688f719) 2x);
}
.MORE-MessageBox-menu {
  font-size: 13px;
  cursor: pointer;
  position: absolute;
  color: var(--card-text-color);
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background-color: var(--card-background-color);
  -moz-box-shadow: 0px 2px 5px var(--shadow-color);
  -webkit-box-shadow: 0px 2px 5px var(--shadow-color);
  box-shadow: 0px 2px 5px var(--shadow-color);
}
.MORE-MessageBox-menu-item {
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
.MORE-MessageBox-menu-item:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.MORE-MessageBox-toast-holder {
  gap: 5px;
  position: absolute;
  z-index: 1000;
}
.MORE-MessageBox-toast-message {
  --message-color-rgb: var(--info-color-rgb);
  gap: 10px;
  align-items: center;
  max-width: 400px;
  padding: 10px 15px;
  color: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  background: rgb(var(--message-color-rgb));
  box-shadow: 0px 2px 5px 1px var(--shadow-color);
  /* background: white;
    /* color: inherit; */
  /* border-left: 7px solid rgb(var(--message-color-rgb)); */
}
.MORE-MessageBox-toast-message-success {
  --message-color-rgb: var(--success-color-rgb);
}
.MORE-MessageBox-toast-message-warning {
  --message-color-rgb: var(--warning-color-rgb);
}
.MORE-MessageBox-toast-message-error {
  --message-color-rgb: var(--error-color-rgb);
}
.MORE-MessageBox-toast-message-text {
  font-size: 14px;
  line-height: 1;
}
.MORE-MessageBox-toast-message-icon {
  font-size: 20px;
}
.MORE-MessageBox-toast-message-button {
  font-size: 20px;
  cursor: pointer;
}
.ContainerCsvImport {
  box-sizing: border-box;
  padding: 10px;
}
.ContainerCsvImport .container-label {
  padding-left: 0;
}
.ContainerCsvImport .MORE-MessageBox-grid-button .containerGrid-tableOptionsButton {
  background-image: linear-gradient(to bottom, black 0, black 1px, lightgrey 1px, lightgrey 6px, transparent 6px, transparent 100%), repeating-linear-gradient(black 0, black 1px, transparent 1px, transparent 3px, black 3px);
}
.ContainerCsvImport .MORE-MessageBox-grid-button:hover .containerGrid-tableOptionsButton {
  background-image: linear-gradient(to bottom, black 0, black 1px, silver 1px, silver 6px, transparent 6px, transparent 100%), repeating-linear-gradient(black 0, black 1px, transparent 1px, transparent 3px, black 3px);
}
.MORE-MessageBox-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: initial;
}
.MORE-MessageBox-menu li {
  padding: 5px;
  display: flex;
  width: 300px;
  border: 2px dashed transparent;
  border-radius: 4px;
}
body.dragging .MORE-MessageBox-menu li {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.MORE-MessageBox-menu li.dragover {
  border-color: grey;
}
.MORE-MessageBox-menu li input {
  flex: 0 0 10%;
}
.MORE-MessageBox-menu li label {
  flex: 0 0 40%;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.MORE-MessageBox-menu li svg {
  width: 16px;
  height: 16px;
  flex: 0 0 10%;
}
.MORE-MessageBox-menu li:not(.switched) svg {
  fill: #ccc;
}
.MORE-MessageBox-menu li .source {
  flex: 0 0 40%;
  padding-left: 4px;
}
.MORE-MessageBox-menu li:not(.switched) .source {
  color: #ccc;
}
body.dragging {
  cursor: no-drop;
}
.MORE-MessageBox-list-holder {
  min-width: 120px;
  font-size: 13px;
  position: absolute;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  /* border: 1px solid rgba(var(--theme-inverted-rgb), 0.1); */
  border-radius: 6px;
  -moz-box-shadow: 0px 2px 5px var(--shadow-color);
  -webkit-box-shadow: 0px 2px 5px var(--shadow-color);
  box-shadow: 0px 2px 5px var(--shadow-color);
  overflow: hidden;
}
.MORE-MessageBox-list {
  cursor: pointer;
  overflow-y: auto;
  max-height: 350px;
  /* color: var(--card-text-color);
	background-color: var(--card-background-color); */
}
.MORE-MessageBox-list-item {
  padding: 5px 15px;
  /* border-top: 1px solid transparent;
	border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1); */
}
.MORE-MessageBox-list-item:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.05);
}
.MORE-MessageBox-list-item-selected {
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.MORE-MessageBox-list-search-holder {
  font-size: 12px;
  text-align: left;
  padding: 4px;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.MORE-MessageBox-list-search-holder input {
  margin-left: 5px;
}
.MORE-MessageBox-list-search-input {
  border-radius: 4px;
  width: 85%;
}
.MORE-MessageBox-list-button-holder {
  font-size: 12px;
  text-align: right;
  justify-content: right;
  /* color: var(--card-text-color);
	background-color: var(--card-background-color);
	-moz-box-shadow: 0px -2px 5px var(--shadow-color);
	-webkit-box-shadow: 0px -2px 5px var(--shadow-color);
	box-shadow: 0px -2px 5px var(--shadow-color);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px; */
}
.MORE-MessageBox-list-button {
  cursor: pointer;
  margin: 5px;
  margin-left: 0px;
  padding: 5px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  display: inline-block;
  /*background: -moz-linear-gradient(top, #fff 0%, #f3f3f3 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fff', endColorstr = '#f3f3f3', GradientType = 0); /* ie */
  background-color: #fff;
  /* old browsers */
}
.MORE-MessageBox-list-button:hover {
  /*background: -moz-linear-gradient(top, #fafafa 0%, #ededed 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #ededed)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#fafafa', endColorstr = '#ededed', GradientType = 0); /* ie */
  background-color: #fafafa;
  /* old browsers */
}
.MORE-MessageBox-list-button img {
  height: 11px;
}
.MORE-MessageBox-list-button-add {
  display: inline-block;
}
.MORE-MessageBox-list-multiitem-holder {
  max-height: 400px;
  overflow-y: auto;
}
.MORE-MessageBox-list-multiitem {
  display: flex;
  align-items: center;
  padding: 5px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-color: transparent;
}
.MORE-MessageBox-list-multiitem:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.05);
}
.MORE-MessageBox-fieldInvalid {
  background-color: rgba(255, 0, 0, 0.5);
}
.MORE_MessageBox-progressbar {
  height: 20px;
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.5);
}
.MORE_MessageBox-progressbar-value {
  height: 100%;
  border-radius: 4px;
  /*background: -moz-linear-gradient(top, #00dd00 0%, #00aa00 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00dd00), color-stop(100%, #00aa00)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#00dd00', endColorstr = '#00aa00', GradientType = 0); /* ie */
  background-color: #00dd00;
  /* old browsers */
}
.MORE_MessageBox-modal {
  width: 80%;
  height: 90%;
}
.MORE-AppCache-holder {
  top: 0px;
  width: auto;
  height: 100%;
  position: absolute;
  white-space: nowrap;
}
.MORE-AppCacheBox-message {
  left: 0px;
  bottom: 0px;
  position: absolute;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  -webkit-border-radius: 0px 4px 0px 0px;
  border-radius: 0px 4px 0px 0px;
  -moz-box-shadow: 2px -2px 4px var(--shadow-color);
  -webkit-box-shadow: 2px -2px 4px var(--shadow-color);
  box-shadow: 2px -2px 5px var(--shadow-color);
  z-index: 99;
}
.loaderMessage {
  top: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
  text-align: center;
  vertical-align: middle;
}
.loaderMessage_holder {
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  opacity: 0.6;
  filter: alpha(opacity=60);
  /*background-color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
	background-image: url(images/wait.gif?7e26b4fdb654ef89099abb4b61494327);*/
}
.loaderMessage_table {
  margin: auto;
  padding: 10px;
  background-color: var(--card-background-color);
  -moz-box-shadow: 2px 2px 5px var(--shadow-color);
  -webkit-box-shadow: 2px 2px 5px var(--shadow-color);
  box-shadow: 2px 2px 5px var(--shadow-color);
  border-radius: 4px;
}
.loaderMessage_table td {
  color: #444;
  font-size: 18px;
  /*padding-top:100px;*/
}
.importFile-form {
  width: 100%;
}
.importFile-form td {
  padding: 3px;
  border: 1px solid transparent;
  border-right-color: rgba(var(--theme-inverted-rgb), 0.1);
  border-bottom-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.importFile-form-label {
  width: 130px;
  font-size: 12px;
  text-align: right;
}
.importFile-form-value {
  font-size: 13px;
}
.importFile-form-button {
  width: 20px;
  text-align: center;
}
.MORE-calendar {
  width: 200px;
  -moz-box-shadow: -5px 0px 5px var(--shadow-color);
  -webkit-box-shadow: -5px 0px 5px var(--shadow-color);
  box-shadow: -5px 0px 5px var(--shadow-color);
}
.MORE-calendar-field {
  border: 0px !important;
  padding: 0px !important;
  vertical-align: top !important;
}
.MORE-calendar-header {
  background-color: #555 !important;
}
.MORE-calendar-header td {
  color: #fff;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
  border-right: 1px solid #444;
  border-bottom: 1px solid #444;
}
.MORE-calendar-header-title {
  font-size: 13px !important;
  font-weight: bold;
  text-align: center !important;
}
.MORE-calendar-header-button {
  width: 30px;
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
}
.MORE-calendar-header-button:hover {
  background-color: #666;
}
.MORE-calendar-header-buttonLeft {
  background-image: url(images/prev.png?4c484ec72ac0cb13cab3fe21ad59a792);
}
.MORE-calendar-header-buttonRight {
  background-image: url(images/next.png?037db6518be25cbfb362f7b6390ee73c);
}
.MORE-calendar-header-zoomin {
  background-image: url(images/zoom-in.png?d00bf42710b1c4c09c5a0f73e3837249);
}
.MORE-calendar-header-zoomout {
  background-image: url(images/zoom-out.png?334b62a47dd0358c920d4f1299268568);
}
.MORE-calendar-weekday {
  background-color: #cacaca;
}
.MORE-calendar-weekday td {
  width: 20px;
  font-weight: bold;
  text-align: center;
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.07);
  border-left: 1px solid rgba(var(--theme-inverted-rgb), 0.07);
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.MORE-calendar-item:hover {
  cursor: pointer;
  background-color: #e0ffe0;
}
.MORE-calendar-item-disabled {
  background-color: #ddd;
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.05) !important;
  border-left: 1px solid rgba(var(--theme-inverted-rgb), 0.05) !important;
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1) !important;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1) !important;
}
.MORE-calendar-currentItem {
  background-color: #e0ffe0;
}
.MORE-calendar-currentDay {
  font-weight: bolder;
}
.MORE-calendar-day-holder {
  overflow: auto;
}
.MORE-calendar-dayCols {
  background-color: #ccc;
}
.MORE-calendar-dayCols td {
  border: 0px !important;
  text-align: center !important;
}
.MORE-calendar-dayTime {
  width: 40px;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  font-size: 12px !important;
  text-align: right !important;
}
.MORE-calendar-dayTime-bold {
  font-size: 12px !important;
  font-weight: bold;
}
.MORE-calendar-dayItem {
  width: 400px;
  cursor: pointer;
  padding: 0px !important;
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.MORE-calendar-dayItem-data {
  cursor: pointer;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  -moz-box-shadow: -2px 2px 2px var(--shadow-color);
  -webkit-box-shadow: -2px 2px 2px var(--shadow-color);
  box-shadow: -2px 2px 2px var(--shadow-color);
  -webkit-border-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(var(--theme-inverted-rgb), 0.2)), color-stop(100%, rgba(var(--theme-inverted-rgb), 0)));
  background: -moz-linear-gradient(top, rgba(var(--theme-inverted-rgb), 0) 0%, rgba(var(--theme-inverted-rgb), 0.1) 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(var(--theme-inverted-rgb), 0)), color-stop(100%, rgba(var(--theme-inverted-rgb), 0.1)));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#000', endColorstr = '#000', GradientType = 0); /* ie */
}
.MORE-calendar-dayItem-data div {
  background: -moz-linear-gradient(top, rgba(var(--theme-inverted-rgb), 0) 0%, rgba(var(--theme-inverted-rgb), 0.1) 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(var(--theme-inverted-rgb), 0)), color-stop(100%, rgba(var(--theme-inverted-rgb), 0.1)));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#000', endColorstr = '#000', GradientType = 0); /* ie */
}
.MORE-calendar-dayItem-data-text {
  border: 0px;
  overflow: hidden;
  border-radius: 4px;
}
.MORE-calendar-dayItem-data-text span {
  padding: 3px;
}
.MORE-calendar-dayItem-empty:hover {
  background-color: #ddd;
}
.MORE-calendar-dayItem-filled0 {
  background-color: #c0ffc0 !important;
}
.MORE-calendar-dayItem-filled1 {
  background-color: #c0c0ff !important;
}
.MORE-calendar-dayItem-filled2 {
  background-color: #ffc0c0 !important;
}
.MORE-calendar-dayItem-filled3 {
  background-color: #ffffc0 !important;
}
.MORE-calendar-dayItem-filled4 {
  background-color: #c0ffff !important;
}
.MORE-calendar-dayItem-filled5 {
  background-color: #ffc0ff !important;
}
.MORE-calendar-dayItem-filled-top {
  border-bottom: 0px !important;
}
.MORE-calendar-dayItem-filled-middle {
  border-top: 0px !important;
  border-bottom: 0px !important;
}
.MORE-calendar-dayItem-filled-bottom {
  border-top: 0px !important;
}
.MORE-calendar-dayItem-border0 {
  background-color: #090;
  border-color: #090 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border1 {
  background-color: #009;
  border-color: #009 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border2 {
  background-color: #900;
  border-color: #900 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border3 {
  background-color: #cc0;
  border-color: #cc0 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border4 {
  background-color: #0cc;
  border-color: #0cc !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border5 {
  background-color: #c0c;
  border-color: #c0c !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border0-label {
  border: 1px solid #090 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border1-label {
  border: 1px solid #009 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border2-label {
  border: 1px solid #900 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border3-label {
  border: 1px solid #cc0 !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border4-label {
  border: 1px solid #0cc !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-border5-label {
  border: 1px solid #c0c !important;
  border-left-width: 10px !important;
}
.MORE-calendar-dayItem-pattern0 {
  background-image: url(images/more-calendar-pattern0.png);
}
.MORE-calendar-dayItem-pattern1 {
  background-image: url(images/more-calendar-pattern1.png);
}
.MORE-calendar-dayItem-pattern2 {
  background-image: url(images/more-calendar-pattern2.png);
}
.MORE-calendar-dayItem-pattern3 {
  background-image: url(images/more-calendar-pattern3.png);
}
.MORE-calendar-dayItem-pattern4 {
  background-image: url(images/more-calendar-pattern4.png);
}
.MORE-calendar-dayItem-pattern5 {
  background-image: url(images/more-calendar-pattern5.png);
}
.MORE-calendar-label {
  padding-top: 50px;
}
.MORE-calendar-label-header {
  font-weight: bold;
  font-size: 13px !important;
}
.MORE-calendar-label-button button {
  width: 100%;
}
.MORE-calendar-label-checkbox {
  width: 1px;
}
.MORE-calendar-label-checkbox input {
  width: auto !important;
  min-width: 0px !important;
}
.MORE-calendar-form {
  width: 400px;
  padding: 1px;
  position: absolute;
  background-color: var(--card-background-color);
  border: 1px solid #999;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 2px var(--shadow-color);
  -webkit-box-shadow: 2px 2px 2px var(--shadow-color);
  box-shadow: 2px 2px 2px var(--shadow-color);
}
.MORE-calendar-form-holder {
  width: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.MORE-calendar-form-header {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  border: 0px !important;
  border-bottom: 1px solid #aaa !important;
}
.MORE-calendar-form-error {
  color: #c00;
  padding: 3px !important;
  text-align: center !important;
}
.MORE-calendar-tooltip {
  font-size: 12px;
  position: absolute;
  background-color: var(--card-background-color);
  padding: 10px;
  border: 1px solid #999;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 2px var(--shadow-color);
  -webkit-box-shadow: 2px 2px 2px var(--shadow-color);
  box-shadow: 2px 2px 2px var(--shadow-color);
}
.MORE-calendar-tooltip-header {
  padding-bottom: 8px;
  font-weight: bold;
  text-align: center;
}
.MORE-calendar-tooltip-label {
  padding: 1px;
  text-align: right;
}
.MORE-calendar-tooltip-value {
  padding: 1px;
  padding-left: 5px;
  text-align: left;
}
.MORELoader_holder {
  top: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 999;
  text-align: center;
  vertical-align: middle;
  opacity: 0.4;
  filter: alpha(opacity=40);
  color: var(--card-text-color);
  background-color: var(--card-background-color);
}
.MORELoader_holder td {
  color: #000;
  font-size: 17px;
}
.MORELoader {
  margin: auto;
  width: 200px;
  height: 20px;
  margin-bottom: 10px;
  border: 1px solid #999;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 2px var(--shadow-color);
  -webkit-box-shadow: 2px 2px 2px var(--shadow-color);
  box-shadow: 2px 2px 2px var(--shadow-color);
  background: -moz-linear-gradient(top, #eee 0%, #fff 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eee), color-stop(100%, #fff));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#eee', endColorstr = '#fff', GradientType = 0); /* ie */
  background-color: #eee;
  /* old browsers */
}
.MORELoader_progressBar {
  -moz-box-shadow: 1px 1px 2px var(--shadow-color);
  -webkit-box-shadow: 1px 1px 2px var(--shadow-color);
  box-shadow: 1px 1px 2px var(--shadow-color);
  background: -moz-linear-gradient(top, #0f0 0%, #0c0 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f0), color-stop(100%, #0c0));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#0f0', endColorstr = '#0c0', GradientType = 0); /* ie */
  background-color: #0f0;
  /* old browsers */
}
.MORE-AppCacheBox-holder {
  z-index: 99;
}
.actionCursor {
  cursor: pointer;
}
.tooltip {
  padding: 2px;
  font-size: 11px;
  position: absolute;
  background-color: var(--card-background-color);
  border-radius: 4px;
  /*border: 1px solid #ccc;*/
  box-shadow: 1px 1px 5px var(--shadow-color);
}
.ui-widget {
  font-size: 12px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.ui-widget-header {
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background: var(--primary-color) none;
  color: var(--on-primary-color);
  font-size: 14px;
  font-weight: bold;
  padding: 2px;
}
.ui-widget-content {
  color: var(--text-color);
  background: var(--card-background-color);
  box-shadow: 0 1px 5px 3px var(--shadow-color);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  color: var(--on-primary-color);
  background: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  font-weight: normal;
  color: var(--text-color);
  background: none;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  color: var(--primary-color);
  background: none;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.ui-datepicker-selected a,
.ui-datepicker-selected .ui-state-default {
  color: var(--on-primary-color);
  background: var(--primary-color);
  border: 1px solid var(--primary-color);
}
.ui-dialog-buttonpane {
  border-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.ui-dialog-titlebar {
  background-color: var(--primary-color);
  background-image: none;
}
.ui-dialog-titlebar-close {
  color: var(--on-primary-color);
}
.ui-datepicker {
  z-index: 1000 !important;
  /* Fix: Datepicker was appearing below google maps component */
}
.ui-datepicker-title select {
  font-size: 12px !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.ui-datepicker-month {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-datepicker-year {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* .ui-datepicker-selected a
{
	border: 1px solid #acdd4a !important;
	background: #6eac2c url(images/ui-bg_gloss-wave_50_6eac2c_500x100.png) 50% 50% repeat-x  !important;
	font-weight: normal !important;
	color: #ffffff !important;
} */
.ui-button {
  margin-top: 2px;
  margin-bottom: 2px;
  color: var(--on-secondary-color);
  background-color: var(--secondary-color);
  background-image: none;
}
/*.ui-state-hover { background-color:#003963 !important; color:#eee !important; }*/
.ui-state-focus {
  border-color: var(--primary-color);
  color: var(--card-field-label-color);
}
.ui-widget-overlay {
  background-color: var(--card-background-color);
  background-image: none;
}
.ui-state-highlight:hover {
  color: var(--text-color);
}
.debug-console-holder {
  font-family: Arial, Helvetica, sans-serif !important;
}
.debug-console-kernel-header {
  background-color: var(--card-background-color);
  -moz-box-shadow: 0px 2px 4px var(--shadow-color);
  -webkit-box-shadow: 0px 2px 4px var(--shadow-color);
  box-shadow: 0px 2px 4px var(--shadow-color);
  font-size: 13px;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: var(--card-field-label-color);
  margin-bottom: 2px;
  float: left;
  width: 99%;
}
.debug-console-header-icon {
  width: 16px;
  height: 16px;
  float: right;
  margin-right: 5px;
}
.debug-console-kernel-content {
  padding-top: 0px;
  padding-bottom: 0px;
}
.debug-console-kernel-holder {
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
  margin-bottom: 10px;
}
.debug-console-kernel-state-holder {
  padding-left: 0px;
}
.debug-console-kernel-state-content {
  padding: 8px;
}
.debug-console-kernel-state-header {
  clear: both;
  font-size: 14px;
  font-weight: bold;
  color: var(--field-label-color);
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.debug-console-kernel-state-sub-header {
  font-size: 13px;
}
.debug-console-kernel-state-sub-header-time {
  float: left;
}
.debug-console-kernel-state-sub-header-flow {
  float: right;
}
.debug-console-kernel-state-queries-holder {
  clear: both;
}
.debug-console-kernel-state-queries-holder li {
  font-size: 12px;
}
.debug-console-kernel-state-queries-header {
  font-size: 12px;
  text-decoration: underline;
}
.debug-console-kernel-state-formulas-holder {
  clear: both;
}
.debug-console-kernel-state-formulas-holder li {
  font-size: 12px;
}
.debug-console-kernel-state-formulas-header {
  font-size: 12px;
  text-decoration: underline;
}
.debug-console-kernel-state-variables-header {
  clear: both;
  font-size: 12px;
  text-decoration: underline;
}
.debug-console-kernel-state-with-flow {
  padding-left: 30px;
  width: auto;
  height: auto;
}
.debug-console-kernel-state-without-flow {
  padding-left: 30px;
  width: auto;
  height: auto;
}
.debug-console-kernel-state-sub-variables-holder {
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
}
.debug-console-kernel-state-sub-variables-header {
  font-size: 12px;
  font-weight: bold;
  background-color: #ddd;
  padding-left: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.debug-console-kernel-state-sub-variables-content {
  margin-left: 5px;
  margin-right: 5px;
}
.debug-console-kernel-state-sub-variables-content .variable-title {
  font-size: 12px;
  font-weight: bold;
  font-style: italic;
}
.debug-console-kernel-state-sub-variables-content .variable-value {
  font-size: 12px;
  font-style: italic;
}
.value-added {
  background-color: #90ffa0;
}
.value-changed {
  background-color: #ffc070;
}
.align-left {
  float: left;
}
.align-right {
  float: right;
}
.no-shadow {
  text-shadow: none !important;
}
.clickable {
  cursor: pointer;
}
.bottom-shadow {
  box-shadow: 0px 3px 3px var(--shadow-color);
}
.input-error {
  background-color: rgba(255, 0, 0, 0.1) !important;
}
.noHorizontalScroll {
  overflow-x: hidden;
}
.breakWords {
  word-break: break-word;
}
/* Sprite Overrides for Hover Events */
/*.MORE-MessageBox-form-close:hover { .sprite-more-MessageBox-close-hover; width: 25px; height: 20px; }*/
.sprite-more-control-grid-add:hover {
  background-position: 0 -96px;
  width: 16px;
  height: 16px;
  background-position-x: 2px;
}
.sprite-more-control-ref-add:hover {
  background-position: 0 -245px;
  width: 11px;
  height: 11px;
}
.sprite-more-control-grid-delete:hover {
  background-position: 0 -288px;
  width: 24px;
  height: 24px;
}
.sprite-more-toolbar-action-add:hover,
.sprite-more-toolbar-action-add.toolbar-action-hover {
  background-position: 0 -398px;
  width: 16px;
  height: 16px;
}
.sprite-more-toolbar-action-edit:hover,
.sprite-more-toolbar-action-edit.toolbar-action-hover {
  background-position: 0 -440px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-save:hover,
.sprite-more-toolbar-action-save.toolbar-action-hover {
  background-position: 0 -484px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-options:hover,
.sprite-more-toolbar-action-options.toolbar-action-hover {
  background-position: 0 -528px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-delete:hover,
.sprite-more-toolbar-action-delete.toolbar-action-hover {
  background-position: 0 -578px;
  width: 24px;
  height: 24px;
}
.sprite-more-toolbar-action-export:hover,
.sprite-more-toolbar-action-export.toolbar-action-hover {
  background-position: 0 -628px;
  width: 25px;
  height: 18px;
}
.sprite-more-toolbar-action-debug:hover,
.sprite-more-toolbar-action-debug.toolbar-action-hover {
  background-position: 0 -674px;
  width: 20px;
  height: 20px;
}
.sprite-more-toolbar-action-expand-contract:hover,
.sprite-more-toolbar-action-expand-contract.toolbar-action-hover {
  background-position: 0 -863px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-expand:hover,
.sprite-more-toolbar-action-expand-expand.toolbar-action-hover {
  background-position: 0 -915px;
  width: 30px;
  height: 22px;
}
.sprite-more-toolbar-action-expand-exit-fullscreen:hover,
.sprite-more-toolbar-action-expand-exit-fullscreen.toolbar-action-hover {
  background-position: 0 -963px;
  width: 18px;
  height: 18px;
}
.sprite-more-toolbar-action-expand-enter-fullscreen:hover,
.sprite-more-toolbar-action-expand-enter-fullscreen.toolbar-action-hover {
  background-position: 0 -1007px;
  width: 18px;
  height: 18px;
}
.login-2fa-close {
  text-align: right;
  padding-right: 18px;
  padding-top: 10px;
  font-size: 20px;
}
.login-2fa-title {
  text-align: center;
  font-size: 30px;
}
.login-2fa-text {
  text-align: center;
  padding: 20px;
}
.login-2fa-inputs {
  text-align: center;
  font-size: 35px;
  vertical-align: middle;
}
.login-2fa-input {
  width: 35px;
  height: 35px;
  margin: 10px;
  text-align: center;
  vertical-align: middle;
  font-size: 35px;
}
.login-2fa-error {
  text-align: center;
  padding: 20px;
  color: #ff2626;
  height: 30px;
}
/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url(fonts/inter-latin-ext.woff2?2c1fc211bf5cca7ae7e7396dc9e4c824) format('woff2');
  unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 700;
  font-display: swap;
  src: url(fonts/inter-latin.woff2?e1b9f0ecaaebb12c93064cd3c406f82b) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
/* @font-face {
    font-family: 'Lexend';
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lexend/v17/wlpwgwvFAVdoq2_v9aQU82RHaBBX.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  } */
/* latin-ext */
/* @font-face {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 100 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/worksans/v18/QGYsz_wNahGAdqQ43Rh_cqDptfpA4cD3.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  } */
/* fallback */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 100 700;
  src: url(fonts/material.woff2?65c69d209b0816cd353194ec01449bcf) format('woff2');
}
.material-symbols-outlined {
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}
row {
  display: flex;
  flex-flow: row;
}
column {
  display: flex;
  flex-flow: column;
}
wrap {
  display: flex;
  flex-flow: wrap;
}
.ksr-process {
  flex: 1;
}
.ksr-process-tab-holder {
  display: flex;
  height: var(--tabs-height);
  background-color: var(--tab-background-color);
}
.ksr-process-tab {
  max-width: 250px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: small;
  padding: 10px 15px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  cursor: pointer;
}
.ksr-process-tab:hover {
  color: var(--label-color);
}
.ksr-process-tab-selected {
  color: var(--highlight-color);
  background-color: var(--panel-background-color);
  cursor: initial;
}
.ksr-process-tab-selected:hover {
  color: var(--highlight-color);
}
.ksr-process-panel-holder {
  height: calc(100% - var(--tabs-height));
}
.ksr-process-panel {
  display: none;
  height: 100%;
}
.ksr-process-panel-selected {
  display: block;
}
.ksr-section {
  height: 100%;
  display: flex;
  flex: 1;
}
.ksr-section-menu-holder {
  width: 200px;
  padding: 5px;
  border-right: 1px solid var(--separator-color);
  overflow-y: auto;
}
.ksr-section-menu-item {
  font-size: small;
  margin: 5px 0;
  padding: 7px;
  border-radius: 5px;
  /* border-bottom: 1px solid var(--separator-color); */
  cursor: pointer;
}
.ksr-section-menu-item:hover {
  color: var(--highlight-color);
}
.ksr-section-menu-item-selected,
.ksr-section-menu-item-selected:hover {
  color: var(--highlight-color);
  background-color: var(--highlight-color-alpha);
  cursor: initial;
}
.ksr-section-form-holder {
  flex: 1;
  overflow-y: auto;
}
.ksr-section-form {
  display: none;
}
.ksr-section-form-selected {
  display: block;
}
.ksr-module {
  flex: 1;
}
.ksr-module-field {
  display: flex;
  margin-left: 20px;
  padding: 10px 15px;
  padding-left: 0;
  border-bottom: 1px solid var(--separator-color);
}
.ksr-module-field-noBorder {
  border: 0;
}
.ksr-module-field-label {
  flex: 1;
  color: var(--label-color);
  /* white-space: nowrap;
    text-overflow: ellipsis; */
  font-size: small;
  align-self: center;
}
.ksr-module-field-ctrl {
  flex: 1;
  /* width: 60%;
    max-width: 300px; */
}
.ksr-module-field-vertical {
  flex-flow: column;
  gap: 5px;
}
.ksr-module-field-vertical > .ksr-module-field-label {
  align-self: flex-start;
}
.ksr-module-subModule {
  margin-left: 40px;
  border-left: 1px solid var(--separator-color);
  border-bottom: 1px solid var(--separator-color);
  border-bottom-left-radius: 4px;
}
.ksr-module-subModule > .ksr-module > .ksr-module-field:last-child {
  border-bottom: 0;
}
.ksr-module-subModule-label {
  font-size: small;
  font-weight: bold;
  padding: 5px;
}
.ksr-module-list {
  --button-size: 25px;
}
.ksr-module-list-button {
  width: var(--button-size);
  height: var(--button-size);
  text-align: center;
  align-self: center;
  color: var(--input-text-color);
  background-color: var(--input-background-color);
  border-radius: 50%;
  box-shadow: 0px 1px 3px var(--shadow-color);
  cursor: pointer;
}
.ksr-module-list-button:hover {
  color: var(--highlight-color);
  box-shadow: 0px 2px 5px var(--shadow-color);
}
.ksr-module-list-child {
  gap: 10px;
  align-items: center;
  position: relative;
}
.ksr-module-list-children > .ksr-module-list-child:not(:first-child) {
  border-top: 1px solid var(--highlight-color);
}
.ksr-module-list-child > .ksr-module-subModule {
  flex: 1;
  border: 0;
  margin-left: 0;
}
.ksr-module-list-child > .ksr-module-subModule > .ksr-module > .ksr-module-field {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}
.ksr-widget-input-holder {
  align-items: center;
  position: relative;
}
.ksr-widget-input-holder::after {
  content: var(--suffix);
  font-size: small;
  /* text-align: center; */
}
.ksr-widget-input-holder > .ksr-widget-input {
  flex: 1;
}
.ksr-widget-input {
  width: 100%;
  min-height: 24px;
  box-sizing: border-box;
  border: 0;
  border-radius: 4px;
  color: var(--input-text-color);
  background-color: var(--input-background-color);
}
textarea.ksr-widget-input {
  min-height: 80px;
}
input[type=checkbox].ksr-widget-input {
  width: 18px;
  accent-color: var(--highlight-color);
  filter: invert(1);
}
input[type=checkbox]:checked.ksr-widget-input {
  filter: none;
}
select.ksr-widget-input {
  width: 100%;
}
.ksr-widget-math {
  gap: 10px;
}
.ksr-widget-math > span {
  font-size: small;
}
.ksr-widget-image {
  --thumb-height: 100px;
  gap: 10px;
}
.ksr-widget-image > span {
  flex: 1;
  padding: 20px;
  font-size: small;
  text-align: center;
  color: gray;
  border: 1px dashed;
  border-radius: 5px;
}
.ksr-widget-image-thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.ksr-widget-image-thumb > div > img {
  display: block;
  width: auto;
  height: var(--thumb-height);
}
.ksr-widget-image-thumb > div > span {
  font-size: small;
}
.ksr-widget-image-overlay {
  display: none;
  padding: 5px;
  color: white;
  background-color: black;
  border-radius: 50%;
  position: absolute;
  cursor: pointer;
}
.ksr-widget-image-overlay:hover {
  color: var(--highlight-color);
}
.ksr-widget-image-thumb:hover > .ksr-widget-image-overlay {
  display: block;
}
.ksr-widget-label {
  font-size: small;
  font-weight: bold;
}
.ksr-selection {
  border: 1px solid var(--input-border-color);
  border-radius: 4px;
}
column.ksr-selection > .ksr-selection-option {
  border-top: 1px solid var(--input-border-color);
  /* border-top-width: 0; */
}
column.ksr-selection > .ksr-selection-option:first-child {
  border-top-width: 0;
  /* border-top-width: 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; */
}
column.ksr-selection > .ksr-selection-option:last-child {
  /* border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; */
}
row.ksr-selection > .ksr-selection-option {
  border-left: 1px solid var(--input-border-color);
  /* border-left-width: 0; */
}
row.ksr-selection > .ksr-selection-option:first-child {
  border-left-width: 0;
  /* border-left-width: 1px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; */
}
row.ksr-selection > .ksr-selection-option:last-child {
  /* border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; */
}
.ksr-selection-option {
  flex: 1;
  font-size: small;
  text-align: center;
  padding: 5px;
  cursor: pointer;
}
.ksr-selection-option-selected,
.ksr-selection-option:hover {
  color: black;
  background-color: var(--highlight-color);
}
.ksr-grid {
  display: grid;
  gap: 10px;
}
.ksr-grid-header {
  text-align: center;
}
.ksr-hidden {
  display: none !important;
}
/*
Override contents.css
*/
.cke_editable {
  font-family: Arial;
  text-align: left;
  line-height: 1.5;
  overflow-y: scroll;
  padding: 10px;
  /* Fix for missing scrollbars with RTL texts. (#10488) */
  word-wrap: break-word;
}
.cke_button__templates_label {
  display: inline !important;
}
blockquote {
  font-style: italic;
  font-family: Arial, sans-serif;
  padding: 2px 0;
  border-style: solid;
  border-color: #ccc;
  border-width: 0;
}
.cke_contents_ltr blockquote {
  padding-left: 20px;
  padding-right: 8px;
  border-left-width: 5px;
}
.cke_contents_rtl blockquote {
  padding-left: 8px;
  padding-right: 20px;
  border-right-width: 5px;
}
a {
  color: #0782C1;
}
ol,
ul,
dl {
  /* IE7: reset rtl list margin. (#7334) */
  *margin-right: 0px;
  /* Preserved spaces for list items with text direction different than the list. (#6249,#8049)*/
  padding: 0 40px;
}
.cke_editable p {
  font-weight: normal;
  font-size: 11pt;
  margin: 0px;
}
.cke_editable div {
  font-weight: normal;
  font-size: 11pt;
  margin: 0px;
}
h1 {
  font-weight: bold;
  font-size: 13.5pt;
  margin: 0px;
  text-transform: uppercase;
}
h2 {
  font-weight: bold;
  font-size: 12pt;
  margin: 0px;
  text-transform: uppercase;
}
h3,
h4,
h5,
h6 {
  font-weight: normal;
  line-height: 1.2;
}
hr {
  border: 0px;
  border-top: 1px solid #ccc;
}
img.right {
  border: 1px solid #ccc;
  float: right;
  margin-left: 15px;
  padding: 5px;
}
img.left {
  border: 1px solid #ccc;
  float: left;
  margin-right: 15px;
  padding: 5px;
}
pre {
  white-space: pre-wrap;
  /* CSS 2.1 */
  word-wrap: break-word;
  /* IE7 */
  -moz-tab-size: 4;
  tab-size: 4;
}
.marker {
  background-color: Yellow;
}
span[lang] {
  font-style: italic;
}
figure {
  text-align: center;
  outline: solid 1px #ccc;
  background: rgba(0, 0, 0, 0.05);
  padding: 10px;
  margin: 10px 20px;
  display: inline-block;
}
figure > figcaption {
  text-align: center;
  display: block;
  /* For IE8 */
}
a > img {
  padding: 1px;
  margin: 1px;
  border: none;
  outline: 1px solid #0782C1;
}
/* Widget Styles */
.code-featured {
  border: 5px solid red;
}
.math-featured {
  padding: 20px;
  box-shadow: 0 0 2px #c80000;
  background-color: rgba(255, 0, 0, 0.05);
  margin: 10px;
}
.image-clean {
  border: 0;
  background: none;
  padding: 0;
}
.image-clean > figcaption {
  font-size: 0.9em;
  text-align: right;
}
.image-grayscale {
  background-color: white;
  color: #666;
}
.image-grayscale img,
img.image-grayscale {
  filter: grayscale(100%);
}
.embed-240p {
  max-width: 426px;
  max-height: 240px;
  margin: 0 auto;
}
.embed-360p {
  max-width: 640px;
  max-height: 360px;
  margin: 0 auto;
}
.embed-480p {
  max-width: 854px;
  max-height: 480px;
  margin: 0 auto;
}
.embed-720p {
  max-width: 1280px;
  max-height: 720px;
  margin: 0 auto;
}
.embed-1080p {
  max-width: 1920px;
  max-height: 1080px;
  margin: 0 auto;
}
:root {
  --primary-color-rgb: 0, 166, 156;
  --inverted-primary-color-rgb: 255, 89, 99;
  --on-primary-color-rgb: 251, 251, 251;
  --secondary-color-rgb: 227, 127, 68;
  --on-secondary-color-rgb: 251, 251, 251;
  --primary-color: rgb(var(--primary-color-rgb));
  --inverted-primary-color: rgb(var(--inverted-primary-color-rgb));
  --on-primary-color: rgb(var(--on-primary-color-rgb));
  --secondary-color: rgb(var(--secondary-color-rgb));
  --on-secondary-color: rgb(var(--on-secondary-color-rgb));
  --background-color: #F9F9FA;
  --background-color: #FBFBFC;
  --background-color: #F4F4F5;
  --shadow-color: rgba(0, 0, 0, 0.3);
}
::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: rgba(var(--theme-inverted-rgb), 0.2);
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFF'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
}
input[type="checkbox"],
input[type="radio"] {
  accent-color: var(--primary-color);
}
.imageStartFlow_image img {
  width: 44px;
}
body {
  display: flex;
  flex-flow: column;
  font-family: Gadugi, "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-shadow: none;
}
column {
  display: flex;
  flex-flow: column;
}
row {
  display: flex;
  flex-flow: row;
}
wrap {
  display: flex;
  flex-flow: wrap;
}
grid {
  display: grid;
  grid-auto-columns: 1fr;
}
textButton {
  font-size: 14px;
  color: var(--text-color);
  padding: 0 5px;
  cursor: pointer;
}
textButton:hover {
  color: var(--primary-color);
}
p {
  margin: 0;
}
vseparator {
  --margin: 6px;
  width: 1px;
  height: calc(100% - var(--margin));
  background-color: rgba(var(--theme-inverted-rgb), 0.3);
}
.header {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  background: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) no-repeat 10px top;
  background: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) no-repeat 10px top, linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
  background: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) no-repeat 10px top, -ms-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) no-repeat 10px top, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  background-color: #f3f3f3;
  /*background-size: 30%, 100%;*/
  background-position: 20px center;
}
.MORE_MessageBox-modal {
  max-height: 90%;
}
.MORE-MessageBox-panel {
  width: auto;
  min-width: 600px;
}
.MORE-MessageBox-panel-modal {
  width: 60%;
  min-height: 70%;
}
.MORE-MessageBox-panel-expanded {
  height: 90%;
}
.MORE_MessageBox-smallModal {
  width: auto;
}
.MORE-MessageBox-toast-message-text {
  font-family: 'Inter';
  font-weight: 300;
}
.MORE-MessageBox-toast-message-icon,
.MORE-MessageBox-toast-message-button {
  font-size: 20px;
}
.MORE-MessageBox-panel-alert,
.UILayoutAlert-formHolder {
  min-height: 300px;
  margin-top: 10%;
}
.UILayoutAlert-formHolder .mainFormContainerContent {
  padding-bottom: 10px;
}
.MORE-MessageBox-panel-expanded,
.UILayoutModalExpanded-formHolder {
  width: 80%;
  max-height: 90%;
}
.UILayoutModalExpanded-formHolder > *:last-child {
  flex: 1;
  display: flex;
  flex-flow: column;
}
.UILayoutSlider-title {
  align-items: center;
  gap: 10px;
}
.UILayoutSlider-title icon {
  cursor: pointer;
}
.UILayoutNoLogin-message {
  display: flex;
  padding: 30px;
  color: var(--card-field-label-color);
  border-radius: 8px;
  background-color: var(--card-background-color);
  box-shadow: 0px 1px 3px 1px rgba(var(--theme-inverted-rgb), 0.05);
}
.menu-startflow-about-product-logo {
  background-position: left top !important;
  background-image: url(images/VidaCareLogo_2x.png?db43e98b3add85b219e5a3d0fc2c7104) !important;
}
.selectPanel {
  width: 230px;
}
.selectPanel.selectPanel_empty {
  display: none !important;
}
.MORE-MessageBox-form-holder {
  background-color: var(--dimming-color);
}
/* .MORE-MessageBox-form-title-holder.navigationBar { color: var(--on-primary-color); background-color: var(--primary-color); } */
.MORE-MessageBox-form-title {
  flex: 1;
}
.MORE-MessageBox-form-close {
  font-size: 22px;
  font-weight: 300;
  align-self: center;
  padding: 0 5px;
}
#prevFlow_UILayoutModal_backButton,
#prevFlow_UILayoutModal_expandButton,
#prevFlow_UILayoutModal_closeButton,
#nextFlow_UILayoutModal_closeButton,
.nextFlow_menu {
  font-family: 'Material Symbols Outlined';
  font-size: 22px;
  font-weight: 300;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  cursor: pointer;
}
.MORE-MessageBox-dialog {
  display: flex;
  flex-flow: column;
  font-family: 'Inter', sans-serif;
  min-width: 400px;
  max-width: 600px;
  color: var(--card-text-color);
}
.MORE-MessageBox-dialog-form {
  flex: 1;
  gap: 20px;
  padding: 10px;
  overflow: hidden;
}
.MORE-MessageBox-dialog-form > .navigationBar_v2 {
  padding: 0;
}
.MORE-MessageBox-dialog-message {
  flex: 1;
  overflow: auto;
}
.MORE-MessageBox-dialog-buttons {
  gap: 20px;
  justify-content: right;
}
.MORE-MessageBox-dialog-button {
  cursor: pointer;
}
.MORE-MessageBox-dialog-button:hover {
  color: var(--primary-color);
}
.navigationBar {
  display: flex;
  flex-flow: row;
  align-items: stretch;
  border: 0;
  background: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  overflow: visible !important;
}
.nextFlows {
  color: #fff;
  text-shadow: none;
  border-bottom: 0;
  background: var(--primary-color);
  -moz-box-shadow: 0px 0px 8px var(--shadow-color);
  -webkit-box-shadow: 0px 0px 8px var(--shadow-color);
  box-shadow: 0px 0px 8px var(--shadow-color);
}
.navigationBar-title {
  text-align: left;
}
.nextFlowString-current {
  font-size: 14px;
  font-weight: normal;
}
.nextFlowMenu {
  box-shadow: 0px 0px 8px var(--shadow-color);
}
.mainPanel {
  background-color: var(--background-color);
}
.flowGroup {
  color: #fff;
  text-shadow: none;
  /* background: linear-gradient(to bottom, #11b7ae 0%,var(--primary-color) 100%);
	background: -moz-linear-gradient(top, #11b7ae 0%, var(--primary-color) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11b7ae), color-stop(100%, var(--primary-color))); */
  background: var(--primary-color);
  border-bottom-color: rgba(var(--theme-inverted-rgb), 0.1);
  border-top-color: rgba(var(--theme-reference-rgb), 0.1);
}
button.login-signin-button {
  color: #fff;
  text-shadow: none;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #11b7ae), color-stop(100%, var(--primary-color)));
  background: -webkit-linear-gradient(top, #11b7ae 0%, var(--primary-color) 100%);
  background: -o-linear-gradient(top, #11b7ae 0%, var(--primary-color) 100%);
  background: -ms-linear-gradient(top, #11b7ae 0%, var(--primary-color) 100%);
  background: linear-gradient(to bottom, #11b7ae 0%, var(--primary-color) 100%);
}
button.login-signin-button:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--primary-color)), color-stop(100%, #00958b));
  background: -webkit-linear-gradient(top, var(--primary-color) 0%, #00958b 100%);
  background: -o-linear-gradient(top, var(--primary-color) 0%, #00958b 100%);
  background: -ms-linear-gradient(top, var(--primary-color) 0%, #00958b 100%);
  background: linear-gradient(to bottom, var(--primary-color) 0%, #00958b 100%);
}
.loginField_recoverPasswordText {
  color: var(--primary-color);
  font-weight: bold;
}
.loginField_recoverPasswordText:hover {
  color: #00958b;
}
.modalCard {
  font-family: 'Inter', sans-serif;
  max-height: 500px;
  padding: 15px;
  overflow: auto;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  border-radius: 6px;
  box-shadow: 0px 1px 10px 1px var(--shadow-color);
  z-index: 2;
  position: fixed;
}
.container-label {
  color: var(--primary-color);
}
.containerGroupLabel-action-icon {
  display: none;
}
.Container-tooltip {
  position: fixed;
  z-index: 1;
}
.container-tab-card,
.SmartReportField-card,
.DictateField-card,
.FlexContainer-card,
.ContainerGrid-card {
  margin: 1px 1px 3px 1px;
  color: var(--card-text-color);
  border-radius: 8px;
  background-color: var(--card-background-color);
  box-shadow: 0px 1px 3px 1px var(--card-shadow-color);
}
.container-tab-card .DictateField-card,
.FlexContainer-card .DictateField-card {
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.containerTab_tab {
  background: -moz-linear-gradient(top, #f3f3f3 0%, #fff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3f3f3), color-stop(100%, #fff));
  background-color: #f3f3f3;
}
.containerTab_tab:hover,
.containerTab_tab_selected {
  background: -moz-linear-gradient(top, #999 0%, #888 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #999), color-stop(100%, #888));
  background-color: #eee;
  text-shadow: none;
}
.container-tab-card {
  --text-color: var(--card-text-color);
  --field-label-color: var(--card-field-label-color);
  --container-label-color: var(--card-container-label-color);
}
.container-tab-card > .container-tab-tabs {
  gap: 10px;
  padding: 10px 15px 5px 15px;
  box-shadow: none;
}
.container-tab-card > .container-tab-tabs > .container-tab-tab {
  padding: 5px;
  margin: 0;
  border: 0;
  border-bottom: 2px solid transparent;
  background-color: transparent;
}
.container-tab-card > .container-tab-tabs > .container-tab-tab:hover {
  border-color: initial;
}
.container-tab-card > .container-tab-tabs > .container-tab-tab-selected {
  color: var(--secondary-color);
  border-color: var(--secondary-color);
}
.menu-startflow-header {
  background: linear-gradient(to bottom, #fff 0%, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #fff 0%, #f3f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f3f3f3));
  background-color: #f3f3f3;
}
.menu-startflow-header-img {
  /*background-size: 130px;*/
  background-position: 10px center;
  background-image: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d);
  background-image: -webkit-image-set( url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) 1x, url(images/VidaCareLogo_2x.png?db43e98b3add85b219e5a3d0fc2c7104) 2x);
}
.menu-startflow-header-img.minimized {
  /*background-size: 80px;*/
  background-image: url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d);
  background-image: -webkit-image-set( url(images/VidaCareLogo.png?ec2f936710e3f85ed403454a623e0f8d) 1x, url(images/VidaCareLogo_2x.png?db43e98b3add85b219e5a3d0fc2c7104) 2x);
}
.menu-startflow-auto-hide-handle {
  width: 1px;
}
.menu-consolidated {
  border: 0px;
  box-shadow: none;
}
.menu-consolidated-switchVersion {
  color: var(--primary-color);
  text-align: center;
  padding-top: 20px;
  cursor: pointer;
}
.menu-consolidated-switchVersion:hover {
  color: initial;
}
div.module_minimized > .menu-startflow_item > .menu-startflow_item-text {
  display: none;
}
.ContainerTab_fieldHolder {
  overflow: hidden;
}
.container.ContainerGrid {
  display: flex;
  flex-flow: column;
}
.container.ContainerGrid > .ContainerIFieldList_holder {
  overflow: auto;
}
.containerGrid_sort {
  position: relative;
}
.containerGrid_header-symbol {
  font-size: 22px;
}
.containerGrid_header-icon {
  font-size: 18px;
  line-height: 1;
  position: absolute;
  right: 0;
}
.containerGrid_header-icon-placeholder {
  font-size: 14px;
  line-height: 1;
  opacity: 0;
}
.containerGrid_header-filter-holder {
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  padding: 0 !important;
}
.containerGrid_header-filter-holder-value {
  background-color: rgba(var(--primary-color-rgb), 0.2);
}
.containerGrid_header-filter-holder-value > * {
  background-color: rgba(var(--primary-color-rgb), 0.2) !important;
}
.containerGrid_header_floating {
  background-color: var(--card-background-color);
  box-shadow: 0px 0px 2px 0px var(--shadow-color);
}
.containerGrid_header_floating th {
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.containerGrid_header_floating th:first-child {
  border-top-left-radius: 0;
}
.containerGrid_header_floating th:last-child {
  border-top-right-radius: 0;
}
.containerGrid td:first-child {
  font-weight: normal;
  font-size: 12px;
}
.containerGrid th {
  /* color: #444; */
  /* font-weight: normal; */
  font-size: 11px;
  padding: 5px 10px;
  background: none;
  background-color: #F7F7F8;
  box-shadow: none;
}
.containerGrid th:not(:first-child) {
  border-left: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.containerGrid_selected {
  /* background-color: rgba(0,180,0,0.5); */
  background-color: rgba(var(--primary-color-rgb), 0.3);
}
.containerGrid_notSelected:hover input,
.containerGrid_notSelected:hover select,
.containerGrid_notSelected:hover textarea,
.containerGrid_notSelected:hover td {
  /* background-image: linear-gradient(to right, antiquewhite 0, antiquewhite 100%);
	background-blend-mode: soft-light, normal; */
  background-color: rgba(var(--secondary-color-rgb), 0.3);
  background-color: rgba(var(--primary-color-rgb), 0.3);
}
.containerGrid-minimal table,
.containerGrid-minimal > .ContainerGroupedList {
  border: 0;
}
.containerGrid-minimal th {
  border: 0 !important;
  background-color: transparent !important;
}
.containerGrid-minimal .ContainerGroupedList-entry-selected {
  background-color: transparent;
  font-weight: bold;
}
.containerGrid-minimal .ContainerGroupedList-entry {
  border: 0;
}
.containerGrid-minimal input[type="search"].ContainerGroupedList-groupFilter {
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 0;
}
.containerGrid-addButton,
.containerGrid-addButton > icon,
.containerGrid_deleteButton {
  font-size: 22px;
  font-weight: 300;
}
.ContainerIFieldList {
  position: relative;
}
.ContainerIFieldList-activityIndicator {
  --padding: 30px;
  width: 100%;
  height: 100%;
  width: -webkit-fill-available;
  height: -webkit-fill-available;
  position: absolute;
  border-radius: 4px;
  z-index: 5;
  /* background-color: rgba(255,255,255,0.5); */
  /* backdrop-filter: blur(2px); */
  background: radial-gradient(circle closest-side, rgba(var(--theme-reference-rgb), 0.7), transparent);
  background-position-y: var(--padding);
  background-repeat: no-repeat;
  /* -webkit-mask: radial-gradient(circle closest-side, red, transparent);
    backdrop-filter: blur(10px); */
}
.ContainerIFieldList-activityIndicator.spinnerHolder {
  /* --size: 30px; */
  --color: var(--primary-color-rgb);
  padding-top: var(--padding);
}
.ContainerIFieldList-navigation {
  display: flex;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 0;
}
.ContainerIFieldList-navigation row {
  flex: 1;
  max-width: 250px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.2);
  border-radius: 4px;
}
.ContainerIFieldList-navigation input {
  flex: 1;
  width: 0 !important;
  min-width: 50px;
  font-size: 12px !important;
  text-align: center;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-color: rgba(var(--theme-inverted-rgb), 0.1) !important;
}
.ContainerIFieldList-navigation button {
  font-size: 20px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  color: var(--text-color);
  border: 0;
  border-radius: 4px;
  background: none;
  cursor: pointer;
}
.ContainerIFieldList-navigation button:nth-child(2) {
  border-left: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.ContainerIFieldList-navigation button:nth-child(4) {
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.field-action:hover {
  color: var(--primary-color);
}
.layout-startflow-menu-user-pane {
  height: 25px;
  width: 232px;
  overflow-x: hidden;
  overflow-y: hidden;
  background-color: #f3f3f3;
}
.layout-startflow-menu-user-pane.minimized {
  width: 102px;
}
.layout-startflow-menu-user-pane-text {
  color: #666;
  font-size: 11px;
  padding-left: 5px;
  text-shadow: none;
  font-weight: bold;
  width: 290px;
  overflow-x: hidden;
  overflow-y: hidden;
  line-height: 20px;
}
.layout-startflow-menu-user-pane.minimized .layout-startflow-menu-user-pane-text {
  width: 90px;
}
.containerGroupLabel-label {
  font-weight: normal;
}
.containerGroupLabel-image {
  width: auto;
  height: 100%;
  height: -webkit-fill-available;
  max-height: 26px;
  padding: 0;
}
.ContainerRelativePosition-rowContainer-border {
  border-bottom: 0px;
}
.ContainerRelativePosition-fieldholder-tableCell-label {
  text-align: right !important;
}
.DictateSL {
  width: 270px;
  height: 25px;
  vertical-align: top;
  border: 0px;
}
.DictateSL-holder {
  text-align: right;
}
.DictateSL-dropdown {
  font-size: 11px;
}
.RtfDocument {
  position: relative;
}
.RtfDocument-notch {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  place-self: center;
  gap: 30px;
  padding: 0px 30px;
  border-radius: 100px;
  color: #ccc;
  background-color: #121212;
  transition-duration: 150ms;
}
.RtfDocument-notch-expanded,
.RtfDocument-notch:hover {
  padding: 5px 30px;
}
.RtfDocument-notch > icon {
  font-size: 20px;
  line-height: 1;
  color: #eee;
}
.RtfDocument-notch-expanded.RtfDocument-notch > icon,
.RtfDocument-notch:hover > icon,
.RtfDocument-notch:not(.RtfDocument-notch-expanded):not(:hover) > column {
  display: none;
}
.RtfDocument-notch-button {
  align-items: center;
}
.RtfDocument-notch-button:hover {
  color: #eee;
  cursor: pointer;
}
.RtfDocument-notch-button > icon {
  font-size: 20px;
}
.RtfDocument-notch-button > span {
  font-size: 12px;
}
.RtfDocument-button {
  width: 22px;
  text-align: center;
  display: inline-block;
  padding: 5px;
  margin-top: 10px;
  margin-right: 10px;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.RtfDocument-button:hover,
.RtfDocument-button-selected {
  color: var(--primary-color);
  cursor: pointer;
}
.RtfDocument-button-attach {
  --size: 14px;
  text-align: center;
  line-height: 1;
  align-content: center;
  align-self: center;
  width: var(--size);
  height: var(--size);
  /* border: 1px solid; */
  border-radius: 50%;
}
.RtfDocument-notch:hover .RtfDocument-button-attach,
.RtfDocument-notch-expanded .RtfDocument-button-attach {
  --size: 25px;
  border: 2px solid;
}
.RtfDocument-template-holder {
  width: 100px !important;
  display: flex !important;
  background-image: none !important;
}
.RtfDocument-template-holder select {
  width: 100px;
  min-height: 100% !important;
  font-size: 12px;
}
.RtfDocument-template-li {
  background-position: 0px 0px !important;
  background-size: 100% !important;
}
.RtfDocument-template-li:hover {
  border: 1px outset #c8c8c8 !important;
}
.RtfDocument-template-apply {
  background-image: url(images/reporting_approve.png) !important;
}
.RtfDocument-template-add {
  background-image: url(images/reporting_add.png?3336763d5a985c6f4378113513edd240) !important;
}
.RtfDocument_header div {
  display: inline-block;
  padding: 5px;
  font-size: 13px;
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.RtfDocument_header-title {
  font-weight: bold;
  padding-left: 10px !important;
}
.RtfDocument_header-title-item {
  cursor: pointer;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.RtfDocument_header-title-item:hover {
  background-color: #eee;
}
.LinkWebJS-button,
button.MsWordControl-holder,
.HealthcareAttachment-button {
  --height: 28px !important;
}
.HealthcareAttachment-buttonHolder {
  padding: 5px;
}
.HealthcareAttachment-button-disabled {
  filter: grayscale(1);
  pointer-events: none;
}
.CtrlTimer {
  color: var(--text-color);
  font-size: 24px;
  font-weight: bold;
  /*text-align: right;*/
  white-space: nowrap;
  padding: 5px;
}
.CtrlTimer-absolute {
  right: 0px;
  bottom: 0px;
  /*position: absolute;*/
  padding-left: 15px;
  border-top-left-radius: 4px;
  /*background: rgba(var(--theme-inverted-rgb), 0.1);*/
}
.CtrlTimer-normal {
  display: inline-block;
  min-width: 33px;
  padding: 3px 6px;
  margin: 0 2px;
  color: #fff;
  border-radius: 4px;
  background: -moz-linear-gradient(top, #444 0%, #222 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(100%, #222));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#444', endColorstr = '#222', GradientType = 0); /* ie */
  background-color: #222;
  /* old browsers */
}
.CtrlTimer-negative {
  color: #fff;
  display: inline-block;
  border-radius: 4px;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
  margin-left: 2px;
  margin-right: 2px;
  background: -moz-linear-gradient(top, #c01010 0%, #eb2e2e 100%);
  /* firefox */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c01010), color-stop(100%, #eb2e2e));
  /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#444', endColorstr = '#222', GradientType = 0); /* ie */
  background-color: #860202;
  /* old browsers */
}
.CtrlTimer-small {
  text-align: center;
  font-size: 16px;
  padding: 0px;
  /* padding-left: 15px; */
  text-shadow: none;
}
.RefCtrl,
.sprite-more-control-date,
.sprite-more-control-time {
  background-size: 20px;
  background-position-y: 50%;
  background-position-x: calc(100% - 4px);
}
.RefCtrl {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="gray"><path d="M796-121 533-384q-30 26-69.959 40.5T378-329q-108.162 0-183.081-75Q120-479 120-585t75-181q75-75 181.5-75t181 75Q632-691 632-584.85 632-542 618-502q-14 40-42 75l264 262-44 44ZM377-389q81.25 0 138.125-57.5T572-585q0-81-56.875-138.5T377-781q-82.083 0-139.542 57.5Q180-666 180-585t57.458 138.5Q294.917-389 377-389Z"/></svg>');
}
.sprite-more-control-date {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="gray"><path d="M180-80q-24 0-42-18t-18-42v-620q0-24 18-42t42-18h65v-60h65v60h340v-60h65v60h65q24 0 42 18t18 42v620q0 24-18 42t-42 18H180Zm0-60h600v-430H180v430Zm0-490h600v-130H180v130Zm0 0v-130 130Z"/></svg>');
}
.sprite-more-control-time {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960" fill="gray"><path d="m627-287 45-45-159-160v-201h-60v225l174 181ZM480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-82 31.5-155t86-127.5Q252-817 325-848.5T480-880q82 0 155 31.5t127.5 86Q817-708 848.5-635T880-480q0 82-31.5 155t-86 127.5Q708-143 635-111.5T480-80Zm0-400Zm0 340q140 0 240-100t100-240q0-140-100-240T480-820q-140 0-240 100T140-480q0 140 100 240t240 100Z"/></svg>');
}
.ContainerOphthalmology .containerGrid th:last-child {
  border-radius: 0px;
}
.containerOphthalmology_border-right {
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.ContainerOphthalmology .containerGrid_cell1,
.ContainerOphthalmology .containerGrid_cell2 {
  background-color: var(--card-background-color);
}
.ContainerOphthalmology .field-not-editable {
  font-weight: bold !important;
  font-size: 16px !important;
}
.ContainerOphthalmology-sign-column {
  max-width: 10px;
}
.ContainerOphthalmology .containerGrid td {
  padding: 2px;
}
.ContainerOphthalmology .RefCtrl {
  min-width: 30px;
  background-image: none;
}
.containerOphthalmology_top_header {
  background: none !important;
  box-shadow: none !important;
  font-weight: bold;
  text-align: center;
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.containerOphthalmology_top_header_even {
  background-color: #F0F0F0 !important;
  background: #F0F0F0 !important;
  box-shadow: none !important;
  font-weight: bold;
  text-align: center !important;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.containerOphthalmology_top_header_odd {
  background-color: #D3D3D3 !important;
  background: #D3D3D3 !important;
  box-shadow: none !important;
  font-weight: bold;
  text-align: center !important;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
}
.containerOphthalmology_top_header_even .containerGrid_sort .containerGrid_header-text,
.containerOphthalmology_top_header_odd .containerGrid_sort .containerGrid_header-text {
  float: none !important;
}
.ContainerChartWebJS {
  padding: 10px;
}
.ContainerChartWebJS-chartHolder {
  border-radius: 4px;
  background-color: var(--card-background-color);
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.ToggleBoolean-editable {
  cursor: pointer;
}
.ToggleBoolean-green {
  color: #3B6617 !important;
  font-size: 20px;
}
.ToggleBoolean-red {
  color: #CC3B3B !important;
  font-size: 26px;
}
.ContainerCompactListWebJS {
  border-top: 1px solid #999;
}
.ContainerCompactListWebJS_section-header {
  margin: 0px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: var(--primary-color);
  border: 0px;
  padding: 2px;
  /* background-color: var(--card-background-color); */
}
.ContainerCompactListWebJS_row {
  font-size: 12px;
  padding-top: 4px;
  padding-left: 2px;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.ContainerCompactListWebJS_row_darker {
  background-color: transparent;
}
.ContainerCompactListWebJS_action-text {
  text-align: center !important;
}
.ContainerHistoryWebJS-noEntries {
  font-size: 13px;
  padding-bottom: 5px;
}
.CalendarFilterList-listHolder {
  padding: 0px;
}
.ReportingContainer-vars {
  --toolbar-background-color: #F7F7F8;
  --toolbar-item-hover-color: #ddd;
  --panel-border-color: #e1e1e1;
  --toolbar-background-color: white;
  --toolbar-item-hover-color: rgba(var(--theme-inverted-rgb), 0.1);
  --panel-border-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.ReportingContainer {
  flex: 1;
}
.ReportingContainer-ctrl {
  width: 100%;
  flex: 1;
  overflow: hidden;
}
.ReportingContainer-ctrl embed {
  flex: 1;
}
.ReportingContainer-ctrl .AudioRecorderCtrl-optional {
  width: auto;
  min-width: 100px;
  max-width: 300px;
}
.ReportingContainer-ctrl .nuance-audioControls-holder #NUSAI_CommandBar_Record,
.ReportingContainer-ctrl .iara-audioControls-button,
.ReportingContainer-ctrl .AudioRecorderCtrl-button {
  padding: 3px;
}
.ReportingContainer-ctrl-large .ReportingContainer_toolbar_options {
  gap: 15px;
  padding: 0 15px;
}
/* .ReportingContainer-ctrl-large .AudioRecorderCtrl-optional { width: 300px; } */
.ReportingContainer-ctrl-large #ReportingContainer_zoom_holder {
  display: none;
}
.ReportingContainer-ctrl-large #ckeditor-text {
  margin-top: 15px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.ReportingContainer-ctrl embed {
  flex: 1;
}
/* .ReportingContainer-recording #ckeditor-text, .DictateField-recording #ckeditor-text { background-color: rgb(230 255, 230); } */
.ReportingContainer td {
  /*border: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;*/
  vertical-align: top;
}
.ReportingContainer_images_vertical {
  overflow: auto;
  max-height: 500px;
}
.ReportingContainer_images_horizontal {
  overflow: hidden;
}
.ReportingContainer-embedHolder {
  flex: 1;
  width: 100%;
}
.ReportingContainer-embedHolder-image {
  overflow: auto;
}
.ReportingContainer_report_vertical {
  overflow: auto;
  height: 500px;
}
.ReportingContainer_report_vertical div {
  width: auto !important;
}
.ReportingContainer_report_vertical iframe {
  width: 97% !important;
  height: 95% !important;
}
.ReportingContainer_report_vertical textarea {
  width: 99%;
  height: 680px;
}
.ReportingContainer_report_horizontal {
  overflow: auto;
  max-height: 700px;
  width: 1000px;
}
.ReportingContainer_report_horizontal div {
  width: auto !important;
}
.ReportingContainer_report_horizontal iframe {
  width: 97% !important;
  height: 95% !important;
}
.ReportingContainer_report_horizontal textarea {
  width: 99%;
  height: 680px;
}
.ReportingContainer_reportList {
  width: 110px;
  overflow-x: hidden;
  overflow-y: auto;
  align-items: center;
  /* background-color: var(--toolbar-background-color); */
  /* background-image: url(images/pattern.png?27c33fc5eb89ff880fed85e54461feef); */
}
.ReportingContainer_reportList_item {
  font-size: 11px;
  font-weight: bold;
  cursor: pointer;
  padding: 3px;
  padding-top: 10px;
  /* border-top:1px solid #eee;
    border-bottom:1px solid #bbb; */
  /*font-weight: bold;*/
  /*background: -moz-linear-gradient(top, #ddd 0%, #ccc 100%); /* firefox */
  /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #ccc)); /* webkit */
  /*filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr = '#ddd', endColorstr = '#ccc', GradientType = 0); /* ie */
  /*background-color: #ddd; /* old browsers */
}
.ReportingContainer_reportList_item_holder {
  font-size: 11px;
  /*background-color: #eee; border-bottom: 1px solid #ccc;*/
}
.ReportingContainer_reportList_item_holder div:hover {
  cursor: pointer;
  background-color: var(--toolbar-item-hover-color);
}
.ReportingContainer_reportList_item_selected {
  background-color: var(--toolbar-item-hover-color);
}
.ReportingContainer_scanList_item_selected {
  background-color: var(--toolbar-item-hover-color);
}
.ReportingContainer_reportList-input,
.style_v2 .ReportingContainer_reportList-input {
  width: 90%;
  font-size: 11px;
  color: var(--text-color);
  background-color: var(--input-background);
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
}
.ReportingContainer_toolbar {
  align-items: center;
  background-color: var(--card-background-color);
}
.ReportingContainer_toolbar_options {
  gap: 5px;
  align-items: center;
  justify-content: end;
  padding: 0 5px;
  border-bottom: 1px solid var(--panel-border-color);
  background-color: var(--card-background-color, #F7F7F8);
}
.ReportingContainer_toolbar_options_button {
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  cursor: pointer;
}
.ReportingContainer_toolbar_options_button img {
  width: 20px;
  height: 20px;
  -webkit-user-drag: none;
}
.ReportingContainer_toolbar_options_button:hover {
  background-color: var(--toolbar-item-hover-color);
}
.ReportingContainer_toolbar_options_button_disabled {
  filter: grayscale(1);
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.ReportingContainer_toolbar_options_button_disabled:hover {
  background-color: transparent;
}
.ReportingContainer_scanned_toolbar_button {
  cursor: pointer;
  max-width: 30px;
  vertical-align: middle !important;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  padding: 1px;
}
.ReportingContainer_scanned_toolbar_button:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.ReportingContainer_scanned_toolbar_button_image {
  width: 24px;
}
.ReportingContainer_scanned_toolbar_button_image img {
  vertical-align: middle;
}
.ReportingContainer_scanned_minimized {
  width: 12px;
  background-color: #ddd;
  vertical-align: top !important;
}
.ReportingContainer_scanned_minimized_button {
  width: 25px;
  height: 25px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #ccc;
}
.ReportingContainer_scanned_minimized_button:hover {
  background-color: #ccc;
}
.ReportingContainer_label {
  flex: 1;
  display: flex;
  align-items: center;
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
  text-align: left !important;
}
.ReportingContainer_subLabel {
  padding: 5px;
  font-size: 13px;
  font-weight: bold;
  border: 0px !important;
  text-align: right !important;
}
.ReportingContainer_child {
  width: 60px;
  color: #222;
  padding: 5px;
  font-size: 13px;
}
.ReportingContainer_child input {
  margin: 0px;
  margin-right: 3px;
  margin-top: 1px;
  margin-bottom: 10px;
}
.ReportingContainer_dictate {
  flex: 1;
}
.ReportingContainer_button {
  font-size: 12px;
  min-width: 25px;
  /* max-width: 45px; */
  /* vertical-align: middle !important; */
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center;
  /* border-top: 0px !important;
	border-left: 1px solid #eee !important;
	border-right: 1px solid #ccc !important;
	border-bottom: 0px !important; */
}
.ReportingContainer_button:hover {
  background-color: var(--toolbar-item-hover-color);
  /* border-left: 1px solid #ddd !important;
	border-right: 1px solid #bbb !important; */
}
.ReportingContainer_button img {
  /* padding-top: 5px; */
}
.ReportingContainer_button_zoom {
  width: 18px;
  height: auto;
  vertical-align: middle;
  margin-left: 10px;
  cursor: pointer;
}
/*.ReportingContainer-speechAnywhere-text-holder { top: 0px; left: 0px; width: 0px; height: 0px; overflow: hidden; position: absolute; }*/
.ReportingContainer-speechAnywhere-text-holder {
  position: absolute;
  z-index: -1;
}
.ReportingContainer_speechInput {
  width: 400px;
  height: 400px;
  border: 0px;
  padding: 0px;
}
.ReportingContainer_dictateCtrl {
  width: 300px;
  height: 321px;
  display: none;
  position: absolute;
  /* border: 2px solid #00223B; */
  background-color: var(--card-background-color);
  border-radius: 4px;
  z-index: 100;
}
.ReportingContainer_dictateCtrl_image0 {
  height: 100px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(images/dictation.0.jpg);
}
.ReportingContainer_dictateCtrl_image1 {
  height: 150px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(images/dictation.1.jpg);
}
.ReportingContainer_dictateCtrl_button {
  height: 50px;
  border-top: 2px solid #00223B;
}
.ReportingContainer_dictateCtrl_button button {
  width: 100%;
  height: 100%;
  padding: 5px;
}
.ReportingContainer_disableCtrl {
  display: none;
  position: absolute;
  background-color: rgba(var(--theme-inverted-rgb), 0.5);
}
.ReportingContainer_prev {
  background-image: url(images/prev.png?4c484ec72ac0cb13cab3fe21ad59a792);
}
.ReportingContainer_next {
  background-image: url(images/next.png?037db6518be25cbfb362f7b6390ee73c);
}
.ReportingContainer_zoomin {
  background-image: url(images/zoom-in.png?d00bf42710b1c4c09c5a0f73e3837249);
}
.ReportingContainer_zoomout {
  background-image: url(images/zoom-out.png?334b62a47dd0358c920d4f1299268568);
}
.ReportingContainer_rotateleft {
  background-image: url(images/rotate-left.png);
}
.ReportingContainer_rotateright {
  background-image: url(images/rotate-right.png);
}
.ReportingContainer-layout {
  flex: 1;
  gap: 5px;
  padding: 0 10px;
}
.ReportingContainer-layout-cell {
  border-radius: 6px;
  border: 1px solid var(--panel-border-color);
  background-color: var(--card-background-color);
  overflow: hidden;
}
/* .ReportingContainer-layout > .ReportingContainer-layout-resizable:not(:first-child):not(:last-child) { margin: 0 10px; }
.ReportingContainer-layout-resizable { border-radius: 4px; border: 1px solid var(--panel-border-color); overflow: hidden; }
.ReportingContainer-layout-draggable { display: flex; flex-flow: column; }
.ReportingContainer-layout-draggable-holder { background-color:rgba(var(--theme-inverted-rgb), 0.2); }
.ReportingContainer-layout-droppable { position: absolute; border: 1px solid #ccc; border-radius: 4px; background-color:rgba(255,255,255,0.9); }
.ReportingContainer-layout-droppable-hover { background-color:rgba(0,200,0,0.9); } */
.ReportingContainer_scannedDocument_popup {
  width: 14px;
  height: auto;
  vertical-align: middle;
  margin-left: 5px;
}
.ReportingContainer-MessageBox {
  background-color: rgba(var(--theme-inverted-rgb), 0.5);
}
.ReportingContainer-MessageBox-popup {
  width: 70%;
  height: 90%;
  border-radius: 4px;
  position: absolute;
}
.ReportingContainer-showPdf {
  width: 34px;
  height: 34px;
  border-radius: 4px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
}
.ReportingContainer-showPdf-enabled {
  cursor: pointer;
  background-color: #fff;
  background-image: url(images/popup.png?46677efa0610752a802a8948004bc017);
}
.ReportingContainer-showPdf-enabled:hover {
  background-color: #aaa;
}
#ckeditor-ctrl {
  display: flex;
  flex-flow: column;
  flex: 1;
  overflow: hidden;
  position: relative;
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
#ckeditor-toolbar {
  background-color: var(--toolbar-background-color, #F7F7F8);
  box-shadow: 0 1px 3px 0px var(--shadow-color);
  z-index: 1;
}
#ckeditor-toolbar > .ck.ck-toolbar {
  border-width: 0;
}
#ckeditor-text {
  flex: 1;
  width: 100%;
  width: -webkit-fill-available;
  max-width: 21cm;
  margin: 0 auto;
  color: black;
  background-color: white;
  overflow-y: auto;
  z-index: 0;
}
.cke_chrome {
  border: 0 !important;
  box-shadow: none !important;
}
.cke_inner,
.cke_top,
.cke_combo_button {
  border-color: rgba(var(--theme-inverted-rgb), 0.1) !important;
  background: var(--toolbar-background-color) !important;
}
.cke_combo_text,
.cke_button_label {
  color: var(--toolbar-text-color) !important;
}
/* .ck-table-cell-properties-form > .ck-table-form__border-row, */
.ck-table-form__dimensions-row,
.ck-table-cell-properties-form__padding-row {
  /*display: none !important;*/
}
.ckeditor-recording #ckeditor-text {
  background-color: rgb(230 255, 230);
}
.ckeditor-balloon-holder {
  --color: white;
  --color: rgba(0, 0, 0, 0.85);
  color: var(--on-secondary-color);
  position: absolute;
  left: 10px;
  z-index: 2;
  overflow: visible !important;
}
.ckeditor-balloon-clipper {
  --size: 12px;
  width: 0;
  height: 0;
  margin-left: 13px;
  border-left: calc(var(--size) / 2) solid transparent;
  border-right: calc(var(--size) / 2) solid transparent;
  border-bottom: var(--size) solid var(--color);
}
.ckeditor-balloon {
  text-align: left;
  min-width: 20px;
  max-width: 400px;
  max-height: 150px;
  padding: 10px;
  border-radius: 8px;
  background-color: var(--color);
  box-shadow: 0px 1px 3px 0px var(--shadow-color);
  overflow: auto;
}
.ckeditor-template-button {
  position: relative !important;
}
.ckeditor-template-button .material-symbols-outlined {
  font-family: 'Material Symbols Outlined' !important;
  font-size: 21px !important;
  line-height: 1 !important;
}
.ckeditor-templates {
  --border-color: #e5e5e5;
  gap: 10px;
  width: 400px !important;
  max-height: 400px !important;
  padding: 10px !important;
  border-radius: 6px;
  background-color: var(--ck-color-dropdown-panel-background) !important;
  box-shadow: var(--ck-drop-shadow-active);
  right: 0 !important;
  position: fixed !important;
  overflow-y: auto !important;
  z-index: 1;
}
.ckeditor-templates > .ckeditor-template:not(:last-child) {
  /* border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1); */
}
.ckeditor-template {
  display: flex;
  flex-flow: column;
  border-radius: 4px;
  border: 1px solid var(--border-color) !important;
}
.ckeditor-template:hover {
  --border-color: var(--primary-color);
  cursor: pointer !important;
}
.ckeditor-template > label {
  font-weight: bold !important;
  text-overflow: ellipsis;
  padding: 0 3px !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom: 1px solid var(--border-color) !important;
  background-color: var(--ck-color-selector-caption-background) !important;
  overflow: hidden;
}
.ckeditor-template > span {
  max-height: 100px !important;
  padding: 0 3px !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}
.ck-button {
  --ck-icon-size: 18px;
}
.table.ck-widget {
  /* 100% - 2*border-width - 2*padding */
  width: calc(100% - 2px - 2 * var(--ck-spacing-standard));
  text-align: left;
  background-color: transparent;
}
/* .AudioRecorderCtrl-options.AudioRecorderCtrl-recognition
{
	border-radius: 4px;
	border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
} */
.AudioRecorderCtrl {
  gap: 10px;
  /*margin: 1px 5px 1px 5px;*/
}
.AudioRecorderCtrl-recognition.AudioRecorderCtrl-readonly .DictateControl-recordings,
.AudioRecorderCtrl-recognition:not(.AudioRecorderCtrl-readonly) .AudioRecorderCtrl-options.AudioRecorderCtrl-recognition {
  display: flex;
}
.AudioRecorderCtrl-dictate .iara-audioControls-buttons.AudioRecorderCtrl-recognition,
.AudioRecorderCtrl-dictate .AudioRecorderCtrl-options.AudioRecorderCtrl-recognition,
.AudioRecorderCtrl-dictate .iara-audioControls-status-text.AudioRecorderCtrl-recognition,
.AudioRecorderCtrl-dictate:not(.AudioRecorderCtrl-recognition-suspended) .AudioRecorderCtrl-settings-button.AudioRecorderCtrl-recognition,
.AudioRecorderCtrl-recognition .AudioRecorderCtrl-dictate.AudioRecorderCtrl-button-record,
.AudioRecorderCtrl-recognition.AudioRecorderCtrl-readonly .AudioRecorderCtrl-options.AudioRecorderCtrl-recognition,
.AudioRecorderCtrl-recognition.AudioRecorderCtrl-readonly .iara-audioControls-status-text.AudioRecorderCtrl-recognition,
.AudioRecorderCtrl-recognition:not(.AudioRecorderCtrl-readonly) > .AudioRecorderCtrl-options > *:nth-child(3).DictateControl-col > .DictateControl-recordings {
  display: none;
}
/* .AudioRecorderCtrl_buttonHolder { display: flex } */
.AudioRecorderCtrl-button-play {
  color: var(--on-primary-color);
  background-color: var(--primary-color);
}
.AudioRecorderCtrl-button-stop {
  color: white;
  background-color: gray;
}
.AudioRecorderCtrl input {
  margin: 0;
}
.AudioRecorderCtrl-stopped .AudioRecorderCtrl-button-record::after,
.AudioRecorderCtrl-playing .AudioRecorderCtrl-button-record::after {
  content: "mic";
}
.AudioRecorderCtrl-recording .AudioRecorderCtrl-button-record::after {
  content: "stop";
}
.AudioRecorderCtrl-loading .AudioRecorderCtrl-button-record::after {
  content: "pending";
}
.AudioRecorderCtrl-stopped .AudioRecorderCtrl-button-play::after,
.AudioRecorderCtrl-recording .AudioRecorderCtrl-button-play::after {
  content: "play_arrow";
}
.AudioRecorderCtrl-playing .AudioRecorderCtrl-button-play::after {
  content: "stop";
}
.AudioRecorderCtrl-readonly .AudioRecorderCtrl-button-record,
.AudioRecorderCtrl-playing .AudioRecorderCtrl-button-record,
.AudioRecorderCtrl-readonly #NUSAI_CommandBar_Container,
.AudioRecorderCtrl-playing #NUSAI_CommandBar_Container,
.AudioRecorderCtrl-readonly .iara-audioControls-button-start,
.AudioRecorderCtrl-playing .iara-audioControls-button-start,
.AudioRecorderCtrl-playing select,
.AudioRecorderCtrl-recording .AudioRecorderCtrl-button-play,
.AudioRecorderCtrl-recording .DictateControl-recordings-button,
.AudioRecorderCtrl-recording .AudioRecorderCtrl-settings,
.AudioRecorderCtrl-loading .AudioRecorderCtrl-button-record,
.AudioRecorderCtrl-disabled {
  filter: grayscale(1);
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.AudioRecorderCtrl-recorder {
  align-items: center;
}
.AudioRecorderCtrl-options {
  align-items: stretch;
  justify-content: center;
  width: 170px;
}
.AudioRecorderCtrl-soundwave {
  flex: 1;
}
.AudioRecorderCtrl-settings {
  justify-content: center;
}
.AudioRecorderCtrl-settings-button {
  font-size: 20px;
  font-weight: 300;
  align-self: center;
  cursor: pointer;
}
.AudioRecorderCtrl-settings-button:hover {
  color: var(--primary-color);
}
.AudioRecorderCtrl-recording .DictateControl-recordings,
.AudioRecorderCtrl-recording .AudioRecorderCtrl-options.AudioRecorderCtrl-recognition,
.AudioRecorderCtrl-recording .iara-audioControls-status-text.AudioRecorderCtrl-recognition,
.AudioRecorderCtrl:not(.AudioRecorderCtrl-recording) .AudioRecorderCtrl-soundwave {
  display: none !important;
}
.AudioSelectCtrl {
  background: none;
  border-color: #555;
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  text-align: center;
  justify-content: center;
  height: 20px;
}
.timeDisplays {
  display: flex;
  font-size: 11px;
  text-shadow: none;
  align-items: center;
}
.time-slider {
  width: 100%;
  accent-color: var(--primary-color);
}
.animation-container {
  display: flex;
  margin-top: 10px;
  margin-bottom: 6px;
  justify-content: center;
}
.sound-container {
  display: flex;
}
.animation-container .sound-container div {
  height: 3px;
  width: 2px;
  margin: 1px;
  background: #540D6E;
  display: inline-block;
  animation: wave 3s infinite ease-in-out;
  -webkit-animation: wave 3s infinite ease-in-out;
}
.animation-container .sound-container .rect-2 {
  animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
}
.animation-container .sound-container .rect-3 {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
}
.animation-container .sound-container .rect-4 {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}
.animation-container .sound-container .rect-5 {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}
.animation-container .sound-container .rect-6 {
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
}
@keyframes wave {
  0%,
  100% {
    transform: scaleY(1);
    background: #FF8C42;
  }
  16.67% {
    transform: scaleY(3);
    background: #FFF38E;
  }
  33.33% {
    transform: scaleY(1);
    background: #FF8C42;
  }
  50% {
    transform: scaleY(3);
    background: #FF514F;
  }
  66.67% {
    transform: scaleY(1);
    background: #FFF38E;
  }
  83.34% {
    transform: scaleY(3);
    background: #FF8C42;
  }
}
.ui-resizable-helper {
  border: 2px solid #0C0;
}
.ui-draggable-helper {
  width: 100px;
  height: 100px;
  border: 2px solid #0C0;
  position: absolute;
}
.menu-startflow-about-version,
.menu-startflow-about-header {
  color: #000;
}
.EntityCountWebJS {
  /* --color: inherit;
	--border-color: var(--secondary-color);
	--background-color: transparent;
	color: var(--color);
	border: 2px solid var(--border-color);
	background-color: var(--background-color); */
  position: relative;
}
/*.EntityCountWebJS-selected {
	--color: var(--on-secondary-color);
	--background-color: var(--secondary-color);
} */
.EntityCountWebJS-label {
  font-size: 12px;
}
.EntityCountWebJS-badge {
  font-size: 24px;
}
.EntityCountWebJS-badge2 {
  font-size: 12px;
  line-height: 18px;
  color: white;
  text-align: center;
  background-color: red;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: -7px;
  right: -7px;
  position: absolute;
}
.ButtonWebJS {
  position: relative;
}
.badgeCountIndicator {
  font-size: 12px;
  color: white;
  text-align: center;
  background-color: red;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  top: -7px;
  right: -7px;
  position: absolute;
}
.EntityCountWebJS-image {
  height: 40px;
}
.ContainerSheetWebJS-row td:first-child {
  font-weight: bold;
  text-align: left;
  color: #777;
  padding: 8px;
  font-size: 13px;
  /* background: -webkit-gradient(linear, right top, left top, color-stop(0%, #ffffff), color-stop(100%, #dddddd)); */
  background-color: var(--card-background-color);
  box-shadow: 0px 2px 4px var(--shadow-color);
}
.ButtonWebJS-actionButton {
  font-size: 15px;
  width: 240px;
  height: 40px;
  border: 0px;
  text-align: center;
  border-radius: 6px;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* Custom fields CSS*/
.vidacare-alert-error {
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  padding: 0px 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  border-color: #c00;
  background-color: #cc00004a;
}
.vidacare-alert-warning {
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  padding: 0px 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  background-color: #fcf8e3;
  border-color: #b0a081;
  color: #8a6d3b;
}
.vidacare-alert-info {
  border-style: solid;
  border-radius: 5px;
  border-width: 2px;
  padding: 0px 15px;
  margin-top: 5px;
  margin-bottom: 15px;
  background-color: #00a69b30;
  border-color: var(--primary-color);
  color: var(--primary-color);
}
.vidacare-button {
  cursor: pointer;
  padding: 2px 20px;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
  letter-spacing: 0.5px;
  background-color: var(--primary-color);
  color: white;
  border: 1px solid transparent;
  border-radius: 3px;
  vertical-align: middle;
  transition-duration: 0.4s;
}
.vidacare-button:hover {
  background-color: #00c0b3;
}
.teleradiology-cco-grid {
  text-shadow: none;
}
.teleradiology-cco-grid td {
  padding: 3px 10px;
  height: 30px;
}
.teleradiology-cco-grid .containerGrid_cell2 {
  background-color: transparent;
}
.teleradiology-cco-grid .containerGrid_cell1 {
  background-color: transparent;
}
.teleradiology-cco-grid .containerGrid_listData_darker {
  background-color: rgba(var(--theme-inverted-rgb), 0.03);
}
.teleradiology-cco-grid .containerGrid_listData_lighter {
  background-color: transparent;
}
.teleradiology-cco-grid .containerGrid_selected {
  background-color: #009a9126;
}
.teleradiology-cco-link {
  cursor: pointer;
  padding: 2px 10px;
  font-size: 11px;
  font-family: inherit;
  font-weight: 400 !important;
  letter-spacing: 0.5px;
  background-color: var(--primary-color);
  color: white !important;
  border: 1px solid transparent;
  border-radius: 3px;
  vertical-align: middle;
  transition-duration: 0.4s;
}
.teleradiology-cco-link:hover {
  background-color: #00c0b3;
}
.context-menu {
  text-shadow: none;
  min-width: 180px;
  position: fixed;
  display: none;
  transition: 0.2s display ease-in;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  box-sizing: border-box;
  box-shadow: rgba(0, 0, 0, 0.133) 0px 3.2px 7.2px 0px, rgba(0, 0, 0, 0.11) 0px 0.6px 1.8px 0px;
  border-radius: 2px;
  outline: transparent;
}
.context-menu .context-menu-opts {
  list-style: none;
  z-index: 1;
}
.context-menu .context-menu-opts .context-menu-opt {
  font-weight: 400;
  z-index: 1;
  font-size: 14px;
  vertical-align: middle;
  cursor: pointer;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 10px;
}
.context-menu .context-menu-opts .context-menu-opt:hover {
  background: #009a9126;
}
.practitioner-reporting-dashboard .containerGroupInner .containerGroupRow,
.practitioner-reporting-dashboard .FlexContainer-children {
  flex-flow: wrap;
  flex-wrap: wrap;
}
.practitioner-reporting-dashboard .containerGroupRow > :first-child,
.practitioner-reporting-dashboard .FlexContainer-children > .FlexContainer-child:first-child {
  flex-grow: 0;
}
.practitioner-reporting-dashboard-btns .containerGroupInner .containerGroupRow,
.practitioner-reporting-dashboard-btns .FlexContainer-children {
  justify-content: flex-end;
  padding-right: 15px;
  padding-top: 0px;
}
.chat-next-flow {
  width: 21px;
  height: 17px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(images/chat-next-flow.svg?f2c835cd30b3b10b61d106b5fda54eff);
  background-image: -webkit-image-set( url(images/chat-next-flow.svg?f2c835cd30b3b10b61d106b5fda54eff) 1x, url(images/chat-next-flow.svg?f2c835cd30b3b10b61d106b5fda54eff) 2x);
}
.chat-grid {
  text-shadow: none;
  /* margin-left: 25px;
	margin-right: 25px; */
}
.chat-grid table {
  width: 100%;
  border: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.chat-grid td {
  padding: 0px;
  border-spacing: 0px;
  border-top: none;
  text-align: left;
}
.chat-grid:hover td {
  background-color: none;
  pointer-events: none;
}
.chat-message {
  padding: 5px !important;
  color: var(--card-text-color);
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1) !important;
  border-radius: 5px;
  background-color: var(--card-background-color);
}
.peer-review {
  /*padding: 5px;*/
}
.peer-review .ContainerRelativePosition-fieldholder-table {
  flex-direction: column;
  padding: 5px;
}
.peer-review .container-fieldLabel {
  width: 100%;
  text-align: left !important;
}
.peer-review .ContainerRelativePosition-fieldholder-tableCell-field-left {
  padding-left: 20px;
}
.whatsnew-group {
  padding-left: 27px;
  height: 100%;
}
.whatsnew-group .containerGroupRow {
  height: 100%;
}
.whatsnew-group .containerGroupInner {
  height: 100%;
}
.whatsnew {
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 997;
  position: absolute;
  background-color: #0000003b;
  backdrop-filter: blur(5px);
}
.whatsnew-popup {
  display: flex;
  justify-content: flex-start;
  flex-direction: row-reverse;
  width: 45%;
  height: 50%;
  min-width: 800px;
  min-height: 500px;
  position: relative;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  color: black;
  background-color: white;
  border-radius: 10px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.whatsnew-close {
  /* width: 15px;
	height: 15px; */
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px;
  opacity: 0.3;
  cursor: pointer;
}
.whatsnew-close:hover {
  opacity: 1;
}
.Slideshow-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Slideshow-slide {
  max-width: 80%;
}
.Slideshow-navigate {
  cursor: pointer;
  padding: 15px;
}
.Slideshow-navigate img {
  width: 32px;
}
.Slideshow-navigate img:hover {
  transform: rotate(360deg);
  transition: 1s;
  color: white;
}
.Slideshow-navigate-dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.5s ease;
}
.Slideshow-navigate-dot-active,
.Slideshow-navigate-dot:hover {
  background-color: black;
}
.Slideshow-caption {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
/* .AgendaWebJS-holder { font-family: 'Inter', sans-serif; }
.CtrlAgenda-dayTime-bold { font-size: 10px; font-weight: 500; } */
.calendarOverview {
  /* width: max-content; */
  border-collapse: separate;
  border-spacing: 5px;
  padding: 0 10px;
  padding-bottom: 20px;
}
.calendarOverview-label {
  display: flex;
  flex: 1;
}
.calendarOverview-navigator {
  flex: 1;
  align-items: center;
  justify-content: center;
}
.calendarOverview-navigator-button {
  color: rgb(var(--theme-inverted-rgb));
  border: 0;
  border-radius: 4px;
  background-color: transparent;
}
.calendarOverview-navigator-button > span {
  border-color: var(--field-label-color);
}
.calendarOverview-navigator-button:not([disabled]) > span {
  border-color: var(--text-color);
}
.calendarOverview-navigator-button:not([disabled]) {
  cursor: pointer;
}
.calendarOverview-navigator-button:not([disabled]):hover > span {
  border-color: var(--primary-color);
  /* background-color: rgba(var(--theme-inverted-rgb), 0.11); */
}
.calendarOverview-toggler {
  font-size: small;
  text-shadow: none;
  display: flex;
  border: 1px solid var(--primary-color);
  border-radius: 4px;
}
.calendarOverview-toggler-option {
  text-align: center;
  padding: 3px 5px;
  cursor: pointer;
}
.calendarOverview-toggler-option-active {
  color: white;
  background-color: var(--primary-color);
  cursor: initial;
}
.calendarOverview-noEntries {
  text-align: center;
  padding: 30px 20px;
}
.calendarOverview-colHeader {
  font-size: small;
  text-align: center;
}
.calendarOverview-colHeader div:last-child {
  font-size: x-small;
  font-weight: normal;
}
.calendarOverview-rowHeader {
  font-size: 11px;
  text-align: right;
  white-space: nowrap;
  padding-right: 10px;
}
.calendarOverview-placeholder {
  --bg-color1: #eee;
  --bg-color2: #ddd;
  --bg-color1: rgba(var(--theme-inverted-rgb), 0.02);
  --bg-color2: rgba(var(--theme-inverted-rgb), 0.1);
  height: 45px;
  border-radius: 4px;
  border-spacing: 0;
  background-color: lightgrey;
  background: repeating-linear-gradient(45deg, var(--bg-color1), var(--bg-color1) 4px, var(--bg-color2), var(--bg-color2) 6px);
}
.calendarOverview-dataElement {
  color: rgba(var(--theme-inverted-rgb), 0.5);
  /* border: 1px solid transparent; */
  text-align: center;
  text-shadow: none;
  font-size: small;
  height: 45px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.calendarOverview-dataElement-action {
  cursor: pointer;
}
.calendarOverview-dataElement-action:hover {
  z-index: 1;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 15px;
}
.calendarOverview-dataElement:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.calendarOverview-dataElement:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.calendarOverview-dataElement-disabled {
  /* background-color: lightgray; */
}
.calendarOverview-dataElement-primary {
  font-weight: bold;
}
.calendarOverview-dataElement-secondary {
  font-size: x-small;
  font-weight: bold;
}
.calendarOverview-dataElement-badge {
  font-size: 11px;
  font-weight: bold;
  color: white;
  border-radius: 8px;
  position: absolute;
  top: -7px;
  right: -5px;
  z-index: 2;
  overflow: hidden;
}
.calendarOverview-dataElement-badge-positive {
  min-width: 14px;
  background-color: #0F8CDC;
  padding: 0 4px;
}
.calendarOverview-dataElement-badge-negative {
  min-width: 14px;
  color: white;
  background-color: #FF4300;
  padding: 0 4px;
}
.calendarOverview-dataElement-badge-green {
  min-width: 14px;
  color: white;
  background-color: #2FBB6A;
  padding: 0 4px;
}
.calendar {
  display: flex;
  flex-flow: column;
}
.calendar-holder {
  --element-color-rgb: var(--primary-color-rgb);
  /* --element-color-rgb: var(--secondary-color-rgb); */
  --element-color: rgb(var(--element-color-rgb));
  --on-element-color: var(--on-primary-color);
  /* --on-element-color: var(--on-secondary-color); */
  flex: 1;
  font-family: 'Inter', sans-serif;
  overflow: hidden;
  user-select: none;
}
.calendar-holder > * > *:first-child {
  width: 200px;
  min-width: 200px;
  padding-right: 20px;
}
.calendar-header-title {
  font-size: 20px;
}
.calendar-header-subtitle {
  color: gray;
  font-size: 11px;
  text-transform: uppercase;
}
.calendar-clipboard {
  width: 100%;
  height: 70px;
  gap: 5px;
  padding: 5px;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
  /* margin: 3px; */
  border: 2px dashed rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 6px;
  /* border-bottom-left-radius: 6px; */
  /*border-bottom-right-radius: 6px; */
  /*box-shadow: 0px 2px 3px 0px var(--shadow-color); */
}
.calendar-clipboard-icon,
.calendar-clipboard-text {
  color: #aaa;
  text-align: center;
  cursor: default;
}
.calendar-clipboard-icon {
  font-weight: 300;
}
.calendar-clipboard-text {
  font-size: 12px;
}
.calendar-clipboard .calendar-event {
  width: 100% !important;
  height: 80% !important;
}
.calendar-clipboard .calendar-event-resize {
  display: none;
}
.calendar-settings-select {
  align-items: center;
  margin-top: 5px;
  padding: 1px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 40px;
  overflow: hidden;
}
.calendar-settings-select-option {
  flex: 1;
  font-size: 11px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-color);
  padding: 4px;
  border-radius: 40px;
  cursor: pointer;
}
.calendar-settings-select-option:hover {
  color: var(--primary-color);
}
.calendar-settings-select-option-current {
  padding: 3px 7px;
  color: var(--on-primary-color);
  background-color: var(--primary-color);
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  box-shadow: 0px 1px 3px 0px var(--shadow-color);
  cursor: default;
}
.calendar-settings-select-option-current:hover {
  color: var(--on-primary-color);
}
.calendar-form {
  flex: 1;
  overflow: hidden;
}
.calendar-button {
  cursor: pointer;
}
.calendar-button:hover {
  color: var(--element-color);
}
.calendar-calendar {
  font-size: 11px;
  grid-template-columns: 20px 20px 20px 20px 20px 20px 20px;
  grid-template-rows: 20px 20px 20px 20px 20px 20px;
  grid-gap: 5px;
  align-items: center;
  justify-items: center;
  padding-bottom: 20px;
}
.calendar-calendar-header > label {
  flex: 1;
}
.calendar-calendar-label {
  color: var(--element-color);
  font-weight: 600;
  text-transform: capitalize;
}
.calendar-calendar-day {
  width: 100%;
  position: relative;
  text-align: center;
  padding: 2px;
  border: 1px solid transparent;
  border-radius: 50%;
  cursor: pointer;
}
.calendar-calendar-day:hover {
  border-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.calendar-calendar-day-outside {
  color: gray;
}
.calendar-calendar-day-unavailable {
  color: #c00;
}
.calendar-calendar-day-today {
  color: var(--element-color);
  background-color: rgba(var(--element-color-rgb), 0.2);
}
.calendar-calendar-day-selected {
  color: var(--on-element-color);
  background-color: rgba(var(--element-color-rgb), 0.7);
}
.calendar-calendar-day-hasData {
  font-weight: 700;
}
/* .calendar-calendar-day-hasData::after {
	--size: 3px;
	content: "";
	width: var(--size);
	height: var(--size);
	position: absolute;
	bottom: 0;
	left: calc(50% - var(--size)/2);
	border-radius: 50%;
	background-color: var(--primary-color);
} */
/* .calendar-calendar-day-selected.calendar-calendar-day-hasData::after { background-color: var(--on-secondary-color); } */
.calendar-filter-groups {
  flex: 1;
  font-size: 13px;
  overflow-y: auto;
}
.calendar-filter-group {
  padding-top: 15px;
}
.calendar-filter-group-header {
  align-items: center;
  gap: 5px;
}
.calendar-filter-group-header > span {
  flex: 1;
  font-size: 12px;
  font-weight: 600;
  color: black;
}
.calendar-filter-group-header > icon {
  font-size: 22px;
  text-align: right;
  cursor: pointer;
}
.calendar-filter-group-header > icon:hover {
  color: var(--primary-color);
}
.calendar-filter-group-values {
  gap: 5px;
}
.calendar-filter-group-value {
  align-items: center;
  gap: 5px;
  overflow: hidden;
  border-radius: 4px;
  cursor: pointer;
}
.calendar-filter-group-value:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.03);
}
.calendar-filter-group-value > input[type="checkbox"] {
  min-width: auto !important;
}
.calendar-filter-group-value > span {
  flex: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.calendar-filter-group-value::before {
  content: "";
  /* font-family: 'Material Symbols Outlined'; */
  /* font-size: 18px;
	text-align: center; */
  --size: 16px;
  width: var(--size);
  height: var(--size);
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.2);
  border-radius: 50%;
}
.calendar-filter-group-value-on::before {
  --size: 16px;
  width: var(--size);
  height: var(--size);
  content: "done";
  font-size: 12px;
  font-weight: bold;
  font-variation-settings: 'FILL' 1;
  font-family: 'Material Symbols Outlined';
  text-align: center;
  /* line-height: 1; */
  color: var(--fg-color);
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.2);
  border-radius: 50%;
  background-color: var(--bg-color);
}
.calendar-agenda {
  flex: 1;
  overflow: auto;
}
.calendar-agenda-header-holder {
  flex: 1;
  overflow: hidden;
}
.calendar-agenda-header {
  flex: 1;
}
.calendar-agenda-day {
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.07);
}
.calendar-agenda-day-columns {
  flex: 1;
  height: fit-content;
  border-right: 2px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.calendar-agenda-day {
  --bg-color-rgb: 150, 150, 150;
  --fg-color: black;
  flex: 1;
  align-items: stretch;
  min-width: 100px;
  height: fit-content;
  position: relative;
}
.calendar-agenda-day-today > .calendar-agenda-day-hour {
  background-color: rgba(var(--element-color-rgb), 0.01);
}
.calendar-agenda-day-header {
  flex: 1;
  align-items: center;
}
.calendar-agenda-day-header-today > .calendar-header-title {
  color: var(--element-color);
}
.calendar-agenda-day-header,
.calendar-calendar-header {
  padding-bottom: 15px;
}
.calendar-agenda-day-header-keys span {
  flex: 1;
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 5px 2px;
  padding-bottom: 0;
}
.calendar-agenda-day-columnKey {
  width: 100%;
  min-height: 20px;
  max-height: 20px;
  align-items: center;
  overflow: hidden;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 2;
}
.calendar-agenda-day-columnKey span {
  width: calc(100% - 10px);
  font-size: 12px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: var(--fg-color);
  padding: 1px 5px;
  border-radius: 20px;
  background-color: rgb(var(--bg-color-rgb));
  box-shadow: 0px 1px 3px 0px var(--shadow-color);
}
.calendar-agenda-day > .calendar-agenda-day-hour:first-of-type {
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.calendar-agenda-day-hour {
  width: 100%;
  border-top: 1px solid rgba(var(--theme-inverted-rgb), 0.07);
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.01);
}
.calendar-agenda-day-hour:last-of-type {
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.calendar-agenda-day-hour-slot {
  width: 100%;
  height: var(--slot-height);
  min-height: var(--slot-height);
  position: relative;
}
.calendar-agenda-day-hour-slot-available {
  background-color: var(--slot-background);
}
.calendar-agenda-day-hour-slot-unavailable {
  background-color: rgba(var(--theme-inverted-rgb), 0.02);
  cursor: not-allowed;
}
.calendar-agenda-day-hour-slot-unavailable-holiday {
  --color: rgba(var(--bg-color-rgb), 0.3);
  background-image: linear-gradient(var(--color) 2px, transparent 2px), linear-gradient(90deg, var(--color) 2px, transparent 2px), linear-gradient(var(--color) 1px, transparent 1px), linear-gradient(90deg, var(--color) 1px, transparent 1px);
  background-size: 50px 50px, 50px 50px, 10px 10px, 10px 10px;
  background-position: -2px -2px, -2px -2px, -1px -1px, -1px -1px;
}
.calendar-agenda-day-hour-slot-unavailable-closed {
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.calendar-agenda-day-hour-slot-action {
  /* cursor: cell; */
}
.calendar-agenda-day-hour-slot-action:hover {
  border-radius: 4px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.07);
  background-color: rgba(var(--bg-color-rgb), 0.2);
}
.calendar-agenda-day-hour-slot-action:hover::after {
  content: var(--slot-name, "") "  " var(--slot-hour);
  color: rgb(var(--bg-color-rgb));
  font-size: 11px;
  font-weight: 500;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
  direction: rtl;
  overflow: hidden;
  width: 100%;
  padding: 5px;
  position: absolute;
  right: 0;
}
.calendar-agenda-time-holder {
  flex: 1;
  min-width: 40px;
  max-width: 40px;
  overflow: hidden;
}
.calendar-agenda-time {
  flex: 1;
}
.calendar-agenda-hour {
  color: gray;
  font-size: 11px;
  text-align: right;
  padding-right: 5px;
  border-bottom-color: transparent;
}
.calendar-agenda-day-now-marker {
  width: 100%;
  height: 1px;
  position: absolute;
  background-color: var(--primary-color);
}
.calendar-agenda-day-now-marker::before {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  top: -3px;
  left: -4px;
  border-radius: 50%;
  background-color: var(--primary-color);
  display: none;
}
.calendar-event {
  position: absolute;
  width: calc(100% - 20px);
  padding: 2px 5px;
  color: var(--on-element-color);
  border-left: 5px solid white;
  border-radius: 4px;
  background-color: var(--element-color);
  box-shadow: 0px 1px 3px 0px var(--shadow-color);
  overflow: hidden;
  cursor: pointer;
  z-index: 1;
}
.calendar-event:hover {
  z-index: 2;
}
.calendar-event > span {
  white-space: nowrap;
}
.calendar-event-annotation::after {
  content: "";
  position: absolute;
  bottom: -7px;
  right: -2px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid rgba(0, 0, 0, 0.3);
  rotate: 45deg;
}
.calendar-event-title {
  font-size: 12px;
  font-weight: 500;
}
.calendar-event-subtitle {
  font-size: 11px;
}
.calendar-event-tiny {
  padding-top: 0;
  padding-bottom: 0;
  line-height: 1;
}
.calendar-event-compact {
  padding-top: 3px;
}
.calendar-event-compact,
.calendar-event-tiny {
  flex-flow: row;
  align-items: center;
}
.calendar-event-tiny > .calendar-event-title,
.calendar-event-compact > .calendar-event-title {
  padding-right: 5px;
}
.calendar-event-spacer {
  flex: 1;
}
.calendar-event-move {
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  cursor: move;
}
.calendar-event-resize {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 5px;
  cursor: ns-resize;
}
.calendar-event-resizing {
  width: 100% !important;
  left: 0 !important;
  box-shadow: 0px 1px 10px 0px var(--element-color);
  z-index: 3;
  transition: 100ms;
}
.calendar-event-disabled {
  pointer-events: none;
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */
}
.gallery {
  --text-height: 21px;
}
.gallery-noEntries {
  flex: 1;
  padding: 20px;
  color: grey;
}
.gallery-bucket-content {
  padding-bottom: 10px;
}
.gallery-bucket-handle {
  display: none;
  align-content: center;
  border: 1px solid gray;
  border-right: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  cursor: pointer;
}
.gallery-bucket-handle:hover {
  color: var(--primary-color);
}
.gallery-bucket-content > .gallery-bucket-handle {
  display: block;
}
.gallery-bucket-content > .gallery-bucket-list {
  border: 1px solid gray;
  border-left: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.gallery-list,
.gallery-bucket-list {
  display: flex;
  flex-flow: wrap;
  gap: 10px;
  /* justify-content: space-between; */
}
.gallery-item {
  border-radius: 4px;
  border: 2px solid rgba(var(--theme-inverted-rgb), 0.1);
  background-color: var(--card-background-color);
  position: relative;
  overflow: hidden;
}
.gallery-item-overlay {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin-bottom: var(--text-height);
  cursor: zoom-in;
}
.gallery-item-toolbar {
  gap: 5px;
  display: none;
  position: absolute;
  top: 1px;
  right: 1px;
}
.gallery-item-toolbar-button {
  font-size: 22px;
  padding: 2px;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  border-radius: 50%;
  cursor: pointer;
}
.gallery-item-toolbar-button:hover {
  color: var(--primary-color);
}
.gallery-item-delete:hover {
  color: #900;
}
.gallery-item-selected {
  border-color: var(--primary-color);
}
.gallery-item-added {
  border-color: var(--primary-color);
}
.gallery-item-updated {
  border-color: var(--secondary-color);
}
.gallery-item-deleted {
  border-color: #900;
}
.gallery-item:hover {
  border-color: rgba(var(--theme-inverted-rgb), 0.3);
}
.gallery-item:hover > .gallery-item-toolbar {
  display: flex;
}
.gallery-item > object,
.gallery-item > img {
  width: var(--thumbSize);
  height: var(--thumbSize);
  object-fit: contain;
  position: relative;
  cursor: pointer;
}
.gallery-item-text {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background-color: var(--card-background-color);
  overflow: hidden;
}
.gallery-item-text,
.gallery-item-spacer {
  height: var(--text-height);
  padding: 2px;
  cursor: text;
}
.gallery-item-text > span,
.gallery-item-spacer > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.gallery-item-text > span:first-child,
.gallery-item-spacer > span:first-child {
  color: var(--card-field-label-color);
  font-size: small;
}
.gallery-item-spacer > span {
  width: 10px;
}
.gallery-item-input {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.gallery-popup {
  flex: 1;
  align-items: center;
  padding: 40px 0;
}
.gallery-modal {
  align-items: center;
  overflow: auto;
}
.gallery-modal-pdf {
  align-items: stretch;
}
.gallery-modal-pdf > * {
  flex: 1;
}
/* .__markerjs2__1_toolbox-panel-row > div { overflow: auto hidden !important; }
.__markerjs2__3_toolbox { background-color: var(--card-background-color); } */
.gallery-activity-indicator {
  --height: 2px;
  height: var(--height);
}
.activity-bar::after {
  content: '';
  width: 96px;
  height: var(--height);
  background: var(--primary-color);
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  animation: activity-bar-frames 1s linear infinite alternate;
}
@keyframes activity-bar-frames {
  0% {
    left: 0;
    transform: translateX(-1%);
  }
  100% {
    left: 100%;
    transform: translateX(-99%);
  }
}
.VideoWebJS-toolbar {
  gap: 10px;
  align-items: center;
  justify-content: right;
}
.VideoWebJS-toolbar > icon {
  user-select: none;
  cursor: pointer;
}
.VideoWebJS-button-active,
.VideoWebJS-toolbar > icon:hover {
  color: var(--primary-color);
}
.VideoWebJS-video {
  flex: 1;
  width: 100%;
}
.VideoWebJS-stopped .VideoWebJS-recording,
.VideoWebJS-recording .VideoWebJS-stopped {
  filter: opacity(0.5);
  pointer-events: none;
}
.VideoWebJS-clipboard-thumb {
  width: 200px;
  position: fixed;
  right: 10px;
  bottom: 10px;
  border-radius: 6px;
  border: 2px solid rgba(var(--theme-inverted-rgb), 0.2);
  border: 2px solid var(--secondary-color);
  box-shadow: 0px 1px 10px 5px var(--shadow-color);
}
.RecognitionControl-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: not-allowed;
}
.nuance-audioControls-holder #NUSAI_CommandBar_Container > #NUSAI_CommandBar {
  background: none;
}
.nuance-audioControls-holder #NUSAI_CommandBar_Container > #NUSAI_CommandBar > *:not(#NUSAI_CommandBar_RecordContainer) {
  display: none;
}
.nuance-audioControls-holder #NUSAI_CommandBar_Container,
.nuance-audioControls-holder #NUSAI_CommandBar_Container > #NUSAI_CommandBar,
.nuance-audioControls-holder #NUSAI_CommandBar_Container > #NUSAI_CommandBar > #NUSAI_CommandBar_RecordContainer,
.nuance-audioControls-holder #NUSAI_CommandBar_Container > #NUSAI_CommandBar > #NUSAI_CommandBar_RecordContainer > #NUSAI_CommandBar_Record {
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  background-image: none;
}
.nuance-audioControls-holder #NUSAI_CommandBar_Container > #NUSAI_CommandBar > #NUSAI_CommandBar_RecordContainer > #NUSAI_CommandBar_Record canvas {
  display: none;
}
.nuance-audioControls-holder #NUSAI_CommandBar_Container > #NUSAI_popupContainer {
  width: auto !important;
  display: none;
}
.nuance-audioControls-holder #NUSAI_CommandBar_Container > #NUSAI_CommandBar > #NUSAI_CommandBar_RecordContainer > #NUSAI_CommandBar_Record::after {
  content: "record_voice_over";
}
.nuance-audioControls-recording #NUSAI_CommandBar_Container > #NUSAI_CommandBar > #NUSAI_CommandBar_RecordContainer > #NUSAI_CommandBar_Record::after {
  content: "stop";
}
.nuance-audioControls-holder,
.iara-audioControls-holder {
  /* padding: 3px 5px;
    padding-left: 10px;
    border-right: 1px solid var(--panel-border-color); */
  gap: 10px;
}
.nuance-audioControls-holder row,
.iara-audioControls-holder row {
  gap: 5px;
}
.nuance-audioControls-holder > column,
.iara-audioControls-holder > column {
  /* flex: 1; */
}
.nuance-audioControls-holder .AudioRecorderCtrl-button-record,
.iara-audioControls-holder .AudioRecorderCtrl-button-record {
  display: none !important;
}
.nuance-audioControls-select,
.AudioRecorderCtrl select,
.iara-audioControls-select,
.AudioRecorderCtrl select {
  font-size: 11px !important;
  width: 100% !important;
  /* margin-top: 3px; */
  padding: 0 !important;
  box-sizing: border-box;
  border-radius: 4px;
  border-color: transparent !important;
  background-color: transparent !important;
  cursor: pointer;
}
.nuance-audioControls-select:hover,
.iara-audioControls-select:hover,
.AudioRecorderCtrl select:hover {
  background-color: var(--toolbar-item-hover-color);
}
.nuance-audioControls-holder #NUSAI_CommandBar_Record,
.iara-audioControls-button,
.AudioRecorderCtrl-button {
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
  font-weight: 300;
  padding: 5px;
  border-radius: 50%;
  cursor: pointer;
}
.nuance-audioControls-holder #NUSAI_CommandBar_Record:hover,
.iara-audioControls-button:hover,
.AudioRecorderCtrl-button:hover {
  opacity: 0.8;
}
.nuance-audioControls-holder #NUSAI_CommandBar_Record,
.iara-audioControls-button-start,
.AudioRecorderCtrl-button-record {
  color: white;
  /* background-color: var(--primary-color); */
  background-color: #d00;
}
#invox-quick-integrations-container {
  --invox-dialogs-color__primary: var(--card-background-color);
  --invox-dialogs-color__primary--hover: var(--primary-color);
  /* font-family: 'Inter', sans-serif; */
  z-index: 999;
}
#invox-quick-integrations-container svg {
  fill: var(--primary-color);
}
.invox-dialog__root-layer {
  font-family: 'Inter', sans-serif;
}
.invox-dialog-body-container,
.invox-dialog__dialog-container,
.invox-dialog__list-container,
.invox-dialog__list-view-header-container,
.invox-dialog__dialog-header,
.invox-dialog-footer,
.invox-dialog__list-searchbar,
.invox-dialog__confirmation-panel-container,
.invox-dictionary-view-content,
.invox-dictionary__list-item,
.invox-templates-view-content,
.invox-templates__list-item,
.invox-transformations-view-content,
.invox-transformations__list-item {
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  border-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.invox-dictionary__list-item.disabled,
.invox-dictionary__list-item.disabled:hover,
.invox-dictionary__list-item:active,
.invox-dictionary__list-item:hover,
.invox-templates__list-item.disabled,
.invox-templates__list-item.disabled:hover,
.invox-templates__list-item:active,
.invox-templates__list-item:hover .invox-transformations__list-item.disabled,
.invox-transformations__list-item.disabled:hover,
.invox-transformations__list-item:active,
.invox-transformations__list-item:hover,
.invox-dialog__confirmation-panel-container-info {
  color: var(--card-text-color);
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
  border-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.invox-dialog__list-searchbar:focus-within:after,
.invox-dialog__button:focus:after,
.invox-dialog__button-save:focus:after,
.invox-dialog__button-new:focus:after,
.invox-dialog__input-container:focus-within,
.invox-dialog__list-selector:focus {
  outline: 1px solid var(--primary-color);
}
.invox-dictionary__list-item:hover .invox-dialog__list-item-body,
.invox-templates__list-item:hover .invox-dialog__list-item-body,
.invox-transformations__list-item:hover .invox-dialog__list-item-body {
  color: var(--card-text-color);
}
.invox-dictionary__list-item:active .invox-dialog__list-item-buttons,
.invox-dictionary__list-item:hover .invox-dialog__list-item-buttons,
.invox-templates__list-item:active .invox-dialog__list-item-buttons,
.invox-templates__list-item:hover .invox-dialog__list-item-buttons,
.invox-transformations__list-item:active .invox-dialog__list-item-buttons,
.invox-transformations__list-item:hover .invox-dialog__list-item-buttons {
  display: flex !important;
}
.invox-base-no-background-button,
.invox-dialog__button {
  color: var(--card-text-color);
}
.invox-base-no-background-button svg,
.invox-dialog__button svg {
  fill: var(--on-secondary-color) !important;
}
.iara-audioControls-buttons > div,
.iara-audioControls-buttons-loading > icon {
  display: none;
}
.iara-audioControls-buttons-loading > div {
  display: block;
}
.iara-audioControls-buttons-loading > .spinnerHolder {
  --size: 34px;
  --color: 221, 0, 0;
}
.iara-audioControls-button-stop {
  color: white;
  /* background-color: gray; */
  background-color: #d00;
}
.nuance-audioControls-button-disabled,
.iara-audioControls-button-disabled {
  background-color: gray;
  cursor: default;
  display: none;
}
.iara-audioControls-status {
  align-items: center;
  gap: 10px;
  /* padding: 5px 10px; */
}
.iara-audioControls-status-text,
.DictateControl-recordings {
  flex: 1;
  font-size: 12px;
  /* font-weight: bold; */
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  /* color: #b71c1c; */
}
.iara-audioControls-status-icon {
  width: 24px;
  height: 24px;
  position: relative;
  display: inline-block;
}
.iara-audioControls-status-icon div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  /* margin: 8px; */
  border: 3px solid #b71c1c;
  border-radius: 50%;
  animation: iara-audioControls-status-icon 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #b71c1c transparent transparent transparent;
}
.iara-audioControls-status-icon div:nth-child(1) {
  animation-delay: -0.45s;
}
.iara-audioControls-status-icon div:nth-child(2) {
  animation-delay: -0.3s;
}
.iara-audioControls-status-icon div:nth-child(3) {
  animation-delay: -0.15s;
}
.iara-settings {
  font-size: small;
  padding: 10px 0;
}
.iara-settings-button {
  flex: 1;
  align-items: center;
  gap: 5px;
  padding-bottom: 20px;
  border-radius: 6px;
  cursor: pointer;
}
.iara-settings-button:hover {
  color: var(--primary-color);
}
.iara-settings-button > icon {
  /* font-size: 32px; */
}
.iara-settings-button > span {
  font-size: 15px;
}
.iara-settings-input,
.iara-settings-state,
.iara-settings-integrations {
  padding-bottom: 20px;
}
.iara-settings-input > label,
.iara-settings-state > label,
.iara-settings-integrations > label {
  font-size: medium;
  font-weight: bold;
}
.iara-settings-input > select {
  color: inherit;
  font-size: inherit !important;
  width: auto;
  padding: 5px;
  border: 1px solid #999;
}
.iara-settings-state {
  /*padding-top: 10px;*/
}
.iara-settings-state > row {
  gap: 10px;
}
.iara-settings-state > row > *:first-child {
  flex: 1;
}
.iara-settings-integrations {
  gap: 5px;
}
.iara-settings-integrations > row {
  gap: 10px;
  align-items: center;
}
.iara-settings-integrations button {
  height: 26px !important;
}
.iara-settings-action-positive {
  color: var(--primary-color);
  cursor: pointer;
}
.iara-settings-action-negative {
  color: #d00;
  cursor: pointer;
}
.iara-settings-commands-title {
  font-size: medium;
  font-weight: bold;
}
.iara-settings-command {
  padding: 10px;
}
.iara-settings-command > name {
  /* font-size: 15px; */
  font-weight: bold;
}
.iara-error-message {
  padding: 10px 0;
}
@keyframes iara-audioControls-status-icon {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.SoundWave {
  display: flex;
  height: 27px;
  width: 100%;
  overflow: hidden;
}
.SoundWave > canvas {
  flex: 1;
  width: auto !important;
  height: auto !important;
}
.arrow {
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
}
.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.image-profilePicture-tiny {
  display: flex;
}
.image-profilePicture-tiny img {
  --size: 25px;
  border: solid 2px var(--primary-color);
  border-radius: 50%;
  width: var(--size) !important;
  height: var(--size) !important;
}
.image-profilePicture-small img {
  --size: 50px;
  border: solid 2px var(--primary-color);
  border-radius: 50%;
  width: var(--size) !important;
  height: var(--size) !important;
  margin: 5px;
  margin-left: 10px;
}
.image-profilePicture-medium-small img {
  --size: 75px;
  border: solid 2px var(--primary-color);
  border-radius: 50%;
  width: var(--size) !important;
  height: var(--size) !important;
}
.image-profilePicture-medium img {
  --size: 175px;
  border: solid 2px var(--primary-color);
  border-radius: 50%;
  width: var(--size) !important;
  height: var(--size) !important;
  margin: 10px;
}
.DataTransferField {
  align-items: center;
  padding-top: 100%;
}
.DataTransferField-button {
  padding: 20px;
  cursor: pointer;
}
.DataTransferField-button:hover {
  color: initial;
}
.DataTransferField-button-add {
  color: #090;
}
.DataTransferField-button-remove {
  color: #c00;
}
.DataEntry > * {
  flex: 1;
}
.MaterialIcon {
  position: relative;
  cursor: default;
}
.MaterialIcon-action {
  cursor: pointer;
}
.MaterialIcon-action:hover {
  color: var(--primary-color);
  font-variation-settings: 'FILL' 1;
  transition: 150ms;
}
.MaterialIcon-form {
  --width: 500px;
  color: var(--text-color);
  font-size: initial;
  font-family: 'Inter', sans-serif;
  font-weight: normal;
  white-space: initial;
  width: var(--width);
  max-height: 500px;
  overflow: auto;
  position: fixed;
  /* left: calc(var(--width)/-2); */
  padding: 20px;
  border-radius: 6px;
  background-color: var(--dialog-color);
  box-shadow: 0px 1px 10px 1px var(--shadow-color);
  cursor: auto;
  z-index: 2;
}
.ListTile {
  font-family: 'Inter', sans-serif;
  /* align-items: center; */
  gap: 10px;
  /* padding: 5px;
	border-radius: 6px;
	background-color: white;
	box-shadow: 0px 1px 3px 0px var(--shadow-color); */
}
.ListTile-content {
  flex: 1;
  row-gap: 5px;
}
.ListTile-action {
  cursor: pointer;
}
.VideoWebJS {
  gap: 5px;
  padding: 10px;
}
.VideoWebJS > span {
  font-size: small;
}
.VideoWebJS > span:hover {
  color: var(--primary-color);
  cursor: pointer;
}
.SmartReportField {
  flex: 1;
  overflow: hidden;
}
.SmartReportField-document {
  flex: 1;
}
.AudioRecorderCtrl-time {
  gap: 2px;
}
.AudioRecorderCtrl-time > .timeDisplays {
  font-size: 10px;
  font-family: 'Inter', sans-serif;
  line-height: 1;
}
.AudioRecorderCtrl-playSpeed {
  font-size: 10px;
  font-family: 'Inter', sans-serif;
  line-height: 1;
  text-align: center;
  min-width: 27px;
  align-self: center;
  color: white;
  background-color: gray;
  padding: 1px 0;
  border-radius: 10px;
  cursor: pointer;
}
.AudioRecorderCtrl-playSpeed:hover {
  background-color: var(--secondary-color);
}
.AudioRecorderCtrl-audioCtrl {
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
}
.DictateControl-col,
.DictateControl-row {
  overflow: visible !important;
}
.DictateControl-row,
.AudioRecorderCtrl-options.AudioRecorderCtrl-recognition {
  gap: 3px;
}
.DictateControl-row > *:first-child {
  flex: 1;
}
.DictateControl-recordings-button {
  --badge: "0";
  --size: 10px;
  position: relative;
}
.DictateControl-recordings-button:after {
  content: var(--badge);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: var(--size);
  height: var(--size);
  font-size: 10px;
  font-family: sans-serif;
  line-height: 1;
  text-align: center;
  /* padding: 1px; */
  position: absolute;
  /* top: calc(var(--size) / 2 * -1); */
  /* right: calc(var(--size) / 2 * -1); */
  top: -3px;
  left: -4px;
  color: white;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: var(--size);
  background-color: var(--secondary-color);
  /* z-index: 1; */
}
.DictateControl-hid-button {
  color: #d00;
  font-size: 22px;
}
.DictateControl-hid-button-active {
  color: var(--primary-color);
}
.DictateControl-settings {
  gap: 10px;
}
.DictateControl-settings-row {
  gap: 10px;
  align-items: center;
}
.DictateControl-settings-row > span {
  flex: 1;
}
.DictateControl-settings-row > input,
.DictateControl-settings-row > select {
  flex: 1;
}
.DictateControl-settings-button:hover {
  color: var(--primary-color);
  cursor: pointer;
}
.DictateControl-settings-pedals {
  gap: 5px;
  grid-auto-columns: auto;
  padding-bottom: 30px;
}
.DictateControl-settings-pedals > select {
  align-self: center;
  justify-self: center;
  max-height: 20px;
  font-size: 11px !important;
  line-height: 1;
}
.DictateControl-settings-pedal-layout {
  grid-column: 2;
  grid-row: 2;
  grid-auto-columns: 10px 1fr 10px;
  padding: 5px;
  border-radius: 4px;
  background-color: #444;
}
.DictateControl-settings-pedal-layout > .DictateControl-settings-pedal {
  justify-self: center;
  border-radius: 2px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.DictateControl-settings-topPedal {
  width: 50px;
  height: 10px;
  grid-column: 2;
  grid-row: 1;
}
.DictateControl-settings-leftPedal {
  width: 10px;
  height: 50px;
  grid-column: 1;
  grid-row: 1;
}
.DictateControl-settings-rightPedal {
  width: 10px;
  height: 50px;
  grid-column: 3;
  grid-row: 1;
}
.DictateField {
  flex: 1;
  overflow: hidden;
}
.DictateField-document {
  flex: 1;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 6px;
  overflow: hidden;
}
.DictateField-document-large {
  border: 0;
  border-radius: 0;
}
.DictateField-document-large #ckeditor-text {
  margin-top: 15px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.DictateField-toolbar {
  min-height: 50px;
  gap: 15px;
  padding: 3px 10px;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
}
.DictateField-toolbar-audio {
  align-items: center;
  position: relative;
}
.DictateField-toolbar-buttons {
  flex: 1;
  row-gap: 5px;
  column-gap: 12px;
  align-items: center;
  justify-content: right;
}
.DictateField-toolbar-buttons-separator {
  width: 1px;
  height: 24px;
  background-color: rgba(var(--theme-inverted-rgb), 0.1);
}
.DictateField-toolbar-button {
  cursor: pointer;
}
.DictateField-toolbar-button:hover {
  color: var(--primary-color);
}
.DictateField-toolbar-button-resource {
  height: 22px;
}
.DictateField-toolbar-button-disabled,
.DictateField-toolbar-button-disabled:hover,
.DictateField-toolbar-button-unavailable,
.DictateField-toolbar-button-unavailable:hover {
  filter: grayscale(1);
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}
.DictateField-toolbar-button-unavailable {
  display: none;
}
.DictateField-editor {
  flex: 1;
}
.DictateField-preview,
.DictateField-struct {
  flex: 1;
  display: flex;
}
.DictateField-preview > *,
.DictateField-struct > * {
  flex: 1;
}
.DictateField-struct,
.SmartReportField-document {
  --image-height: 108px;
  --tabs-height: auto;
  --tab-background-color: transparent;
  --label-color: inherit;
  --highlight-color: var(--primary-color);
  --highlight-color-alpha: rgba(var(--primary-color-rgb), 0.1);
  --input-text-color: inherit;
  --input-background-color: transparent;
  --input-border-color: rgba(var(--theme-inverted-rgb), 0.2);
  --panel-background-color: transparent;
  --separator-color: rgba(var(--theme-inverted-rgb), 0.2);
  --selection-color: var(--highlight-color-alpha);
  font-family: 'Inter', sans-serif;
  text-align: left;
  padding: 10px 0;
  padding-left: 10px;
  overflow: auto;
}
.DictateField-struct-apply-button {
  color: var(--primary-color);
  font-variation-settings: 'FILL' 1;
  font-weight: 300;
  animation: flash 1s linear infinite;
}
@keyframes flash {
  25% {
    font-weight: 400;
  }
  50% {
    font-weight: 500;
  }
  75% {
    font-weight: 400;
  }
}
.ksr-process {
  --border-color: rgba(var(--theme-inverted-rgb), 0.1);
  display: flex;
  flex-flow: column;
  gap: 10px;
  overflow: hidden;
}
.ksr-process-tab-holder {
  width: fit-content;
  gap: 5px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 40px;
  box-shadow: inset 0 1px 3px 0px rgba(0, 0, 0, 0.1);
}
.ksr-process-tab {
  align-content: center;
  text-align: center;
  line-height: 1;
  white-space: normal;
  padding: 5px 15px;
  border: 1px solid transparent;
  overflow: visible;
}
.ksr-process-tab:hover {
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  border-color: rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 40px;
  box-shadow: 0px 1px 3px 0px var(--shadow-color);
}
.ksr-process-tab-selected,
.ksr-process-tab-selected:hover {
  color: var(--on-primary-color);
  background-color: var(--highlight-color);
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 40px;
  box-shadow: 0px 1px 3px 0px var(--shadow-color);
  cursor: default;
}
.ksr-process-panel-holder {
  flex: 1;
  display: flex;
  flex-flow: column;
  background-color: var(--panel-background-color);
  overflow: auto;
}
.ksr-process-panel-selected {
  flex: 1;
}
.ksr-module {
  display: flex;
  flex-flow: column;
  /* gap: 10px; */
}
.ksr-module > .ksr-module-field:nth-child(odd) {
  /* background-color: rgba(var(--theme-inverted-rgb), 0.04); */
}
.ksr-module-subModule {
  margin-left: 20px;
  padding-bottom: 5px;
  border-color: var(--border-color);
}
.ksr-module-subModule-label {
  font-size: 11px;
  text-transform: uppercase;
}
.ksr-module-field {
  margin-left: 10px;
  /* border-color: var(--border-color); */
}
.ksr-process-card .ksr-module-field {
  flex-flow: column;
  align-items: stretch;
  gap: 3px;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  color: var(--card-text-color);
  margin: 10px 10px 0 5px;
  padding: 15px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
  background-color: var(--card-background-color);
  /* background-color: rgba(var(--theme-inverted-rgb), 0.01); */
  box-shadow: 0px 1px 3px 1px var(--card-shadow-color);
}
.ksr-module-field-label {
  flex: 2;
  align-self: start;
  font-size: 13px;
  font-weight: 500;
  text-transform: capitalize;
  /* color: var(--primary-color); */
  font-size: 11px;
  text-transform: uppercase;
}
.ksr-module-field-ctrl {
  flex: 3;
  display: flex;
  position: relative;
}
.ksr-module-field-ctrl > * {
  flex: 1;
}
.ksr-module-field-ctrl-overlay {
  position: absolute;
  right: 0;
  cursor: default;
}
.ksr-module-field-ctrl-overlay:hover {
  color: var(--primary-color);
}
.ksr-widget-input,
.ksr-selection,
.ksr-selection-option {
  border-color: var(--border-color) !important;
}
.ksr-selection-option-selected,
.ksr-selection-option:hover {
  color: var(--text-color);
  background-color: rgba(var(--theme-inverted-rgb), 0.05);
  /* color: var(--primary-color); */
  /* background-color: rgba(var(--primary-color-rgb), .1); */
  /* background-color: transparent; */
}
textarea.ksr-widget-input {
  min-height: 10em !important;
}
select.ksr-widget-input {
  width: 100% !important;
}
.ksr-module-field-ctrl > #ckeditor-ctrl {
  min-height: 200px;
  border-radius: 4px;
  border: 1px solid var(--border-color);
  background-color: var(--input-background);
}
.DictateField-card {
  /* --toolbar-text-color: var(--card-text-color);*/
  --toolbar-background-color: white;
  --shadow-color: var(--card-shadow-color);
}
.DictateField-card > .DictateField-document {
  border: 0;
}
.selector {
  gap: 15px;
  font-size: 12px;
}
.selector-option {
  align-items: center;
}
.selector-option-editable {
  cursor: pointer;
}
.selector-check .selector-option::before {
  content: "circle";
  font-family: 'Material Symbols Outlined';
  font-size: 18px;
  text-align: center;
}
.selector-check .selector-option-editable:hover::before {
  color: var(--primary-color);
}
.selector-check .selector-option-selected::before {
  content: "check_circle";
  color: var(--primary-color);
  font-variation-settings: 'FILL' 1;
}
.selector-button.selector {
  gap: 0;
}
.selector-button .selector-option {
  padding: 5px 15px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-right: 0;
}
.selector-button .selector-option:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.selector-button .selector-option:last-child {
  border-right: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.selector-button .selector-option-editable:hover {
  background-color: rgba(var(--theme-inverted-rgb), 0.03);
}
.selector-button .selector-option-selected {
  color: var(--primary-color);
}
.selector-button.selector-check .selector-option-selected {
  color: initial;
}
.valueList {
  gap: 5px;
}
.indexedValueList-value {
  text-align: center;
}
.valueList-action > .valueList-child:hover {
  color: var(--primary-color);
  cursor: pointer;
}
.ultra-compact .container-label {
  margin: 0 !important;
  padding: 2px !important;
  padding-top: 10px !important;
}
.ultra-compact .containerGroupLabel-label {
  justify-content: center;
  font-size: small !important;
  font-weight: 600 !important;
  text-align: center;
}
.ultra-compact .ContainerCompactListWebJS_row {
  padding: 2px;
}
.ultra-compact .ContainerCompactListWebJS_action-text {
  font-size: 12px;
  font-weight: normal;
  overflow-wrap: anywhere;
  padding: 0;
}
.spotlight {
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  backdrop-filter: blur(5px);
  z-index: 1000;
}
.spotlight-card {
  position: relative;
  top: 25%;
  min-width: 400px;
  max-width: 80%;
  max-height: 65%;
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  border-radius: 6px;
  box-shadow: 0px 1px 10px 1px var(--shadow-color);
}
.spotlight-searchBar {
  gap: 10px;
  padding: 10px 15px;
}
.spotlight-searchBar > icon {
  font-size: 32px;
}
.spotlight-searchBar > input {
  flex: 1;
  font-size: 16px !important;
}
.spotlight-results-holder {
  overflow: hidden;
}
.spotlight-results,
.spotlight-subResults {
  flex: 1;
  gap: 5px;
}
.spotlight-results {
  padding-bottom: 10px;
  overflow: auto;
}
.spotlight-subResults {
  padding-left: 15px;
}
.spotlight-results-spinner {
  --size: 35px !important;
  padding: 5px;
}
.spotlight-result {
  --icon-size: 22px;
  gap: 10px;
  align-items: center;
  margin: 0 5px;
  padding: 2px 5px;
  border: 1px solid transparent;
  border-radius: 6px;
  cursor: pointer;
}
.spotlight-result-active,
.spotlight-result:hover {
  border-color: var(--primary-color);
  background-color: rgba(var(--primary-color-rgb), 0.1);
}
.spotlight-result > span {
  flex: 1;
}
.spotlight-result::before {
  content: "question_mark";
  font-size: var(--icon-size);
  font-weight: 300;
  font-family: 'Material Symbols Outlined';
  /* font-variation-settings: 'FILL' 1; */
  text-align: center;
}
.spotlight-result-detail-title::before {
  content: "question_mark";
  font-size: 16px;
  font-weight: normal;
  font-family: 'Material Symbols Outlined';
  text-align: center;
}
.spotlight-result::after {
  content: "";
  font-size: var(--icon-size);
  font-family: 'Material Symbols Outlined';
  /* font-variation-settings: 'FILL' 1; */
  text-align: center;
}
.spotlight-result-module::before {
  content: "menu";
}
.spotlight-result-flow::before {
  content: "web";
}
.spotlight-result-flow::after {
  content: "navigate_next";
}
.spotlight-result-patient::before {
  content: "personal_injury";
}
.spotlight-result-staff::before {
  content: "badge";
}
.spotlight-result-act::before {
  content: "stethoscope";
}
.spotlight-result-accession::before {
  content: "how_to_reg";
}
.spotlight-result-details {
  padding: 10px;
  padding-top: 0;
  border-left: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  overflow: auto;
}
.spotlight-result-detail {
  gap: 5px;
  width: 400px;
}
.spotlight-result-detail > column {
  gap: 5px;
}
.spotlight-result-detail-title {
  gap: 5px;
  align-items: center;
  font-size: large;
  font-weight: bold;
}
.spotlight-result-detail-title > icon {
  font-size: 17px;
  font-weight: normal;
  line-height: 1;
}
.spotlight-result-detail-title-action {
  cursor: pointer;
}
.spotlight-result-detail-subTitle {
  font-size: large;
  font-weight: bold;
  text-transform: capitalize;
  grid-column: 1 / span 2;
}
.spotlight-result-detail-entry {
  row-gap: 5px;
  column-gap: 10px;
  grid-template-columns: auto auto;
}
.spotlight-result-detail-entry > label {
  color: var(--card-field-label-color);
  font-size: 14px;
  text-transform: capitalize;
}
.spotlight-result-detail-entry > span {
  flex: 1;
  font-size: 14px;
}
.spotlight-result-detail .spotlight-result-detail-title::before {
  display: none;
}
.spotlight-result-detail > .spotlight-result-detail {
  padding-top: 5px;
}
.spotlight-result-detail > .spotlight-result-detail > .spotlight-result-detail-title {
  font-size: 15px;
}
.spotlight-result-detail > .spotlight-result-detail > .spotlight-result-detail-title::before {
  display: block;
}
.primary_hover:hover {
  color: var(--primary-color);
  cursor: pointer;
}
.no-scroll,
.style_v2 .root-container.no-scroll {
  overflow: hidden !important;
}
.no-scroll > .FlexContainer-children,
.no-scroll > .FlexContainer-children > .FlexContainer-child-container:last-child,
.no-scroll > .FlexContainer-children > .FlexContainer-child-container:last-child row:last-child,
.no-scroll > .FlexContainer-children > .FlexContainer-child-container:last-child column:last-child {
  overflow: hidden;
}
.no-scroll > .FlexContainer-children > .FlexContainer-child-container:last-child row > column.FlexContainer-child-field:last-child {
  min-width: fit-content;
}
.FlexContainer-scroll-true {
  overflow: auto;
}
.container-tab-scroll-false,
.FlexContainer-scroll-false,
.FlexContainer-scroll-false > .FlexContainer-children,
.FlexContainer-scroll-false > .FlexContainer-children > .FlexContainer-child-container {
  overflow: hidden;
}
.disabled {
  filter: grayscale(100%);
  opacity: 0.5;
  pointer-events: none !important;
}
.hidden {
  display: none !important;
}
.invisible {
  visibility: hidden !important;
}
.dense-text {
  line-height: 1;
  font-size: 14px;
}
.dense-text label {
  font-size: 10px;
}
badge {
  --size: 15px;
  font-size: 11px;
  font-family: sans-serif;
  line-height: 1;
  text-align: center;
  min-width: var(--size);
  padding: 1px;
  position: absolute;
  top: calc(var(--size) / 2 * -1);
  right: calc(var(--size) / 2 * -1);
  color: white;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: var(--size);
  background-color: #c00;
  z-index: 1;
}
.EqualizerAnimation {
  display: flex;
  align-items: end;
  gap: 3px;
  min-height: 15px;
  overflow: hidden;
}
.EqualizerAnimation-bar {
  flex: 1;
  min-width: 1px;
  height: 2px;
  background-color: #d00;
  transition: height 0.25s;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.spinnerHolder {
  --size: 50px;
  --color: var(--primary-color-rgb);
  --color: var(--secondary-color-rgb);
  --border-size: 5px;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.spinner {
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  border: var(--border-size) solid rgba(var(--color), 0.5);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-sizing: border-box;
}
.spinner:before {
  width: 50%;
  height: 50%;
  border: var(--border-size) solid rgba(var(--color), 1);
  border-bottom: 0;
  border-right: 0;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: calc(var(--border-size) * -1);
  left: calc(var(--border-size) * -1);
  content: '';
  box-sizing: content-box;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.horizontal-loader1 {
  display: block;
  position: relative;
  height: 5px;
  width: 100%;
  max-width: 150px;
  box-sizing: border-box;
  /* overflow: hidden; */
  /* border: 2px solid #FFF; */
  border-radius: 20px;
  background-color: rgba(var(--color), 0.5);
}
.horizontal-loader1:before {
  --size: 20px;
  content: '';
  position: absolute;
  left: 0;
  bottom: -8px;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  background-color: rgba(var(--color), 1);
  /* background: radial-gradient(circle at calc(var(--size) / 3) calc(var(--size) / 3), rgb(var(--color)), #000); */
  animation: ballbns 2s ease-in-out infinite;
}
@keyframes ballbns {
  0% {
    left: 0;
    transform: translateX(0%);
    box-shadow: -5px 0 0 -1px rgba(var(--color), 0.9), -10px 0 0 -2px rgba(var(--color), 0.8), -15px 0 0 -4px rgba(var(--color), 0.6), -20px 0 0 -6px rgba(var(--color), 0.4), -25px 0 0 -8px rgba(var(--color), 0.2);
  }
  49% {
    left: 100%;
    transform: translateX(-100%);
    box-shadow: -5px 0 0 -1px rgba(var(--color), 0.9), -10px 0 0 -2px rgba(var(--color), 0.8), -15px 0 0 -4px rgba(var(--color), 0.6), -20px 0 0 -6px rgba(var(--color), 0.4), -25px 0 0 -8px rgba(var(--color), 0.2);
  }
  51% {
    left: 100%;
    transform: translateX(-100%);
    box-shadow: 5px 0 0 -1px rgba(var(--color), 0.9), 10px 0 0 -2px rgba(var(--color), 0.8), 15px 0 0 -4px rgba(var(--color), 0.6), 20px 0 0 -6px rgba(var(--color), 0.4), 25px 0 0 -8px rgba(var(--color), 0.2);
  }
  100% {
    left: 0;
    transform: translateX(0%);
    box-shadow: 5px 0 0 -1px rgba(var(--color), 0.9), 10px 0 0 -2px rgba(var(--color), 0.8), 15px 0 0 -4px rgba(var(--color), 0.6), 20px 0 0 -6px rgba(var(--color), 0.4), 25px 0 0 -8px rgba(var(--color), 0.2);
  }
}
.horizontal-loader {
  --size: 12px;
  --min: 10px;
  --max: 30px;
  --spread: 2px;
  --y-offset: 9px;
  --bg: rgba(var(--color), 0.5);
  --bg2: rgba(var(--color), 1);
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  display: block;
  position: relative;
  color: transparent;
  box-sizing: border-box;
  background: radial-gradient(circle at calc(var(--size) / 3) calc(var(--size) / 3), var(--bg), #000);
  background: transparent;
  animation: animloader 2s linear infinite;
}
@keyframes animloader {
  0% {
    box-shadow: var(--min) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), var(--max) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--min) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--max) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg);
  }
  20% {
    box-shadow: var(--min) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), var(--max) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--min) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--max) * -1) var(--y-offset) 0 var(--spread) var(--bg2);
  }
  40% {
    box-shadow: var(--min) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), var(--max) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--min) * -1) var(--y-offset) 0 var(--spread) var(--bg2), calc(var(--max) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg);
  }
  60% {
    box-shadow: var(--min) var(--y-offset) 0 var(--spread) var(--bg2), var(--max) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--min) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--max) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg);
  }
  80% {
    box-shadow: var(--min) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), var(--max) var(--y-offset) 0 var(--spread) var(--bg2), calc(var(--min) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--max) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg);
  }
  100% {
    box-shadow: var(--min) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), var(--max) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--min) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg), calc(var(--max) * -1) var(--y-offset) 0 calc(var(--spread) * -1) var(--bg);
  }
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  cursor: pointer;
  overflow: hidden;
}
::-webkit-scrollbar-track {
  border-radius: 4px;
  background: #00000011;
}
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: #00000011;
}
::-webkit-scrollbar-thumb:hover {
  background: #00000033;
}
::-webkit-scrollbar-corner {
  background: #00000011;
}
:root {
  --theme-reference-rgb: 255, 255, 255;
  --theme-inverted-rgb: 0, 0, 0;
  --dimming-color: rgba(0, 0, 0, 0.1);
  --shadow-color: rgba(0, 0, 0, 0.2);
  --input-background: white;
  /* --border-color: #ccc; */
  --border-color: rgba(var(--theme-inverted-rgb), 0.08);
  --text-color: #333;
  --title-color: #000;
  --container-label-color: #333;
  --field-label-color: #777;
  --dialog-color: #FAFAFB;
  --card-background-color: white;
  --card-text-color: #000;
  --card-container-label-color: #000;
  --card-field-label-color: #888;
  --card-shadow-color: rgba(0, 0, 0, 0.05);
}
body {
  color: var(--text-color);
  font-size: 15px;
  background-color: var(--background-color);
}
.style_v2 input[type="text"]:not(.TimePickerCtrl input),
.style_v2 input[type="search"],
.style_v2 input[type="email"],
.style_v2 input[type="date"],
.style_v2 input[type="datetime-local"],
.style_v2 input[type="file"],
.style_v2 input[type="image"],
.style_v2 input[type="number"],
.style_v2 input[type="password"],
.style_v2 input[type="tel"],
.style_v2 input[type="time"],
.style_v2 input[type="url"],
.style_v2 select:not(.ui-datepicker-year):not(.ui-datepicker-month),
.style_v2 textarea {
  width: 100%;
  width: auto;
  height: 100%;
  height: auto;
  min-height: 25px;
  font-size: 14px;
  text-shadow: none;
  color: var(--text-color);
  border: 1px solid var(--border-color);
  border-radius: 4px;
  padding-left: 5px;
  background-color: var(--input-background);
}
.style_v2 textarea {
  min-height: 75px;
}
.style_v2 button:not(.ck, .calendarOverview-navigator-button, .ContainerIFieldList-navigation button, .TimePickerCtrl button, .AudioRecorderCtrl button),
.navigationBar_v2 .nextFlowString-next,
.style_v2 .MORE-MessageBox-form-button,
.style_v2 .MORE-MessageBox-list-button,
.style_v2 .ContainerIFieldList-navigation-loadMore > button,
.SearchForm-search-button {
  --height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  font-weight: normal;
  /* font-weight: 500; */
  font-family: 'Inter', sans-serif;
  line-height: 1;
  text-align: center;
  text-shadow: none;
  height: fit-content;
  height: var(--height);
  max-height: var(--height);
  color: var(--on-secondary-color);
  padding: 16px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.15);
  border-radius: 6px;
  /* border-radius: 100px; */
  background: var(--secondary-color);
  box-shadow: 0px 1px 3px 0px var(--card-shadow-color);
  cursor: pointer;
  transition-duration: 150ms;
}
.navigationBar_v2 .nextFlowString-next,
.style_v2 .MORE-MessageBox-form-button,
.style_v2 .MORE-MessageBox-list-button,
.SearchForm-search-button {
  --height: 28px;
}
.style_v2 button:hover,
.navigationBar_v2 .nextFlowString-next:hover,
.style_v2 .MORE-MessageBox-form-button:hover,
.style_v2 .MORE-MessageBox-list-button:hover,
.SearchForm-search-button:hover {
  color: var(--primary-color);
  background-color: rgb(var(--theme-reference-rgb));
}
.nextFlowImage > icon {
  font-weight: 250;
}
.style_v2 div,
.style_v2 span,
.style_v2 td,
.style_v2 th {
  text-shadow: none;
}
.style_v2 .messageArea {
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  margin: 0 10px;
  margin-bottom: 20px;
  padding: 5px 15px;
  color: rgb(var(--message-color-rgb));
  border: 1px solid rgb(var(--message-color-rgb));
  border-radius: 5px;
  background: rgba(var(--message-color-rgb), 0.2);
}
.style_v2 .messageArea_info {
  --message-color-rgb: var(--info-color-rgb);
}
.style_v2 .messageArea_success {
  --message-color-rgb: var(--success-color-rgb);
}
.style_v2 .messageArea_warn {
  --message-color-rgb: var(--warning-color-rgb);
}
.style_v2 .messageArea_error {
  --message-color-rgb: var(--error-color-rgb);
}
.style_v2 .login-holder {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-self: center;
  align-items: stretch;
  justify-content: center;
  width: 460px;
  margin: 0 !important;
  padding: 0;
  padding-bottom: 90px;
  box-shadow: none;
}
.style_v2 .login-holder > .login-header {
  display: flex;
  width: 100%;
  height: 90px;
  margin: 0;
  padding: 0;
  padding-bottom: 50px;
  box-shadow: none;
  background: transparent;
  background-image: url(images/VidaCareLogo_2x.png?db43e98b3add85b219e5a3d0fc2c7104);
  background-repeat: no-repeat;
  background-position-x: center;
}
.style_v2 .login-holder .login-formHolder {
  display: flex;
}
.style_v2 .login-holder .login-form {
  color: black;
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  padding: 20px;
  /* border: 1px solid rgba(var(--theme-inverted-rgb), 0.1); */
  border-radius: 8px;
  background-color: var(--card-background-color);
  box-shadow: 0px 1px 10px 1px var(--shadow-color);
}
.style_v2 .login-holder .login-form .FlexContainer-child-container > * > .container-label {
  color: black;
  padding-bottom: 10px;
}
.style_v2 .login-holder .login-form .FlexContainer-child-field > label {
  color: var(--field-label-color);
  font-size: 13px;
  font-weight: 400 !important;
  text-transform: capitalize;
}
.style_v2 .login-holder .login-form .FlexContainer-child input[type=text],
.style_v2 .login-holder .login-form .FlexContainer-child input[type=search],
.style_v2 .login-holder .login-form .FlexContainer-child input[type=password],
.style_v2 .login-holder .login-form .FlexContainer-child textarea {
  width: 100%;
  padding: 7px 10px;
  /* border: 1px solid var(--border-color); */
  border-radius: 6px;
  /* background-color: var(--input-background); */
}
.style_v2 .login-holder .login-form button {
  width: 200px;
  background-color: var(--primary-color);
}
.style_v2 .login-holder > .loginField_recoverPasswordText {
  display: none;
}
.style_v2 .MORE-MessageBox-panel {
  background-color: var(--card-background-color);
  border-radius: 8px;
  padding: 10px;
}
.style_v2 .MORE-MessageBox-panel .MORE-MessageBox-form-title-holder {
  padding-bottom: 20px;
}
.style_v2 .MORE-MessageBox-panel .MORE-MessageBox-list-button-holder {
  padding-top: 20px;
  background-color: transparent;
  box-shadow: none;
}
.style_v2 .MORE-MessageBox-list-holder .MORE-MessageBox-list-button-holder > .MORE-MessageBox-list-button {
  margin: 4px;
}
.style_v2 .MORE-MessageBox-form-footer-holder {
  gap: 10px;
  box-shadow: none;
}
.style_v2 .MORE-MessageBox-form-button,
.style_v2 .MORE-MessageBox-list-button {
  min-width: 50px;
}
.containerGrid th {
  background: var(--card-background-color);
}
.containerGrid_header-filter-holder,
th.containerGrid_header-filter-holder {
  background: var(--input-background);
}
.style_v2 .containerGrid,
.style_v2 .containerList {
  font-family: 'Inter', sans-serif;
}
.style_v2 .containerGrid th {
  font-weight: 600;
}
.style_v2 .containerGrid_sort {
  display: flex;
  flex-flow: row;
  align-items: center;
}
.style_v2 .containerGrid_sort > .containerGrid_header-text {
  flex: 1;
}
.style_v2 .containerGrid_header-filter-holder > input[type="text"]:not(.TimePickerCtrl input),
.style_v2 .containerGrid_header-filter-holder > input[type="search"],
.style_v2 .containerGrid_header-filter-holder > input[type="email"],
.style_v2 .containerGrid_header-filter-holder > input[type="date"],
.style_v2 .containerGrid_header-filter-holder > input[type="datetime-local"],
.style_v2 .containerGrid_header-filter-holder > input[type="number"],
.style_v2 .containerGrid_header-filter-holder > input[type="tel"],
.style_v2 .containerGrid_header-filter-holder > input[type="time"],
.style_v2 .containerGrid_header-filter-holder > input[type="url"],
.style_v2 .containerGrid_header-filter-holder select,
.style_v2 .containerGrid_header-filter-holder textarea {
  min-width: 70px;
  width: 100%;
  height: 100%;
  border: 0px;
  padding: 0px;
  font-size: 12px;
}
.style_v2 .container-label,
.style_v2 .containerGroupLabel-label,
.style_v2 .ContainerIFieldList_holder,
.FlexContainer > .container-label {
  padding: 0;
}
.style_v2 .container-label,
.style_v2 .containerGroupLabel-label,
.FlexContainer > .container-label,
.ContainerGrid-card > .container-label {
  color: var(--container-label-color);
  font-size: 17px;
  font-weight: 500;
  font-family: 'Inter', sans-serif;
}
.style_v2 .root-container.FlexContainer-scroll-false {
  overflow: hidden !important;
}
.style_v2 .container-label {
  padding-bottom: 5px;
}
.style_v2 .mainFormContainerContent {
  flex: 1;
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
.style_v2 .root-container {
  flex: 1;
  padding: 10px;
  border: 0;
  overflow: auto !important;
}
.style_v2 .UILayoutModal-formHolder .root-container {
  padding: 10px;
}
.rootElement_v2 {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100%;
}
.rootElement_v2 > .mainPanel {
  display: flex;
  flex-flow: column;
  flex: 1;
  padding: 0 5px;
  padding-left: 15px;
  background-color: transparent;
  overflow: hidden;
}
.rootElement_v2 .mainFormContainer_holder {
  display: flex;
  flex-flow: column;
  flex: 1;
  float: none;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  box-shadow: none;
  overflow: hidden;
}
.rootElement_v2 .menu-startflow-submenu {
  display: flex;
  width: 340px;
  margin-left: -15px;
  padding: 0;
}
.rootElement_v2 .menu-startflow-about-holder {
  display: none;
}
.loaderMessage_table {
  --color: var(--primary-color-rgb);
  gap: 15px;
  padding: 15px;
  border-radius: 6px;
}
.MORE-MessageBox-message {
  --size: 36px;
  --color: var(--primary-color-rgb);
  gap: 15px;
  padding: 10px;
  border-top-left-radius: 6px;
}
.MORE-MessageBox-form {
  flex: 1;
  display: flex;
  flex-flow: column;
  overflow: auto;
}
/* .MORE-MessageBox-form > .FlexContainer  { margin: 10px; margin-bottom: 30px; } */
.style_v2 .UILayoutModal-formHolder {
  padding: 10px;
  background-color: var(--dialog-color);
}
.MORE-MessageBox-holder.MORE-MessageBox-form-holder,
.UILayoutSlider {
  backdrop-filter: saturate(0.5);
}
.UILayoutSlider-mainPanel.mainPanel {
  flex: 1;
  min-width: 50%;
  max-width: 90%;
  height: 100%;
  display: flex;
  flex-flow: column;
  position: fixed;
  left: auto;
  right: 0;
  overflow: hidden;
}
.UILayoutSlider-mainPanel-expanded.mainPanel {
  min-width: 75%;
}
.selectPanel_v2 {
  font-family: 'Inter', sans-serif;
  display: flex !important;
  flex-flow: column;
  width: 300px;
  height: auto;
  margin: 10px;
  margin-right: 0;
  background-color: transparent;
  box-shadow: none;
  overflow: visible;
  z-index: 2;
  /* transition-duration: 150ms; */
}
.selectPanel_v2 .material-symbols-outlined {
  font-weight: 200;
}
.selectPanel_v2-collapsed {
  width: 65px;
}
.selectPanel_v2-collapsed .menu-healthcare-modules::-webkit-scrollbar {
  display: none;
}
.selectPanel_v2-collapsed .menu-healthcare-modules:hover {
  width: 300px;
  pointer-events: none;
}
.selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module {
  position: relative;
}
.selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module > .menu-healthcare-module-title > .menu-healthcare-module-icon {
  opacity: 0.8;
}
/* .selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module:hover > .menu-healthcare-module-title > .menu-healthcare-module-name
{
    display: flex !important;
    position: absolute;
    margin-top: 10px;
    margin-left: 40px;
    z-index: 1;
} */
.selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module:hover > .menu-healthcare-module-children {
  display: flex !important;
  align-items: stretch;
  position: absolute;
  max-height: 250px;
  margin-left: 35px;
  padding: 10px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 6px;
  background-color: var(--menu-bg-color);
  box-shadow: 0px 0px 3px 0px var(--shadow-color);
  overflow-y: auto;
}
.selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module:nth-child(n+8):hover > .menu-healthcare-module-children {
  bottom: 0;
}
.selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module > .menu-healthcare-module-children > .menu-healthcare-module-name {
  display: flex;
  padding-bottom: 10px;
}
.selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module:hover {
  z-index: 2;
}
.selectPanel_v2-collapsed .menu-healthcare-options,
.selectPanel_v2-collapsed .menu-healthcare-footer > .menu-healthcare-user,
.selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module > .menu-healthcare-module-title > .menu-healthcare-module-name,
.selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module > .menu-healthcare-module-children,
.selectPanel_v2-collapsed .menu-healthcare-modules > .menu-healthcare-module > .menu-healthcare-module-title > .menu-healthcare-module-icon:last-child,
.selectPanel_v2-collapsed .menu-healthcare-search {
  display: none !important;
}
.selectPanel_v2 .menu-startflow-header {
  display: none;
}
.selectPanel_v2 .layout-startflow-menu-user-pane {
  display: none;
}
.selectPanel_v2.selectPanel_empty {
  display: none !important;
}
.menu-healthcare {
  --menu-bg-color: rgb(var(--menu-bg-color-rgb));
  --menu-fg-color: rgb(var(--menu-fg-color-rgb));
  --module-color: rgb(var(--menu-fg-color-rgb));
  --flow-color: rgb(var(--menu-fg-color-rgb));
  flex: 1;
  display: flex;
  flex-flow: column;
  height: auto;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  background: var(--menu-bg-color);
  box-shadow: 0px 0px 3px 0px var(--shadow-color);
}
.menu-healthcare-primary {
  --menu-bg-color-rgb: var(--primary-color-rgb);
  --menu-fg-color-rgb: var(--on-primary-color-rgb);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.03)));
  background-color: var(--menu-bg-color);
}
.menu-healthcare-light {
  --menu-bg-color-rgb: 255, 255, 255;
  --menu-fg-color-rgb: 17, 17, 17;
  --menu-fg-color-rgb: 0, 0, 0;
}
.menu-healthcare-light .menu-healthcare-flow.ui-selected {
  color: var(--primary-color);
  background-color: rgba(var(--primary-color-rgb), 0.2);
}
.menu-healthcare-dark {
  /* --menu-bg-color-rgb: 17, 25, 38; */
  --menu-bg-color-rgb: 20, 21, 24;
  --menu-fg-color-rgb: var(--on-primary-color-rgb);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background-color: var(--menu-bg-color);
}
.menu-healthcare-dark .menu-healthcare-theme-button {
  border-color: rgba(255, 255, 255, 0.3);
}
.menu-healthcare-dark .menu-healthcare-flow.ui-selected {
  background-color: rgba(var(--primary-color-rgb), 0.5);
}
.menu-healthcare-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
}
.menu-healthcare-options {
  align-items: end;
}
.menu-healthcare-options > icon {
  font-size: 32px;
  color: var(--menu-fg-color);
  opacity: 0.7;
  cursor: pointer;
}
.menu-healthcare-options > icon:hover {
  opacity: 1;
}
.menu-healthcare-themes {
  gap: 3px;
  align-items: center;
  padding-bottom: 5px;
}
.menu-healthcare-theme-mode-button {
  overflow: hidden;
  cursor: pointer;
}
.menu-healthcare-theme-mode-button > * {
  flex: 1;
}
/* .menu-healthcare-theme-mode-button > *:first-child { background-color: white; }
.menu-healthcare-theme-mode-button > *:last-child { background-color: black; } */
.menu-healthcare-theme-mode-button:hover {
  color: var(--primary-color);
}
.menu-healthcare-theme-mode-button,
.menu-healthcare-theme-button {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.3);
  background-color: rgb(var(--menu-bg-color-rgb));
}
.menu-healthcare-header {
  align-items: center;
  width: 100%;
  padding-bottom: 15px;
  /*border-bottom: 1px solid rgba(var(--menu-fg-color-rgb), 0.1);*/
}
.menu-healthcare-header > div {
  flex: 1;
  overflow: hidden;
  padding-left: 5px;
}
.menu-healthcare-header > div > img {
  height: 28px;
}
input[type="search"].menu-healthcare-search {
  --placholder-color: rgba(var(--menu-fg-color-rgb), 0.7);
  color: var(--menu-fg-color);
  margin-bottom: 10px;
  padding: 7px 13px;
  border: 1px solid rgba(var(--menu-fg-color-rgb), 0.2);
  border-radius: 6px;
  background: rgba(var(--menu-fg-color-rgb), 0.1);
  opacity: 0.7;
}
.menu-healthcare-search::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--placholder-color);
  opacity: 1;
  /* Firefox */
}
.menu-healthcare-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: var(--placholder-color);
}
.menu-healthcare-search::-ms-input-placeholder {
  /* Microsoft Edge */
  color: var(--placholder-color);
}
.menu-healthcare-search:focus {
  outline: none;
  opacity: 1;
}
.menu-healthcare-primary .menu-healthcare-search::-webkit-search-cancel-button {
  background-color: rgba(255, 255, 255, 0.2);
}
.menu-healthcare-search-hide {
  display: none;
}
.menu-healthcare-modules {
  /*flex: 1;*/
  padding-top: 5px;
  overflow-y: auto;
}
.menu-healthcare-module {
  padding: 5px;
  /*padding-left: 8px;*/
  pointer-events: all;
}
.menu-healthcare-modules > .menu-healthcare-module > .menu-healthcare-module-children > .menu-healthcare-module-name {
  display: none;
}
.menu-healthcare-module.ui-selected {
  background-color: initial;
}
.menu-healthcare-module.ui-selected > .menu-healthcare-module-title > .menu-healthcare-module-icon:first-child {
  border-color: var(--menu-fg-color);
  border-radius: 6px;
}
.menu-healthcare-module-title,
.menu-healthcare-footer,
.menu-healthcare-modules > .menu-healthcare-module > .menu-healthcare-module-children > .menu-healthcare-module-name {
  color: var(--module-color);
  font-size: 14px;
  align-items: center;
  cursor: pointer;
}
.menu-healthcare-module-title,
.menu-healthcare-flow {
  border-radius: 6px;
  border: 1px solid transparent;
  cursor: pointer;
}
.menu-healthcare-module-title:hover,
.menu-healthcare-footer:hover {
  opacity: 1;
}
.menu-healthcare-module-icon {
  padding: 2px;
  border: 1px solid transparent;
  opacity: 0.5;
}
.menu-healthcare-module-icon > img {
  height: 24px;
}
.menu-healthcare-module-name,
.menu-healthcare-footer > label {
  flex: 1;
  padding-left: 5px;
  cursor: pointer;
}
.menu-healthcare-module-children {
  padding-top: 3px;
  padding-left: 25px;
}
.menu-healthcare-module-children > .menu-healthcare-module {
  padding-right: 0;
}
.menu-healthcare-module-children > .menu-healthcare-module > .menu-healthcare-module-title {
  font-size: 13px;
}
.menu-healthcare-flow {
  height: 28px;
  min-height: 28px;
  align-items: center;
  color: var(--flow-color);
  font-size: 13px;
  opacity: 0.7;
  cursor: pointer;
  padding: 0 5px 0 10px;
}
.menu-healthcare-flow label {
  flex: 1;
  cursor: pointer;
}
.menu-healthcare-flow:hover {
  opacity: 0.9;
}
.menu-healthcare-flow.ui-selected,
.menu-healthcare-flow-single.ui-selected > .menu-healthcare-module-title {
  border-color: rgba(var(--menu-fg-color-rgb), 0.1);
  background-color: rgba(var(--menu-fg-color-rgb), 0.2);
  opacity: 0.9;
}
.selectPanel_v2-collapsed .menu-healthcare-flow.ui-selected,
.selectPanel_v2-collapsed .menu-healthcare-flow-single.ui-selected > .menu-healthcare-module-title {
  background-color: transparent;
}
.menu-healthcare-footer {
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 3px;
  border-top: 1px solid rgba(var(--menu-fg-color-rgb), 0.3);
}
.menu-healthcare-footer-avatar {
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  /* border: 2px solid rgba(var(--menu-fg-color-rgb), 0.5); */
  border: 2px solid rgba(var(--theme-inverted-rgb), 0.1);
  overflow: hidden;
}
.menu-healthcare-footer-avatar > icon {
  font-size: 32px;
}
.menu-healthcare-footer-avatar > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.menu-healthcare-user {
  flex: 1;
  padding-left: 10px;
}
.menu-healthcare-user > name {
  font-size: 14px;
  opacity: 0.9;
}
.menu-healthcare-user > label {
  font-size: 12px;
  opacity: 0.7;
}
.menu-healthcare-settings {
  flex: 1;
  align-items: center;
  position: relative;
  margin: 10px 0;
  padding: 20px ;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-left: 0;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background-color: var(--card-background-color);
  /* box-shadow: 0px 0px 3px 0px var(--shadow-color); */
}
.menu-healthcare-settings > * {
  margin-left: 10px;
}
.menu-healthcare-settings-close {
  align-items: center;
  position: absolute;
  left: 0;
  padding-left: 20px;
  cursor: pointer;
}
.menu-healthcare-settings-logout:hover {
  color: var(--primary-color);
}
.menu-healthcare-settings-logout {
  align-items: center;
  position: absolute;
  right: 0;
  padding-right: 15px;
  cursor: pointer;
}
.menu-healthcare-settings-logout:hover,
.menu-healthcare-settings-close:hover {
  color: var(--primary-color);
}
.menu-healthcare-settings-logout icon,
.menu-healthcare-settings-close icon {
  font-size: 22px;
}
.menu-healthcare-settings-logout text,
.menu-healthcare-settings-close text {
  font-size: 12px;
}
.menu-healthcare-settings-avatar {
  width: 128px;
  height: 128px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  /* border: 2px solid rgba(var(--menu-fg-color-rgb), 0.5); */
  border: 2px solid rgba(var(--theme-inverted-rgb), 0.1);
  border: 2px solid var(--primary-color);
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.menu-healthcare-settings-avatar > icon {
  font-size: 48px;
  color: var(--primary-color);
  background: var(--card-background-color);
}
.menu-healthcare-settings-avatar > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
icon.menu-healthcare-settings-avatar-edit {
  display: none;
  font-size: 32px;
  padding: 5px;
  border: 1px solid var(--primary-color);
  border-radius: 50%;
  background-color: #ffffff;
  position: absolute;
}
.menu-healthcare-settings-avatar:hover icon.menu-healthcare-settings-avatar-edit {
  display: flex;
}
.menu-healthcare-settings-account {
  align-self: stretch;
  align-items: center;
  padding: 20px 0;
}
.menu-healthcare-settings-account > column {
  flex: 1;
}
.menu-healthcare-settings-account > column:not(:first-child) {
  align-items: flex-end;
}
.menu-healthcare-settings-account > icon {
  padding-left: 10px;
  cursor: pointer;
}
.menu-healthcare-settings-account > icon:hover {
  color: var(--primary-color);
}
.menu-healthcare-settings-account name {
  font-size: 16px;
  color: var(--primary-color);
}
.menu-healthcare-settings-account username,
.menu-healthcare-settings-account orgunit,
.menu-healthcare-settings-account group {
  font-size: 12px;
  opacity: 0.7;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.menu-healthcare-settings-themes {
  gap: 15px;
  justify-content: center;
}
.menu-healthcare-settings-themes-title {
  font-size: 12px;
  text-align: center;
  padding: 5px;
  padding-bottom: 10px;
}
.menu-healthcare-settings-theme-button {
  --size: 30px;
  width: var(--size);
  height: var(--size);
  /* padding: 1px; */
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
  background-color: var(--bg-color);
  overflow: hidden;
}
.menu-healthcare-settings-theme-button:hover {
  border-color: var(--primary-color);
}
.menu-healthcare-settings-theme-button > *:first-child {
  width: 7px;
  margin: 2px;
  border-radius: 2px;
  background-color: var(--menu-color);
}
.menu-healthcare-settings-theme-button > *:last-child {
  flex: 1;
  margin-top: 8px;
  margin-left: 2px;
  border-top-left-radius: 4px;
  background-color: var(--card-color);
}
.menu-healthcare-settings-flows {
  flex: 1;
  align-self: stretch;
  margin: 0;
  padding: 40px 0;
  overflow-y: auto;
}
.menu-healthcare-settings-flow {
  align-items: center;
  padding: 4px 0;
  padding-left: 10px;
  border-radius: 6px;
  border: 1px solid transparent;
  cursor: pointer;
}
.menu-healthcare-settings-flow:hover,
.menu-healthcare-settings-flow.ui-selected {
  color: var(--primary-color);
  border-color: rgba(var(--primary-color-rgb), 0.2);
  background-color: rgba(var(--primary-color-rgb), 0.1);
}
.menu-healthcare-settings-flow name {
  flex: 1;
  font-size: 14px;
  line-height: 1;
}
.menu-healthcare-settings-flow icon {
  font-size: 24px;
  font-weight: 300;
  opacity: 0.5;
}
.menu-healthcare-settings-footer {
  align-self: stretch;
  font-size: 11px;
}
.menu-healthcare-settings-version {
  font-size: 11px;
}
.menu-healthcare-settings-version > label:first-child {
  flex: 1;
}
.menu-healthcare-settings-switchVersion {
  font-size: 12px;
  text-align: center;
  padding-bottom: 10px;
  cursor: pointer;
}
.menu-healthcare-settings-switchVersion:hover {
  color: #B00;
}
.menu-healthcare-login {
  padding: 20px;
}
.style_v2 .navigationBar {
  padding: 0 10px;
  box-sizing: border-box;
}
.navigationBar.rootNavigationBar {
  display: flex;
  padding: 10px;
}
.navigationBar_v2 {
  flex: 1;
  gap: 10px;
  font-family: 'Inter', sans-serif;
  color: var(--title-color);
  padding: 10px 0;
  overflow: visible;
}
.navigationBar_v2 > column {
  flex: 1;
}
.navigationBar_v2 .navigationBar-breadcrumbs {
  gap: 1px;
}
/* .navigationBar_v2 .navigationBar-breadcrumbs > *:not(:first-child)::before { content: "navigate_next"; font-family: 'Material Symbols Outlined'; } */
.navigationBar_v2 .navigationBar-title {
  white-space: nowrap;
  align-items: center;
  gap: 5px;
}
.navigationBar_v2 .navigationBar-title #prevFlow_UILayoutModal_closeButton {
  font-weight: normal;
}
.navigationBar_v2 .navigationBar-title-button {
  align-self: center;
  font-size: 20px;
  cursor: pointer;
}
.navigationBar_v2 .navigationBar-title-button:hover {
  color: var(--primary-color);
}
.navigationBar_v2 .navigationBar-nextFlows {
  height: fit-content;
  gap: 5px;
  column-gap: 10px;
  justify-content: right;
}
.navigationBar_v2 .nextFlowString-current,
.MORE-MessageBox-dialog-form .MORE-MessageBox-dialog-title {
  font-size: 24px;
  font-weight: normal;
  padding: 0;
}
.navigationBar_v2 .nextFlowString-next,
.style_v2 .MORE-MessageBox-form-button,
.style_v2 .MORE-MessageBox-list-button {
  color: var(--on-primary-color);
  background-color: var(--primary-color);
  vertical-align: top;
  margin: 0;
  position: relative;
}
.dark-mode .navigationBar_v2 .nextFlowString-next,
.dark-mode .style_v2 .MORE-MessageBox-form-button,
.dark-mode .style_v2 .MORE-MessageBox-list-button {
  --on-primary-color: rgb(var(--theme-reference-rgb));
}
.navigationBar_v2 .nextFlowString-next {
  color: var(--card-text-color);
  background-color: var(--card-background-color);
}
.navigationBar_v2 .nextFlowString-prev {
  width: fit-content;
  text-decoration: underline;
  padding: 0;
  border: 0;
  background: transparent;
}
.navigationBar_v2 .nextFlowString-prev:hover {
  color: var(--primary-color);
}
.navigationBar_v2 .nextFlowString-prev-noAction {
  text-decoration: none;
}
.navigationBar_v2 .nextFlowString-prev-noAction:hover {
  color: var(--title-color);
  cursor: initial;
}
.navigationBar_v2 .prevFlowSeparator {
  font-size: 18px;
}
.navigationBar_v2 .nextFlow_menu,
.navigationBar_v2 #nextFlow_UILayoutModal_closeButton,
.navigationBar_v2 #prevFlow_UILayoutModal_closeButton,
.navigationBar_v2 .nextFlow_menu {
  padding: 0 2px;
}
.navigationBar_v2 .nextFlowMenu .nextFlowString,
.navigationBar_v2 .nextFlowMenu .nextFlowString-next {
  color: var(--text-color);
  border: 0;
  border-radius: 0;
  background-color: transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.navigationBar_v2 .nextFlowMenu .nextFlowString:hover,
.navigationBar_v2 .nextFlowMenu .nextFlowString-next:hover {
  color: var(--primary-color);
}
.navigationBar_v2 .nextFlowMenu {
  border-radius: 10px;
}
.navigationBar_v2 #nextFlow_UILayoutModal_closeButton {
  color: var(--primary-color);
  background-color: rgb(var(--theme-reference-rgb));
}
.navigationBar_v2 #nextFlow_UILayoutModal_closeButton:hover {
  color: rgb(var(--theme-reference-rgb));
  background-color: var(--primary-color);
}
.SearchForm {
  flex: 1;
  overflow: hidden;
  position: relative;
}
.SearchForm-form {
  flex: 1;
  overflow: auto;
}
.SearchForm-filters {
  font-family: 'Inter', sans-serif;
  min-width: 220px;
  max-height: -moz-available;
  max-height: -webkit-fill-available;
  max-height: fill-available;
  max-height: stretch;
  padding: 20px;
  margin-left: 10px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-right: 0;
  border-top-left-radius: 10px;
  background-color: var(--card-background-color);
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.05);
  overflow-y: auto;
  position: absolute;
  right: 0;
  border-bottom-left-radius: 10px;
  transition-duration: 150ms;
}
.SearchForm-filters:not(.SearchForm-filters-collapsed) > .SearchForm-filters-header > icon:first-child {
  display: none;
}
.SearchForm-filters-pinned:not(.SearchForm-filters-collapsed) {
  position: inherit;
  border-radius: 10px;
}
.SearchForm-filters-pinned .SearchForm-filters-pinButton {
  font-variation-settings: 'FILL' 1;
}
.SearchForm-filters-pinned:not(.SearchForm-filters-collapsed) .SearchForm-filters-collapseButton {
  display: none;
}
.SearchForm-filters-collapsed {
  min-width: auto;
  padding: 10px;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: var(--secondary-color);
  position: absolute;
  right: 0;
}
.SearchForm-filters-collapsed:hover {
  opacity: 0.9;
}
.SearchForm-filters-collapsed > .SearchForm-filters-header {
  padding: 0;
}
.SearchForm-filters-collapsed > .SearchForm-filters-header > label,
.SearchForm-filters-collapsed > .SearchForm-filters-header > icon:not(:first-child),
.SearchForm-filters-collapsed > .SearchForm-filters-clearAll,
.SearchForm-filters-collapsed > .SearchForm-filter-field,
.SearchForm-filters-collapsed > .SearchForm-search-button {
  display: none;
}
.SearchForm-filters-collapsed > .SearchForm-filters-header > icon:first-child {
  color: var(--on-secondary-color);
  cursor: pointer;
}
.SearchForm-filters-collapsed.SearchForm-filters-hasFilters > .SearchForm-filters-header > icon:first-child {
  font-variation-settings: 'FILL' 1;
}
.SearchForm-filters-header {
  color: var(--text-color);
  align-items: center;
  padding-bottom: 10px;
}
.SearchForm-filters-header icon {
  font-size: 22px;
}
.SearchForm-filters-header label {
  flex: 1;
  font-weight: 500;
  padding: 0 5px;
}
.SearchForm-filters-header icon:not(first-child):hover {
  color: var(--secondary-color);
  cursor: pointer;
}
.SearchForm-filters-clearAll {
  color: var(--secondary-color);
  color: var(--primary-color);
  font-size: 12px;
  text-align: right;
  text-decoration: underline;
  padding: 5px 0;
  cursor: pointer;
}
.SearchForm-filter-field {
  padding: 7px 0;
}
.SearchForm-filter-field label {
  color: var(--text-color);
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 2px;
}
.SearchForm-search-button {
  font-size: 13px;
  min-height: var(--height);
  margin-top: 20px;
  color: var(--on-secondary-color);
  background-color: var(--secondary-color);
}
.SearchForm-parent {
  display: flex;
  flex-flow: column;
  overflow: hidden;
}
.SearchForm-filters .container-label {
  display: none;
}
.style_v2 #FullButton_SearchModeButton {
  display: none;
}
.style_v2 #Button_SearchButton {
  align-self: center;
  width: 200px;
}
.FlexContainer {
  flex: 1;
  text-align: left;
}
.FlexContainer-children {
  flex: 1;
  row-gap: 15px;
  column-gap: 40px;
}
.FlexContainer-child {
  align-self: inherit;
  align-items: inherit;
  justify-content: inherit;
  justify-items: inherit;
}
row.FlexContainer-child-field {
  align-items: center;
  justify-content: left;
}
.FlexContainer-child-field > label,
.container-label-field > .containerGroupLabel-label {
  color: var(--field-label-color);
  font-family: 'Inter', sans-serif;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 1px;
}
.FlexContainer-child-field > icon {
  /* color: var(--field-label-color); */
  font-family: 'Material Symbols Outlined';
  font-size: 22px;
  font-weight: 300;
}
column.FlexContainer-children > .FlexContainer-child-container > * > .container-label {
  margin-top: 10px;
}
column.FlexContainer-children > .FlexContainer-child:first-child > * > .container-label {
  margin-top: 0px;
}
grid.FlexContainer-children {
  gap: 15px;
}
row.FlexContainer-children > .FlexContainer-child {
  flex: 1;
}
column.FlexContainer-children > .FlexContainer-child {
  flex: 0;
}
.FlexContainer-children > .FlexContainer-child {
  gap: 3px;
}
.FlexContainer-children > row.FlexContainer-child-field {
  gap: 10px;
}
.FlexContainerEmpty {
  text-align: center;
}
.FlexContainerLayout {
  text-align: center;
  row-gap: 15px;
}
.FlexContainerLayout > row.FlexContainer-children > .FlexContainer-child {
  text-align: center;
}
.FlexContainer-card,
.ContainerGrid-card,
.FlexContainer-cardChild,
.style_v2 .login-holder .login-form {
  --input-background: rgba(var(--theme-inverted-rgb), 0.03);
  /* --shadow-color: var(--card-shadow-color); */
}
.FlexContainer-card > .container-label,
.FlexContainer-cardAlt > .container-label,
.ContainerGrid-card > .container-label {
  margin: 0 !important;
}
.FlexContainer-filledChild > .FlexContainer-children > .FlexContainer-child-field {
  padding: 5px 10px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
  background-color: rgba(var(--theme-inverted-rgb), 0.02);
}
.FlexContainer-filledChild > .FlexContainer-children > .FlexContainer-child-field > label {
  font-weight: 700;
}
.FlexContainer-filledChild > .FlexContainer-children > .FlexContainer-child input,
.FlexContainer-filledChild .FlexContainer-child textarea {
  border: 0;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 0;
  background-color: transparent;
}
.FlexContainer-filledContainer > .FlexContainer-children .container-label {
  color: var(--card-container-label-color);
}
.FlexContainer-filledContainer > .FlexContainer-children > .FlexContainer-child-container {
  padding: 10px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
  background-color: rgba(var(--theme-inverted-rgb), 0.02);
}
.FlexContainer-filledContainer > .FlexContainer-children > .FlexContainer-child-container > label {
  font-weight: 700;
}
.FlexContainer-filledContainer > .FlexContainer-children > .FlexContainer-child input,
.FlexContainer-filledContainer .FlexContainer-child textarea {
  border: 0;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 0;
  background-color: transparent;
}
.FlexContainer-cardChild > .FlexContainer-children > .FlexContainer-child-field,
.FlexContainer-cardChild > .FlexContainer-children > .FlexContainer-child-container {
  color: var(--card-text-color);
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  padding: 15px;
  border-radius: 8px;
  background-color: var(--card-background-color);
  box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.05);
}
.FlexContainer-cardChild .FlexContainer-child-container > * > .container-label {
  color: var(--card-container-label-color);
  padding-bottom: 10px;
}
.FlexContainer-cardChild .FlexContainer-child-field > label {
  color: var(--card-field-label-color);
  font-size: 13px;
  font-weight: 400 !important;
  text-transform: capitalize;
}
.FlexContainer-cardChild .FlexContainer-child input,
.FlexContainer-cardChild .FlexContainer-child textarea {
  border-radius: 6px;
}
.FlexContainer-card,
.ContainerGrid-card {
  color: var(--card-text-color);
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  padding: 15px;
}
.FlexContainer-card .container-label,
.ContainerGrid-card .container-label {
  color: var(--card-container-label-color);
  padding-bottom: 10px;
}
.FlexContainer-card label,
.FlexContainer-card .container-label-field > .containerGroupLabel-label {
  color: var(--card-field-label-color);
  font-size: 13px;
  font-weight: 400 !important;
  text-transform: capitalize;
}
.FlexContainer-card .FlexContainer-children > .FlexContainer-child > label {
  font-weight: 700;
}
.FlexContainer-card .FlexContainer-children > .FlexContainer-child input,
.FlexContainer-card .FlexContainer-children > .FlexContainer-child textarea {
  border-radius: 6px;
}
/* .FlexContainer-card .FlexContainer-children > .FlexContainer-child .field-required { background-color: rgba(0, 0, 0, 0.03) !important; } */
.FlexContainer-cardAlt {
  --input-background: transparent;
  padding: 10px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 4px;
  background-color: rgba(var(--theme-inverted-rgb), 0.02);
}
.FlexContainer-cardAlt > .FlexContainer-children > .FlexContainer-child > label {
  font-weight: 700;
}
.FlexContainer-cardAlt > .FlexContainer-children > .FlexContainer-child input,
.FlexContainer-cardAlt .FlexContainer-child textarea {
  border: 0;
  border-bottom: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 0;
  /* background-color: transparent; */
}
.FlexContainer-card > column.FlexContainer-children > .FlexContainer-child-container > * > .container-label,
.FlexContainer-cardAlt > column.FlexContainer-children > .FlexContainer-child-container > * > .container-label,
.FlexContainer-cardAlt > column.FlexContainer-children > .FlexContainer-child-container > * > .container-label,
.FlexContainer-filledContainer > column.FlexContainer-children > .FlexContainer-child-container > * > .container-label {
  margin: 0;
}
.containerGrid {
  border-color: rgba(var(--theme-inverted-rgb), 0.1);
  background-color: var(--card-background-color);
}
.ContainerGrid-card th {
  color: inherit;
  background-color: transparent !important;
}
.ContainerGrid-card .containerGrid {
  border: 0;
}
.ContainerGrid-card .containerGrid_listData_noEntries > .containerGrid_cell1 {
  color: inherit;
  text-align: center;
  border: 0;
  background-color: transparent;
}
.ContainerGrid-card .ContainerIFieldList-footer {
  padding-bottom: 0;
  border: 0;
}
.ContainerIFieldList-navigation-loadMore {
  min-height: 40px;
  position: relative;
}
.ContainerIFieldList-navigation-loadMore > button {
  padding-left: 40px !important;
  padding-right: 40px !important;
  color: var(--on-primary-color) !important;
  background-color: var(--primary-color) !important;
}
.ContainerIFieldList-navigation-loadMore > button:hover {
  color: var(--primary-color) !important;
  background-color: var(--card-background-color) !important;
}
.ContainerIFieldList-navigation-loadMore > spinner {
  display: none;
}
.ContainerIFieldList-navigation-loadMore-loading > *:not(spinner) {
  display: none;
}
.ContainerIFieldList-navigation-loadMore-loading > spinner {
  --color: var(--primary-color-rgb);
  display: block;
  position: absolute;
  top: 10px;
}
.container-label-field .containerGrid-actionButton-holder {
  --action-height: 16px;
  border: 0;
  box-shadow: none;
}
.container-label-field .containerGrid-actionButton-holder:hover {
  color: inherit;
  background-color: transparent;
}
.container {
  /*border-bottom: 1px solid var(--border-color);*/
}
.container-label {
  --gap: 7px;
  --icon-height: 20px;
  --action-height: 26px;
  gap: var(--gap);
}
.containerGroupLabel-label,
.containerGrid-actionButtons {
  gap: var(--gap);
  align-items: center;
  margin: 0;
  padding: 0;
}
.containerGroupLabel-label > .material-symbols-outlined {
  font-size: var(--icon-height);
  font-weight: 400;
}
.containerGroupLabel-image {
  width: auto;
  height: var(--icon-height);
  padding: 0;
}
.containerGroupLabel-action {
  --button-foreground: var(--on-secondary-color);
  --button-background: var(--secondary-color);
  --button-foreground: var(--on-primary-color);
  --button-background: var(--primary-color);
  --button-foreground: var(--primary-color);
  --button-foreground: var(--secondary-color);
  --button-background: var(--card-background-color);
  --button-border: rgba(var(--theme-inverted-rgb), 0.15);
  /* --button-border: var(--button-foreground); */
  display: flex;
  flex-flow: row;
  align-items: center;
}
.containerGrid-actionButton-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--action-height);
  padding: 0;
  margin: 0;
  background: none;
  color: var(--button-foreground);
  background-color: var(--button-background);
  border: 1px solid var(--button-border);
  border-radius: 6px;
  /* border-radius: 100px; */
  box-shadow: 0px 1px 3px 0px var(--card-shadow-color);
  transition-duration: 150ms;
}
.containerGrid-actionButton-holder.containerGroupLabel-action-text {
  font-size: 12px;
  font-weight: 500;
  padding: 0 16px;
}
.containerGrid-actionButton-holder:hover {
  color: var(--button-background);
  background-color: var(--button-foreground);
}
.containerGrid-actionButton-holder-icon {
  width: var(--action-height);
}
.containerGrid-actionButton.material-symbols-outlined {
  width: auto;
  height: auto;
  font-size: var(--icon-height);
  font-weight: 400;
}
.containerGrid-actionHasFilters {
  --button-foreground: var(--on-secondary-color);
  --button-background: var(--secondary-color);
  --button-border: var(--secondary-color);
  background-image: none;
}
.containerGrid-filters {
  position: relative;
}
.containerGrid-filters .SearchForm {
  width: 300px;
  height: 600px;
  position: fixed;
  right: 0;
}
.containerGrid-filters .SearchForm-filters {
  height: fit-content;
  max-height: 600px;
  top: 0;
  z-index: 1;
}
.containerGrid-filters .SearchForm-filters-collapsed {
  display: none;
}
.containerGrid_cell_tooltip {
  position: relative;
}
.containerGrid_cell_tooltip::after {
  /* content: "info";
    font-size: 18px;
    font-family: 'Material Symbols Outlined';
    line-height: 1;
    position: absolute;
    top: calc(50% - (18px / 2));
    right: 0; */
  content: "";
  position: absolute;
  bottom: -5px;
  right: -1px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid var(--primary-color);
  rotate: 45deg;
}
td.containerGrid_cell_editable,
.containerGrid_cell_editable {
  padding: 0 10px;
}
.style_v2 .containerGrid_cell1 > input,
.style_v2 .containerGrid_cell2 > input {
  width: 100%;
}
.style_v2 .ReportingContainer-layout {
  padding: 0;
}
.style_v2 .ReportingContainer-layout input[type="search"],
.style_v2 .ReportingContainer-layout input[type="text"] {
  width: 100%;
}
.style_v2 .AudioRecorderCtrl button {
  padding: revert;
  border: 0;
  background-color: transparent;
  box-shadow: none;
}
/* .style_v2 .AudioRecorderCtrl input[type="range"] { width: auto; } */
.style_v2 select.AudioSelectCtrl {
  font-size: 13px !important;
  min-height: auto !important;
  border: 0 !important;
  background: none !important;
}
.style_v2 .EntityCountWebJS {
  --element-color: var(--primary-color);
  --on-element-color: var(--card-background-color);
  /* --element-color: var(--secondary-color);
    --on-element-color: var(--on-secondary-color); */
  flex: 1;
  color: var(--on-element-color);
  font-family: 'Inter', sans-serif;
  line-height: 1.3;
  padding: 10px 15px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-radius: 6px;
  background-color: var(--element-color);
  box-shadow: 0px 1px 3px 0px var(--card-shadow-color);
}
.style_v2 .EntityCountWebJS-action {
  color: var(--card-text-color);
  background-color: var(--card-background-color);
  cursor: pointer;
}
.style_v2 .EntityCountWebJS-action:hover {
  color: var(--element-color);
}
.style_v2 .EntityCountWebJS .EntityCountWebJS-badge {
  color: var(--on-element-color);
  font-size: 32px;
  /* font-weight: 600; */
  line-height: 1.2;
}
.style_v2 .EntityCountWebJS-action .EntityCountWebJS-badge {
  color: var(--element-color);
}
.style_v2 .EntityCountWebJS .EntityCountWebJS-label {
  padding: 0;
  opacity: 0.9;
}
.style_v2 .EntityCountWebJS .EntityCountWebJS-leftPanel {
  padding-left: 0;
}
.style_v2 .EntityCountWebJS .EntityCountWebJS-rightPanel {
  padding-right: 0;
}
.style_v2 .EntityCountWebJS .EntityCountWebJS-badge2 {
  line-height: 1.7;
  border: 1px solid var(--card-background-color);
  background-color: #e00;
}
.container-tab {
  flex: 1;
}
.container-tab-tabs {
  box-shadow: 0 1px 1px 0 var(--shadow-color);
}
.container-tab-tab {
  display: flex;
  flex-flow: row;
  gap: 10px;
  font-size: 13px;
  font-family: 'Inter', sans-serif;
  margin-right: 5px;
  padding: 5px 10px;
  border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
  border-bottom: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: var(--card-background-color);
  position: relative;
  cursor: pointer;
}
.container-tab-tab > badge {
  align-content: center;
  color: inherit;
  border: 0;
  border-radius: 4px;
  background: rgba(var(--theme-inverted-rgb), 0.05);
  position: initial;
}
.root-container > .container-tab-tabs > .container-tab-tab-selected {
  color: var(--on-primary-color);
  background-color: var(--primary-color);
}
.container-tab-tab-selected {
  color: var(--on-secondary-color);
  background-color: var(--secondary-color);
}
.container-tab-forms {
  flex: 1;
  overflow: hidden;
}
.container-tab-form {
  flex: 1;
  display: none !important;
}
.container-tab-form.root-container {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.container-tab-form-selected {
  display: flex !important;
  overflow: auto;
}
.secondary-container-tab .container-tab-forms {
  border: 1px solid var(--border-color);
  border-top: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.container-tab-forms .runFlow > .rootElement > .mainPanel {
  background-color: transparent;
}
.EntityCountContainerTab > .container-tab-tabs {
  gap: 40px;
  padding: 0 40px;
  padding-bottom: 20px;
  border: 0;
  box-shadow: none;
}
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab {
  flex: 1;
  margin: 0;
  padding: 0;
  border: 0;
}
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab-selected {
  background-color: transparent;
}
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab > * {
  margin: 0;
}
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab .EntityCountWebJS {
  color: var(--element-color);
  background-color: var(--on-element-color);
}
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab:not(.container-tab-tab-selected) .EntityCountWebJS:hover .EntityCountWebJS-label {
  color: var(--element-color);
}
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab .EntityCountWebJS-badge {
  color: var(--element-color);
}
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab .EntityCountWebJS-label {
  color: var(--card-text-color);
  white-space: nowrap;
}
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab-selected .EntityCountWebJS {
  color: var(--card-text-color);
  background-color: var(--element-color);
}
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab-selected .EntityCountWebJS-badge,
.EntityCountContainerTab > .container-tab-tabs > .container-tab-tab-selected .EntityCountWebJS-label {
  color: var(--on-element-color);
}
.style_v2 .RtfDocument {
  flex: 1;
  display: flex;
  flex-flow: column;
  border-radius: 4px;
  overflow: hidden;
}
.style_v2 .RtfDocument > .wysiwyg {
  flex: 1;
  display: flex;
  flex-flow: column;
  padding: 0;
  border-radius: 4px;
  background: none;
}
.style_v2 .RtfDocument > .wysiwyg > .toolbar {
  padding: 5px;
  border: 0;
}
.style_v2 .RtfDocument > .wysiwyg > iframe {
  flex: 1;
  width: auto;
}
.style_v2 .runFlow {
  flex: 1;
  display: flex;
  flex-flow: column;
  border-color: var(--border-color);
  border-radius: 6px;
  overflow: hidden;
}
.style_v2 .runFlow > .rootElement {
  flex: 1;
  display: flex;
  flex-flow: column;
}
.style_v2 .runFlow > .rootElement > .mainPanel {
  flex: 1;
  display: flex;
  flex-flow: column;
  width: auto !important;
  background-color: transparent;
}
.style_v2 .runFlow > .rootElement > .mainPanel > .mainFormContainerContent {
  flex: 1;
}
/* .style_v2 .AgendaWebJS-labels-holder { box-shadow: none; }
.style_v2 .AgendaWebJS-filter-field input { width: 100%; }
.style_v2 .CtrlCalendar-item-disabled { border: 0 !important; background-color: transparent; }
.style_v2 .CtrlCalendar-item { border: 1px solid transparent; }
.style_v2 .CtrlCalendar-weekday { background-color: transparent; }
.style_v2 .CtrlCalendar-weekday td { border-color: transparent; }
.style_v2 .CtrlCalendar-selectedDay { border: 1px solid #ddd !important; border-radius: 6px; }
.style_v2 .CtrlCalendar-selectableItem:hover { border-radius: 6px; } */
/* .style_v2 .TimePickerCtrl td { font-size: initial; } */
/* .style_v2 .TimePickerCtrl table { border-color: rgba(var(--theme-inverted-rgb), 0.1); box-shadow: 0px 1px 3px var(--shadow-color); } */
/* .style_v2 .TimePickerCtrl button
{
    font-size: 18px;
    font-weight: normal;
    width: 30px;
    height: 20px;
    padding: 0;
} */
/* .style_v2 .TimePickerCtrl button, .style_v2 .TimePickerCtrl input, .style_v2 .TimePickerCtrl input:focus
{
    width: 30px;
    height: auto;
    border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
    border-radius: 0;
    outline: none;
    box-sizing: border-box;
} */
/* .style_v2 .TimePickerCtrl input, .style_v2 .TimePickerCtrl input:focus { font-size: 20px; border-top: 0; border-bottom: 0; }
.style_v2 .TimePickerCtrl > table > tbody > tr:first-child button { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.style_v2 .TimePickerCtrl > table > tbody > tr:nth-child(3) button { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.style_v2 .TimePickerCtrl_button button
{
    font-size: 12px;
    width: 55px;
    margin-top: 5px;
    padding: 2px 5px;
    border: 1px solid rgba(var(--theme-inverted-rgb), 0.1);
    border-radius: 4px;
    box-sizing: content-box;
} */
.style_v2 .ButtonWebJS-actionButton {
  width: auto;
  height: auto;
  max-width: 240px;
  margin: 0;
}
.style_v2 .field-action {
  background-image: none;
}
.style_v2 .field-action::after {
  content: 'arrow_forward_ios';
  font-family: 'Material Symbols Outlined';
  font-size: 12px;
  font-weight: 600;
  /* vertical-align: text-bottom; */
  padding-left: 10px;
}
.style_v2 .CtrlAttach {
  display: flex;
  flex-flow: row;
}
.style_v2 .CtrlAttach > input {
  flex: 1;
}
.style_v2 .CtrlAttach > .ctrlFileReader_clear {
  margin-left: 5px;
}
.style_v2 .containerGrid_cell1 > .BooleanWebJS.field-not-editable,
.style_v2 .containerGrid_cell2 > .BooleanWebJS.field-not-editable {
  width: 100%;
}
.style_v2 .ContainerCompactListWebJS {
  border-top: 0;
}
.ContainerGroupedList {
  display: flex;
  flex-flow: column;
  align-items: stretch;
  border: 1px solid var(--border-color);
  border-radius: 4px;
}
.ContainerGroupedList > *:first-child {
  border-top: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ContainerGroupedList > .ContainerGroupedList-group:last-child > .ContainerGroupedList-entry:last-child {
  border: 0;
}
.ContainerGroupedList-group {
  align-items: stretch;
}
.ContainerGroupedList-groupHeader {
  color: var(---field-label-color);
  font-size: 11px;
  text-align: center;
  padding: 5px;
  padding-top: 10px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #F7F7F8;
}
.ContainerGroupedList-entry {
  font-size: 12px;
  padding: 5px;
  border-bottom: 1px solid #eee;
}
.ContainerGroupedList-entry > * {
  flex: 1;
}
.ContainerGroupedList-entry:hover {
  cursor: pointer;
  background-color: rgba(var(--secondary-color-rgb), 0.2);
}
.ContainerGroupedList-entry-selected {
  background-color: rgba(var(--primary-color-rgb), 0.2);
}
.ContainerGroupedList-entry:last-child {
  border-bottom: 0;
}
.ContainerGroupedList-noEntries {
  font-size: small;
  white-space: nowrap;
  padding: 10px;
}
.containerGrid-minimal .ContainerGroupedList-entry {
  padding: 2px 5px;
}
input[type="search"].ContainerGroupedList-groupFilter {
  width: 100%;
  min-width: 75px;
  min-height: 20px;
  font-size: 12px;
  outline: none;
  border: 0;
}
button.TextButton:not(.dummy),
.style_v2 button.TextButton:not(.dummy) {
  font-family: 'Inter', sans-serif;
  color: var(--text-color);
  white-space: nowrap;
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
}
button.TextButton:not(.dummy):hover,
.style_v2 button.TextButton:not(.dummy):hover {
  color: var(--primary-color);
}
button.MaterialButton:not(.dummy),
.style_v2 button.MaterialButton:not(.dummy) {
  font-family: 'Material Symbols Outlined';
  font-size: 25px;
  font-weight: normal !important;
  height: 20px;
  color: var(--primary-color) !important;
  white-space: nowrap;
  padding: 0;
  border: 0;
  background-color: transparent;
  box-shadow: none;
}
button.MaterialButton:not(.dummy):hover,
.style_v2 button.MaterialButton:not(.dummy):hover {
  font-variation-settings: 'FILL' 1, 'wght' 700, 'GRAD' 0, 'opsz' 48;
}
.dark-mode {
  --theme-reference-rgb: 0, 0, 0;
  --theme-inverted-rgb: 255, 255, 255;
  --dimming-color: rgba(0, 0, 0, 0.5);
  --shadow-color: rgba(0, 0, 0, 0.7);
  --background-color: #121212;
  --input-background: black;
  /* --border-color: #333; */
  --text-color: #ccc;
  --title-color: #eee;
  --container-label-color: var(--primary-color);
  --field-label-color: #777;
  --dialog-color: #121212;
  --card-background-color: #1d1d1d;
  --card-text-color: #e1e1e1;
  --card-container-label-color: var(--primary-color);
  --card-field-label-color: #979797;
  --card-shadow-color: rgba(0, 0, 0, 0.5);
}
.dark-mode input[type="checkbox"],
.dark-mode input[type="radio"] {
  accent-color: var(--inverted-primary-color);
  filter: invert(1);
}
.dark-mode #ckeditor-ctrl {
  filter: invert(1);
}
.dark-mode #ckeditor-toolbar {
  box-shadow: none;
}
.dark-mode .cke_panel {
  filter: invert(1);
}
.dark-mode .cke_dialog_body {
  box-shadow: 0 0 10px 1px var(--shadow-color) !important;
}
.dark-mode .cke_dialog_body,
.dark-mode .cke_dialog_contents,
.dark-mode .cke_dialog_page_contents,
.dark-mode .cke_dialog_body .cke_tpl_list,
.dark-mode .cke_dialog_body .cke_tpl_item,
.dark-mode .cke_dialog_body .cke_dialog_ui_button {
  color: var(--card-text-color) !important;
  background-color: var(--card-background-color) !important;
  border-color: var(--border-color) !important;
}
.dark-mode .cke_dialog_body .cke_tpl_item {
  border-color: var(--border-color) !important;
}
.dark-mode .cke_dialog_body * {
  color: var(--card-text-color) !important;
}
.dark-mode ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  cursor: pointer;
}
.dark-mode ::-webkit-scrollbar-track {
  background: #FFFFFF11;
  border-radius: 8px;
}
.dark-mode ::-webkit-scrollbar-thumb {
  background: #FFFFFF11;
  border-radius: 8px;
}
.cosy-mode {
  --background-color: #f4f3ef;
}
@font-face {
  font-family: 'HarmoniaSansW1G';
  src: url('fonts/HarmoniaSansW1G-Regular.ttf?1f72e763f411167e2bb5c33ac3f21eeb') format('truetype');
}
/*
Override contents.css
*/
.cke_editable {
  font-family: 'HarmoniaSansW1G';
}
blockquote {
  font-family: 'HarmoniaSansW1G', sans-serif;
}
