﻿/* Reset browser default settings and normalize style. */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 0;
  vertical-align: baseline;
}

*:not(text) {
  font: inherit;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
}

template, [hidden] {
  display: none;
}

a {
  text-decoration: none;
  color: inherit;
}

button, input, select, textarea {
  font: inherit;
  color: inherit;
  background-color: transparent;
  border: none;
  outline: none;
  padding: 0;
}

  input[type="checkbox"], input[type="radio"] {
    display: inline-block;
    width: auto;
    padding: 0;
  }

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

body {
  line-height: 1;
  font-family: sans-serif;
  font-size: 100%;
  color: #000;
}

blockquote, q {
  quotes: none;
}

  blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
  }

iframe {
  border: none;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.clearfix::after {
  content: '';
  display: table;
  clear: both;
}

*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: none;
  font: inherit;
  vertical-align: baseline;
  text-decoration: none;
  outline: none;
}

  *:focus {
    outline: none;
    box-shadow: none;
  }

  *:focus-visible {
    outline: 1px solid #007bff;
  }

:disabled {
  opacity: .4;
  cursor: default;
}

/*! jQuery UI - v1.14.0 - 2024-08-05
* https://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?bgColorDefault=%23f6f6f6&borderColorDefault=%23c5c5c5&fcDefault=%23454545&bgColorHover=%23ededed&borderColorHover=%23cccccc&fcHover=%232b2b2b&bgColorActive=%23007fff&borderColorActive=%23003eff&fcActive=%23ffffff&bgColorHeader=%23e9e9e9&borderColorHeader=%23dddddd&fcHeader=%23333333&bgColorContent=%23ffffff&borderColorContent=%23dddddd&fcContent=%23333333&bgColorHighlight=%23fffa90&borderColorHighlight=%23dad55e&fcHighlight=%23777620&bgColorError=%23fddfdf&borderColorError=%23f1a899&fcError=%235f3f3f&bgColorOverlay=%23aaaaaa&opacityOverlay=.3&bgColorShadow=%23666666&opacityShadow=.3&offsetTopShadow=0px&offsetLeftShadow=0px&thicknessShadow=5px&cornerRadiusShadow=8px&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif&fwDefault=normal&cornerRadius=3px&bgTextureDefault=flat&bgTextureHover=flat&bgTextureActive=flat&bgTextureHeader=flat&bgTextureContent=flat&bgTextureHighlight=flat&bgTextureError=flat&bgTextureOverlay=flat&bgTextureShadow=flat&bgImgOpacityDefault=75&bgImgOpacityHover=75&bgImgOpacityActive=65&bgImgOpacityHeader=75&bgImgOpacityContent=75&bgImgOpacityHighlight=55&bgImgOpacityError=95&bgImgOpacityOverlay=0&bgImgOpacityShadow=0&iconColorActive=%23ffffff&iconColorContent=%23444444&iconColorDefault=%23777777&iconColorError=%23cc0000&iconColorHeader=%23444444&iconColorHighlight=%23777620&iconColorHover=%23555555&opacityOverlayPerc=30&opacityShadowPerc=30&bgImgUrlActive=&bgImgUrlContent=&bgImgUrlDefault=&bgImgUrlError=&bgImgUrlHeader=&bgImgUrlHighlight=&bgImgUrlHover=&bgImgUrlOverlay=&bgImgUrlShadow=&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&bgDefaultRepeat=&bgHoverRepeat=&bgActiveRepeat=&bgHeaderRepeat=&bgContentRepeat=&bgHighlightRepeat=&bgErrorRepeat=&bgOverlayRepeat=&bgShadowRepeat=&bgDefaultYPos=&bgHoverYPos=&bgActiveYPos=&bgHeaderYPos=&bgContentYPos=&bgHighlightYPos=&bgErrorYPos=&bgOverlayYPos=&bgShadowYPos=&bgDefaultXPos=&bgHoverXPos=&bgActiveXPos=&bgHeaderXPos=&bgContentXPos=&bgHighlightXPos=&bgErrorXPos=&bgOverlayXPos=&bgShadowXPos=
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.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-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
}

.ui-front {
  z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.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: .5em .5em .5em .7em;
  font-size: 100%;
}

.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-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}

  .ui-menu .ui-menu {
    position: absolute;
  }

  .ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
  }

  .ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
  }

  .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;
  }

/* icon support */
.ui-menu-icons {
  position: relative;
}

  .ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
  }

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
}

  .ui-button,
  .ui-button:link,
  .ui-button:visited,
  .ui-button:hover,
  .ui-button:active {
    text-decoration: none;
  }

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 125+ */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}

  .ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

    .ui-controlgroup > .ui-controlgroup-item:focus,
    .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
      z-index: 9999;
    }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}

.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em;
}

  .ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
  }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {
  width: calc( 100% - 2.4em );
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}

.ui-checkboxradio-disabled {
  pointer-events: none;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .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: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .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: .2em;
    text-align: right;
    text-decoration: none;
  }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.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 .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;
}

/* RTL support */
.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;
}

/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .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: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-draggable-handle {
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  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-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%;
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectable {
  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-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.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: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.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 {
  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: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em;
}

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-tabs {
  position: relative; /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .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;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1em;
}

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}

.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}

.ui-widget-content a {
  color: #333333;
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}

.ui-widget-header a {
  color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  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,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}

.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,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}

.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: .7;
  font-weight: normal;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}

.ui-icon-caret-1-n {
  background-position: 0 0;
}

.ui-icon-caret-1-ne {
  background-position: -16px 0;
}

.ui-icon-caret-1-e {
  background-position: -32px 0;
}

.ui-icon-caret-1-se {
  background-position: -48px 0;
}

.ui-icon-caret-1-s {
  background-position: -65px 0;
}

.ui-icon-caret-1-sw {
  background-position: -80px 0;
}

.ui-icon-caret-1-w {
  background-position: -96px 0;
}

.ui-icon-caret-1-nw {
  background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}

.ui-icon-caret-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: -65px -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: -65px -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: 1px -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 is deprecated, use ui-icon-seek-start instead */
.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;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: .3;
}

.ui-widget-shadow {
  box-shadow: 0px 0px 5px #666666;
}

.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:#95b9e6;background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-viewport .ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-control{position:absolute;background-color:#eee;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:#7b98bc;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:#4c6079;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution.ol-logo-only ul{display:block}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-logo-only{background:0 0;bottom:.4em;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;width:24px;height:200px}.ol-zoomslider-thumb{position:absolute;background:#7b98bc;background:rgba(0,60,136,.5);border-radius:2px;cursor:pointer;height:10px;width:22px;margin:3px}.ol-touch .ol-zoomslider{top:5.5em;width:2.052em}.ol-touch .ol-zoomslider-thumb{width:1.8em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}
/**
 * QUnit v1.4.0pre - A JavaScript Unit Testing Framework
 *
 * http://docs.jquery.com/QUnit
 *
 * Copyright (c) 2012 John Resig, Jörn Zaefferer
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * or GPL (GPL-LICENSE.txt) licenses.
 */

/** Font Family and Sizes */

#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult {
	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
}

#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; }
#qunit-tests { font-size: smaller; }


/** Resets */

#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult {
	margin: 0;
	padding: 0;
}


/** Header */

#qunit-header {
	padding: 0.5em 0 0.5em 1em;

	color: #8699a4;
	background-color: #0d3349;

	font-size: 1.5em;
	line-height: 1em;
	font-weight: normal;

	border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
}

#qunit-header a {
	text-decoration: none;
	color: #c2ccd1;
}

#qunit-header a:hover,
#qunit-header a:focus {
	color: #fff;
}

#qunit-header label {
	display: inline-block;
}

#qunit-banner {
	height: 5px;
}

#qunit-testrunner-toolbar {
	padding: 0.5em 0 0.5em 2em;
	color: #5E740B;
	background-color: #eee;
}

#qunit-userAgent {
	padding: 0.5em 0 0.5em 2.5em;
	background-color: #2b81af;
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px;
}


/** Tests: Pass/Fail */

#qunit-tests {
	list-style-position: inside;
}

#qunit-tests li {
	padding: 0.4em 0.5em 0.4em 2.5em;
	border-bottom: 1px solid #fff;
	list-style-position: inside;
}

#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running  {
	display: none;
}

#qunit-tests li strong {
	cursor: pointer;
}

#qunit-tests li a {
	padding: 0.5em;
	color: #c2ccd1;
	text-decoration: none;
}
#qunit-tests li a:hover,
#qunit-tests li a:focus {
	color: #000;
}

#qunit-tests ol {
	margin-top: 0.5em;
	padding: 0.5em;

	background-color: #fff;

	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;

	box-shadow: inset 0px 2px 13px #999;
	-moz-box-shadow: inset 0px 2px 13px #999;
	-webkit-box-shadow: inset 0px 2px 13px #999;
}

#qunit-tests table {
	border-collapse: collapse;
	margin-top: .2em;
}

#qunit-tests th {
	text-align: right;
	vertical-align: top;
	padding: 0 .5em 0 0;
}

#qunit-tests td {
	vertical-align: top;
}

#qunit-tests pre {
	margin: 0;
	white-space: pre-wrap;
	word-wrap: break-word;
}

#qunit-tests del {
	background-color: #e0f2be;
	color: #374e0c;
	text-decoration: none;
}

#qunit-tests ins {
	background-color: #ffcaca;
	color: #500;
	text-decoration: none;
}

/*** Test Counts */

#qunit-tests b.counts                       { color: black; }
#qunit-tests b.passed                       { color: #5E740B; }
#qunit-tests b.failed                       { color: #710909; }

#qunit-tests li li {
	margin: 0.5em;
	padding: 0.4em 0.5em 0.4em 0.5em;
	background-color: #fff;
	border-bottom: none;
	list-style-position: inside;
}

/*** Passing Styles */

#qunit-tests li li.pass {
	color: #5E740B;
	background-color: #fff;
	border-left: 26px solid #C6E746;
}

#qunit-tests .pass                          { color: #528CE0; background-color: #D2E0E6; }
#qunit-tests .pass .test-name               { color: #366097; }

#qunit-tests .pass .test-actual,
#qunit-tests .pass .test-expected           { color: #999999; }

#qunit-banner.qunit-pass                    { background-color: #C6E746; }

/*** Failing Styles */

#qunit-tests li li.fail {
	color: #710909;
	background-color: #fff;
	border-left: 26px solid #EE5757;
	white-space: pre;
}

#qunit-tests > li:last-child {
	border-radius: 0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
}

#qunit-tests .fail                          { color: #000000; background-color: #EE5757; }
#qunit-tests .fail .test-name,
#qunit-tests .fail .module-name             { color: #000000; }

#qunit-tests .fail .test-actual             { color: #EE5757; }
#qunit-tests .fail .test-expected           { color: green;   }

#qunit-banner.qunit-fail                    { background-color: #EE5757; }


/** Result */

#qunit-testresult {
	padding: 0.5em 0.5em 0.5em 2.5em;

	color: #2b81af;
	background-color: #D2E0E6;

	border-bottom: 1px solid white;
}

/** Fixture */

#qunit-fixture {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 1000px;
	height: 1000px;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Thin'), local('Roboto-Thin'), url('../../Content/Fonts/Roboto/Robotothin.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotothin.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotothin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('../../Content/Fonts/Roboto/Robotothinitalic.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotothinitalic.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotothinitalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Light'), local('Roboto-Light'), url('../../Content/Fonts/Roboto/Robotolight.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotolight.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotolight.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('../../Content/Fonts/Roboto/Robotolightitalic.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotolightitalic.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotolightitalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto'), local('Roboto-Regular'), url('../../Content/Fonts/Roboto/Roboto.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Roboto.woff') format('woff'), url('../../Content/Fonts/Roboto/Roboto.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Italic'), local('Roboto-Italic'), url('../../Content/Fonts/Roboto/Robotoitalic.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotoitalic.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotoitalic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Medium'), local('Roboto-Medium'), url('../../Content/Fonts/Roboto/Robotomedium.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotomedium.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotomedium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('../../Content/Fonts/Roboto/Robotomediumitalic.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotomediumitalic.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotomediumitalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Bold'), local('Roboto-Bold'), url('../../Content/Fonts/Roboto/Robotobold.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotobold.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotobold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('../../Content/Fonts/Roboto/Robotobolditalic.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotobolditalic.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotobolditalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Black'), local('Roboto-Black'), url('../../Content/Fonts/Roboto/Robotoblack.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotoblack.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotoblack.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto';
  src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('../../Content/Fonts/Roboto/Robotoblackitalic.woff2') format('woff2'), url('../../Content/Fonts/Roboto/Robotoblackitalic.woff') format('woff'), url('../../Content/Fonts/Roboto/Robotoblackitalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
body {
  font-family: Roboto, Tahoma, Geneva, Arial, sans-serif;
  background-color: #ececec;
  color: #000000;
  font-size: 0.75rem;
  line-height: 1.5;
}
h1 {
  font-size: 0.9375rem;
  font-weight: 400;
}
input,
button,
textarea,
select {
  background-color: #ffffff;
  color: #000000;
  accent-color: currentcolor;
  vertical-align: middle;
}
input:hover,
button:hover,
textarea:hover,
select:hover,
input:focus,
button:focus,
textarea:focus,
select:focus {
  background-color: #ffffff;
  color: #000000;
}
input,
textarea,
select {
  border: 1px solid #808080;
  border-radius: 3px;
}
input:focus,
textarea:focus,
select:focus {
  outline: none;
  -webkit-box-shadow: 0 0 3px 0px #00000047;
  -moz-box-shadow: 0 0 3px 0px #00000047;
  box-shadow: 0 0 3px 0px #00000047;
}
input,
textarea {
  padding: 0 5px;
}
input:read-only:focus,
textarea:read-only:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
textarea {
  resize: none;
}
select {
  padding: 1px;
}
button,
input[type=button],
input[type=submit] {
  border: 1px solid #000000;
  border-radius: 9px;
  padding: 0px 20px;
}
button:not(:disabled),
input[type=button]:not(:disabled),
input[type=submit]:not(:disabled) {
  cursor: pointer;
}
button:focus,
input[type=button]:focus,
input[type=submit]:focus,
button:hover:not(:disabled),
input[type=button]:hover:not(:disabled),
input[type=submit]:hover:not(:disabled) {
  outline: none;
  -webkit-box-shadow: 0 0 5px 0px #00000047;
  -moz-box-shadow: 0 0 5px 0px #00000047;
  box-shadow: 0 0 5px 0px #00000047;
}
button.btn-hyperlink-style {
  border: none;
  background-color: transparent;
  color: #ef493f;
  padding: 0;
}
button.btn-hyperlink-style:focus,
button.btn-hyperlink-style:hover:not(:disabled) {
  text-decoration: underline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
button.btn-hyperlink-style:disabled {
  color: #808080;
}
button.btn-svg-icon svg,
a.anchor-svg-icon svg {
  width: 22px;
  height: 22px;
  fill: #000000;
  vertical-align: middle;
}
button.btn-svg-icon:hover:not(:disabled) svg,
a.anchor-svg-icon:hover:not(:disabled) svg {
  fill: #ef493f;
}
button.btn-svg-icon {
  border: none;
  background-color: transparent;
  padding: 0;
}
button.btn-svg-icon:focus,
button.btn-svg-icon:hover:not(:disabled) {
  text-decoration: underline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
a.anchor-svg-icon:hover:not(:disabled) {
  text-decoration: none;
}
option {
  background-color: #ffffff;
  color: #000000;
}
fieldset {
  padding: 5px 7px 5px 7px;
  border-width: 1px;
  border-style: solid;
}
fieldset > legend {
  padding: 0 3px;
  font-weight: bold;
}
label {
  vertical-align: middle;
}
path,
text {
  stroke-linejoin: round;
}
a {
  color: #ef493f;
  text-decoration: none;
}
a:hover:not(.disabled) {
  text-decoration: underline;
}
a:hover,
a:visited {
  color: #ef493f;
}
a.disabled {
  pointer-events: none;
  color: #808080;
  opacity: 1;
}
a.disabled > svg {
  opacity: 0.4;
}
a + a {
  margin-left: 6px;
}
hr {
  border: none;
  height: 1px;
}
table thead {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
*:focus-visible {
  outline: 1px solid #0000008a;
}
::-webkit-scrollbar {
  width: 9px;
  height: 9px;
  background-color: #e7e7e7;
}
::-webkit-scrollbar-thumb {
  background-color: #cecccc;
  border-radius: 10px;
  height: 30%;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #bcbcbc;
}
::-webkit-scrollbar-button {
  height: 9px;
  width: 9px;
  background-repeat: no-repeat;
}
::-webkit-scrollbar-button:vertical:increment {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23cecccc' fill='none' stroke-width='1.5'><path d='M 1,3 4,8 5,8 8,3' /></g></svg>");
}
::-webkit-scrollbar-button:vertical:increment:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23bcbcbc' fill='none' stroke-width='1.5'><path d='M 1,3 4,8 5,8 8,3' /></g></svg>");
}
::-webkit-scrollbar-button:vertical:decrement {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23cecccc' fill='none' stroke-width='1.5'><path d='M 1,9 4,4 5,4 8,9' /></g></svg>");
}
::-webkit-scrollbar-button:vertical:decrement:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23bcbcbc' fill='none' stroke-width='1.5'><path d='M 1,9 4,4 5,4 8,9' /></g></svg>");
}
::-webkit-scrollbar-button:horizontal:increment {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23cecccc' fill='none' stroke-width='1.5'><path d='M 3,1 8,4 8,5 3,8' /></g></svg>");
}
::-webkit-scrollbar-button:horizontal:increment:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23bcbcbc' fill='none' stroke-width='1.5'><path d='M 3,1 8,4 8,5 3,8' /></g></svg>");
}
::-webkit-scrollbar-button:horizontal:decrement {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23cecccc' fill='none' stroke-width='1.5'><path d='M 9,1 4,4 4,5 9,8' /></g></svg>");
}
::-webkit-scrollbar-button:horizontal:decrement:hover {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23bcbcbc' fill='none' stroke-width='1.5'><path d='M 9,1 4,4 4,5 9,8' /></g></svg>");
}
.disabled {
  opacity: 0.4;
  cursor: default;
  background-color: inherit;
  pointer-events: none;
}
.flex-grow {
  flex-grow: 1;
}
.pending {
  min-width: 15px;
  min-height: 15px;
  background-image: url(../../SystemImages/toggle_pending.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.search-with-icon {
  display: inline-block;
  position: relative;
}
.search-with-icon svg {
  position: absolute;
  height: 19px;
  width: 19px;
  fill: #000000;
  top: 51%;
  transform: translateY(-50%);
}
.search-with-icon > input {
  width: 100%;
  padding-left: 20px;
}
button.btn-no-ellipsis {
  text-overflow: clip !important;
}
.noty_bar a.anchor-noty-error {
  color: #f5e9dc;
}
.noty_bar a.anchor-noty-error:hover,
.noty_bar a.anchor-noty-error:visited {
  color: #f5e9dc;
}
.timepicker > * {
  display: inline-block;
}
.timepicker > select:first-child {
  width: 60%;
}
.timepicker > span {
  width: 6px;
  text-align: center;
}
.timepicker > span:after {
  content: ":";
}
.timepicker > select:last-child {
  width: calc(40% - 6px);
}
.tabs {
  position: relative;
  display: inline-block;
  font-weight: bold;
}
.tabs > .tab {
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
  vertical-align: bottom;
}
.tabs > .tab:not(.tab-selected):hover {
  cursor: pointer;
}
.tabs.tabs-uni-width {
  width: 100%;
}
.tabs.tabs-uni-width > .tab {
  padding-left: 20px;
}
.tabs.tabs-uni-width:not(.tabs2):not(.tabs3):not(.tabs4):not(.tabs5):not(.tabs6):not(.tabs7):not(.tabs8) > .tab {
  width: 100%;
}
.tabs.tabs-uni-width.tabs2 > .tab {
  width: 50%;
}
.tabs.tabs-uni-width.tabs3 > .tab {
  width: 33.3%;
}
.tabs.tabs-uni-width.tabs4 > .tab {
  width: 25%;
}
.tabs.tabs-uni-width.tabs5 > .tab {
  width: 20%;
}
.tabs.tabs-uni-width.tabs6 > .tab {
  width: 16.6%;
}
.tabs.tabs-uni-width.tabs7 > .tab {
  width: 14.28%;
}
.tabs.tabs-uni-width.tabs8 .tab {
  width: 12.5%;
}
.breadcrumbs {
  position: relative;
  z-index: 1;
  background-color: #f6f6f6;
  font-size: 0.875rem;
  border-bottom: 1px solid #cecccc;
  height: 41px;
  padding: 0 18px;
  direction: rtl;
}
.breadcrumbs > ul {
  font-weight: 500;
  display: flex;
  text-overflow: ellipsis;
  flex-direction: row-reverse;
  white-space: nowrap;
  overflow: hidden;
  align-items: center;
  height: 100%;
}
.breadcrumbs > ul > li {
  display: inline-block;
  max-width: 150px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  direction: ltr;
}
.breadcrumbs > ul > li > a,
.breadcrumbs > ul > li > span {
  position: relative;
  display: block;
  padding: 0px 17px 0px 10px;
  opacity: 0.5;
  text-decoration: none;
  color: #1a1a1a;
  text-overflow: ellipsis;
  overflow: hidden;
}
.breadcrumbs > ul > li > a:after,
.breadcrumbs > ul > li > span:after {
  content: ">";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.breadcrumbs > ul > li:last-child {
  max-width: 50vw;
  overflow: visible;
}
.breadcrumbs > ul > li:last-child > a,
.breadcrumbs > ul > li:last-child > span {
  max-width: none;
  pointer-events: none;
  opacity: 1;
}
.breadcrumbs > ul > li:last-child > a:after,
.breadcrumbs > ul > li:last-child > span:after {
  display: none;
}
.breadcrumbs.breadcrumbs-complex {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.breadcrumbs.breadcrumbs-complex button {
  font-size: 0.8125rem;
}
.p-flex-w-breadcrumbs {
  padding-top: 41px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.p-flex-w-breadcrumbs > .breadcrumbs {
  position: absolute;
  top: 0;
  width: 100%;
}
.textForIPProtocols {
  opacity: 0;
  position: absolute;
}
.input-select-sticky {
  display: flex;
}
.input-select-sticky > input {
  border-right: 0;
  border-radius: 3px 0 0 3px;
  width: calc(100% - 20px) !important;
}
.input-select-sticky > select {
  border-left: 0;
  border-radius: 0 3px 3px 0;
  width: 20px !important;
}
.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#loading-div-background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.8;
  width: 100%;
  height: 100%;
}
#loading-div-background #loading-div {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -100px;
  margin-top: -100px;
  width: 200px;
  min-height: 150px;
}
#loading-div-background #loading-div #annotation {
  margin: 5px;
  background-color: red;
  color: white;
  border-radius: 6px;
  font-weight: 600;
}
.taskIcon {
  width: 25px;
  height: 19px;
  margin: auto;
}
.taskIcon.addTask {
  background: transparent url(../../SystemImages/taskIcon.png) no-repeat center;
  background-position-x: 0px;
}
.taskIcon.delTask {
  background: transparent url(../../SystemImages/taskIcon.png) no-repeat center;
  background-position-x: -25px;
}
.label {
  cursor: default;
}
.label div {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.ExpirationDaysMessage {
  position: absolute;
  max-width: 465px;
  left: calc(50% - 233px);
  padding: 10px 30px;
  text-align: center;
  overflow: hidden;
  cursor: default;
  border-radius: 5px 5px 0px 0px;
  background-color: #ef493fcc;
  color: #ffffff;
  bottom: -5px;
  z-index: 5;
}
.ExpirationDaysMessage > a {
  color: white;
  margin-left: 5px;
}
.ExpirationDaysMessage.OnLogin {
  position: fixed;
  border-radius: 0px 0px 5px 5px;
  bottom: initial;
}
.lds-spinner {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.lds-spinner div {
  transform-origin: 40px 40px;
  animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 37px;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #C10830;
}
.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}
@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
div.colorPicker-picker {
  position: relative;
  width: 70px;
  height: 22.6px;
  cursor: pointer;
  border: 1px solid #808080;
  padding: 1px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
}
.inner-table .table-container div.colorPicker-picker {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
div.colorPicker-picker:not(.colorPicker-disabled):after {
  content: "";
  color: #000000;
  border-top: 4px solid #808080;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  position: absolute;
  top: 8px;
  right: 4px;
}
div.colorPicker-palette {
  width: 96px;
  position: absolute;
  background-color: #eeeeee;
  border-radius: 3px;
  padding: 3px;
  z-index: 1010;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
div.colorPicker_hexWrap {
  width: 100%;
  float: left;
}
div.colorPicker_hexWrap label {
  font-size: 95%;
  color: #000000;
  margin: 5px 2px;
  width: 25%;
}
div.colorPicker_hexWrap input {
  margin: 5px 2px;
  padding: 0;
  font-size: 95%;
  border: 1px solid #808080;
  width: 65%;
}
div.colorPicker-swatch {
  height: 14px;
  width: 14px;
  margin: 2px;
  float: left;
  cursor: pointer;
  line-height: 14px;
}
div.colorPicker-swatch:hover {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.page-layout > .p-topbar {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #8c8c8c;
  color: #ffffff;
  font-size: 0.875rem;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.page-layout > .p-topbar > .tb-mainbar {
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  padding-right: 18px;
}
.page-layout > .p-topbar > .tb-mainbar > * {
  display: inline-block;
}
.page-layout > .p-topbar > .tb-mainbar > .tb-logo {
  padding: 5px 35px;
  width: 170px;
  height: 100%;
  align-content: center;
  text-align: center;
}
.page-layout > .p-topbar > .tb-mainbar > .tb-logo img,
.page-layout > .p-topbar > .tb-mainbar > .tb-logo svg {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.page-layout > .p-topbar > .tb-mainbar > .tb-logo svg {
  fill: #000000;
}
.page-layout > .p-topbar > .tb-mainbar > ul {
  white-space: nowrap;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 3px;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li span,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li span {
  vertical-align: middle;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-icon-item svg,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-icon-item svg {
  display: inline-block;
  fill: #000000;
  width: 22px;
  height: 22px;
  margin: auto;
  vertical-align: middle;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-icon-item:not(.disabled):hover,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-icon-item:not(.disabled):hover {
  cursor: pointer;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-icon-item#tb-last-diagram,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-icon-item#tb-last-diagram {
  font-weight: 700;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-icon-item#tb-last-diagram a,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-icon-item#tb-last-diagram a {
  color: #000000;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-icon-item#tb-last-diagram span,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-icon-item#tb-last-diagram span {
  padding-left: 5px;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-icon-item#tb-notificator.tb-notificator-warning svg,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-icon-item#tb-notificator.tb-notificator-warning svg {
  fill: orange;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-icon-item#tb-notificator.tb-notificator-danger svg,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-icon-item#tb-notificator.tb-notificator-danger svg {
  fill: #c21931;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-icon-item#tb-notificator:not(.tb-notificator-warning):not(.tb-notificator-danger ),
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-icon-item#tb-notificator:not(.tb-notificator-warning):not(.tb-notificator-danger ) {
  display: none;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-icon-item#tb-events.tb-events-new svg,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-icon-item#tb-events.tb-events-new svg {
  fill: #c21931;
}
.page-layout > .p-topbar > .tb-mainbar > ul.tb-navbar > li.tb-menu-separator > hr,
.page-layout > .p-topbar > .tb-mainbar > ul.tb-toolbar > li.tb-menu-separator > hr {
  height: 22px;
  width: 1px;
  background-color: #767676;
}
.page-layout > .p-topbar > .tb-mainbar > .search-with-icon {
  width: 150px;
  margin: 0 6px;
}
.page-layout > .p-topbar > .tb-mainbar > .search-with-icon svg {
  cursor: pointer;
  fill: #535353;
}
.page-layout > .p-topbar > .tb-mainbar > .search-with-icon svg:hover {
  fill: #000000;
}
.page-layout > .p-topbar > .tb-mainbar > .search-with-icon > svg {
  height: 21px;
  width: 21px;
}
.page-layout > .p-topbar > .tb-mainbar > .search-with-icon > input {
  border: none;
}
.page-layout > .p-topbar > .tb-mainbar > .search-with-icon .ai-search-button {
  height: 18px;
  width: 18px;
  right: 4px;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs {
  align-content: end;
  height: 100%;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tab {
  padding: 5px 12px 9px 12px;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tab.tab-selected {
  border-radius: 3px 3px 0 0;
  background-color: #e0e0e0;
  color: #1a1a1a;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tb-btn-tab {
  display: inline-block;
  padding: 5px 8px 8px 8px;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tb-btn-tab > button {
  border: none;
  background-color: transparent;
  color: #000000;
  padding: 0 5px;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tb-btn-tab > button:hover:not(:disabled) {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tb-btn-tab#tb-toggle {
  padding: 5px 0px 8px 0px;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tb-btn-tab#tb-toggle > button {
  height: 18px;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tb-btn-tab#tb-toggle > button > svg {
  width: 18px;
  height: 18px;
  fill: #000000;
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tb-btn-tab#tb-toggle.tb-toggle-collapsed > button > svg {
  transform: rotate(180deg);
}
.page-layout > .p-topbar > .tb-mainbar > .tabs > .tb-btn-tab#tb-feature-finder > button {
  color: #ffffff;
  background-color: #1d1d1b;
}
.page-layout > .p-topbar > .tb-addlbar {
  display: none;
  width: 100%;
  height: 82px;
  background-color: #e0e0e0;
  color: #1a1a1a;
  font-size: 0.75rem;
}
.page-layout > .p-topbar > .tb-addlbar ul.tb-toolbar {
  display: flex;
}
.page-layout > .p-topbar > .tb-addlbar ul.tb-toolbar > li {
  width: 75px;
  height: 82px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 10px 0 0 0;
}
.page-layout > .p-topbar > .tb-addlbar ul.tb-toolbar > li svg {
  width: 39px;
  height: 39px;
  display: block;
  fill: #000000;
}
.page-layout > .p-topbar > .tb-addlbar ul.tb-toolbar > li > span {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  line-height: 0.75rem;
  width: 100%;
  text-align: center;
  flex-grow: 1;
  align-content: center;
}
.page-layout > .p-topbar > .tb-addlbar ul.tb-toolbar > li:not(.disabled):hover {
  cursor: pointer;
}
.page-layout > .p-topbar > .tb-addlbar ul.tb-toolbar > li.pressed {
  background-color: #d0d0d0;
}
.page-layout > .p-topbar > .tb-addlbar ul.tb-toolbar > li:first-child {
  width: 80px;
  padding-left: 5px;
}
.page-layout > .p-topbar > .tb-addlbar ul.tb-toolbar > li.tb-tool-context-trigger > span::after {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 4px solid #1a1a1a;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  margin-left: 3px;
}
.page-layout > .p-body {
  position: relative;
  top: 45px;
  width: 100%;
  height: calc(100vh - 45px);
}
.page-layout.page-with-super-topbar > .p-topbar > .tb-addlbar {
  display: block;
}
.page-layout.page-with-super-topbar > .p-body {
  top: 127px;
  height: calc(100vh - 127px);
  border-top: 1px solid #cecccc;
}
@media print {
  .p-topbar {
    display: none;
  }
  .page-layout.page-with-super-topbar > .p-body {
    border: none;
  }
}
.logOnBackground {
  position: absolute;
  bottom: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#authentication {
  position: absolute;
  top: 20%;
  left: calc(50% - 365px / 2);
  width: 365px;
  padding: 31px 40px 25px;
  font-size: 0.875rem;
  font-weight: 500;
  background: #ffffff;
  color: #575756;
  border-radius: 10px;
  text-align: center;
  -webkit-box-shadow: 0px 0px 20px 1px #00000080;
  -moz-box-shadow: 0px 0px 20px 1px #00000080;
  box-shadow: 0px 0px 20px 1px #00000080;
}
#authentication #authenticationForm {
  position: relative;
  width: 100%;
  height: 100%;
}
#authentication #authenticationForm > .form-header,
#authentication #authenticationForm > .form-footer {
  display: flex;
  justify-content: center;
}
#authentication #authenticationForm > .form-header > span,
#authentication #authenticationForm > .form-footer > span {
  margin-left: 5px;
}
#authentication #authenticationForm > .form-header {
  font-size: 0.75rem;
  color: #9d9d9c;
  align-items: end;
}
#authentication #authenticationForm > .form-header > img {
  height: 70px;
  width: 70px;
  margin-left: 32px;
}
#authentication #authenticationForm > .form-footer {
  padding-top: 22px;
  font-size: 8px;
  text-align: left;
  align-items: center;
}
#authentication #authenticationForm > .form-footer > img {
  height: 30px;
  width: 30px;
}
#authentication #authenticationForm > .form-content {
  padding-top: 32px;
  min-height: 155px;
}
#authentication #authenticationForm ul#logon-fields > li input {
  width: 100%;
  padding: 7px 17px;
  border-radius: 10px;
  border-color: #9d9d9c;
  background-color: #ffffff;
  color: #000000;
  font-weight: 400;
}
#authentication #authenticationForm ul#logon-fields > li input ::placeholder {
  color: #9d9d9c;
}
#authentication #authenticationForm ul#logon-fields > li:has(svg.icon) {
  position: relative;
}
#authentication #authenticationForm ul#logon-fields > li:has(svg.icon) input {
  padding-right: 40px;
}
#authentication #authenticationForm ul#logon-fields > li svg.icon {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 28px;
  right: 10px;
  fill: #9d9d9c;
}
#authentication #authenticationForm ul#logon-fields > li svg.icon > use {
  fill: inherit;
}
#authentication #authenticationForm ul#logon-fields > li svg.icon.eye {
  cursor: pointer;
}
#authentication #authenticationForm ul#logon-fields > li svg.icon.eye.hidden {
  display: none;
}
#authentication #authenticationForm ul#logon-fields > li + li {
  padding-top: 22px;
}
#authentication #authenticationForm #logon-buttons {
  padding-top: 33.5px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 63.5px;
}
#authentication #authenticationForm #logon-buttons > .lb-mandatory {
  z-index: 1;
}
#authentication #authenticationForm #logon-buttons > .lb-addl {
  right: 0;
  position: absolute;
}
#authentication #authenticationForm #logon-buttons input {
  background-color: #9d9d9c;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  padding: 3px 10px;
  font-size: 11px;
  vertical-align: sub;
}
#authentication #authenticationForm #logon-buttons .lds-spinner {
  width: 20px;
  height: 20px;
  top: 3px;
  display: none;
}
#authentication #authenticationForm #logon-buttons .lds-spinner div {
  transform-origin: 10px 10px;
}
#authentication #authenticationForm #logon-buttons .lds-spinner div:after {
  width: 4px;
  height: 4px;
  left: 17px;
  background-color: #000000;
}
#authentication #authenticationForm #logon-buttons img {
  width: 30px;
  height: 30px;
  vertical-align: middle;
}
#authentication #authenticationForm .validation-summary-errors {
  padding-top: 12px;
  font-size: 10px;
}
#authentication #authenticationForm .validation-summary-errors + #logon-buttons {
  padding-top: 7.5px;
  height: 37.5px;
}
#authentication #authenticationForm .skip-password-change {
  vertical-align: middle;
  align-content: center;
  color: #aaa;
  font-size: 10px;
}
.tutorialBackdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000;
}
.tutorialBackdrop.tutBLight {
  background-color: #ffffff;
}
.tutorialBackdrop.tutBLight.tutBSemiTransparent,
.tutorialBackdrop.tutBLight.tutBFade.tutFadeIn {
  opacity: 0.4;
}
.tutorialBackdrop.tutBLight.tutBSemiTransparent.tutFadeOut,
.tutorialBackdrop.tutBLight.tutBFade.tutFadeIn.tutFadeOut {
  opacity: 0;
}
.tutorialBackdrop.tutBDark {
  background-color: #000;
}
.tutorialBackdrop.tutBDark.tutBSemiTransparent,
.tutorialBackdrop.tutBDark.tutBFade.tutFadeIn {
  opacity: 0.6;
}
.tutorialBackdrop.tutBDark.tutBSemiTransparent.tutFadeOut,
.tutorialBackdrop.tutBDark.tutBFade.tutFadeIn.tutFadeOut {
  opacity: 0;
}
.tutorialBackdrop.tutBFade {
  opacity: 0;
  -webkit-transition: opacity 1s linear;
  -o-transition: opacity 1s linear;
  transition: opacity 1s linear;
}
.tutorialNavigationPanel {
  position: absolute;
  bottom: -1.8cm;
  left: 0.6cm;
  line-height: 20pt;
  border-radius: 8px;
}
.tutorialNavigationPanel .tutorialBtn {
  margin-right: 0px;
}
.tutorialBtn {
  color: #ffffff;
  background-color: #c10831;
  font-size: 16pt;
  cursor: pointer;
  display: inline-block;
  border-radius: 8px;
  text-align: center;
  padding: 0px 10px;
  margin-right: 18px;
}
.tutorialBtn :hover {
  text-decoration: underline;
}
.tutorialRedFrame {
  position: absolute;
  border: 5px solid #08c131;
  border-radius: 20px;
  z-index: 1103;
  -webkit-box-shadow: 5px 5px 15px 2px rgba(8, 193, 49, 0.4);
  -moz-box-shadow: 5px 5px 15px 2px rgba(8, 193, 49, 0.4);
  box-shadow: 5px 5px 15px 2px rgba(8, 193, 49, 0.4);
}
.tutRedArrow {
  position: absolute;
  z-index: 1103;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../../SystemImages/Tours/arrow.svg);
  width: 97px;
  height: 230px;
}
.tutRedArrow.tutRedArrowVert.tutRedArrowInvert {
  transform: scaleY(-1);
}
.tutRedArrow.tutRedArrowHor {
  transform: rotate(90deg);
}
.tutRedArrow.tutRedArrowHor.tutRedArrowInvert {
  transform: rotate(90deg) scaleY(-1);
}
.tut_shadow {
  -webkit-box-shadow: 5px 5px 15px 2px rgba(193, 8, 49, 0.2);
  -moz-box-shadow: 5px 5px 15px 2px rgba(193, 8, 49, 0.2);
  box-shadow: 5px 5px 15px 2px rgba(193, 8, 49, 0.2);
}
.tutorial {
  position: absolute;
  font-size: 18pt;
  line-height: 28px;
  max-width: 600px;
  z-index: 1103;
  background-clip: padding-box;
  background-color: #ffffff;
  border-radius: 12px;
}
.tutorial.tutFadeOut > .tutWithFadeEffect {
  opacity: 0;
  -webkit-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}
.tutorial > .tut_header {
  color: #ffffff;
  background-color: #c10831;
  border-radius: 12px 12px 0 0;
  text-align: left;
  padding: 14px 1cm 0 1cm;
}
.tutorial > .tut_content {
  color: #333333;
  padding: 1cm;
  margin: auto;
}
.tutorial > .tut_content.tut_content_noPadding {
  padding: 0px;
}
.tutorial > .tut_content.tut_significant,
.tutorial > .tut_content .tut_significant {
  color: #c10831;
}
.tutorial > .tut_content > img {
  vertical-align: middle;
}
.tutorial > .tut_content > .tut_buttons {
  text-align: left;
  margin-top: 15px;
}
.tutorial > .tut_content > .tut_buttons ul {
  margin-left: 23px;
}
.tutorial > .tut_content > .tut_buttons a {
  color: inherit;
  float: left;
  font-style: italic;
  cursor: pointer;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 500px;
}
.tutorial > .tut_content > .tut_buttons.tut_buttons_center {
  text-align: center;
}
.tutorial .tutRedArrow.tutRedArrowHor:not(.tutRedArrowInvert) {
  margin-left: 10px;
}
.tutorial .tutRedArrow.tutRedArrowHor.tutRedArrowInvert {
  margin-right: 10px;
}
.tutorial .tutRedArrow.tutRedArrowVert:not(.tutRedArrowInvert) {
  margin-bottom: 10px;
}
.tutorial .tutRedArrow.tutRedArrowVert.tutRedArrowInvert {
  margin-top: 10px;
}
.tutorial .tut_dragonfly {
  position: absolute;
  border-radius: 57px;
  width: 2.65cm;
  height: 2.65cm;
  top: -3.3cm;
  left: 0.6cm;
  background-repeat: no-repeat;
  background-image: url(../../SystemImages/Tours/dragonfly.svg);
  background-position: -7px -7px;
  background-size: 115px 115px;
}
.tutorial .tut_navArrowContainer {
  position: absolute;
  top: 0px;
  width: 45px;
  height: 65px;
}
.tutorial .tut_navArrowContainer:hover {
  cursor: pointer;
}
.tutorial .tut_navArrowContainer.tut_navArrowContainerPrev {
  left: -47px;
  border-radius: 6px 0 0 6px;
}
.tutorial .tut_navArrowContainer.tut_navArrowContainerNext {
  right: -47px;
  border-radius: 0 6px 6px 0;
}
.tutorial .tut_navArrowContainer .tut_navigationArrow {
  position: absolute;
  border-style: solid;
  border-color: rgba(193, 8, 49, 0.2);
  border-width: 0 10px 10px 0;
  display: inline-block;
  padding: 10px;
  top: 17px;
}
.tutorial .tut_navArrowContainer:hover .tut_navigationArrow {
  border-color: rgba(193, 8, 49, 0.4);
}
.tutorial .tut_navArrowContainerPrev .tut_navigationArrow {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  right: 2px;
}
.tutorial .tut_navArrowContainerNext .tut_navigationArrow {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  left: 2px;
}
.b-granular-permissions {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 30px 50px 20px 50px;
}
.b-granular-permissions > .gp-header {
  padding-bottom: 25px;
}
.b-granular-permissions > .gp-tree {
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 20px 40px 30px;
  background-color: #f6f6f6;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 10px 0px #00000060;
  -moz-box-shadow: 0px 0px 10px 0px #00000060;
  box-shadow: 0px 0px 10px 0px #00000060;
}
.b-granular-permissions > .gp-tree .updater,
.b-granular-permissions > .gp-tree .updater > .sublist {
  color: #19b2c2;
}
.b-granular-permissions > .gp-tree .annotator,
.b-granular-permissions > .gp-tree .annotator > .sublist {
  color: #19b246;
}
.b-granular-permissions > .gp-tree .readonly,
.b-granular-permissions > .gp-tree .readonly > .sublist {
  color: #c0b01e;
}
.b-granular-permissions > .gp-tree .diagramreadonly,
.b-granular-permissions > .gp-tree .diagramreadonly > .sublist {
  color: #fd8a00;
}
.b-granular-permissions > .gp-tree .noaccess,
.b-granular-permissions > .gp-tree .noaccess > .sublist {
  color: #c21931;
}
.b-granular-permissions > .gp-tree .updater > .label,
.b-granular-permissions > .gp-tree .annotator > .label,
.b-granular-permissions > .gp-tree .readonly > .label,
.b-granular-permissions > .gp-tree .diagramreadonly > .label,
.b-granular-permissions > .gp-tree .noaccess > .label {
  font-weight: bold;
}
.context-menu-list {
  font-size: 11px;
  margin: 0;
  padding: 2px;
  min-width: 120px;
  max-width: 250px;
  display: inline-block;
  position: absolute;
  list-style-type: none;
  background-color: #f0f0f0;
  border: 1px solid #000000;
  border-radius: 5px;
  color: #000000;
  -webkit-box-shadow: 3px 3px 4px rgba(42, 41, 41, 0.8);
  -moz-box-shadow: 3px 3px 4px rgba(42, 41, 41, 0.8);
  box-shadow: 3px 3px 4px rgba(42, 41, 41, 0.8);
}
.context-menu-item {
  padding: 0 10px 0 0;
  margin: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.context-menu-item > label > input,
.context-menu-item > label > textarea {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.context-menu-item.hover {
  cursor: default;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  background-color: #1d1d1b;
}
.context-menu-item.hover svg {
  fill: #ffffff;
}
.context-menu-item.context-menu-submenu:after {
  content: "";
  color: #000000;
  border-left: 4px solid #000000;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  position: absolute;
  top: 6px;
  right: 4px;
  font-size: 0.75rem;
  font-weight: bold;
  z-index: 1;
}
.context-menu-item.hover.context-menu-submenu:after {
  color: #ffffff;
  border-left-color: #ffffff;
}
.context-menu-item.hover > .context-menu-list {
  display: block;
}
.context-menu-item div {
  height: 23px;
  line-height: 22px;
  max-width: 36px;
  min-width: 20px;
  display: inline-block;
  vertical-align: top;
}
.context-menu-item span {
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
  margin-right: 5px;
  height: 23px;
  line-height: 22px;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.context-menu-item span.context-menu-item-span-width80 {
  width: 80%;
}
.context-menu-item .context-menu-item-isActive-placeholder {
  visibility: hidden;
  min-width: 5px;
  position: absolute;
  right: 4px;
}
.context-menu-item.context-menu-item-isActive .context-menu-item-isActive-placeholder {
  visibility: visible;
}
.context-menu-item .icon,
.context-menu-item svg {
  height: 19px;
  width: 19px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  fill: #000000;
  top: 2px;
  position: inherit;
}
.context-menu-accesskey {
  text-decoration: underline;
}
.context-menu-separator {
  height: 0;
  margin: 2px;
  overflow: hidden;
  border-top: 1px solid #8c8c8c;
}
.context-menu-header {
  height: 6px;
  display: block;
  margin: 2px 5px;
  background-image: url(../../SystemImages/b.gif);
}
.context-menu-input {
  /* vertically align inside labels */
  /* position checkboxes and radios as icons */
}
.context-menu-input > label > * {
  vertical-align: top;
}
.context-menu-input > label > input[type="checkbox"],
.context-menu-input > label > input[type="radio"] {
  margin-left: -17px;
}
.context-menu-input > label > span {
  margin-left: 5px;
}
.context-menu-input > label,
.context-menu-input > label > input[type="text"],
.context-menu-input > label > textarea,
.context-menu-input > label > select {
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.context-menu-input > label > textarea {
  height: 100px;
}
div.context-menu-root > div > .context-menu-list {
  display: none;
}
.b-panels {
  position: absolute;
  width: 100%;
  height: 100%;
}
.splitted.verticalSplitted,
.splitter.verticalSplitter {
  top: 0;
  bottom: 0;
}
.splitted.horizontalSplitted,
.splitter.horizontalSplitter {
  left: 0;
  right: 0;
}
.splitter {
  position: absolute;
  user-select: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  z-index: 2;
}
.splitter > span {
  background-color: #cecccc;
  display: block;
}
.splitter.verticalSplitter {
  width: 3px;
  margin-left: -1.5px;
  padding-left: 1px;
  cursor: col-resize;
}
.splitter.verticalSplitter > span {
  width: 1px;
  height: 100%;
  background-color: #cecccc;
}
.splitter.horizontalSplitter {
  height: 3px;
  margin-top: -1.5px;
  padding-top: 1px;
  cursor: row-resize;
}
.splitter.horizontalSplitter > span {
  height: 1px;
  width: 100%;
  background-color: #cecccc;
}
.splitted {
  position: absolute;
  overflow: hidden;
}
.splitted .dockStation {
  width: 100%;
  height: 100%;
}
@media print {
  .b-panels {
    display: none;
  }
}
.p-diagram-work-area #Preloader {
  margin-top: -40px;
}
.p-diagram-work-area #DiagramBox {
  position: absolute;
  left: 0;
  top: 40px;
  right: 0;
  bottom: 0;
  overflow: hidden;
  outline: 0;
}
.p-diagram-work-area #DiagramBox > canvas {
  position: absolute;
  pointer-events: none;
}
.p-diagram-work-area #DiagramBox .mapCopyright {
  position: absolute;
  background-color: #ffffff;
  color: #000000;
  opacity: 0.75;
}
.p-diagram-work-area #DiagramBox .mapCopyright a {
  color: #808080;
}
.p-diagram-work-area #DiagramBox #dropArea {
  background-color: #21f3f1ba;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  display: none;
}
.p-diagram-work-area #DiagramBox #dropArea .label {
  color: #ffffff;
  text-align: center;
  margin-top: 100px;
  font-size: -webkit-xxx-large;
  font-weight: 700;
}
.p-diagram-work-area #DiagramBox .diagram {
  user-select: none;
}
.p-diagram-work-area #DiagramBox .diagram .marker {
  stroke: black;
  fill: yellow;
}
.p-diagram-work-area #DiagramBox .diagram .marker.master {
  fill: #00008B;
}
.p-diagram-work-area #DiagramBox .diagram .marker.alias {
  fill: #0094FF;
}
.p-diagram-work-area #DiagramBox .diagram .marker.effect1 {
  fill: red;
}
.p-diagram-work-area #DiagramBox .diagram .marker.effect2 {
  fill: orange;
}
.p-diagram-work-area #DiagramBox .diagram .marker.effect3 {
  fill: green;
}
.p-diagram-work-area #DiagramBox svg {
  width: 100%;
  height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.p-diagram-work-area #DiagramBox svg .textGroup text {
  white-space: pre;
}
.p-diagram-work-area .bar {
  position: absolute;
  padding: 4px 14px;
  overflow: hidden;
  cursor: default;
  background-color: #f6f6f6cc;
}
.p-diagram-work-area #ZoomBar {
  right: 8px;
  bottom: 8px;
  z-index: 1;
  background-color: #535353;
  padding: 0;
  border-radius: 5px;
}
.p-diagram-work-area #ZoomBar input,
.p-diagram-work-area #ZoomBar select,
.p-diagram-work-area #ZoomBar option {
  border: 0;
  background-color: #d2d2d2;
  color: #535353;
  font-size: 0.8125rem;
  font-weight: bold;
}
.p-diagram-work-area #ZoomBar select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../../SystemImages/select.png);
  background-position: center;
  background-repeat: no-repeat;
}
.p-diagram-work-area #ZoomBar div.pressed {
  background-color: #808080;
}
.p-diagram-work-area #ZoomBar .input-select-sticky {
  width: 70px;
}
.p-diagram-work-area #ZoomBar > div {
  float: left;
  height: 20px;
  margin-top: 7px;
  margin-bottom: 7px;
}
.p-diagram-work-area #ZoomBar > div:first-child,
.p-diagram-work-area #ZoomBar > div:nth-child(3) {
  margin-left: 11px;
  margin-right: 11px;
}
.p-diagram-work-area #ZoomBar > div > div {
  width: 20px;
  height: 20px;
  cursor: pointer;
  float: left;
}
.p-diagram-work-area #ZoomBar > div > div:first-child {
  margin-right: 7px;
}
.p-diagram-work-area #ZoomBar > div > div svg {
  width: 100%;
  height: 100%;
  fill: #d2d2d2;
}
.p-diagram-work-area #HiddenBar {
  right: 8px;
  z-index: 1;
}
.p-diagram-work-area #bar-online {
  left: 8px;
  z-index: 1;
  overflow: initial;
}
.p-diagram-work-area #bar-online > .bar-detailed {
  position: absolute;
  left: 15px;
  top: 26px;
  display: none;
  padding: 5px 10px;
  background-color: #555;
  color: #ffffff;
  border-radius: 3px;
}
.p-diagram-work-area #bar-online > .bar-detailed h1,
.p-diagram-work-area #bar-online > .bar-detailed li {
  white-space: nowrap;
}
.p-diagram-work-area #bar-online > .bar-detailed li {
  margin: 3px 20px;
}
.p-diagram-work-area #bar-online.bar-online-attention {
  background-color: #ffbcbccc;
}
.p-diagram-work-area #bar-online:hover .bar-detailed {
  display: block;
}
.p-diagram-work-area #CoordBar {
  left: 8px;
  bottom: 8px;
  position: absolute;
}
.p-diagram-work-area #TopDiagramBoxs {
  position: relative;
  padding-top: 5px;
}
.p-diagram-work-area #TopDiagramBoxs #HelpBar {
  position: relative;
  margin: 0 auto;
  width: 400px;
  text-align: center;
  cursor: default;
}
.p-diagram-work-area #TopDiagramBoxs #HelpBar .noty_inline_layout_container .HelpMessage {
  overflow: hidden;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAoCAQAAAClM0ndAAAAhklEQVR4AdXO0QrCMBBE0bttkk38/w8WRERpdyjzVOc+HxhIHqJGMQcFFkpYRQotLLSw0IJ5aBdovruMYDA/kT8plF9ZKLFQcgF18hDj1SbQOMlCA4kao0iiXmah7qBWPdxpohsgVZyj7e5I9KcID+EhiDI5gxBYKLBQYKHAQoGFAoEks/YEGHYKB7hFxf0AAAAASUVORK5CYII=") left top repeat-x scroll #ffeaa8;
  border-radius: 3px;
  border: 1px solid #ffc237;
  box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 4px;
  color: #826200;
}
.p-diagram-work-area #TopDiagramBoxs #HelpBar .noty_inline_layout_container .HelpMessage > div {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  padding: 10px 20px;
  width: auto;
  position: relative;
}
.p-diagram-work-area #TopDiagramBoxs #HelpBar .noty_inline_layout_container .noty_buttons button.nb-cross {
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 2px;
  right: 2px;
  padding: 0 3px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 17px;
}
.p-diagram-work-area #TopDiagramBoxs #HelpBar .noty_inline_layout_container .noty_buttons button.nb-single {
  display: block;
  margin-top: 5px;
  margin-left: 0 !important;
}
.p-diagram-work-area #MaxZoomLevel {
  right: 8px;
  bottom: 36px;
  display: none;
  border: 1px solid red;
}
#diagramLoading {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 2;
}
#Preloader {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -77px;
  width: 80px;
  height: 80px;
}
.higlight-frame {
  position: absolute;
  outline: 10px solid #c3f300;
  z-index: 1103;
}
.widget.paginator {
  display: table;
}
.widget.paginator > div {
  display: table-cell;
  vertical-align: middle;
}
.widget.paginator > div > div.navi-element {
  padding: 1px 4px;
  cursor: pointer;
}
.widget.paginator > div > div.navi-element:after {
  content: " ";
  display: block;
  border: 6px solid transparent;
}
.widget.paginator > div > div.navi-element.navi-element-prev:after {
  content: "<";
}
.widget.paginator > div > div.navi-element.navi-element-next:after {
  content: ">";
}
.widget.paginator > div > div.label {
  padding: 0 10px;
}
.widget.paginator > div > div.label > span {
  vertical-align: middle;
}
.widget.paginator > div input:focus,
.widget.paginator > div button:focus,
.widget.paginator > div input:hover,
.widget.paginator > div button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.widget.paginator > div button {
  height: 20px;
  font-size: 0.8125rem;
  padding: 0 10px;
  border-width: 0;
}
.widget.paginator > div input {
  border-radius: 0px;
  width: 28px;
  padding: 1px;
  height: 16px;
  margin: 0 4px;
  border-bottom-color: #c6c6c5;
  color: #000000;
  background-color: transparent;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  text-align: center;
}
.widget.scroll-wrapper-no-bar {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  max-height: 100%;
}
.widget.scroll-wrapper-no-bar .scroll-area {
  flex: 1 1 auto;
  min-height: 0;
  overflow: hidden;
  transition: overflow 0.5s ease;
}
.widget.scroll-wrapper-no-bar .scroll-area:hover {
  overflow-y: auto;
}
.widget.scroll-wrapper-no-bar .scroll-area:not(:hover)::-webkit-scrollbar {
  width: 0px;
}
.widget.scroll-wrapper-no-bar .scroll-up,
.widget.scroll-wrapper-no-bar .scroll-down {
  position: absolute;
  flex: 0 0 auto;
  cursor: pointer;
  border: none;
  padding: 0;
  width: 100%;
  height: 10px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.widget.scroll-wrapper-no-bar .scroll-up:hover,
.widget.scroll-wrapper-no-bar .scroll-down:hover,
.widget.scroll-wrapper-no-bar .scroll-up:focus,
.widget.scroll-wrapper-no-bar .scroll-down:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.widget.scroll-wrapper-no-bar .scroll-up {
  top: -13px;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23cecccc" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 24"><path d="M 4,20 L 24,4 L 44,20 Z"/></svg>');
}
.widget.scroll-wrapper-no-bar .scroll-up:hover {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23bcbcbc" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 24"><path d="M 4,20 L 24,4 L 44,20 Z"/></svg>');
}
.widget.scroll-wrapper-no-bar .scroll-down {
  bottom: -13px;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23cecccc" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 24"><path d="M 4,4 L 24,20 L 44,4 Z"/></svg>');
}
.widget.scroll-wrapper-no-bar .scroll-down:hover {
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23bcbcbc" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 24"><path d="M 4,4 L 24,20 L 44,4 Z"/></svg>');
}
.widget.scroll-wrapper-no-bar.scroll-wrapper-no-bar-no-up .scroll-up {
  display: none;
}
.widget.scroll-wrapper-no-bar.scroll-wrapper-no-bar-no-down .scroll-down {
  display: none;
}
.widget.list-plain .list-item,
.widget.list-filterable .list-item,
.widget.list-expandable-self-full .list-item,
.widget.list-expandable-self-full-level .list-item,
.widget.list-loadable-descendants .list-item,
.widget.list-loadable-full-tree .list-item {
  position: relative;
  padding-left: 5px;
  display: block;
}
.widget.list-plain .list-item > .label,
.widget.list-filterable .list-item > .label,
.widget.list-expandable-self-full .list-item > .label,
.widget.list-expandable-self-full-level .list-item > .label,
.widget.list-loadable-descendants .list-item > .label,
.widget.list-loadable-full-tree .list-item > .label {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 1px 2px;
  cursor: default;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.widget.list-plain .list-item.pending,
.widget.list-filterable .list-item.pending,
.widget.list-expandable-self-full .list-item.pending,
.widget.list-expandable-self-full-level .list-item.pending,
.widget.list-loadable-descendants .list-item.pending,
.widget.list-loadable-full-tree .list-item.pending {
  background-position-x: 0;
  background-size: 10px 10px;
}
.widget.list-plain .list-item.li-selected > .label,
.widget.list-filterable .list-item.li-selected > .label,
.widget.list-expandable-self-full .list-item.li-selected > .label,
.widget.list-expandable-self-full-level .list-item.li-selected > .label,
.widget.list-loadable-descendants .list-item.li-selected > .label,
.widget.list-loadable-full-tree .list-item.li-selected > .label {
  color: #000000;
}
.widget.list-plain .list-item.li-selected::before,
.widget.list-filterable .list-item.li-selected::before,
.widget.list-expandable-self-full .list-item.li-selected::before,
.widget.list-expandable-self-full-level .list-item.li-selected::before,
.widget.list-loadable-descendants .list-item.li-selected::before,
.widget.list-loadable-full-tree .list-item.li-selected::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.25rem;
  border-radius: 3px;
  background-color: #a0f060;
}
.widget.list-plain .list-item.li-bold > .label,
.widget.list-filterable .list-item.li-bold > .label,
.widget.list-expandable-self-full .list-item.li-bold > .label,
.widget.list-expandable-self-full-level .list-item.li-bold > .label,
.widget.list-loadable-descendants .list-item.li-bold > .label,
.widget.list-loadable-full-tree .list-item.li-bold > .label {
  font-weight: 500;
}
.widget.list-filterable > .list-filter {
  position: sticky;
  top: 0;
  padding: 8px 5px;
  z-index: 1;
  background-color: #f7f7f7;
}
.widget.list-filterable > .list-filter > input {
  width: calc(100% - 8px);
  background-color: #ffffff;
  color: #000000;
  height: 20px;
}
.widget.list-filterable .list-item.hidden-by-filter {
  display: none;
}
.widget.list-filterable.list-with-button .list-item > .label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.widget.list-filterable.list-with-button .list-item > button {
  padding: 2px 7px;
  margin: 2px 0;
  line-height: 1.4;
}
.widget.list-filterable.list-with-button .list-item:not(.hidden-by-filter) {
  display: flex;
  justify-content: space-between;
  padding-right: 5px;
}
.widget.list-expandable-self-full .list-item,
.widget.list-expandable-self-full-level .list-item,
.widget.list-loadable-descendants .list-item,
.widget.list-loadable-full-tree .list-item {
  padding-left: 15px;
}
.widget.list-expandable-self-full .list-item > .sublist,
.widget.list-expandable-self-full-level .list-item > .sublist,
.widget.list-loadable-descendants .list-item > .sublist,
.widget.list-loadable-full-tree .list-item > .sublist {
  display: none;
}
.widget.list-expandable-self-full .list-item > .toggler,
.widget.list-expandable-self-full-level .list-item > .toggler,
.widget.list-loadable-descendants .list-item > .toggler,
.widget.list-loadable-full-tree .list-item > .toggler {
  width: 0;
  height: 0;
  margin-left: -10px;
  position: absolute;
  display: none;
  cursor: pointer;
}
.widget.list-expandable-self-full .list-item > .toggler.minus,
.widget.list-expandable-self-full-level .list-item > .toggler.minus,
.widget.list-loadable-descendants .list-item > .toggler.minus,
.widget.list-loadable-full-tree .list-item > .toggler.minus {
  border-right: 4px solid transparent;
  border-top: 6px solid #1c1c1c;
  border-left: 4px solid transparent;
  margin-top: 7px;
}
.widget.list-expandable-self-full .list-item > .toggler.plus,
.widget.list-expandable-self-full-level .list-item > .toggler.plus,
.widget.list-loadable-descendants .list-item > .toggler.plus,
.widget.list-loadable-full-tree .list-item > .toggler.plus {
  border-bottom: 4px solid transparent;
  border-left: 6px solid #1c1c1c;
  border-top: 4px solid transparent;
  margin-top: 5px;
}
.widget.list-expandable-self-full .list-item.collapsable > .toggler.minus,
.widget.list-expandable-self-full-level .list-item.collapsable > .toggler.minus,
.widget.list-loadable-descendants .list-item.collapsable > .toggler.minus,
.widget.list-loadable-full-tree .list-item.collapsable > .toggler.minus {
  display: block;
}
.widget.list-expandable-self-full .list-item.collapsable > .sublist,
.widget.list-expandable-self-full-level .list-item.collapsable > .sublist,
.widget.list-loadable-descendants .list-item.collapsable > .sublist,
.widget.list-loadable-full-tree .list-item.collapsable > .sublist {
  display: block;
}
.widget.list-expandable-self-full .list-item.expandable > .toggler.plus,
.widget.list-expandable-self-full-level .list-item.expandable > .toggler.plus,
.widget.list-loadable-descendants .list-item.expandable > .toggler.plus,
.widget.list-loadable-full-tree .list-item.expandable > .toggler.plus {
  display: block;
}
.widget.list-expandable-self-full .list-item:has(.li-selected)::before,
.widget.list-expandable-self-full-level .list-item:has(.li-selected)::before,
.widget.list-loadable-descendants .list-item:has(.li-selected)::before,
.widget.list-loadable-full-tree .list-item:has(.li-selected)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1.25rem;
  background-color: #ececec;
  border-radius: 3px;
}
.widget.list-expandable-self-full .list-item.li-selected > .toggler.minus,
.widget.list-expandable-self-full-level .list-item.li-selected > .toggler.minus,
.widget.list-loadable-descendants .list-item.li-selected > .toggler.minus,
.widget.list-loadable-full-tree .list-item.li-selected > .toggler.minus {
  border-top-color: #000000;
}
.widget.list-expandable-self-full .list-item.li-selected > .toggler.plus,
.widget.list-expandable-self-full-level .list-item.li-selected > .toggler.plus,
.widget.list-loadable-descendants .list-item.li-selected > .toggler.plus,
.widget.list-loadable-full-tree .list-item.li-selected > .toggler.plus {
  border-left-color: #000000;
}
.widget.list-expandable-self-full .list-item.li-selected:not(.collapsable):not(.expandable):not(.pending)::after,
.widget.list-expandable-self-full-level .list-item.li-selected:not(.collapsable):not(.expandable):not(.pending)::after,
.widget.list-loadable-descendants .list-item.li-selected:not(.collapsable):not(.expandable):not(.pending)::after,
.widget.list-loadable-full-tree .list-item.li-selected:not(.collapsable):not(.expandable):not(.pending)::after {
  position: absolute;
  left: 5.5px;
  content: '•';
  color: #000000;
}
.widget.ul-form > li,
.widget.ul-form-compound > li,
.widget.ul-form-validatable > li {
  padding: 2px 0;
  align-items: center;
}
.widget.ul-form > li > *:not(datalist),
.widget.ul-form-compound > li > *:not(datalist),
.widget.ul-form-validatable > li > *:not(datalist) {
  display: inline-block;
}
.widget.ul-form > li > label,
.widget.ul-form-compound > li > label,
.widget.ul-form-validatable > li > label {
  padding: 0.8px 0px;
}
.widget.ul-form > li:not(.form-item-right-label) > label,
.widget.ul-form-compound > li:not(.form-item-right-label) > label,
.widget.ul-form-validatable > li:not(.form-item-right-label) > label {
  width: 30%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.widget.ul-form > li.form-item-hr,
.widget.ul-form-compound > li.form-item-hr,
.widget.ul-form-validatable > li.form-item-hr {
  line-height: 10px;
}
.widget.ul-form > li.form-item-hr > hr,
.widget.ul-form-compound > li.form-item-hr > hr,
.widget.ul-form-validatable > li.form-item-hr > hr {
  width: 100%;
  vertical-align: middle;
}
.widget.ul-form > li.form-item-button,
.widget.ul-form-compound > li.form-item-button,
.widget.ul-form-validatable > li.form-item-button {
  text-align: right;
}
.widget.ul-form > li.form-item-input-checkbox.form-item-right-label > label,
.widget.ul-form-compound > li.form-item-input-checkbox.form-item-right-label > label,
.widget.ul-form-validatable > li.form-item-input-checkbox.form-item-right-label > label {
  width: calc(100% - 18px);
  vertical-align: top;
  margin-left: 5px;
}
.widget.ul-form > li.form-item-input-checkbox.form-item-right-label > .form-item-error,
.widget.ul-form-compound > li.form-item-input-checkbox.form-item-right-label > .form-item-error,
.widget.ul-form-validatable > li.form-item-input-checkbox.form-item-right-label > .form-item-error {
  left: 18px;
  width: 100%;
}
.widget.ul-form > li.form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form-compound > li.form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form-validatable > li.form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form > li.form-item-select > select,
.widget.ul-form-compound > li.form-item-select > select,
.widget.ul-form-validatable > li.form-item-select > select,
.widget.ul-form > li.form-item-browse > div.browse-element,
.widget.ul-form-compound > li.form-item-browse > div.browse-element,
.widget.ul-form-validatable > li.form-item-browse > div.browse-element,
.widget.ul-form > li > .form-item-error,
.widget.ul-form-compound > li > .form-item-error,
.widget.ul-form-validatable > li > .form-item-error {
  width: 70%;
}
.widget.ul-form > li.form-item-anchor > a,
.widget.ul-form-compound > li.form-item-anchor > a,
.widget.ul-form-validatable > li.form-item-anchor > a {
  max-width: 70%;
}
.widget.ul-form > li.form-item-input > input:read-only:not(:disabled),
.widget.ul-form-compound > li.form-item-input > input:read-only:not(:disabled),
.widget.ul-form-validatable > li.form-item-input > input:read-only:not(:disabled) {
  background-color: transparent;
  border-color: transparent;
  color: #000000;
}
.widget.ul-form > li.form-item-input-password,
.widget.ul-form-compound > li.form-item-input-password,
.widget.ul-form-validatable > li.form-item-input-password {
  position: relative;
}
.widget.ul-form > li.form-item-input-password > input,
.widget.ul-form-compound > li.form-item-input-password > input,
.widget.ul-form-validatable > li.form-item-input-password > input {
  padding-right: 25px;
}
.widget.ul-form > li.form-item-input-password > .icon,
.widget.ul-form-compound > li.form-item-input-password > .icon,
.widget.ul-form-validatable > li.form-item-input-password > .icon {
  position: absolute;
  width: 19px;
  height: 19px;
  margin-left: -24px;
  fill: #000000;
  cursor: pointer;
}
.widget.ul-form > li.form-item-input-password > .icon.hidden,
.widget.ul-form-compound > li.form-item-input-password > .icon.hidden,
.widget.ul-form-validatable > li.form-item-input-password > .icon.hidden {
  display: none;
}
.widget.ul-form > li.form-item-textarea > label,
.widget.ul-form-compound > li.form-item-textarea > label,
.widget.ul-form-validatable > li.form-item-textarea > label,
.widget.ul-form > li.form-item-textarea > textarea,
.widget.ul-form-compound > li.form-item-textarea > textarea,
.widget.ul-form-validatable > li.form-item-textarea > textarea,
.widget.ul-form > li.form-item-textarea > .form-item-error,
.widget.ul-form-compound > li.form-item-textarea > .form-item-error,
.widget.ul-form-validatable > li.form-item-textarea > .form-item-error {
  width: 100%;
}
.widget.ul-form > li.form-item-textarea > textarea,
.widget.ul-form-compound > li.form-item-textarea > textarea,
.widget.ul-form-validatable > li.form-item-textarea > textarea {
  height: 100px;
}
.widget.ul-form > li.form-item-textarea > .form-item-error,
.widget.ul-form-compound > li.form-item-textarea > .form-item-error,
.widget.ul-form-validatable > li.form-item-textarea > .form-item-error {
  left: 0;
}
.widget.ul-form > li.form-item-multi-options,
.widget.ul-form-compound > li.form-item-multi-options,
.widget.ul-form-validatable > li.form-item-multi-options {
  padding-top: 5px;
  max-height: 300px;
}
.widget.ul-form > li.form-item-multi-options > fieldset,
.widget.ul-form-compound > li.form-item-multi-options > fieldset,
.widget.ul-form-validatable > li.form-item-multi-options > fieldset {
  display: block;
  padding: 5px 7px 5px 7px;
  width: 100%;
  max-height: 290px;
  overflow-y: auto;
}
.widget.ul-form > li.form-item-multi-options > fieldset > ul > li,
.widget.ul-form-compound > li.form-item-multi-options > fieldset > ul > li,
.widget.ul-form-validatable > li.form-item-multi-options > fieldset > ul > li {
  padding: 2px 0;
}
.widget.ul-form > li.form-item-multi-options > fieldset > ul > li > *:not(hr),
.widget.ul-form-compound > li.form-item-multi-options > fieldset > ul > li > *:not(hr),
.widget.ul-form-validatable > li.form-item-multi-options > fieldset > ul > li > *:not(hr) {
  display: inline-block;
}
.widget.ul-form > li.form-item-multi-options > fieldset > ul > li > label,
.widget.ul-form-compound > li.form-item-multi-options > fieldset > ul > li > label,
.widget.ul-form-validatable > li.form-item-multi-options > fieldset > ul > li > label {
  padding: 0.8px 0px;
  width: calc(100% - 18px);
  vertical-align: top;
  margin-left: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.widget.ul-form > li.form-item-multi-options > fieldset.form-fieldset-undistinguished,
.widget.ul-form-compound > li.form-item-multi-options > fieldset.form-fieldset-undistinguished,
.widget.ul-form-validatable > li.form-item-multi-options > fieldset.form-fieldset-undistinguished {
  padding: 0;
  border: none;
}
.widget.ul-form > li.form-item-multi-options > fieldset.form-fieldset-undistinguished > legend,
.widget.ul-form-compound > li.form-item-multi-options > fieldset.form-fieldset-undistinguished > legend,
.widget.ul-form-validatable > li.form-item-multi-options > fieldset.form-fieldset-undistinguished > legend {
  display: none;
}
.widget.ul-form > li.form-item-multi-options > .form-item-error,
.widget.ul-form-compound > li.form-item-multi-options > .form-item-error,
.widget.ul-form-validatable > li.form-item-multi-options > .form-item-error {
  width: 100%;
  left: 0;
}
.widget.ul-form > li.form-item-browse,
.widget.ul-form-compound > li.form-item-browse,
.widget.ul-form-validatable > li.form-item-browse {
  display: flex;
  flex-wrap: wrap;
}
.widget.ul-form > li.form-item-input-color > .colorPicker-picker > div,
.widget.ul-form-compound > li.form-item-input-color > .colorPicker-picker > div,
.widget.ul-form-validatable > li.form-item-input-color > .colorPicker-picker > div {
  display: inline-block;
}
.widget.ul-form > li.form-item-input-text-anchor > a,
.widget.ul-form-compound > li.form-item-input-text-anchor > a,
.widget.ul-form-validatable > li.form-item-input-text-anchor > a {
  display: none;
}
.widget.ul-form > li.form-item-input-text-anchor.form-item-anchor > a,
.widget.ul-form-compound > li.form-item-input-text-anchor.form-item-anchor > a,
.widget.ul-form-validatable > li.form-item-input-text-anchor.form-item-anchor > a {
  display: inline-block;
}
.widget.ul-form > li.form-item-input-text-anchor.form-item-anchor > input:not(.form-compound-el),
.widget.ul-form-compound > li.form-item-input-text-anchor.form-item-anchor > input:not(.form-compound-el),
.widget.ul-form-validatable > li.form-item-input-text-anchor.form-item-anchor > input:not(.form-compound-el) {
  display: none;
}
.widget.ul-form > li.form-item-anchor > a,
.widget.ul-form-compound > li.form-item-anchor > a,
.widget.ul-form-validatable > li.form-item-anchor > a,
.widget.ul-form > li.form-item-anchor-two-pieces > a,
.widget.ul-form-compound > li.form-item-anchor-two-pieces > a,
.widget.ul-form-validatable > li.form-item-anchor-two-pieces > a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle;
}
.widget.ul-form > li.form-item-anchor > a,
.widget.ul-form-compound > li.form-item-anchor > a,
.widget.ul-form-validatable > li.form-item-anchor > a,
.widget.ul-form > li.form-item-anchor-two-pieces > a:first-of-type,
.widget.ul-form-compound > li.form-item-anchor-two-pieces > a:first-of-type,
.widget.ul-form-validatable > li.form-item-anchor-two-pieces > a:first-of-type {
  padding: 0.8px 5px;
}
.widget.ul-form > li.form-item-datetimepicker > input,
.widget.ul-form-compound > li.form-item-datetimepicker > input,
.widget.ul-form-validatable > li.form-item-datetimepicker > input {
  width: 31%;
}
.widget.ul-form > li.form-item-datetimepicker > .timepicker,
.widget.ul-form-compound > li.form-item-datetimepicker > .timepicker,
.widget.ul-form-validatable > li.form-item-datetimepicker > .timepicker {
  padding-left: 5px;
  width: 39%;
}
.widget.ul-form > li > .form-item-error,
.widget.ul-form-compound > li > .form-item-error,
.widget.ul-form-validatable > li > .form-item-error {
  display: none;
  position: relative;
  color: #c21931;
  left: 30%;
  padding-top: 3px;
}
.widget.ul-form > li.form-item-invalid.form-item-input > input,
.widget.ul-form-compound > li.form-item-invalid.form-item-input > input,
.widget.ul-form-validatable > li.form-item-invalid.form-item-input > input,
.widget.ul-form > li.form-item-invalid.form-item-browse > .browse-element > input[type=text],
.widget.ul-form-compound > li.form-item-invalid.form-item-browse > .browse-element > input[type=text],
.widget.ul-form-validatable > li.form-item-invalid.form-item-browse > .browse-element > input[type=text],
.widget.ul-form > li.form-item-invalid.form-item-select > select,
.widget.ul-form-compound > li.form-item-invalid.form-item-select > select,
.widget.ul-form-validatable > li.form-item-invalid.form-item-select > select,
.widget.ul-form > li.form-item-invalid.form-item-textarea > textarea,
.widget.ul-form-compound > li.form-item-invalid.form-item-textarea > textarea,
.widget.ul-form-validatable > li.form-item-invalid.form-item-textarea > textarea,
.widget.ul-form > li.form-item-invalid.form-item-button > button,
.widget.ul-form-compound > li.form-item-invalid.form-item-button > button,
.widget.ul-form-validatable > li.form-item-invalid.form-item-button > button {
  border-color: #c21931;
}
.widget.ul-form > li.form-item-invalid > .form-item-error,
.widget.ul-form-compound > li.form-item-invalid > .form-item-error,
.widget.ul-form-validatable > li.form-item-invalid > .form-item-error {
  display: inline-block;
}
.widget.ul-form > li.form-item-invalid.form-item-button > .form-item-error,
.widget.ul-form-compound > li.form-item-invalid.form-item-button > .form-item-error,
.widget.ul-form-validatable > li.form-item-invalid.form-item-button > .form-item-error {
  display: block;
}
.widget.ul-form > li.form-item-hidden,
.widget.ul-form-compound > li.form-item-hidden,
.widget.ul-form-validatable > li.form-item-hidden {
  display: none;
}
.widget.ul-form > li.form-item-compound:not(.form-item-hidden),
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden),
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden) {
  display: flex;
}
.widget.ul-form > li.form-item-compound:not(.form-item-hidden) > label,
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden) > label,
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden) > label {
  flex: 0 0 30%;
  width: unset;
}
.widget.ul-form > li.form-item-compound:not(.form-item-hidden).form-item-input > input[type=text],
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden).form-item-input > input[type=text],
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden).form-item-input > input[type=text],
.widget.ul-form > li.form-item-compound:not(.form-item-hidden).form-item-select > select,
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden).form-item-select > select,
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden).form-item-select > select,
.widget.ul-form > li.form-item-compound:not(.form-item-hidden).form-item-anchor > a,
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden).form-item-anchor > a,
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden).form-item-anchor > a,
.widget.ul-form > li.form-item-compound:not(.form-item-hidden).form-item-browse > div.browse-element,
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden).form-item-browse > div.browse-element,
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden).form-item-browse > div.browse-element {
  flex: 1 1 auto;
  min-width: 0;
  width: unset;
}
.widget.ul-form > li.form-item-compound:not(.form-item-hidden).form-item-invalid,
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden).form-item-invalid,
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden).form-item-invalid {
  flex-wrap: wrap;
}
.widget.ul-form > li.form-item-compound:not(.form-item-hidden) > .form-compound-el,
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden) > .form-compound-el,
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden) > .form-compound-el {
  margin-left: 4px;
}
.widget.ul-form > li.form-item-compound:not(.form-item-hidden) > .form-compound-el.form-compound-el-fake,
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden) > .form-compound-el.form-compound-el-fake,
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden) > .form-compound-el.form-compound-el-fake {
  visibility: hidden;
}
.widget.ul-form > li.form-item-compound:not(.form-item-hidden) > input.form-compound-el,
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden) > input.form-compound-el,
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden) > input.form-compound-el {
  width: unset !important;
}
.widget.ul-form > li.form-item-compound:not(.form-item-hidden) > button.form-compound-el,
.widget.ul-form-compound > li.form-item-compound:not(.form-item-hidden) > button.form-compound-el,
.widget.ul-form-validatable > li.form-item-compound:not(.form-item-hidden) > button.form-compound-el {
  border-radius: 3px;
  padding: 0px 4px;
  overflow: hidden;
  white-space: nowrap;
  max-width: 10%;
  flex: 0 0 auto;
  text-overflow: ellipsis;
}
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > label,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > label,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > label {
  width: 40%;
}
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error {
  left: 40%;
}
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-select > select,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-select > select,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-select > select,
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-browse > div.browse-element,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-browse > div.browse-element,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-browse > div.browse-element,
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error {
  width: 60%;
}
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-anchor > a,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-anchor > a,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-anchor > a {
  max-width: 60%;
}
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > input,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > input,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > input {
  width: 26%;
}
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > .timepicker,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > .timepicker,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > .timepicker {
  width: 34%;
}
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound > label,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound > label,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound > label {
  flex: 0 0 40%;
}
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-input > input[type=text],
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-input > input[type=text],
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-input > input[type=text],
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-select > select,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-select > select,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-select > select,
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-anchor > a,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-anchor > a,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-anchor > a,
.widget.ul-form.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-browse > div.browse-element,
.widget.ul-form-compound.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-browse > div.browse-element,
.widget.ul-form-validatable.ul-form-wide-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound.form-item-browse > div.browse-element {
  width: unset;
}
.widget.ul-form.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > label,
.widget.ul-form-compound.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > label,
.widget.ul-form-validatable.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > label {
  width: 20%;
}
.widget.ul-form.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-compound.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-validatable.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error {
  left: 20%;
}
.widget.ul-form.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form-compound.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form-validatable.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-select > select,
.widget.ul-form-compound.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-select > select,
.widget.ul-form-validatable.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-select > select,
.widget.ul-form.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-browse > div.browse-element,
.widget.ul-form-compound.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-browse > div.browse-element,
.widget.ul-form-validatable.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-browse > div.browse-element,
.widget.ul-form.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-compound.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-validatable.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error {
  width: 80%;
}
.widget.ul-form.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-anchor > a,
.widget.ul-form-compound.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-anchor > a,
.widget.ul-form-validatable.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-anchor > a {
  max-width: 80%;
}
.widget.ul-form.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > input,
.widget.ul-form-compound.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > input,
.widget.ul-form-validatable.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > input {
  width: 36%;
}
.widget.ul-form.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > .timepicker,
.widget.ul-form-compound.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > .timepicker,
.widget.ul-form-validatable.ul-form-narrow-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > .timepicker {
  width: 44%;
}
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > label,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > label,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > label {
  width: 50%;
}
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error {
  left: 50%;
}
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-input:not(.form-item-input-checkbox) > input,
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-select > select,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-select > select,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-select > select,
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-browse > div.browse-element,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-browse > div.browse-element,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-browse > div.browse-element,
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label) > .form-item-error {
  width: 50%;
}
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-anchor > a,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-anchor > a,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-anchor > a {
  max-width: 50%;
}
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > input,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > input,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > input {
  width: 21%;
}
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > .timepicker,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > .timepicker,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-datetimepicker > .timepicker {
  width: 29%;
}
.widget.ul-form.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound > label,
.widget.ul-form-compound.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound > label,
.widget.ul-form-validatable.ul-form-widest-label > li:not(.form-item-textarea):not(.form-item-multi-options):not(.form-item-right-label).form-item-compound > label {
  flex: 0 0 50%;
}
.ui-widget {
  font-family: Roboto, Tahoma, Geneva, Arial, sans-serif;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Roboto, Tahoma, Geneva, Arial, sans-serif;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: none;
  background: #f5f5f5;
  color: #000000;
  margin: 0;
}
.ui-autocomplete {
  z-index: 100000 !important;
}
.ui-autocomplete > .ui-menu-item.ui-menu-item-with-description > div > span {
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
}
.ui-autocomplete > .ui-menu-item.ui-menu-item-with-description > div > span:first-child {
  width: 25%;
}
.ui-autocomplete > .ui-menu-item.ui-menu-item-with-description > div > span:last-child {
  width: 73%;
  font-style: italic;
  text-overflow: ellipsis;
  float: right;
}
.ui-datepicker.ui-widget-content {
  border-color: #c6c6c5;
  padding: 0;
}
.ui-datepicker .ui-datepicker-header {
  color: #000000;
  background-color: #c6c6c5;
}
.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: inherit;
  border: none;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 2px;
}
.ui-datepicker .ui-icon-circle-triangle-e {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23000000' fill='none' stroke-width='2'><path d='M 3,1 8,6 3,11' /></g></svg>");
  background-position: 2px 2px;
}
.ui-datepicker .ui-icon-circle-triangle-w {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><g stroke='%23000000' fill='none' stroke-width='2'><path d='M 9,1 4,6 9,11' /></g></svg>");
  background-position: 2px 2px;
}
.ui-datepicker .ui-datepicker-calendar {
  margin: 0;
}
.ui-datepicker td {
  border: 1px solid #e3e3e3;
  box-sizing: border-box;
}
.ui-datepicker .ui-state-default {
  background: transparent;
  border: none;
  color: inherit;
}
.ui-datepicker .ui-state-default.ui-state-hover {
  background: #ededed;
  color: #ef493f;
}
.ui-datepicker .ui-state-active,
.ui-datepicker .ui-state-active.ui-state-hover {
  color: #e3e3e3;
  background-color: #9e9c9d;
}
.dialog {
  z-index: 1000;
  display: block;
  position: fixed;
  max-width: 90vw;
  -webkit-box-shadow: 0px 0px 10px 0px #0000005c;
  -moz-box-shadow: 0px 0px 10px 0px #0000005c;
  box-shadow: 0px 0px 10px 0px #0000005c;
  border: 1px solid #cecccc;
  border-radius: 3px;
  overflow: hidden;
  background-color: #dedede;
}
.dialog > .controls button {
  padding: 0;
}
.dialog > .controls button:focus,
.dialog > .controls button:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.dialog > .controls.controls-header {
  height: 13px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 6px;
  line-height: 0;
  border-bottom: 1px solid #cecccc;
  padding: 0 9px 0 3px;
}
.dialog > .controls.controls-header button {
  width: 7.5px;
  height: 7.5px;
  cursor: pointer;
  border: none;
  border-radius: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}
.dialog > .controls.controls-header .esc-button {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 20 20'><g fill='%231d1d1b'><path class='st0' d='M11.8,10l7.7-7.7c.5-.5.5-1.3,0-1.8s-1.3-.5-1.8,0l-7.7,7.7L2.3.4C1.8,0,.9,0,.4.4,0,.9,0,1.8.4,2.3l7.7,7.7L.4,17.7c-.5.5-.5,1.3,0,1.8s1.3.5,1.8,0l7.7-7.7,7.7,7.7c.5.5,1.3.5,1.8,0,.5-.5.5-1.3,0-1.8l-7.7-7.7Z'/></g></svg>");
}
.dialog > .controls.controls-header .toggle-size-button {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 22.8 20'><g fill='%231d1d1b'><path class='st0' d='M21.1,13.5l-6-3.5,6-3.5c1.5-.9.2-3.1-1.3-2.2,0,0-7.9,4.7-7.9,4.7-.4.3-.7.8-.6,1.4,0,.4.3.7.6.9l7.9,4.7c1.5.8,2.8-1.4,1.3-2.2Z'/><path class='st0' d='M11.1,15.3c-.4.6-1.1.8-1.8.5L1.4,11.1c-.4-.3-.7-.8-.6-1.4,0-.4.3-.7.6-.9,0,0,7.9-4.7,7.9-4.7.6-.4,1.4-.1,1.8.5.4.6.1,1.4-.5,1.8l-6,3.5,6,3.5c.6.4.8,1.1.5,1.8Z'/></g></svg>");
}
.dialog > .controls.controls-header > .toggle-docked-button.toggle-docked-button-left {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 20 20'><g fill='%231d1d1b'><path d='M19.9,1.5h0c0-.7-.8-1.3-1.5-1.3H1.5c-.7,0-1.3.6-1.3,1.3v17.1H.2c0,.7.6,1.3,1.3,1.3h17.1c.7,0,1.3-.6,1.3-1.3s0,0,0,0h0V1.5ZM7.9,2.8h9.3v14.6H7.9V2.8ZM5.4,17.4h-2.6V2.8h2.6v14.6Z'/></g></svg>");
}
.dialog > .controls.controls-header > .toggle-docked-button.toggle-docked-button-right {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 20 20'><g fill='%231d1d1b'><path d='M.2,18.6H.2s0-.7,0,0,.6,1.3,1.3,1.3h17.1c.7,0,1.3-.6,1.3-1.3h0V1.5c0-.7-.6-1.3-1.3-1.3H1.7c-.7,0-1.5.6-1.5,1.3H.2v17.1ZM12.2,17.4H2.9s0-14.6,0-14.6h9.3s0,14.6,0,14.6ZM14.7,2.8h2.6s0,14.6,0,14.6h-2.6s0-14.6,0-14.6Z'/></g></svg>");
}
.dialog > .title {
  padding: 8px 25px 1px 25px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: bold;
  color: #000000;
}
.dialog > .title > .helpButton {
  padding: 0;
  position: absolute;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  color: #1d1d1b;
  border: 1px solid #1d1d1b;
  right: 10px;
  background-color: transparent;
  text-align: center;
}
.dialog > .title > .helpButton:after {
  content: "?";
}
.dialog > .title + .subtitle {
  border-top: 1px solid #cecccc;
}
.dialog > .controls,
.dialog > .title,
.dialog > .subtitle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.dialog > .inner-dialog {
  border-top: 1px solid #cecccc;
  border-radius: 3px;
  background-color: #f7f7f7;
  color: #000000;
  padding: 3px;
}
.dialog > .inner-dialog > .dialogBody {
  max-height: 75vh;
  overflow-y: auto;
  overflow-x: auto;
}
.dialog > .inner-dialog > .buttons {
  text-align: right;
}
.dialog > .inner-dialog > .buttons button + button {
  margin-left: 5px;
}
.dialog > .inner-dialog .dialog-content {
  padding: 12px 32px 5px 22px;
}
.dialog > .inner-dialog .dialog-content:last-of-type {
  padding-bottom: 12px;
}
.dialog.draggable:not(.docked) > .title,
.dialog.draggable:not(.docked) > .controls.controls-header {
  cursor: move;
}
.dialog.resizable:not(.docked) {
  min-width: 350px;
}
.dialog.resizable:not(.docked):not(.collapsed) {
  overflow: hidden;
  resize: both;
  min-height: 150px;
  max-height: 80vh;
}
.dialog.resizable:not(.docked):not(.collapsed) > .inner-dialog {
  height: calc(100% - 39.5px);
  display: flex;
  flex-direction: column;
}
.dialog.resizable:not(.docked):not(.collapsed) > .inner-dialog > .dialogBody {
  height: calc(100% - 9px);
  max-height: unset;
}
.dialog.resizable:not(.docked):not(.collapsed) > .inner-dialog > .dialogBody:has(+ .buttons.dialog-content) {
  height: calc(100% - 47px);
}
.dialog.resizable:not(.docked):not(.collapsed).dockable.dialogWithHeaderTabs > .inner-dialog {
  height: calc(100% - 69px);
}
.dialog.collapsed:not(.docked) {
  height: 50px !important;
}
.dialog.collapsed:not(.docked) > *:not(.controls-header):not(.title) {
  display: none;
}
.dialog.collapsed:not(.docked) .toggle-size-button {
  transform: rotate(180deg);
}
.dialog.dockable.docked {
  position: absolute !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  max-height: unset !important;
  z-index: unset !important;
  resize: none;
  border: none;
}
.dialog.dockable.docked > .controls.controls-header > .toggle-size-button {
  display: none;
}
.dialog.dockable.docked > .controls.controls-header > .toggle-docked-button {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 20 20'><g fill='%231d1d1b'><path d='M2.7,17.3V4c0-.7-.6-1.3-1.3-1.3S.1,3.3.1,4v14.5H.1c0,.7.6,1.3,1.3,1.3h15.1c.7,0,1.3-.6,1.3-1.3s-.6-1.3-1.3-1.3H2.7Z'/><path d='M18.4.1H6.5c-.7,0-1.3.6-1.3,1.3v12c0,.7.6,1.3,1.3,1.3h11.9c.7,0,1.3-.6,1.3-1.3V1.4c0-.7-.6-1.3-1.3-1.3ZM17.2,2.7v9.4H7.8V2.7h9.4Z'/></g></svg>");
}
.dialog.dockable.docked > .inner-dialog {
  height: calc(100% - 40px);
}
.dialog.dockable.docked > .inner-dialog > .dialogBody {
  height: 100%;
  max-height: unset;
}
.dialog.dockable.docked.dialogWithHeaderTabs > .inner-dialog {
  height: calc(100% - 69px);
}
.dialog.dockable.priority {
  z-index: 1005 !important;
}
.dialog.modal {
  z-index: 1006;
}
.dialog.dia-table .inner-dialog > .dialog-content.dialogBody {
  padding-top: 0;
  padding-bottom: 0;
}
.dialog.dialogWithHeaderTabs > .inner-dialog {
  border: none;
  border-radius: 0;
}
.dialog:not(.docked).dialog-width-280 {
  width: 280px;
}
.dialog:not(.docked).dialog-width-320 {
  width: 320px;
}
.dialog:not(.docked).dialog-width-350 {
  width: 350px;
}
.dialog:not(.docked).dialog-width-400 {
  width: 400px;
}
.dialog:not(.docked).dialog-width-500 {
  width: 500px;
}
.dialog:not(.docked).dialog-width-550 {
  width: 550px;
}
.dialog:not(.docked).dialog-width-640 {
  width: 640px;
}
.dialog:not(.docked).dialog-width-700 {
  width: 700px;
}
.dialog fieldset {
  border-color: #cecccc;
}
.dialog fieldset + fieldset {
  margin-top: 10px;
}
.dialog input[type=checkbox] + label,
.dialog input[type=radio] + label {
  margin-left: 5px;
}
.dialog hr {
  background-color: #cecccc;
  height: 0.5px;
}
.dialog .load {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  opacity: 0.6;
  background: transparent url(../../SystemImages/loading.gif) no-repeat center;
}
.dialog .dialogBody:has(.load) {
  position: relative;
}
.dialog .message.message-error {
  color: #c21931;
}
.dialog .message.message-success {
  color: #008000;
}
.dialog .tabs > .tab {
  position: relative;
  padding: 8px 1px 1px 25px;
  background-color: #dedede;
  vertical-align: bottom;
  border-bottom: 1px solid #cecccc;
}
.dialog .tabs > .tab:not(.tab-selected) {
  opacity: 0.5;
}
.dialog .tabs > .tab:not(.tab-selected):has(+ .tab-selected) {
  border-radius: 0 0 3px 0;
}
.dialog .tabs > .tab:not(.tab-selected) + .tab:not(.tab-selected) {
  border-left: 1px solid #cecccc;
}
.dialog .tabs > .tab.tab-selected {
  border-radius: 3px 3px 0 0;
  background-color: #f7f7f7;
  border-bottom: none;
  overflow: visible;
}
.dialog .tabs > .tab.tab-selected > span {
  display: block;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dialog .tabs > .tab.tab-selected:not(:first-child) {
  border-left: 1px solid #cecccc;
}
.dialog .tabs > .tab.tab-selected:not(:first-child) :before {
  content: '';
  position: absolute;
  left: -8px;
  bottom: 0;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-right: 1px solid #cecccc;
  border-bottom: 1px solid #cecccc;
  border-bottom-right-radius: 4px;
  box-shadow: 0px 4px 0px 0px #f7f7f7;
}
.dialog .tabs > .tab.tab-selected:not(:last-child) {
  border-right: 1px solid #cecccc;
}
.dialog .tabs > .tab.tab-selected:not(:last-child) :after {
  content: '';
  position: absolute;
  right: -8px;
  bottom: 0;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-left: 1px solid #cecccc;
  border-bottom: 1px solid #cecccc;
  border-bottom-left-radius: 4px;
  box-shadow: 0px 4px 0px 0px #f7f7f7;
}
.dialog .tabs:not(.tabs2):not(.tabs3):not(.tabs4):not(.tabs5):not(.tabs6):not(.tabs7):not(.tabs8) > .tab {
  width: 33%;
  border-radius: 3px 3px 0 0;
  border-right: 1px solid #cecccc;
}
.dialog .tabs:not(.tabs2):not(.tabs3):not(.tabs4):not(.tabs5):not(.tabs6):not(.tabs7):not(.tabs8) > .tab :after {
  content: '';
  position: absolute;
  right: -8px;
  bottom: 0;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border-left: 1px solid #cecccc;
  border-bottom: 1px solid #cecccc;
  border-bottom-left-radius: 4px;
  box-shadow: 0px 4px 0px 0px #f7f7f7;
}
.dialog .tabs:not(.tabs2):not(.tabs3):not(.tabs4):not(.tabs5):not(.tabs6):not(.tabs7):not(.tabs8) > .tab.tab-dummy {
  width: 67%;
}
.dialog ul.toolbar {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.dialog div.browse-element {
  width: 100%;
  cursor: pointer;
  float: left;
  overflow: hidden;
  position: relative;
}
.dialog div.browse-element > input[type="text"] {
  cursor: pointer;
}
.dialog div.browse-element > input[type="text"][disabled]:not(.disabled) {
  width: 100%;
  opacity: 1;
}
.dialog div.browse-element > input[type="file"] {
  width: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.dialog .buttons > button.button-float-left {
  float: left;
}
.dialog .buttons-pane-right {
  text-align: right;
}
.dialog fieldset.fieldset-expandable {
  overflow: hidden;
  margin: 0;
}
.dialog fieldset.fieldset-expandable > legend {
  cursor: pointer;
}
.dialog fieldset.fieldset-expandable > legend :hover {
  text-decoration: underline;
}
.dialog fieldset.fieldset-expandable > legend > span:before {
  content: "+";
  margin: 4px;
}
.dialog fieldset.fieldset-expandable > :not(legend) {
  display: none;
}
.dialog fieldset.fieldset-expandable.fieldset-expandable-expanded {
  height: auto;
  overflow: auto;
  margin: 0;
}
.dialog fieldset.fieldset-expandable.fieldset-expandable-expanded > legend > span:before {
  content: "-";
}
.dialog fieldset.fieldset-expandable.fieldset-expandable-expanded > :not(legend) {
  display: inherit;
}
.dialog .equal-columns {
  display: flex;
  gap: 3px;
  height: 100%;
  justify-content: space-between;
}
.dialog .equal-columns > * {
  flex: 1;
  min-width: 0;
  position: relative;
}
.dialog .equal-columns > * > .equal-column-header {
  font-weight: bold;
  padding: 5px 0 2px 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dialog .equal-columns > * > .equal-column-header > * {
  vertical-align: middle;
}
.dialog .equal-columns > * > .equal-column-header span + a {
  margin-left: 5px;
}
.dialog .equal-columns > * > .equal-column-content {
  position: absolute;
  overflow: auto;
  top: 26px;
  padding-top: 3px;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
}
.dialog .equal-columns > * > .equal-column-content:has(.list-filter) {
  padding-top: 0px;
}
.dialog .equal-columns.equal-columns-fieldset > fieldset + fieldset {
  margin-top: unset;
}
.dialog .equal-columns.equal-columns-fieldset > fieldset > ul > li {
  padding: 2px 0;
}
.dialog .equal-columns.equal-columns-fieldset > fieldset > ul > li > label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
}
.dialog .equal-columns.equal-columns-fieldset > fieldset > ul > li.li-input-text > label {
  width: 30%;
}
.dialog .equal-columns.equal-columns-fieldset > fieldset > ul > li.li-input-text > input[type=text] {
  width: 70%;
}
.dialog .verification-element > * {
  display: inline-block;
}
.dialog .verification-element > label,
.dialog .verification-element > button {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dialog .verification-element > label {
  width: 100%;
  margin-bottom: 3px;
}
.dialog .verification-element > input {
  width: calc(100% - 115px);
}
.dialog .verification-element > button,
.dialog .verification-element span {
  margin-left: 5px;
  width: 110px;
}
.dialog .verification-element > span {
  padding-left: 20px;
  color: #00b28d;
  display: none;
}
.dialog .verification-element.ve-verified > button {
  display: none;
}
.dialog .verification-element.ve-verified > span {
  display: inline-block;
}
.dialog .upload-multiple {
  padding: 2px 7px 2px 7px;
  border: 1px solid #cecccc;
}
.dialog .upload-multiple.upload-multiple-highlighted {
  -webkit-box-shadow: 0 0 3px 1px #00B28D;
  -moz-box-shadow: 0 0 3px 1px #00B28D;
  box-shadow: 0 0 3px 1px #00B28D;
}
.dialog .upload-multiple .browse-wrap {
  padding: 10px 0 10px 0;
}
.dialog .upload-multiple .browse-wrap > span {
  vertical-align: middle;
  margin-left: 12px;
}
.dialog .upload-multiple .upload-file-list {
  height: 140px;
  overflow-y: auto;
  border-top: 1px solid #cecccc;
  padding-top: 6px;
}
.dialog .upload-multiple .upload-file-list > li {
  padding: 2px 0;
}
.dialog .upload-multiple .upload-file-list > li > span {
  display: inline-block;
}
.dialog .upload-multiple .upload-file-list > li > .file-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: calc(100% - 15px);
}
.dialog .upload-multiple .upload-file-list > li > .remove-file {
  cursor: pointer;
}
.dialog .upload-multiple .upload-file-list > li > .remove-file:after {
  content: "X";
  vertical-align: super;
}
.dialog table {
  width: 100%;
  table-layout: fixed;
}
.dialog table > thead > tr > th,
.dialog table > tbody > tr > td {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dialog table > thead > tr > th {
  padding: 9px 4px 6px;
  font-weight: bold;
}
.dialog table > thead > tr > th.th-sort {
  cursor: pointer;
}
.dialog table > thead > tr > th.th-sort.th-asc::after,
.dialog table > thead > tr > th.th-sort.th-desc::after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  position: relative;
  left: 5px;
  top: 7px;
  vertical-align: top;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dialog table > thead > tr > th.th-sort.th-asc::after {
  border-bottom: 4px solid #000000;
}
.dialog table > thead > tr > th.th-sort.th-desc::after {
  border-top: 4px solid #000000;
}
.dialog table > tbody > tr.table-row-selected {
  background-color: #a0f060;
}
.dialog table > tbody > tr > td {
  padding: 4px;
}
.dialog table > tbody > tr > td select,
.dialog table > tbody > tr > td input[type=text],
.dialog table > tbody > tr > td textarea,
.dialog table > tbody > tr > td div,
.dialog table > tbody > tr > td span {
  width: 100%;
}
.dialog table > tbody > tr > td div,
.dialog table > tbody > tr > td span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.dialog table.table-sticky > thead {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: #f7f7f7;
}
.dialog .widget .list-item:not(.li-selected).li-partially-occupied > .label {
  color: #ffd300;
}
.dialog .widget .list-item:not(.li-selected).li-occupied > .label {
  color: #ef493f;
}
.dialog .widget .list-item:not(.li-selected).li-connected > .label {
  color: #0089ff;
}
.dialog .widget .list-item.li-bundled > .label {
  color: #02ab6e;
}
.dialog .widget .list-item.li-highlighted > .label {
  border-radius: 3px;
  animation: fadeHighlight 2s ease-out;
}
@keyframes fadeHighlight {
  from {
    background-color: #0089ff;
  }
  to {
    background-color: #a0f060;
  }
}
.dialog.ACRA {
  height: 500px;
}
.dialog.ACRA.resizable:not(.collapsed):not(.docked) {
  min-height: 400px;
}
.dialog.ACRA .acra-section:not(.equal-columns),
.dialog.ACRA .acra-section:last-child > .ul-form {
  margin-top: 10px;
}
.dialog.ACRA .acra-section#acra-section-0 {
  height: calc(100% - 66px);
}
.dialog.ACRA .acra-section#acra-section-0 > fieldset {
  min-inline-size: auto;
  overflow: auto;
}
.dialog.ACRA .acra-section#acra-section-0 > fieldset:first-child {
  height: 50%;
}
.dialog.ACRA .acra-section#acra-section-0 > fieldset:last-child {
  height: calc(50% - 10px);
}
.dialog.ACRA .acra-section#acra-section-0.acra-section-0-circuit {
  height: calc(100% - 160px);
}
.dialog.ACRA ul.acra-end-ports > li {
  padding: 2px 0;
}
.dialog.ACRA ul.acra-end-ports > li > div {
  width: 50%;
  display: inline-block;
}
.dialog.ACRA ul.acra-end-ports > li > div > label {
  display: inline-block;
  width: 40%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
  padding-right: 3px;
}
.dialog.ACRA ul.acra-end-ports > li > div > select {
  display: inline-block;
  width: 60%;
}
.dialog.ACRA .buttons > #acra-navi-prev {
  margin-left: 20px;
}
.dialog.ACRA .buttons > #acra-navi-next {
  margin-right: 15px;
}
.dialog.ACRAAddInsideConnections {
  height: 500px;
}
.dialog.ACRAAddInsideConnections.resizable:not(.collapsed):not(.docked) {
  min-height: 400px;
}
.dialog.ACRAAddInsideConnections .dialogBody > fieldset {
  min-inline-size: auto;
  overflow: auto;
}
.dialog.ACRAAddInsideConnections .dialogBody > fieldset:first-of-type {
  height: calc(50% - 70px);
}
.dialog.ACRAAddInsideConnections .dialogBody > fieldset:last-of-type {
  height: calc(50% - 80px);
}
.dialog.AddConnectorProfile .widget.v1v2-chosen li:has(.v3-dependent) {
  display: none;
}
.dialog.AddConnectorProfile .widget.v3-chosen li:has(.v1v2-dependent) {
  display: none;
}
.dialog.AddLinkOverride.add-list-item li:has(select[name="RuleId"]),
.dialog.AddLinkOverride.add-list-item li:has(input[name="Thickness"]),
.dialog.AddLinkOverride.add-list-item li:has(select[name="LinkStyle"]),
.dialog.AddLinkOverride.add-list-item li:has(select[name="StartArrow"]),
.dialog.AddLinkOverride.add-list-item li:has(select[name="EndArrow"]),
.dialog.AddLinkOverride.add-list-item li:has(input[name="Color"]) {
  display: none;
}
.dialog.AddLinkType.add-link-type-0 li:has(input[name="BreakoutLeft"]),
.dialog.AddLinkType.add-link-type-1 li:has(input[name="BreakoutLeft"]),
.dialog.AddLinkType.add-link-type-3 li:has(input[name="BreakoutLeft"]),
.dialog.AddLinkType.add-link-type-4 li:has(input[name="BreakoutLeft"]),
.dialog.AddLinkType.add-link-type-0 li:has(input[name="BreakoutRight"]),
.dialog.AddLinkType.add-link-type-1 li:has(input[name="BreakoutRight"]),
.dialog.AddLinkType.add-link-type-3 li:has(input[name="BreakoutRight"]),
.dialog.AddLinkType.add-link-type-4 li:has(input[name="BreakoutRight"]) {
  display: none;
}
.dialog.AddLinkType.add-link-type-0 li:has(select[name="Mode"]),
.dialog.AddLinkType.add-link-type-2 li:has(select[name="Mode"]),
.dialog.AddLinkType.add-link-type-4 li:has(select[name="Mode"]),
.dialog.AddLinkType.add-link-type-0 li:has(input[name="StrandsCount"]),
.dialog.AddLinkType.add-link-type-2 li:has(input[name="StrandsCount"]),
.dialog.AddLinkType.add-link-type-4 li:has(input[name="StrandsCount"]) {
  display: none;
}
.dialog.AddLinkType.add-link-type-0 li:has(input[name="MicrotubesQuantity"]),
.dialog.AddLinkType.add-link-type-1 li:has(input[name="MicrotubesQuantity"]),
.dialog.AddLinkType.add-link-type-2 li:has(input[name="MicrotubesQuantity"]),
.dialog.AddLinkType.add-link-type-3 li:has(input[name="MicrotubesQuantity"]),
.dialog.AddLinkType.add-link-type-0 li:has(input[name="SubtubesQuantity"]),
.dialog.AddLinkType.add-link-type-1 li:has(input[name="SubtubesQuantity"]),
.dialog.AddLinkType.add-link-type-2 li:has(input[name="SubtubesQuantity"]),
.dialog.AddLinkType.add-link-type-3 li:has(input[name="SubtubesQuantity"]) {
  display: none;
}
.dialog.AddLinkType.add-link-type-0 li:has(input[name="SubunitSize"]),
.dialog.AddLinkType.add-link-type-1 li:has(input[name="SubunitSize"]),
.dialog.AddLinkType.add-link-type-2 li:has(input[name="SubunitSize"]),
.dialog.AddLinkType.add-link-type-4 li:has(input[name="SubunitSize"]) {
  display: none;
}
.dialog.AddMibFiles .upload-multiple {
  margin-top: 10px;
}
.dialog.AddNodeOverride li:has(input[name="Image1"]) {
  display: none;
}
.dialog.AddNodeOverride.add-list-item li:has(select[name="RuleId"]),
.dialog.AddNodeOverride.add-list-item li:has(input[name="Image1"]),
.dialog.AddNodeOverride.add-list-item li.form-item-browse {
  display: none;
}
.dialog.AddNodeOverride.add-node-override-linenode:not(.add-list-item) li.form-item-browse {
  display: none;
}
.dialog.AddNodeOverride.add-node-override-linenode:not(.add-list-item) li:has(input[name="Image1"]) {
  display: inherit;
}
.dialog.AddNodeType li:has(.colorPicker-picker) {
  display: none;
}
.dialog.AddNodeType.add-node-type-12 li:has(.colorPicker-picker) {
  display: unset;
}
.dialog.AddNodeType.add-node-type-12 li.form-item-browse {
  display: none;
}
.dialog.AddNodeType.add-node-type-11 li:has(select[name="CategoryId"]),
.dialog.AddNodeType.add-node-type-11 li:has(select[name="IsFavorite"]),
.dialog.AddNodeType.add-node-type-11 li:has(input[name="DefaultWidth"]),
.dialog.AddNodeType.add-node-type-11 li:has(input[name="DefaultHeight"]) {
  display: none;
}
.dialog.AddScheduledTask li.form-item-multi-options > fieldset {
  max-height: 160px;
}
.dialog.AddSlotMapping {
  height: 400px;
}
.dialog.AddUser.add-user-local li:has(input[name="OverrideDomain"]) {
  display: none;
}
.dialog.AddUser.add-user-ad li:has(input[name="Email"]),
.dialog.AddUser.add-user-ad li:has(input[name="Password"]),
.dialog.AddUser.add-user-ad li:has(input[name="ConfirmPassword"]),
.dialog.AddUser.add-user-ad li:has(input[name="Description"]),
.dialog.AddUser.add-user-ad li:has(input[name="Comments"]) {
  display: none;
}
.dialog.AddUser.add-user-openid li:has(input[name="OverrideDomain"]),
.dialog.AddUser.add-user-openid li:has(input[name="Password"]),
.dialog.AddUser.add-user-openid li:has(input[name="ConfirmPassword"]) {
  display: none;
}
.dialog.AddUser.add-user-openid.add-user-openid-server-roles li:has(select[name="Domain"]) {
  display: none;
}
.dialog.AddUser.add-user-saml2 li:has(input[name="OverrideDomain"]),
.dialog.AddUser.add-user-saml2 li:has(input[name="Password"]),
.dialog.AddUser.add-user-saml2 li:has(input[name="ConfirmPassword"]) {
  display: none;
}
.dialog.AddUser.add-user-saml2.add-user-saml2-server-roles li:has(select[name="Domain"]) {
  display: none;
}
.dialog.AddUser.add-user-piv li:has(input[name="OverrideDomain"]),
.dialog.AddUser.add-user-piv li:has(input[name="Password"]),
.dialog.AddUser.add-user-piv li:has(input[name="ConfirmPassword"]) {
  display: none;
}
.dialog.Arrange fieldset > ul > li.spacing-fixed-dependent {
  padding-left: 20px;
}
.dialog.ArrangeProgress .dialogBody span {
  margin-left: 3px;
}
.dialog.AttachPhoneNumber #code-sent-message {
  margin-bottom: 15px;
}
.dialog.AttachTotpAuthenticator .dialogBody > div {
  display: inline-block;
  vertical-align: top;
}
.dialog.AttachTotpAuthenticator .dialogBody > div:first-child {
  width: calc(100% - 180px);
}
.dialog.AttachTotpAuthenticator .dialogBody > div:last-child {
  width: 180px;
}
.dialog.AttachTotpAuthenticator .info-block > .info-block-header {
  font-size: 0.875rem;
  margin-bottom: 5px;
}
.dialog.AttachTotpAuthenticator .info-block + .info-block {
  margin-top: 15px;
}
.dialog.AttachTotpAuthenticator .verification-element {
  margin-top: 15px;
}
.dialog.AttachTotpAuthenticator img {
  float: right;
  width: 172px;
  height: 172px;
}
.dialog.CableMapper {
  height: 400px;
  min-width: 400px !important;
}
.dialog.Circuits,
.dialog.CircuitsForCLR {
  min-width: 500px !important;
}
.dialog.Circuits .dialogBody,
.dialog.CircuitsForCLR .dialogBody {
  container-type: inline-size;
  container-name: circuits-table-container;
}
@container circuits-table-container (width > 600px) {
  table > thead > tr > th:nth-child(1),
  table > tbody > tr > td:nth-child(1) {
    width: 100px;
  }
}
.dialog.Circuits .dialogBody > table,
.dialog.CircuitsForCLR .dialogBody > table {
  min-width: 700px;
}
.dialog.Circuits .dialogBody > table > thead > tr > th:nth-child(2),
.dialog.CircuitsForCLR .dialogBody > table > thead > tr > th:nth-child(2),
.dialog.Circuits .dialogBody > table > tbody > tr > td:nth-child(2),
.dialog.CircuitsForCLR .dialogBody > table > tbody > tr > td:nth-child(2) {
  width: 60px;
  text-align: center;
}
.dialog.Circuits .dialogBody > table > thead > tr > th:last-child,
.dialog.CircuitsForCLR .dialogBody > table > thead > tr > th:last-child,
.dialog.Circuits .dialogBody > table > tbody > tr > td:last-child,
.dialog.CircuitsForCLR .dialogBody > table > tbody > tr > td:last-child {
  width: 75px;
  text-align: center;
}
.dialog.Circuits .dialogBody > table > tbody > tr > td,
.dialog.CircuitsForCLR .dialogBody > table > tbody > tr > td {
  text-overflow: clip !important;
  white-space: unset !important;
  overflow: unset !important;
  vertical-align: super;
}
.dialog.Circuits .dialogBody > table > tbody > tr > td:nth-child(1) > button + a,
.dialog.CircuitsForCLR .dialogBody > table > tbody > tr > td:nth-child(1) > button + a {
  margin-left: 6px;
}
.dialog.CircuitEndNodesPicker {
  height: 400px;
}
.dialog.CheckSMTPAvailability .dialogBody > div span {
  display: block;
  margin-bottom: 5px;
}
.dialog.CheckSMTPAvailability .dialogBody > div input {
  width: 100%;
}
.dialog.ChooseObjectType {
  width: 480px;
}
.dialog.ChooseObjectType .dialogBody {
  display: flex;
  justify-content: space-around;
  padding-top: 25px;
  padding-bottom: 10px;
}
.dialog.ChooseObjectType .dialogBody button {
  height: 40px;
}
.dialog.ChooseObjectType.choose-object-type-hidden-3 {
  width: 420px;
}
.dialog.ChooseObjectType.choose-object-type-hidden-2,
.dialog.ChooseObjectType.choose-object-type-hidden-1 {
  width: 300px;
}
.dialog.CoreServicesImportSettings .dialogBody > table > tbody > tr button.csis-service-import-edit {
  margin-left: 10px;
}
.dialog.DeviceMonitoringReport,
.dialog.PortMonitoringReport {
  min-width: 450px !important;
  height: 350px;
}
.dialog.DeviceMonitoringReport .toolbar button.pending,
.dialog.PortMonitoringReport .toolbar button.pending {
  color: transparent;
}
.dialog.DeviceMonitoringReport #dmr-canvas-container,
.dialog.PortMonitoringReport #dmr-canvas-container {
  height: calc(100% - 34px);
}
.dialog.DiscoveredItemDetails {
  height: 400px;
}
.dialog.DiscoveredItemDetails fieldset {
  width: 100%;
  overflow-wrap: anywhere;
}
.dialog.DiscoveredItemDetails fieldset .attr-name {
  font-weight: bold;
}
.dialog.DynamicReportEditor .dialogBody {
  display: flex;
  flex-direction: column;
}
.dialog.DynamicReportEditor .dialogBody > .equal-columns,
.dialog.DynamicReportEditor .dialogBody > fieldset,
.dialog.DynamicReportEditor .dialogBody > .body-buttons-pane {
  margin-top: 10px;
}
.dialog.DynamicReportEditor .dialogBody > .equal-columns {
  height: unset;
}
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns {
  min-height: 200px;
  overflow-y: auto;
  padding-top: 0;
}
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns > table > thead > tr > th:first-child,
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns > table > tbody > tr > td:first-child {
  width: 30%;
}
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns > table > thead > tr > th:nth-child(2),
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns > table > tbody > tr > td:nth-child(2) {
  width: calc(70% - 25px);
}
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns > table > thead > tr > th:last-child,
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns > table > tbody > tr > td:last-child {
  width: 25px;
}
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns > table > tbody > tr.ui-sortable-helper {
  background-color: #f7f7f7;
}
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns > table > tbody > tr.ui-sortable-helper > td {
  display: inline-block;
}
.dialog.DynamicReportEditor .dialogBody > fieldset#dre-columns > table > tbody > tr > td:last-child {
  height: 26px;
  background-image: url(../../SystemImages/dynamicReportsDia.png);
  background-size: cover;
  background-position-x: -2px;
  background-position-y: -2px;
}
.dialog.DynamicReportEditor .dialogBody > .body-buttons-pane {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.dialog.DynamicReportEditor .dialogBody .dre-text-button {
  display: flex;
  gap: 3px;
  justify-content: space-between;
}
.dialog.DynamicReportEditor .dialogBody .dre-text-button > div:first-child {
  flex: 2;
  font-style: italic;
}
.dialog.DynamicReportEditor .dialogBody .dre-text-button > div:first-child > span {
  display: block;
}
.dialog.DynamicReportEditor .dialogBody .dre-text-button > div:last-child {
  flex: 1;
}
.dialog.DynamicReportEditor .dialogBody .dre-text-button > div:last-child > button {
  float: right;
  padding: 2px 7px;
}
.dialog.DynamicReportEditorHelper fieldset {
  min-inline-size: auto;
}
.dialog.DynamicReportEditorHelper ul {
  overflow-y: auto;
}
.dialog.DynamicReportEditorHelper ul > li {
  padding: 2px 0;
}
.dialog.DynamicReportEditorHelper ul > li > * {
  display: inline-block;
}
.dialog.DynamicReportEditorHelper ul > li > label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 40%;
}
.dialog.DynamicReportEditorHelper ul > li > input[type=text],
.dialog.DynamicReportEditorHelper ul > li > select {
  width: 60%;
}
.dialog.DynamicReportEditorHelper ul > li > input[type=radio] + label,
.dialog.DynamicReportEditorHelper ul > li > input[type=checkbox] + label {
  width: calc(100% - 20px);
}
.dialog.DynamicReportEditorHelper ul > li.li-select-all {
  margin: 5px 0;
  padding: 5px 0;
  border-bottom: 1px solid #cecccc;
  font-weight: bold;
}
.dialog.DynamicReportEditorHelper ul > li.li-dependent {
  padding-left: 20px;
}
.dialog.DynamicReportEditorHelper ul > li.li-dependent > label {
  width: calc(40% - 10px);
}
.dialog.DynamicReportEditorHelper ul > li.li-dependent > input[type=text],
.dialog.DynamicReportEditorHelper ul > li.li-dependent > select {
  width: calc(60% + 10px);
}
.dialog.DynamicReportEditorHelper ul > li.li-dependent > input[type=radio] + label,
.dialog.DynamicReportEditorHelper ul > li.li-dependent > input[type=checkbox] + label {
  width: calc(100% - 40px);
}
.dialog.DynamicReportEditorHelper ul + ul,
.dialog.DynamicReportEditorHelper ul + fieldset {
  margin-top: 10px;
  padding-top: 5px;
}
.dialog.DynamicReportEditorHelper ul + ul {
  border-top: 1px solid #cecccc;
}
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes {
  height: 30vh;
}
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes > li:not(.li-select-all) {
  display: none;
}
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.enabled-by-diagram.enabled-typegroup-1 > .typegroup-1.this-diagram,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.enabled-by-diagram.enabled-typegroup-7 > .typegroup-7.this-diagram,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.enabled-by-diagram.enabled-typegroup-8 > .typegroup-8.this-diagram,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.enabled-by-diagram.enabled-typegroup-9 > .typegroup-9.this-diagram,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.enabled-by-diagram.enabled-typegroup-10 > .typegroup-10.this-diagram,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.enabled-by-diagram.enabled-typegroup-11 > .typegroup-11.this-diagram,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.enabled-by-diagram.enabled-typegroup-12 > .typegroup-12.this-diagram,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.enabled-by-diagram.enabled-typegroup-palette > .typegroup-palette.this-diagram {
  display: list-item;
}
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.disabled-by-diagram.enabled-typegroup-1 > .typegroup-1,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.disabled-by-diagram.enabled-typegroup-7 > .typegroup-7,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.disabled-by-diagram.enabled-typegroup-8 > .typegroup-8,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.disabled-by-diagram.enabled-typegroup-9 > .typegroup-9,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.disabled-by-diagram.enabled-typegroup-10 > .typegroup-10,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.disabled-by-diagram.enabled-typegroup-11 > .typegroup-11,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.disabled-by-diagram.enabled-typegroup-12 > .typegroup-12,
.dialog.DynamicReportEditorHelper ul#dreh-nodetypes.disabled-by-diagram.enabled-typegroup-palette > .typegroup-palette {
  display: list-item;
}
.dialog.DynamicReportEditorHelper ul#dreh-linktypes {
  height: 30vh;
}
.dialog.DynamicReportEditorHelper ul#dreh-typegroups.enabled-by-diagram > li:not(.li-select-all):not(.this-diagram),
.dialog.DynamicReportEditorHelper ul#dreh-linktypes.enabled-by-diagram > li:not(.li-select-all):not(.this-diagram) {
  display: none;
}
.dialog.DynamicReportEditorHelper select#dreh-load {
  width: 100%;
}
.dialog.EditAdGroupsMapping textarea {
  width: 100%;
  height: 150px;
}
.dialog.EditConnectorImportParent {
  height: 400px;
  min-width: 250px !important;
}
.dialog.EditObjectTrigger fieldset {
  min-inline-size: auto;
}
.dialog.EditObjectTrigger fieldset > ul > li:not(.form-item-input-checkbox) {
  padding-left: 20px;
}
.dialog.EditSlotMapping {
  height: 400px;
}
.dialog.EllipseLayout .equal-columns-fieldset > fieldset:nth-child(2) {
  flex: 2;
}
.dialog.EllipseLayout fieldset > ul > li > select {
  width: 100%;
}
.dialog.EllipseLayout fieldset > ul > li.ellipse-level-one-dependent {
  padding-left: 20px;
}
.dialog.EllipseLayout fieldset > ul > li.ellipse-level-one-dependent.li-input-text > label {
  width: 70%;
}
.dialog.EllipseLayout fieldset > ul > li.ellipse-level-one-dependent.li-input-text > input[type=text] {
  width: 30%;
}
.dialog.EmbeddedDocuments .dialogBody > table > thead > tr > th:last-child,
.dialog.EmbeddedDocuments .dialogBody > table > tbody > tr > td:last-child {
  width: 50%;
}
.dialog.EmbeddedDocuments .dialogBody > table td > button + button,
.dialog.EmbeddedDocuments .dialogBody > table td > button + a {
  margin-left: 6px;
}
.dialog.EmbeddedDocuments .dialogBody > table tr.embedded-doc-locked button.embedded-doc-checkout,
.dialog.EmbeddedDocuments .dialogBody > table tr.embedded-doc-locked button.embedded-doc-delete {
  display: none;
}
.dialog.EmbeddedDocuments .dialogBody > table tr.embedded-doc-unlocked button.embedded-doc-checkin,
.dialog.EmbeddedDocuments .dialogBody > table tr.embedded-doc-unlocked button.embedded-doc-unlock {
  display: none;
}
.dialog.ExportDiagram ul > li {
  padding: 2px 0;
}
.dialog.ExportDiagram ul > li > ul {
  margin-top: 2px;
  margin-left: 20px;
}
.dialog.ExportDiagram .information {
  margin-top: 10px;
  text-align: center;
  color: #008000;
}
.dialog.ExportDiagram .information.warning {
  color: #e69602;
}
.dialog.ExportDiagram .information.danger {
  color: #c21931;
}
.dialog.ExportPlain .dialogBody {
  height: 30px;
}
.dialog.Expressions .dialogBody {
  padding-top: 25px;
  padding-bottom: 10px;
}
.dialog.Expressions .dialogBody > select {
  width: 100%;
}
.dialog.FeatureFinder .dialogBody > * {
  display: block;
  width: 100%;
}
.dialog.FeatureFinder .dialogBody > label {
  margin-bottom: 5px;
}
.dialog.FixedNotification {
  width: 450px;
}
.dialog.FixedNotification .dialogBody {
  max-height: 250px;
}
.dialog.FixedNotification fieldset {
  border-left: none;
  border-right: none;
  border-bottom: none;
  padding-right: 0;
  display: none;
}
.dialog.FixedNotification fieldset > ul {
  display: table;
  width: 100%;
}
.dialog.FixedNotification fieldset > ul > li {
  display: table-row;
  width: 100%;
}
.dialog.FixedNotification fieldset > ul > li > * {
  display: table-cell;
}
.dialog.FixedNotification fieldset > ul > li > *:first-child {
  width: 35px;
  padding-top: 10px;
  margin: unset;
}
.dialog.FixedNotification fieldset > ul > li > *:last-child {
  margin-left: 5px;
  vertical-align: super;
  float: inline-end;
}
.dialog.FixedNotification fieldset > ul > li > * .taskIcon {
  margin: unset;
}
.dialog.FixedNotification fieldset > ul > li > ul {
  padding-top: 10px;
  border-bottom: 1px solid #cecccc;
}
.dialog.FixedNotification fieldset > ul > li > ul > li > * {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: super;
}
.dialog.FixedNotification fieldset > ul > li > ul > li label {
  width: 30%;
}
.dialog.FixedNotification fieldset > ul > li > ul > li span {
  width: 70%;
}
.dialog.FixedNotification fieldset > ul > li:last-child > ul {
  border-bottom: none;
}
.dialog.FixedNotification fieldset > ul > li.task-overdue .due-date {
  color: #c21931;
}
.dialog.FloatingCatalog:not(.docked) {
  height: 450px;
  z-index: 1002;
}
.dialog.FloatingCatalog:not(.docked).resizable:not(.collapsed) {
  min-height: 300px;
}
.dialog.FloatingCatalog > .inner-dialog {
  position: absolute;
  top: 40px;
  bottom: 0px;
  left: 0;
  right: 0;
  padding: 0;
  border-radius: 0;
}
.dialog.FloatingCatalog > .inner-dialog > .dialogBody {
  position: absolute;
  top: 0px;
  bottom: 9px;
  left: 0;
  right: 0;
  height: unset !important;
}
.dialog.FloatingCatalog.docked > .inner-dialog > .dialogBody {
  bottom: 0px;
}
.dialog.FloatingCatalog .fc-navigation {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  background-color: #f7f7f7;
}
.dialog.FloatingCatalog .fc-navigation > .fc-filter {
  line-height: 16px;
  white-space: nowrap;
}
.dialog.FloatingCatalog .fc-navigation > .fc-filter-inline-two {
  flex-grow: 1;
}
.dialog.FloatingCatalog .fc-navigation > .fc-filter-inline-two > * {
  display: inline-block;
  width: calc(50% - 4px);
}
.dialog.FloatingCatalog .fc-navigation > .fc-filter-inline-two > *:last-child {
  margin-left: 8px;
}
.dialog.FloatingCatalog .fc-navigation select,
.dialog.FloatingCatalog .fc-navigation input {
  background-color: #ffffff;
}
.dialog.FloatingCatalog .fc-navigation select {
  padding: 6px;
}
.dialog.FloatingCatalog .fc-navigation .search-with-icon > svg {
  height: 22px;
  width: 22px;
  left: 3px;
}
.dialog.FloatingCatalog .fc-navigation .search-with-icon > input {
  padding: 5px 5px 5px 25px;
}
.dialog.FloatingCatalog .tabs {
  background-color: #dedede;
}
.dialog.FloatingCatalog .tab-contents {
  height: calc(100% - 29px);
  padding: 3px;
}
.dialog.FloatingCatalog .tab-contents > div {
  overflow-y: auto;
  height: 100%;
}
.dialog.FloatingCatalog .fc-instances {
  padding: 5px 10px 10px 10px;
}
.dialog.FloatingCatalog .fc-instances .no_mapped_cards_block > * {
  display: block;
  margin: 0 auto 0 auto;
  text-align: center;
}
.dialog.FloatingCatalog .fc-instances .catalogItem {
  display: inline-block;
  box-sizing: content-box;
  width: 100px;
  height: 53px;
  margin: 6px;
  padding: 3px;
  cursor: pointer;
  align-content: center;
  text-align: center;
}
.dialog.FloatingCatalog .fc-instances .catalogItem img,
.dialog.FloatingCatalog .fc-instances .catalogItem svg {
  display: block;
  vertical-align: middle;
  width: 100%;
  height: 30px;
  object-fit: contain;
  margin-left: auto;
  margin-right: auto;
}
.dialog.FloatingCatalog .fc-instances .catalogItem span {
  max-width: 100%;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dialog.FloatingCatalog .fc-instances .catalogItem.selected {
  background-color: #dedede;
}
.dialog.FloatingCatalog .fc-instances .catalogItem.hiddenByFilter {
  display: none;
}
.dialog.FloatingCatalog .fc-instances.fc-instances-links .catalogItem > svg {
  height: 20px;
}
.dialog.FDL ul > li > * {
  display: inline-block;
  width: 100%;
}
.dialog.FDL ul > li > label {
  margin-bottom: 3px;
}
.dialog.GettingStarted label {
  font-size: 0.875rem;
  font-weight: bold;
}
.dialog.GettingStarted img {
  width: 573px;
  height: 325px;
  padding-top: 10px;
}
.dialog.GettingStarted .buttons {
  display: flex;
  justify-content: space-between;
}
.dialog.GettingStarted .buttons > button.enter-button {
  min-width: 72px;
}
.dialog.GettingStarted .buttons > div.dotstyle {
  width: 70%;
  text-align: center;
  vertical-align: middle;
}
.dialog.GoToOnlineCatalog {
  line-height: 20px;
}
.dialog.GoToOnlineCatalog .dialogBody > * + * {
  margin-top: 15px;
}
.dialog.Hierarchy:not(.docked) {
  height: 400px;
  z-index: 1003;
}
.dialog.Hierarchy > .inner-dialog > .dialogBody {
  padding-left: 6px;
  padding-right: 15px;
}
.dialog.Hierarchy .widget .list-item.li-selected:before {
  background-color: #dedede;
}
.dialog.Hierarchy .widget .list-item.li-selected > .toggler.minus {
  border-top-color: #000000;
}
.dialog.Hierarchy .widget .list-item.li-selected > .toggler.plus {
  border-left-color: #000000;
}
.dialog.Hierarchy .widget .list-item.li-selected > .label,
.dialog.Hierarchy .widget .list-item.li-selected:not(.collapsable):not(.expandable):not(.pending)::after {
  color: #000000;
}
.dialog.ImportConnector .form-item-input:nth-child(3) {
  margin-bottom: 10px;
}
.dialog.ImportConnector .form-item-input:nth-child(5) {
  margin-top: 10px;
}
.dialog.ImportConnector .form-item-browse,
.dialog.ImportExcel .form-item-browse,
.dialog.ImportNodeType .form-item-browse {
  margin-bottom: 15px;
}
.dialog.ImportDiscoveredData .dialogBody > table > thead > tr > th:nth-child(1),
.dialog.ImportDiscoveredData .dialogBody > table > tbody > tr > td:nth-child(1) {
  display: none;
}
.dialog.ImportDiscoveredData .dialogBody > table > thead > tr > th:nth-child(2),
.dialog.ImportDiscoveredData .dialogBody > table > tbody > tr > td:nth-child(2),
.dialog.ImportDiscoveredData .dialogBody > table > thead > tr > th:nth-child(3),
.dialog.ImportDiscoveredData .dialogBody > table > tbody > tr > td:nth-child(3) {
  width: 20%;
}
.dialog.ImportDiscoveredData .dialogBody > table > thead > tr > th:nth-child(4),
.dialog.ImportDiscoveredData .dialogBody > table > tbody > tr > td:nth-child(4) {
  width: 30%;
}
.dialog.ImportDiscoveredData .dialogBody > table tr button.idd-cancel {
  display: none;
}
.dialog.ImportDiscoveredData .dialogBody > table tr.idd-importing .idd-status {
  color: #00b28d;
}
.dialog.ImportDiscoveredData .dialogBody > table tr.idd-importing .idd-log a,
.dialog.ImportDiscoveredData .dialogBody > table tr.idd-importing button.idd-import {
  display: none;
}
.dialog.ImportDiscoveredData .dialogBody > table tr.idd-importing button.idd-cancel {
  display: inline-block;
}
.dialog.ImportDiscoveredData .dialogBody > table.idd-table-deletable > thead > tr > th:nth-child(1),
.dialog.ImportDiscoveredData .dialogBody > table.idd-table-deletable > tbody > tr > td:nth-child(1) {
  display: table-cell;
  width: 35px;
}
.dialog.ImportDiscoveredData .buttons > #idd-cancel-all {
  margin-right: 5px;
}
.dialog.ImportManyExcel .upload-multiple {
  margin-top: 10px;
}
.dialog.ImportManyExcel .buttons > a {
  float: left;
}
.dialog.ImportWarning .dialogBody > div:last-child {
  margin-top: 20px;
}
.dialog.Inspector:not(.docked) {
  height: 400px;
  z-index: 1004;
}
.dialog.Inspector > .inner-dialog .dialog-content {
  padding-right: 15px;
}
.dialog.Inspector .inspector-settings-diagram > fieldset > ul > li > div,
.dialog.Inspector .inspector-settings-diagram > fieldset > ul > li > ul {
  margin-left: 20px;
}
.dialog.Inspector .inspector-settings-diagram > fieldset > ul > li + li {
  padding-top: 6px;
}
.dialog.Inspector .inspector-settings-diagram > fieldset > input,
.dialog.Inspector .inspector-settings-diagram > fieldset select {
  width: 100%;
}
.dialog.Inspector .inspector-bendpoints > li {
  padding: 2px 0;
}
.dialog.Inspector .inspector-bendpoints > li > * {
  display: inline-block;
}
.dialog.Inspector .inspector-bendpoints > li > label {
  width: 30%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dialog.Inspector .inspector-bendpoints > li > div {
  width: 35%;
}
.dialog.Inspector .inspector-bendpoints > li > div > label {
  display: inline-block;
  width: 20%;
  text-align: end;
  padding-right: 3px;
}
.dialog.Inspector .inspector-bendpoints > li > div > input {
  display: inline-block;
  width: 80%;
}
.dialog.Inspector a#share-with-online-catalog {
  line-height: 50px;
  overflow: hidden;
  white-space: nowrap;
}
.dialog.Inspector .ul-form-compound button.time-series-report {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  margin-left: 4px;
  margin-right: 4px;
  border: 0px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'> <g stroke='%23000000' stroke-width='12' stroke-linecap='round'> <line x1='20' y1='25' x2='20' y2='90' /> <line x1='40' y1='50' x2='40' y2='90' /> <line x1='60' y1='35' x2='60' y2='90' /> <line x1='80' y1='20' x2='80' y2='90' /></g></svg>");
}
.dialog.Inspector .ul-form-compound button.ipam-assignation {
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
  margin-left: 4px;
  border: 0px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' id='tb-ipam' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' xml:space='preserve' viewBox='0 0 100 100'> <g> <path d='M59.4,41.6h-4.6v8.2h4.5c1.3,0,2.3-0.3,3-1c0.7-0.7,1-1.6,1-2.8c0-1.3-0.4-2.4-1.1-3.2C61.6,42,60.7,41.6,59.4,41.6z'></path> <path d='M92.5,47.8c0-1-0.8-2-1.8-2.2l-3.4-0.7c-1-0.2-2-1.2-2.2-2.2l-0.8-3.2c-0.3-1,0.1-2.3,0.8-3l2.6-2.3c0.7-0.7,1-1.9,0.4-2.8 l-2.7-4.6c-0.5-0.9-1.7-1.3-2.6-1L79.6,27c-1,0.3-2.3,0-3-0.8l-2.3-2.3c-0.7-0.7-1.1-2-0.8-3l1.1-3.3c0.3-1-0.1-2.1-1-2.6l-4.6-2.7 c-0.9-0.5-2.1-0.3-2.8,0.4l-2.3,2.6c-0.7,0.7-2,1.1-3,0.8l-3.2-0.8c-1-0.2-2-1.2-2.2-2.2l-0.7-3.4c-0.2-1-1.2-1.8-2.2-1.8h-5.3 c-1,0-2,0.8-2.2,1.8l-0.1,0.3l-0.6,3.1c-0.2,1-1.2,2-2.2,2.2l-3.2,0.8c-1,0.3-2.3-0.1-3-0.8l-2.3-2.6c-0.7-0.7-1.9-0.9-2.8-0.4 L26.4,15c-0.9,0.5-1.3,1.7-1,2.6l1.1,3.3c0.3,1,0,2.3-0.8,3l-2.3,2.3c-0.7,0.7-2,1.1-3,0.8l-3.3-1.1c-1-0.3-2.1,0.1-2.6,1l-2.7,4.6 c-0.5,0.9-0.3,2.1,0.4,2.8l2.6,2.3c0.7,0.7,1.1,2,0.8,3l-0.8,3.2c-0.2,1-1.2,2-2.2,2.2l-3.4,0.7c-1,0.2-1.8,1.2-1.8,2.2v5.3 c0,1,0.8,2,1.8,2.2l3.4,0.7c1,0.2,2,1.2,2.2,2.2l0.8,3.2c0.3,1-0.1,2.3-0.8,3l-2.6,2.3c-0.7,0.7-0.9,1.9-0.4,2.8l2.7,4.6 c0.5,0.9,1.7,1.3,2.6,1l3.3-1.1c1-0.3,2.3,0,3,0.8l2.3,2.3c0.7,0.7,1.1,2,0.8,3l-1.1,3.3c-0.3,1,0.1,2.1,1,2.6l4.6,2.7 c0.9,0.5,2.1,0.3,2.8-0.4l2.3-2.6c0.7-0.7,2-1.1,3-0.8l3.2,0.8c0.2,0.1,0.5,0.2,0.7,0.3c0.7,0.4,1.3,1.1,1.4,1.9l0.7,3.4 c0.2,1,1.2,1.8,2.2,1.8l5.3,0c1,0,2-0.8,2.2-1.8l0.7-3.4c0.2-1,1.2-2,2.2-2.2l3.2-0.8c1-0.3,2.3,0.1,3,0.8l2.3,2.6 c0.7,0.7,1.9,0.9,2.8,0.4l4.6-2.7c0.9-0.5,1.3-1.7,1-2.7l-1.1-3.3c-0.3-1,0-2.3,0.8-3l0.6-0.6l1.7-1.7c0.7-0.7,2-1.1,3-0.8l3.3,1.1 c1,0.3,2.1-0.1,2.6-1l2.7-4.6c0.5-0.9,0.3-2.1-0.4-2.8l-2.6-2.3c-0.7-0.7-1.1-2-0.8-3l0.8-3.2c0.2-1,1.2-2,2.2-2.2l3.4-0.7 c1-0.2,1.8-1.2,1.8-2.2L92.5,47.8z M42.6,64.7h-6.8V36.3h6.8V64.7z M67.4,52.6c-2,1.7-4.7,2.5-8.2,2.5h-4.4v9.6H48V36.3h11.3 c2.2,0,4.1,0.4,5.8,1.2c1.7,0.8,3,1.9,3.9,3.4c0.9,1.5,1.4,3.2,1.4,5C70.4,48.7,69.4,50.9,67.4,52.6z'></path> </g> </svg>");
}
.dialog.IpDetails {
  height: 500px;
}
.dialog.IpDetails #ipam-address-list-list,
.dialog.IpDetails #assign-device-list-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dialog.IpDetails #ipam-address-list-list > li.list-item.ip-status-0 > .label,
.dialog.IpDetails #assign-device-list-list > li.list-item.ip-status-0 > .label {
  color: #318938;
}
.dialog.IpDetails #ipam-address-list-list > li.list-item.ip-status-1 > .label,
.dialog.IpDetails #assign-device-list-list > li.list-item.ip-status-1 > .label {
  color: #4575BA;
}
.dialog.IpDetails #ipam-address-list-list > li.list-item.ip-status-2 > .label,
.dialog.IpDetails #assign-device-list-list > li.list-item.ip-status-2 > .label {
  color: #C62828;
}
.dialog.IpDetails #ipam-address-list-list > li.list-item.ip-status-3 > .label,
.dialog.IpDetails #assign-device-list-list > li.list-item.ip-status-3 > .label {
  color: #FFB300;
}
.dialog.IpDetails #ipam-address-list-list > li.list-item.ip-status--1 > .label,
.dialog.IpDetails #assign-device-list-list > li.list-item.ip-status--1 > .label {
  color: grey;
}
.dialog.IpChooser {
  height: 400px;
}
.dialog.IpChooser .dialogBody textarea {
  width: 100%;
  height: 100%;
  border: none;
}
.dialog.IpChooser #ipam-address-list-list > li.list-item.ip-status-0 > .label,
.dialog.IpChooser #assign-device-list-list > li.list-item.ip-status-0 > .label {
  color: #318938;
}
.dialog.IpChooser #ipam-address-list-list > li.list-item.ip-status-1 > .label,
.dialog.IpChooser #assign-device-list-list > li.list-item.ip-status-1 > .label {
  color: #4575BA;
}
.dialog.IpChooser #ipam-address-list-list > li.list-item.ip-status-2 > .label,
.dialog.IpChooser #assign-device-list-list > li.list-item.ip-status-2 > .label {
  color: #C62828;
}
.dialog.IpChooser #ipam-address-list-list > li.list-item.ip-status-3 > .label,
.dialog.IpChooser #assign-device-list-list > li.list-item.ip-status-3 > .label {
  color: #FFB300;
}
.dialog.IpChooser #ipam-address-list-list > li.list-item.ip-status--1 > .label,
.dialog.IpChooser #assign-device-list-list > li.list-item.ip-status--1 > .label {
  color: grey;
}
.dialog.AdvancedBundling {
  height: 450px;
}
.dialog.AdvancedBundling .showallcheckbox {
  padding: 80px;
}
.dialog.SubtubeInspector {
  height: 500px;
}
.dialog.Layers:not(.docked) {
  height: 350px;
  z-index: 1001;
}
.dialog.Layers .inner-dialog ul > li {
  padding: 2px 0;
}
.dialog.Layers .inner-dialog ul > li > label {
  display: inline-block;
  max-width: calc(100% - 50px);
  margin-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dialog.Layers .inner-dialog ul > li > a,
.dialog.Layers .inner-dialog ul > li span {
  float: right;
  margin-left: 10px;
}
.dialog.Layers ul + ul {
  margin-top: 10px;
}
.dialog.LinkCreator {
  height: 400px;
}
.dialog.ManageHMACAuth .ul-form input:read-only {
  background-color: #ffffff !important;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #808080 !important;
}
.dialog.ManageLinkBreakouts {
  height: 400px;
  min-width: 400px !important;
}
.dialog.ManageLinkBreakouts .equal-columns > :nth-child(2),
.dialog.ManageLinkBreakouts .equal-columns > :nth-child(3) {
  flex: 2;
}
.dialog.ManageSublinkEndPorts {
  height: 400px;
  min-width: 540px !important;
}
.dialog.ManageSublinkEndPorts .widget#msep-strands-list .list-item > .msep-color-rect {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  margin-right: 3px;
}
.dialog.ManageSublinkEndPorts .widget#msep-strands-list .list-item > .msep-color-rect:last-child {
  margin-right: 0;
}
.dialog.ManageSublinkEndPorts .widget#msep-strands-list .list-item > .label {
  width: unset;
}
.dialog.ManageSublinkEndPorts .widget#msep-strands-list.strands-stripe-hidden .list-item > .msep-color-rect:nth-of-type(4) {
  display: none;
}
.dialog.ManageSublinkEndPorts .widget#msep-strands-list.strands-subunit-hidden .list-item > .msep-color-rect:first-of-type {
  display: none;
}
.dialog.ManageSublinkEndPorts .buttons > .esc-button {
  margin-left: 15px;
}
.dialog.MapToAllSlots {
  height: 400px;
  min-width: 250px !important;
}
.dialog.MapSpecifications #map-specs-map {
  width: 100%;
  height: 200px;
  margin-top: 4px;
}
.dialog.MapSpecifications #map-specs-fields-backgroundimagepath {
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dialog.MobileAppLink label {
  display: block;
  text-align: center;
  margin-top: 5px;
}
.dialog.MobileAppLink img {
  display: block;
  margin: auto;
  width: 235px;
  height: 235px;
  border: 1px solid #cecccc;
  padding: 5px;
}
.dialog.MultiConnection .dialogBody > .ul-form {
  margin-top: 10px;
}
.dialog.MySettings {
  width: 450px;
}
.dialog.MySettings fieldset > ul > li {
  padding: 2px 0;
}
.dialog.MySettings fieldset > ul > li > * {
  display: inline-block;
}
.dialog.MySettings fieldset > ul > li > label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 40%;
}
.dialog.MySettings fieldset > ul > li > input[type=text],
.dialog.MySettings fieldset > ul > li > select {
  width: 60%;
}
.dialog.MySettings fieldset > ul > li > select > option:disabled {
  color: rgba(0, 0, 0, 0.99);
}
.dialog.MySettings fieldset > ul > li > span {
  padding: 2px 5px;
  color: #c21931;
}
.dialog.MySettings fieldset > ul > li > span.ms-confirmed {
  color: #00b28d;
}
.dialog.MySettings fieldset > ul > li > button {
  float: right;
}
.dialog.MySettings fieldset > a {
  display: block;
  padding: 2px 0;
  margin-left: 0;
}
.dialog.MySettings fieldset > button {
  margin: 3px 0;
  float: right;
}
.dialog.NodeClickBehavior fieldset {
  padding-bottom: 10px;
  overflow: auto;
  max-height: 50vh;
  min-inline-size: auto;
}
.dialog.NodeClickBehavior .ul-form > li > .ncb-settings {
  margin-left: 25px;
  margin-top: 5px;
  width: calc(100% - 25px);
}
.dialog.NodeClickBehavior .ul-form > li > .ncb-settings > input,
.dialog.NodeClickBehavior .ul-form > li > .ncb-settings > select {
  width: 100%;
}
.dialog.NodeClickBehavior #ncb-nodes-container {
  overflow: auto;
  height: 300px;
  border: 1px solid #cecccc;
  padding-top: 5px;
}
.dialog.NotificationWithLogFile .buttons > a {
  float: left;
}
.dialog.ObjectTriggers {
  min-width: 250px !important;
}
.dialog.ObjectTriggers td > button + button {
  margin-left: 6px;
}
.dialog.Print select {
  width: 100%;
}
.dialog.Print fieldset > ul > li + li {
  padding-top: 5px;
}
.dialog.PurgeHistory .dialogBody > div {
  margin-bottom: 10px;
}
.dialog.RequestLicenseUpgrade .rlu-section > div:first-child {
  padding-bottom: 10px;
  border-bottom: 1px solid #cecccc;
}
.dialog.RequestLicenseUpgrade .rlu-section > * + * {
  margin-top: 10px;
}
.dialog.RequestLicenseUpgrade .rlu-text-button > * {
  display: inline-block;
  vertical-align: top;
}
.dialog.RequestLicenseUpgrade .rlu-text-button > *:first-child {
  width: calc(100% - 120px);
}
.dialog.RequestLicenseUpgrade .rlu-text-button > *:last-child {
  width: 115px;
}
.dialog.RequestLicenseUpgrade .rlu-text-button > *:last-child > button {
  max-width: 115px;
  float: right;
}
.dialog.Resplice {
  height: 400px;
  min-width: 250px !important;
}
.dialog.Resplice .dialogBody .equal-column-header {
  white-space: normal;
}
.dialog.Search .dialogBody > * {
  display: block;
  width: 100%;
}
.dialog.Search .dialogBody > label {
  margin-bottom: 5px;
}
.dialog.Search .dialogBody > fieldset {
  margin-top: 10px;
}
.dialog.Search .dialogBody > fieldset > ul > li {
  line-height: 20px;
}
.dialog.Search .dialogBody > fieldset > ul > li:nth-child(2) {
  display: none;
  margin-top: 5px;
}
.dialog.Search .dialogBody > fieldset > ul > li:nth-child(3) {
  display: none;
  margin-left: 20px;
}
.dialog.Search.search-diagram .dialogBody > fieldset > ul > li:nth-child(2),
.dialog.Search.search-diagram .dialogBody > fieldset > ul > li:nth-child(3) {
  display: list-item;
}
.dialog.SearchAI {
  min-height: 300px;
  height: 450px;
}
.dialog.SearchAI .dialogBody {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
.dialog.SearchAI .equal-columns {
  gap: 16px;
}
.dialog.SearchAI .equal-columns.empty-state .results-pane {
  display: none;
}
.dialog.SearchAI .equal-columns.empty-state .chat-pane {
  flex-basis: 100%;
  max-width: unset;
  justify-content: center;
}
.dialog.SearchAI .equal-columns.empty-state .chat-pane #chat-history {
  display: none;
}
.dialog.SearchAI .chat-pane {
  flex-basis: 50%;
  max-width: 350px;
  flex-grow: 0;
  flex-shrink: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 2px;
}
.dialog.SearchAI .chat-pane #chat-history {
  overflow-y: auto;
  min-height: 0;
  display: flex;
  gap: 12px;
  flex-direction: column;
  justify-content: flex-start;
}
.dialog.SearchAI .chat-pane .chat-turn {
  transition: background-color 0.2s ease-in-out;
  background-color: #ffffff;
  border: 1px solid #cecccc;
  border-radius: 8px;
  padding: 12px;
  flex-shrink: 0;
}
.dialog.SearchAI .chat-pane .chat-turn .chat-turn-prompt {
  font-size: 1.05em;
  font-weight: 500;
  margin-bottom: 4px;
}
.dialog.SearchAI .chat-pane .chat-turn .chat-turn-status {
  font-size: 0.8em;
  opacity: 0.7;
}
.dialog.SearchAI .chat-pane .chat-turn .chat-turn-footer .chat-turn-status {
  min-width: 0;
  flex: 0 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dialog.SearchAI .chat-pane .chat-turn .chat-turn-footer {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}
.dialog.SearchAI .chat-pane .chat-turn .ct-inline-spinner {
  display: none;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-image: url(../../SystemImages/toggle_pending.gif);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-ready {
  flex-shrink: 0;
  border-color: #a9a5a5;
  padding-bottom: 6px;
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-ready input {
  width: 100%;
  border: none;
  outline: none;
  margin-bottom: 6px;
  font-size: 1.05em;
  line-height: 1.3;
  padding: 6px 8px;
  min-height: 30px;
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-ready .status-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-ready .chat-turn-footer {
  flex: 1 1 auto;
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-ready .chat-turn-status {
  min-width: 0;
  flex: 0 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-ready .run-button {
  background: none;
  border: none;
  padding: 0 5px;
  font-size: 1.2em;
  color: #000000;
  opacity: 0.5;
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-ready .run-button:after {
  content: "\25B6";
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-ready .run-button:hover {
  opacity: 1;
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-active {
  background-color: #e7f5ff;
  border-color: #007bff;
}
.dialog.SearchAI .chat-pane .chat-turn.chat-turn-pending .ct-inline-spinner {
  display: inline-block;
}
.dialog.SearchAI .chat-pane .chat-turn:hover:not(.chat-turn-pending):not(.chat-turn-active) {
  cursor: pointer;
  background-color: #ececec;
}
.dialog.SearchAI .results-pane {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  background-color: #ffffff;
  border: 1px solid #cecccc;
  border-radius: 8px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dialog.SearchAI .results-pane .results-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  flex-shrink: 0;
}
.dialog.SearchAI .results-pane .results-header .summary {
  font-size: 0.9em;
}
.dialog.SearchAI .results-pane .results-header #view-toggle-button {
  min-width: 50px;
  padding: 4px 12px;
  border: 1px solid #cecccc;
  background-color: #f7f7f7;
  color: #000000;
  border-radius: 6px;
  font-size: 0.85em;
}
.dialog.SearchAI .results-pane #results-table-container {
  overflow-wrap: anywhere;
  overflow: auto;
  flex-grow: 1;
  border-top: 1px solid #cecccc;
}
.dialog.SearchAI .results-pane #results-table-container .attr-name {
  font-weight: bold;
}
.dialog.SearchAI .results-pane #results-table-container table {
  width: unset;
  min-width: 100%;
}
.dialog.SearchAI .results-pane #results-table-container table th,
.dialog.SearchAI .results-pane #results-table-container table td {
  padding: 10px 12px;
  border-bottom: 1px solid #cecccc;
}
.dialog.SearchAI .results-pane #sql-view-container {
  flex-grow: 1;
  overflow: auto;
  border: 1px solid #cecccc;
  border-radius: 6px;
  background-color: #f7f7f7;
  padding: 12px;
  font-family: Consolas, "Courier New", monospace;
  font-size: 0.9em;
  color: #1d1d1b;
}
.dialog.SearchAI .results-pane #sql-view-container pre {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.dialog.SearchByObjectTypes .dialogBody > * {
  display: block;
  width: 100%;
}
.dialog.SearchByObjectTypes .dialogBody > label {
  margin-bottom: 5px;
}
.dialog.SelectModelOid .dialogBody > table > thead > tr > th:nth-child(4),
.dialog.SelectModelOid .dialogBody > table > tbody > tr > td:nth-child(4) {
  width: 50px;
}
.dialog.SelectModelOid .dialogBody > table > thead > tr > th:nth-child(5),
.dialog.SelectModelOid .dialogBody > table > tbody > tr > td:nth-child(5) {
  width: 80px;
}
.dialog.ServiceImportSettingsReference .ul-form-validatable > li.form-item-ignored {
  display: none;
}
.dialog.ServicesImportSettingsMapping table .sism-error-field {
  border-color: #c21931;
}
.dialog.ServicesImportSettingsMapping .dia-table-controls {
  float: right;
  margin: 10px 0;
  display: none;
}
.dialog.ServicesImportSettingsMapping.sism-add-delete-enabled table > thead > tr > th:last-child,
.dialog.ServicesImportSettingsMapping.sism-add-delete-enabled table > tbody > tr > td:last-child {
  width: 26px;
}
.dialog.ServicesImportSettingsMapping.sism-add-delete-enabled .dia-table-controls {
  display: block;
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(-n + 6),
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(-n + 6) {
  width: 26px;
  text-align: center;
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(7),
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(7),
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(8),
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(8),
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(9),
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(9) {
  width: 80px;
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(-n + 6) {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(-n + 6) > div {
  width: 24px;
  height: 24px;
  background-size: 18px 18px;
  background-position: center;
  background-repeat: no-repeat;
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(1) > div {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><rect width='18' height='18' fill='%233531FF' stroke='%23000000' stroke-width='1'></rect></svg>");
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(2) > div {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><rect width='18' height='18' fill='%233531FF' stroke='%23000000' stroke-width='1'></rect></svg>");
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(3) > div {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><rect width='18' height='18' fill='%23000000' stroke='%23000000' stroke-width='1'></rect></svg>");
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(4) > div {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><rect width='18' height='18' fill='%23FFD800' stroke='%23000000' stroke-width='1'></rect></svg>");
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(5) > div {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><circle cx='9' cy='9' r='8' fill='%23ED1C24'></circle><rect x='3' y='8' width='12' height='2' fill='%23ffffff'></rect></svg>");
}
.dialog.Strands .dialogBody > table > thead > tr > th:nth-child(6) > div {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><circle cx='256' cy='256' r='246' fill='none' stroke='%23e3912b' stroke-width='20'/><line x1='256' y1='400' x2='256' y2='140' stroke='%234790c9' stroke-width='20'/><path d='M256 400 C 210 300, 170 250, 130 200' stroke='%234790c9' stroke-width='20' fill='none'/><path d='M256 400 C 230 300, 210 240, 180 180' stroke='%234790c9' stroke-width='20' fill='none'/><path d='M256 400 C 280 300, 300 240, 330 180' stroke='%234790c9' stroke-width='20' fill='none'/><path d='M256 400 C 300 300, 340 250, 380 200' stroke='%234790c9' stroke-width='20' fill='none'/><circle cx='256' cy='130' r='20' fill='%231b75bc'/><circle cx='130' cy='200' r='20' fill='%231b75bc'/><circle cx='180' cy='180' r='20' fill='%231b75bc'/><circle cx='330' cy='180' r='20' fill='%231b75bc'/><circle cx='380' cy='200' r='20' fill='%231b75bc'/></svg>");
}
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(-n + 6) {
  padding: 4px 5px;
}
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(-n + 6) > div {
  width: 16px !important;
  height: 16px;
}
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(6) > div {
  border: 2px solid #757575;
  background-color: #cbcbcb;
  cursor: pointer;
}
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(6) > div.strand-spliced {
  background: linear-gradient(to right, #cbcbcb 45%, #757575 45%, #757575 55%, #cbcbcb 55%);
}
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(6) > div.strand-connected {
  background-color: #00ff21;
}
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(6) > div.strand-connected.strand-spliced {
  background: linear-gradient(to right, #00ff21 45%, #757575 45%, #757575 55%, #00ff21 55%);
}
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(6) > div.strand-partly-connected {
  background: linear-gradient(to right, #00ff21 50%, #cbcbcb 50%);
}
.dialog.Strands .dialogBody > table > tbody > tr > td:nth-child(6) > div.strand-partly-connected.strand-spliced {
  background: linear-gradient(to right, #00ff21 45%, #757575 45%, #757575 55%, #cbcbcb 55%);
}
.dialog.Strands .dialogBody > table.strands-stripe-hidden > thead > tr > th:nth-child(4),
.dialog.Strands .dialogBody > table.strands-stripe-hidden > tbody > tr > td:nth-child(4) {
  display: none;
}
.dialog.Strands .dialogBody > table.strands-subunit-hidden > thead > tr > th:nth-child(1),
.dialog.Strands .dialogBody > table.strands-subunit-hidden > tbody > tr > td:nth-child(1) {
  display: none;
}
.dialog.Strands .buttons > a {
  float: left;
}
.dialog.TextEditing {
  height: 220px;
  min-width: 545px !important;
}
.dialog.TextEditing .toolbar > li {
  align-content: center;
}
.dialog.TextEditing .toolbar > li > button {
  min-width: 20px;
  padding: 0px 5px;
  border: none;
  background-color: transparent;
  font-size: 0.875rem;
}
.dialog.TextEditing .toolbar > li > button#edit-text-exp,
.dialog.TextEditing .toolbar > li > button#edit-text-bold,
.dialog.TextEditing .toolbar > li > button#edit-text-italic,
.dialog.TextEditing .toolbar > li > button#edit-text-underline {
  color: #000000;
}
.dialog.TextEditing .toolbar > li > button#edit-text-exp {
  font-weight: bold;
  font-style: italic;
  font-family: serif;
}
.dialog.TextEditing .toolbar > li > button#edit-text-bold {
  font-weight: bold;
}
.dialog.TextEditing .toolbar > li > button#edit-text-italic {
  font-style: italic;
}
.dialog.TextEditing .toolbar > li > button#edit-text-underline {
  text-decoration: underline;
}
.dialog.TextEditing .toolbar > li > button#edit-text-open-ip-chooser {
  height: 20px;
  padding: 0;
  background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' xml:space='preserve' viewBox='0 0 43.3 43'><g fill='%23000000'><path d='M26.3,17h-2.3v4.1h2.2c.7,0,1.2-.1,1.5-.5.4-.4.5-.8.5-1.4s-.2-1.2-.5-1.6c-.3-.4-.8-.6-1.4-.6Z'></path><path d='M42.7,20.1c0-.5-.4-1-.9-1.1l-1.7-.4c-.5-.1-1-.6-1.1-1.1l-.4-1.5c0-.5,0-1.2.4-1.5l1.3-1.2c.4-.4.5-.9.2-1.4l-1.3-2.3c-.3-.4-.8-.7-1.3-.5l-1.6.6c-.5.1-1.2,0-1.5-.4l-1.2-1.2c-.4-.4-.5-1-.4-1.5l.5-1.6c0-.5,0-1-.5-1.3l-2.2-1.2c-.4-.3-1,0-1.4.2l-1.2,1.3c-.4.4-1,.5-1.5.4l-1.6-.4c-.5,0-1-.6-1.1-1.1l-.4-1.7c-.1-.5-.6-.9-1.1-.9h-2.6c-.5,0-1,.4-1.1.9h0c0,.1-.3,1.7-.3,1.7-.1.5-.6,1-1.1,1.1l-1.6.3c-.5,0-1.2,0-1.5-.4l-1.2-1.3c-.4-.4-.9-.4-1.4-.2l-2.2,1.4c-.4.3-.6.9-.5,1.3l.5,1.6c.1.5,0,1.2-.4,1.5l-.9,1.2c-.4.4-1,.5-1.5.4l-1.6-.5c-.5-.1-1,0-1.3.5l-1.3,2.2c-.3.4,0,1,.2,1.4l1.3,1.2c.4.4.5,1,.4,1.5l-.4,1.6c0,.5-.6,1-1.1,1.1l-1.7.4c-.5.1-.9.6-.9,1.1v2.6c0,.5.4,1,.9,1.1l1.7.4c.5.1,1,.6,1.1,1.1l.4,1.5c0,.5,0,1.2-.4,1.5l-1.3,1.2c-.4.3-.5.9-.2,1.3l1.3,2.3c.3.4.8.7,1.3.5l1.7-.5c.5,0,1.2,0,1.5.4l1.2,1.2c.4.4.5,1,.4,1.5l-.6,1.6c-.1.5,0,1,.5,1.3l2.3,1.3c.4.3,1,0,1.4-.2l1.2-1.3c.4-.4,1-.5,1.5-.4l1.6.4c.1,0,.3,0,.4,0,.4.2.7.5.7.9l.4,1.7c.1.5.6.9,1.1.9h2.6c.5,0,1-.4,1.1-.9l.4-1.7c.1-.5.6-1,1.1-1.1l1.6-.4c.5,0,1.2,0,1.5.4l1.2,1.3c.4.4.9.4,1.4.2l2.3-1.3c.4-.3.7-.8.5-1.3l-.5-1.6c0-.5,0-1.2.4-1.5l.3-.3.8-.8c.4-.4,1-.5,1.5-.4l1.6.5c.5,0,1,0,1.3-.5l1.3-2.3c.3-.4,0-1-.2-1.4l-1.6-1.2c-.4-.4-.5-1-.4-1.5l.4-1.6c0-.5.6-1,1.1-1.1l1.7-.4c.5-.1.9-.6.9-1.1l-.2-2.6ZM17.9,28.5h-3.4v-14.1h3.4v14.1ZM30.2,22.5c-1,.8-2.3,1.2-4.1,1.2h-2.1v4.8h-3.4v-14.1h5.6c1.1,0,2,.2,2.9.6.8.4,1.5.9,2,1.7.4.8.7,1.6.7,2.5,0,1.4-.5,2.5-1.6,3.3Z'></path></g></svg>");
  background-position-x: 0px;
}
.dialog.TextEditing .toolbar > li > button.pressed {
  -webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
.dialog.TextEditing .toolbar > li > #edit-text-family {
  width: 100px;
}
.dialog.TextEditing .toolbar > li > #edit-text-size {
  width: 54px;
}
.dialog.TextEditing .toolbar > li input {
  padding: 2px 5px;
}
.dialog.TextEditing .toolbar > li select {
  padding: 3px 5px;
}
.dialog.TextEditing .toolbar > li div.colorPicker-picker {
  height: 23.6px;
}
.dialog.TextEditing .edit-text-value {
  width: 100%;
}
.dialog.TextEditing textarea.edit-text-value {
  height: calc(100% - 33px);
  background-color: #ffffff;
}
.dialog.TextEditing.dia-text-editing-toobar-disabled {
  min-width: 300px;
}
.dialog.TextEditing.dia-text-editing-toobar-disabled .toolbar {
  display: none;
}
.dialog.TextEditing.dia-text-editing-toobar-disabled textarea.edit-text-value {
  height: 100%;
}
.dialog.TextEditing.dia-text-editing-font-edit-disabled .toolbar > li.edit-text-font {
  display: none;
}
.dialog.UpdateLicenseKey textarea {
  width: 100%;
  height: 170px;
  font-family: monospace;
}
.dialog.UserTokenCreated .dialogBody > *:not(:last-child) {
  margin-bottom: 10px;
}
.dialog.UserTokenCreated .dialogBody > textarea {
  font-family: monospace, monospace;
  width: 100%;
}
.dialog.UserTokenCreated .dialogBody > div:has(button) {
  display: grid;
  justify-content: end;
}
.dialog.WorkOrderTasks .dialogBody {
  container-type: inline-size;
  container-name: tasks-table-container;
}
@container tasks-table-container (width < 700px) {
  table > thead > tr > th:nth-child(4),
  table > tbody > tr > td:nth-child(4),
  table > thead > tr > th:nth-child(9),
  table > tbody > tr > td:nth-child(9) {
    width: unset !important;
  }
}
.dialog.WorkOrderTasks .dialogBody > table {
  min-width: 600px;
}
.dialog.WorkOrderTasks .dialogBody > table > thead > tr > th:nth-child(1),
.dialog.WorkOrderTasks .dialogBody > table > tbody > tr > td:nth-child(1) {
  width: 33px;
}
.dialog.WorkOrderTasks .dialogBody > table > thead > tr > th:nth-child(4),
.dialog.WorkOrderTasks .dialogBody > table > tbody > tr > td:nth-child(4),
.dialog.WorkOrderTasks .dialogBody > table > thead > tr > th:nth-child(9),
.dialog.WorkOrderTasks .dialogBody > table > tbody > tr > td:nth-child(9) {
  width: 80px;
}
.dialog.WorkOrderTasks .dialogBody > table.tasks-copy-hidden > thead > tr > th:last-child,
.dialog.WorkOrderTasks .dialogBody > table.tasks-copy-hidden > tbody > tr > td:last-child {
  display: none;
}
.dialog.YesNoQuestion {
  z-index: 1104;
}
.dotstyle {
  /* Dot Navigation basic styles. */
  /* Dot Navigation - Fill up */
  /* Dot Navigation - Scale up */
}
.dotstyle ul {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  cursor: default;
}
.dotstyle li {
  position: relative;
  display: block;
  float: left;
  margin: 0 8px;
  width: 16px;
  height: 16px;
  cursor: pointer;
}
.dotstyle li a {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: none;
  border-radius: 50%;
  background-color: #6a6a6a;
  text-indent: -999em;
  cursor: pointer;
  /* make the text accessible to screen readers */
  position: absolute;
}
.dotstyle-fillup li a {
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 2px #ffffff;
  transition: background 0.2s;
}
.dotstyle-fillup li a::after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 0 1px #ffffff;
  transition: height 0.2s;
}
.dotstyle-fillup li a:hover,
.dotstyle-fillup li a:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.dotstyle-fillup li.current a::after {
  height: 100%;
}
.dotstyle-scaleup li a {
  -webkit-transition: -webkit-transform 0.3s ease, background-color 0.3s ease;
  transition: transform 0.2s ease, background-color 0.2s ease;
}
.dotstyle-scaleup li a:hover,
.dotstyle-scaleup li a:focus {
  background-color: #ef493f;
}
.dotstyle-scaleup li.current a {
  background-color: #ef493f;
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.b-settings-dashboard {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 30px 40px 10px 40px;
  overflow-y: auto;
}
.b-settings-dashboard > .settings-header {
  padding-bottom: 15px;
  margin: 0 10px;
}
.b-settings-dashboard > .settings-header > * {
  display: inline-block;
  vertical-align: middle;
}
.b-settings-dashboard > .settings-header h1 {
  margin-right: 5px;
}
.b-settings-dashboard > .settings-header > span {
  width: calc(100% - 30px);
  margin-top: 7px;
}
.b-settings-dashboard > .settings-header > button.sd-reload-all {
  position: relative;
  float: right;
  top: -22px;
}
.b-settings-dashboard .nav-container {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.b-settings-dashboard .nav-container > .nav-menu {
  position: sticky;
  top: 0;
  width: 130px;
}
.b-settings-dashboard .nav-container > .nav-menu ul {
  max-height: calc(100% - 100px);
  overflow-y: auto;
  overflow-x: hidden;
}
.b-settings-dashboard .nav-container > .nav-menu ul > li {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
}
.b-settings-dashboard .nav-container > .nav-menu ul > li > span {
  opacity: 0.5;
}
.b-settings-dashboard .nav-container > .nav-menu ul > li.nav-menu-item-active > span {
  opacity: 1;
}
.b-settings-dashboard .nav-container > .nav-menu > .widget.scroll-wrapper-no-bar {
  max-height: 60%;
}
.b-settings-dashboard .nav-container > .nav-menu > .nav-controls {
  margin-top: 50px;
}
.b-settings-dashboard .nav-container > .nav-menu > .nav-controls > button {
  font-size: 0.875rem;
  width: 123px;
  height: 30px;
}
.b-settings-dashboard .nav-container > .nav-menu.nav-menu-with-status-indicator li > span::before {
  content: '•';
  color: #00b28d;
  margin-right: 4px;
}
.b-settings-dashboard .nav-container > .nav-menu.nav-menu-with-status-indicator li.nav-menu-item-off > span::before {
  color: #7b7b7b;
}
.b-settings-dashboard .nav-container > .nav-content {
  position: relative;
  flex: 1;
  height: 100%;
  border-radius: 6px;
}
.b-settings-dashboard .nav-container.nav-container-no-menu > .nav-content {
  width: 100%;
}
.b-settings-dashboard .nav-container.nav-container-full-height {
  flex: 1;
}
.b-settings-dashboard .nav-container.nav-container-major {
  padding: 10px;
  min-height: 300px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-menu {
  padding: 13px 0;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-menu ul {
  padding-left: 10px;
  margin-left: -10px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-menu li {
  position: relative;
  padding: 10px;
  margin: 7px 7px 7px 0;
  background-color: #f6f6f6;
  font-weight: bold;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 10px 0px #00000060;
  -moz-box-shadow: 0px 0px 10px 0px #00000060;
  box-shadow: 0px 0px 10px 0px #00000060;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-menu li.nav-menu-item-active {
  width: 100%;
  margin-right: 0;
  cursor: default;
  border-radius: 6px 0 0 6px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-menu li.nav-menu-item-active:before {
  content: '';
  position: absolute;
  top: -12px;
  right: 0.2px;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border-bottom-right-radius: 6px;
  box-shadow: 0px 6px 0px 0px #f6f6f6;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-menu li.nav-menu-item-active:after {
  content: '';
  position: absolute;
  bottom: -12px;
  right: 0.2px;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border-top-right-radius: 6px;
  box-shadow: 0px -6px 0px 0px #f6f6f6;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content {
  background-color: #f6f6f6;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 10px 0px #00000060;
  -moz-box-shadow: 0px 0px 10px 0px #00000060;
  box-shadow: 0px 0px 10px 0px #00000060;
  z-index: -1;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item {
  display: none;
  overflow-y: auto;
  height: 100%;
  margin: 1px 0;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item.nav-content-item-active {
  display: block;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item > .nav-content-item-inner {
  margin: 30px 40px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-header {
  width: 100%;
  display: flex;
  gap: 10px;
  font-size: 0.875rem;
  align-items: flex-start;
  justify-content: flex-end;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-header > span,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-header > div {
  flex-grow: 1;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-header > span > *,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-header > div > * {
  display: block;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-header > span > * + *,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-header > div > * + * {
  margin-top: 5px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-column {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  flex-direction: column;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-column > * {
  flex: 1 !important;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-equal-lists,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-like-content-child {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-equal-lists > *,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-like-content-child > * {
  flex: 1;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-like-content-child {
  gap: 80px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-like-content-child > * {
  width: 440px;
  flex: unset;
}
@media screen and (max-width: 1346px) {
  .b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .nav-sub-content-like-content-child {
    display: block;
  }
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .status-indicator.status-indicator-on {
  color: #00b28d;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .status-indicator.status-indicator-off {
  color: #c21931;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item .status-indicator.status-indicator-na {
  opacity: 0.4;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset {
  border-color: #000000;
  border-radius: 8px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.nav-sub-content-fieldset {
  padding: 15px 30px 15px 30px;
  min-width: 500px;
  flex: 1 1 calc(50% - 10px);
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.nav-sub-content-fieldset .error-message {
  color: #c21931;
  float: left;
  font-weight: bold;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.nav-sub-content-fieldset:only-child {
  flex-grow: 0;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.sd-loading {
  position: relative;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.sd-loading > .sd-loading-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 6px;
  background: #f6f6f6b0 url(../../SystemImages/loading.gif) no-repeat center 30%;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.sd-fieldset-limitted-size {
  width: 500px;
  height: 350px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.sd-fieldset-limitted-size.sd-fieldset-limitted-size-fit-content {
  height: fit-content;
  max-height: 70vh;
  min-height: 350px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.sd-fieldset-nav-items > .nav-sub-content-header {
  display: none;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.sd-fieldset-nav-items.sd-fieldset-nav-items-empty > .nav-sub-content-header {
  display: flex;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item fieldset.sd-fieldset-nav-items.sd-fieldset-nav-items-empty .nav-container {
  display: none;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li {
  padding: 3px 0;
  min-height: 28px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li > * {
  display: inline-block;
  vertical-align: middle;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li > label,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li > .sd-label {
  width: 140px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li a.sd-label + a {
  margin-left: 0;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li > input[type=text],
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li > select {
  width: calc(100% - 143px);
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-label-control-button {
  display: flex;
  align-items: center;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-label-control-button > a,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-label-control-button > input {
  margin-left: 3px;
  margin-right: 3px;
  width: auto;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-label-control-button > button {
  margin-left: auto;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-label-control-div {
  display: flex;
  align-items: center;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-label-control-div > a,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-label-control-div > input {
  margin-left: 3px;
  width: auto;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-label-control-div > div {
  margin-left: auto;
  text-align: right;
  padding-left: 10px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-label-control-div > div > * + * {
  margin-left: 5px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-right-control {
  text-align: end;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-solo-control > * {
  width: 100%;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-large-indent-top {
  margin-top: 15px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-large-indent-bottom {
  margin-bottom: 15px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-status-field > span:not(.sd-label) {
  color: #c21931;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul) > li.li-status-field.li-status-field-success > span:not(.sd-label) {
  color: #008000;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-label-200 > li > label,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-label-200 > li > .sd-label {
  width: 200px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-label-200 > li > input[type=text],
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-label-200 > li > select {
  width: calc(100% - 203px);
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-label-280 > li > label,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-label-280 > li > .sd-label {
  width: 280px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-label-280 > li > input[type=text],
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-label-280 > li > select {
  width: calc(100% - 283px);
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-control-100 > li:not(.li-solo-control) > label,
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-control-100 > li:not(.li-solo-control) > .sd-label {
  width: calc(100% - 103px);
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-control-100 > li:not(.li-solo-control) > input[type=text],
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item ul:not(.widget):not(.nav-menu-ul):not(.form-ul).ul-control-100 > li:not(.li-solo-control) > select {
  width: 100px;
}
.b-settings-dashboard .nav-container.nav-container-major > .nav-content > .nav-content-item hr {
  background-color: #000000;
  height: 0.5px;
}
.b-settings-dashboard .nav-container.nav-container-minor {
  height: 100%;
  overflow: visible;
}
.b-settings-dashboard .nav-container.nav-container-minor > .nav-menu {
  padding: 6px 0;
}
.b-settings-dashboard .nav-container.nav-container-minor > .nav-menu li {
  padding: 5px 6px;
}
.b-settings-dashboard .nav-container.nav-container-minor > .nav-menu li.nav-menu-item-active {
  border-radius: 6px 0 0 6px;
  background-color: #ffffff;
}
.b-settings-dashboard .nav-container.nav-container-minor > .nav-menu .nav-controls button {
  font-size: 0.75rem;
  height: 25px;
}
.b-settings-dashboard .nav-container.nav-container-minor > .nav-content {
  padding: 10px 20px 10px 30px;
  overflow: auto;
  background-color: #ffffff;
}
.b-settings-dashboard .nav-container.nav-container-minor > .nav-content .nav-sub-content-header {
  margin-bottom: 10px;
  font-size: 0.75rem !important;
}
.b-settings-dashboard #df-profiles .widget.v1v2-chosen li:has(.v3-dependent) {
  display: none;
}
.b-settings-dashboard #df-profiles .widget.v3-chosen li:has(.v1v2-dependent) {
  display: none;
}
.b-settings-dashboard #df-advanced-settings .form-item-multi-options,
.b-settings-dashboard #df-advanced-settings .form-item-multi-options > fieldset {
  max-height: unset !important;
}
.b-settings-dashboard #df-advanced-settings li.form-item-button:has(#advanced-servicesimportsettings) {
  text-align: left;
  margin-top: 10px;
}
.b-settings-dashboard .df-scheduled-tasks {
  width: 600px !important;
}
.b-settings-dashboard .df-scheduled-tasks .widget li.form-item-multi-options > fieldset {
  max-height: 170px;
}
.b-table {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 30px 30px 10px;
}
.b-table input,
.b-table button,
.b-table textarea,
.b-table select {
  border-radius: 6px;
}
.b-table > .table-header,
.b-table > .table-controls {
  display: flex;
  gap: 25px;
  font-size: 0.8125rem;
  align-items: center;
}
.b-table > .table-header {
  margin-bottom: 24px;
}
.b-table > .table-header > .t-header-buttons {
  flex-grow: 1;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.b-table .t-header-counters {
  display: flex;
  gap: 10px;
}
.b-table > .table-controls {
  margin-bottom: 15px;
}
.b-table > .table-controls > .t-control-filter {
  flex-grow: 1;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  align-items: center;
}
.b-table > .table-controls > .t-control-filter input.datepicker {
  width: 90px;
}
.b-table > .table-controls > .t-control-filter select {
  width: 120px;
}
.b-table > .table-controls > .t-control-filter input#filter-default.filter-default-wider {
  width: 350px;
}
.b-table > .table-controls > .t-control-filter.t-control-filter-dependent .filter-type-dependent {
  display: none;
}
.b-table > .table-controls > .t-control-filter.t-control-filter-dependent.t-control-filter-dependent-0 .filter-type-dependent.filter-type-dependent-0 {
  display: inline-block;
}
.b-table > .table-controls > .t-control-filter.t-control-filter-dependent.t-control-filter-dependent-1 .filter-type-dependent.filter-type-dependent-1 {
  display: inline-block;
}
.b-table > .table-controls > .t-control-filter.t-control-filter-dependent.t-control-filter-dependent-2 .filter-type-dependent.filter-type-dependent-2 {
  display: inline-block;
}
.b-table > .table-controls > .t-control-filter.t-control-filter-dependent.t-control-filter-dependent-3 .filter-type-dependent.filter-type-dependent-3 {
  display: inline-block;
}
.b-table > .table-controls > .t-control-filter.t-control-filter-dependent.t-control-filter-dependent-4 .filter-type-dependent.filter-type-dependent-4 {
  display: inline-block;
}
.b-table > .table-controls > .t-control-filter.t-control-filter-search input#search-query {
  width: 400px;
  font-size: 0.875rem;
  color: #000000;
}
.b-table > .table-controls > ul.t-control-adjustment > li {
  margin: 0 4px;
  display: inline-block;
}
.b-table > .table-controls > ul.t-control-adjustment > li input#records-per-page {
  width: 40px;
  text-align: center;
}
.b-table > .table-controls input[type=text] {
  border-color: #c5c5c5;
  border-left: none;
  border-top: none;
  border-right: none;
  border-radius: 0;
  background-color: transparent;
  color: #8c8b8b;
}
.b-table > .table-controls input[type=text]:focus,
.b-table > .table-controls input[type=text]:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.b-table > .table-controls select {
  padding: 3px 5px;
}
.b-table .table-container {
  overflow-x: auto;
  background-color: #ffffff;
  border-radius: 6px;
  border: solid 1px transparent;
}
.b-table .table-container > table {
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}
.b-table .table-container > table > thead {
  position: sticky;
  top: 0;
  z-index: 1;
}
.b-table .table-container > table > thead > tr > th {
  height: 50px;
  background-color: #ffffff;
  color: #000000;
  border-bottom: 1px solid #ececec;
}
.b-table .table-container > table > thead > tr > th > * {
  display: inline-block;
  height: 100%;
}
.b-table .table-container > table > thead > tr > th > .th-title {
  padding-left: 5px;
  width: calc(100% - 10px);
  align-content: center;
  text-align: center;
  font-weight: bold;
  overflow: hidden;
  overflow-wrap: break-word;
}
.b-table .table-container > table > thead > tr > th > .th-title > a {
  color: #000000;
}
.b-table .table-container > table > thead > tr > th > .th-title > a:hover,
.b-table .table-container > table > thead > tr > th > .th-title > a:visited {
  color: #000000;
}
.b-table .table-container > table > thead > tr > th > .th-resizer {
  width: 5px;
  cursor: col-resize;
}
.b-table .table-container > table > thead > tr > th > .th-resizer:hover,
.b-table .table-container > table > thead > tr > th > .th-resizer.th-highlighted,
.b-table .table-container > table > thead > tr > th > .th-resizer.th-selected {
  background-color: #000000;
}
.b-table .table-container > table > thead > tr > th.th-asc > .th-title:after,
.b-table .table-container > table > thead > tr > th.th-desc > .th-title:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  position: relative;
  left: 5px;
  top: 7px;
  vertical-align: top;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.b-table .table-container > table > thead > tr > th.th-asc > .th-title:after {
  border-bottom: 4px solid #000000;
}
.b-table .table-container > table > thead > tr > th.th-desc > .th-title:after {
  border-top: 4px solid #000000;
}
.b-table .table-container > table > tbody > tr > td {
  overflow: hidden;
  word-wrap: break-word;
  text-align: center;
  padding: 5px;
  border-bottom: 1px solid #ececec;
}
.b-table .table-container > table > tbody > tr:hover {
  background-color: #ececec;
}
.b-table .table-container > table > tbody input,
.b-table .table-container > table > tbody select {
  text-align: center;
  width: 100%;
}
.b-table .table-container > table > tbody input {
  padding: 6px 5px;
}
.b-table .table-container > table > tbody select {
  padding: 7px 1px;
}
.b-table .table-container > table > tbody button {
  padding: 0px 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.b-table .table-container > table > tbody div.colorPicker-picker {
  height: 25.6px;
  border-radius: 6px;
  margin: auto;
}
.b-table .table-container > table > tbody .input-select-sticky {
  width: 100%;
}
.b-table .table-container > table > tbody .input-select-sticky > input {
  border-radius: 6px 0 0 6px;
}
.b-table .table-container > table > tbody .input-select-sticky > select {
  border-radius: 0 6px 6px 0;
}
.b-table .table-container > table > tbody a.t-anchor-hidden {
  display: none;
}
.b-table .table-container > table > tbody .c-image-container {
  max-width: 100px;
  height: 30px;
  align-content: center;
  margin: auto;
}
.b-table .table-container > table > tbody .c-image-container > img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.b-table .table-container > table > tbody .c-complex {
  display: flex;
  gap: 5px;
  justify-content: center;
  align-items: center;
}
.b-table .table-container > table > tbody .c-complex .c-image-container {
  width: 100px;
  margin: unset;
}
.b-table .table-container > table > tbody .c-no-wrap-width-200 {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 200px;
  min-width: 60px;
}
.b-table .table-container > table > tbody .t-svg-line {
  width: 80px;
  height: 20px;
  margin: 0 auto;
}
.b-table .table-container > table > tbody .text-higlighted {
  background-color: #ffff00;
  color: #333333;
}
.b-table .table-container > table > tbody .status-indicator.status-indicator-on {
  color: #00b28d;
}
.b-table .table-container > table > tbody .status-indicator.status-indicator-off {
  color: #c21931;
}
.b-table .table-container > table > tbody .status-indicator.status-indicator-na {
  opacity: 0.4;
}
.b-table .table-container > table.t-hidden-id td.Id,
.b-table .table-container > table.t-hidden-id th[data-sort="Id"],
.b-table .table-container > table.t-hidden-id th.Id {
  display: none;
}
.b-table .table-container > .table-pagination {
  padding-top: 10px;
  font-size: 0.8125rem;
  position: sticky;
  z-index: 1;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
}
.b-table .table-container > .table-pagination #pageSelector {
  display: none;
}
.b-table .table-container > .table-pagination > ul {
  display: inline-block;
  list-style: none;
}
.b-table .table-container > .table-pagination > ul > li {
  float: left;
}
.b-table > .table-empty {
  font-size: 1rem;
  font-weight: bold;
}
.b-table > .table-header > .t-header-buttons button,
.b-table > .table-controls button,
button.btn-table-control-style {
  border: none;
  padding: 2px 8px;
}
button.btn-table-control-style {
  border-radius: 6px;
}
.p-panel-table > .b-table {
  padding: 0;
}
.p-panel-table > .b-table > .table-controls,
.p-panel-table > .b-table > .table-empty {
  margin: 0;
  padding: 10px 20px;
}
.p-panel-table > .b-table .table-container {
  border-radius: 0;
}
.p-panel-table > .b-table .table-container > table {
  margin: 0 20px;
}
.p-panel-table.pp-table-not-found .breadcrumbs button,
.p-panel-table.pp-table-not-found .breadcrumbs .pp-table-addl-data,
.p-panel-table.pp-table-not-found .b-table .table-controls {
  display: none;
}
.p-ipam-work-area > #buttons-pane {
  padding: 10px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.p-ipam-work-area > #ipam-layout-view {
  overflow-y: auto;
}
.p-ipam-work-area > #ipam-layout-view div.ip-color-square {
  border-width: 1.5px;
  border-style: solid;
  border-radius: 5px;
}
.p-ipam-work-area > #ipam-layout-view div.ip-color-square.ip-status-0 {
  background-color: #318938;
  border-color: #318938;
}
.p-ipam-work-area > #ipam-layout-view div.ip-color-square.ip-status-1 {
  background-color: #4575BA;
  border-color: #4575BA;
}
.p-ipam-work-area > #ipam-layout-view div.ip-color-square.ip-status-2 {
  background-color: #C62828;
  border-color: #C62828;
}
.p-ipam-work-area > #ipam-layout-view div.ip-color-square.ip-status-3 {
  background-color: #FFB300;
  border-color: #FFB300;
}
.p-ipam-work-area > #ipam-layout-view div.ip-color-square.ip-status--1 {
  background-color: grey;
  border-color: grey;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container {
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  background-color: #ffffff;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container > thead > tr > th:first-child,
.p-ipam-work-area > #ipam-layout-view > table.table-container > tbody > tr > td:first-child {
  width: 60px;
  text-align: center;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container > thead {
  position: sticky;
  top: 0;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container > thead > tr > th {
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
  border-bottom: 1px solid #ececec;
  padding: 8px;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container > tbody > tr {
  cursor: pointer;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container > tbody > tr.table-row-selected {
  background-color: #c0ff3e80;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container > tbody > tr > td {
  border: none;
  padding: 8px;
  border-bottom: 1px solid #ececec;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container > tbody > tr > td.type-icon > svg,
.p-ipam-work-area > #ipam-layout-view > table.table-container > tbody > tr > td.type-icon > div {
  vertical-align: middle;
  margin: auto;
  height: 20px;
  width: 20px;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container th.ip-data,
.p-ipam-work-area > #ipam-layout-view > table.table-container td.ip-data {
  display: table-cell;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container th.folder-data,
.p-ipam-work-area > #ipam-layout-view > table.table-container td.folder-data {
  display: none;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container.hide-ip-data th.ip-data,
.p-ipam-work-area > #ipam-layout-view > table.table-container.hide-ip-data td.ip-data {
  display: none;
}
.p-ipam-work-area > #ipam-layout-view > table.table-container.hide-ip-data th.folder-data,
.p-ipam-work-area > #ipam-layout-view > table.table-container.hide-ip-data td.folder-data {
  display: table-cell;
}
.p-ipam-work-area > #ipam-layout-view > .tile-container {
  display: flex;
  flex-wrap: wrap;
  padding: 5px;
  justify-content: flex-start;
  margin: 30px 40px 20px 15px;
}
.p-ipam-work-area > #ipam-layout-view > .tile-container > .tile {
  cursor: pointer;
  margin: 2px;
  padding: 5px;
  width: 70px;
}
.p-ipam-work-area > #ipam-layout-view > .tile-container > .tile > label {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}
.p-ipam-work-area > #ipam-layout-view > .tile-container > .tile > svg,
.p-ipam-work-area > #ipam-layout-view > .tile-container > .tile > div {
  display: block;
  margin: 0 auto;
  height: 30px;
  width: 30px;
  background-color: transparent;
}
.p-ipam-work-area > #ipam-layout-view > .tile-container > .tile.tile-tight {
  padding: 0;
  width: unset;
  position: relative;
}
.p-ipam-work-area > #ipam-layout-view > .tile-container > .tile.tile-tight > svg,
.p-ipam-work-area > #ipam-layout-view > .tile-container > .tile.tile-tight > div {
  width: 50px;
}
.p-ipam-work-area > #ipam-layout-view > .tile-container > .tile.tile-tight > label {
  position: absolute;
  top: 7px;
}
.p-ipam-work-area > #ipam-layout-view > .tile-container > .tile.tile-selected {
  background-color: #c0ff3e80;
}
.p-ipam-work-area > #ipam-layout-view.layout-view-table > *:not(.table-container),
.p-ipam-work-area > #ipam-layout-view.layout-view-tile > *:not(.tile-container) {
  display: none;
}
#licenseInfoTable > tbody > tr > th,
#licenseInfoTable td {
  border: 1px solid lightgrey;
  padding: 5px 8px;
}