@import 'font-awesome.min.css';

html, body, #canvas {
  margin: 0;
  width: 100%;
  height: 100%;
  font-family: "Arial", sans-serif;
}

.mida-overlay{
  background-color: #bca100;
  border-radius: 3px;
}

.bjs-container {
  border: solid 4px transparent;
  box-sizing: border-box;
}

.bjs-container.simulation {
  border-color: #bfa100;
}

.bjs-container.simulation.paused {
  border-color: #999;
}

.bjs-container.simulation.warning {
  border-color: #cc0000 !important;
}

.context-pad {
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  margin: 0;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.3);
  transition: all 0.1s ease-in-out;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.context-pad:not(.disabled):hover {
  width: 40px;
  background-color: #bfa100;
  color: #fff;
}

.context-pad.disabled {
  background-color: #FAFAFA;
  color: #999;
  pointer-events: none;
}

.context-pad.hidden {
  display: none;
}

.context-pad [class^="bpmn-icon-"]:before, [class*=" bpmn-icon-"]:before {
  margin: 0;
}

.token .text {
  fill: #FFF;
  font-family: 'Arial', sans-serif;
}


.token-count {
  background-color: #E42217;
  border-radius: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 16px;
  color: #000;
  user-select: none;
  animation: jump 1s infinite;
  animation-timing-function: ease;
  position: relative;
  top: 0;
}

.token-count.waiting {
  background-color: #E42217;
}

.messageToken .text {
  fill: #FFF;
  font-family: 'Arial', sans-serif;
}


.messageToken-count {
  background-color: #FAFAFA;
  border-radius: 100%;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-size: 16px;
  color: #000;
  user-select: none;
  animation: jump 1s infinite;
  animation-timing-function: ease;
  position: relative;
  top: 0;
}

.messageToken-count.waiting {
  background-color: #FAFAFA;
}

@keyframes jump {
  50% { top: 5px; }
}

.notifications {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.notifications .notification {
  background-color: #FAFAFA;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  padding: 4px 8px;
  font-size: 16px;
  color: #000;
  user-select: none;
  margin-top: 4px;
  min-width: 300px;
}

.notifications .notification.info {
  background-color: #FAFAFA;
  color: #000;
}

.notifications .notification.success {
  background-color: #bfa100;
  color: #fff;
}

.notifications .notification.warning {
  background-color: #cc0000;
  color: #fff;
}

.notifications .notification .icon {
  display: inline-flex;
  justify-content: center;
  margin-right: 8px;
  min-width: 20px;
}

.notifications .notification .icon [class^="bpmn-icon-"]:before, [class*=" bpmn-icon-"]:before {
  margin: 0;
}

.bjs-container.paused .play-pause.active {
  color: #000;
  background-color: #FAFAFA;
}

.element-notification {
  background-color: #FAFAFA;
  color: #000;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  height: 30px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 6px 0 6px;
  user-select: none;
}

.element-notification .fa,
.element-notification .text {
  margin: 0 3px 0 3px;
}

.element-notification .text {
  white-space: nowrap;
}

.element-notification.success {
  background-color: #bfa100;
  color: #FFF;
}

.element-notification.warning {
  background-color: #cc0000;
  color: #FFF;
}

.toggle-mode {
  cursor: pointer;
  position: absolute;
  top: 20px;
  left: 20px;
  background-color: #FAFAFA;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  padding: 6px;
  font-size: 16px;
  color: #000;
  user-select: none;
}

.bjs-container.simulation .toggle-mode,
.toggle-mode:hover {
  background-color: #bfa100;
  color: #fff;
}

.bjs-container .djs-palette {
  border: none;
  top: 60px;
}

.bjs-container.simulation .djs-palette {
  display: none;
}

.bjs-container.simulation .djs-outline,
.bjs-container.simulation .djs-bendpoint,
.bjs-container.simulation .djs-segment-dragger,
.bjs-container.simulation .djs-resizer {
  display: none !important;
}

.token-simulation-palette {
  position: absolute;
  top: 60px;
  left: 20px;
}

.token-simulation-palette.hidden {
  display: none;
}

.token-simulation-palette .entry {
  cursor: pointer;
  background-color: #FAFAFA;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  padding: 6px 0;
  margin-bottom: 6px;
  font-size: 16px;
  color: #000;
  user-select: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  box-sizing: border-box;
  transition: all 0.1s ease;
}

.token-simulation-palette .entry:last-child {
  margin-bottom: 0;
}

.token-simulation-palette .entry:not(.disabled):hover {
  width: 40px;
  color: #FFF;
  background-color: #bfa100;
}

.token-simulation-palette .entry.active {
  color: #FFF;
  background-color: #bfa100;
}

.token-simulation-palette .entry.disabled {
  pointer-events: none;
  color: #999;
}

.token-simulation-log {
  position: absolute;
  top: 128px;
  bottom: 20px;
  left: 20px;
  right: 20px;
  background-color: #FAFAFA;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  z-index: 10000;
  overflow: hidden;
}


.token-simulation-log.hidden {
  display: none;
}


.token-simulation-log .header {
  background-color: #bfa100;
  padding: 6px 8px;
  color: #fff;
  height: 30px;
  box-sizing: border-box;
  font-size: 16px;
}

.token-simulation-log .header .close {
  float: right;
  background: none;
  border: none;
  cursor: pointer;
  color: #fff;
}

.token-simulation-log .header .fa-align-left {
  cursor: pointer;
}

.token-simulation-log .content {
  position: absolute;
  overflow-y: auto;
  box-sizing: border-box;
  top: 30px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  height: 90%
}

.token-simulation-log .content .entry {
  font-size: 16px;
  margin: 0 0 6px 0;
  padding: 6px;
  background: #FFF;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  border-radius: 2px;
}

.token-simulation-log .content .entry.success {
  background-color: #bfa100;
  color: #FFF;
}

.token-simulation-log .content .entry.success .date,
.token-simulation-log .content .entry.warning .date {
 color: #FAFAFA;
}

.token-simulation-log .content .entry.warning {
  background-color: #cc0000;
  color: #FFF;
}

.token-simulation-log .content .entry:last-child {
  margin: 0;
}

.token-simulation-log .content .entry .date {
  display: inline-block;
  margin-right: 6px;
  min-width: 120px;
  color: #999;
}

.token-simulation-log .content .entry .icon {
  display: inline-block;
  margin-right: 6px;
  min-width: 20px;
  text-align: center;
}

.token-simulation-log .content .entry.placeholder.hidden {
  display: none;
}

.process-instances {
  position: absolute;
  top: 20px;
  left: 190px;
  display: flex;
  flex-direction: row;
}

.process-instances.hidden {
  display: none;
}

.process-instances .process-instance {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  background-color: #FAFAFA;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  margin-right: 10px;
  cursor: pointer;
}

.dataPerspective .instanceData {
  border-radius: 100%;
  width: 30px;
  height: 30px;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  background-color: #FAFAFA;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  margin-right: 10px;
  cursor: pointer;
}

.process-instances .process-instance.active {
  background-color: #bfa100;
  color: #FFF;
}

.dataPerspective .instnaceData.active {
  background-color: #bfa100;
  color: #FFF;
}

.djs-container.highlight {
  background-color: #ecfbe3;
}

.set-animation-speed {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, 0);
  font-size: 16px;
  text-align: center;
  background-color: #FAFAFA;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 6px;
  overflow: hidden;
}

.set-animation-speed .fa-tachometer {
  margin-bottom: 2px;
}

.set-animation-speed.hidden {
  display: none;
}

.set-animation-speed .animation-speed-buttons {
  display: flex;
  flex-direction: row;
}

.set-animation-speed .animation-speed-buttons {
  margin-left: 6px;
}

.set-animation-speed .animation-speed-buttons .animation-speed-button {
  padding: 6px;
  width: 30px;
}

.set-animation-speed .animation-speed-buttons .animation-speed-button.active,
.set-animation-speed .animation-speed-buttons .animation-speed-button:hover {
  background-color: #bfa100;
  color: #fff;
}
.data-perspective-select {
  cursor: pointer;
  position: absolute;
  bottom: 20px;
  left: 120px;
  background-color: #FAFAFA;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  padding: 6px;
  font-size: 16px;
  color: #000;
  user-select: none;
}
.selectedData {
	font-size: 12px;
}
.bjs-container.simulation .data-perspective-select
.data-perspective-select:hover {
  background-color: #bfa100;
  color: #fff;
}
.data-perspective {
  cursor: pointer;
  position: absolute;
  top: 70px;
  right: 0px;
  background-color: #FAFAFA;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.3);
  padding: 6px;
  font-size: 13px;
  color: #000;
  user-select: none;
  height : 80%;
  overflow: auto;
}
.data-perspective:hover{
	background: #bfa100;
}
.panel-button {
	width: auto;
  user-select: none;
   position: absolute;
      top: 20px;
      right: 120px;
      color: #000;
      display: block;
      padding: 6px;
      font-size: 16px;
      border-radius: 2px;
      box-shadow: 0 1px 2px rgba(0,0,0,0.3);
      background-color: #FAFAFA;
      text-decoration: none;
}
.panel-button:hover{
	background: #bfa100;
}
.properties-panel-parent {
  position: absolute;
  top: 100px;
  bottom: 15%;
  right: 0;
  width: 260px;
  z-index: 10;
  /*border-left: 1px solid #ccc;*/
  overflow: auto;
  &:empty {
    display: none;
  }
  > .djs-properties-panel {
    padding-bottom: 70px;
    min-height:100%;
  }
}
.bpp-properties-panel {
  border: solid 2px #CCC;
  /*height:100%;*/
}

.bpp-properties-group {
  margin: 10px;
}

.bpp-properties-entry {
  margin-bottom: 15px;
}

.bpp-properties-entry input.invalid,
.bpp-properties-entry textarea.invalid {
  border-color: red;
  background: rgb(255, 209, 209);
}

.bpp-properties-entry [data-invalid] {
  color: red;
}

.bpp-hidden {
  display: none;
}

.bpp-properties-combo-options {

}

.bpp-properties-combo-options-empty {
}

.bpp-listener-area {
    border: 1px solid #ccc;
    padding: 0.5em;
    margin: 1em 2px;
}

.bpp-listener-area > h1 {
    margin: -1em -0.5em 0;
}

.bpp-properties-static {
  margin-bottom: 0px;
  margin-top:0px;
  border: 1px solid #ccc;
  background-color: white;
  padding: 1px 0px;
  font: 13.3333px Arial;
  width: 14%;
}


.bpp-properties-panel {
  background-color: #f8f8f8;
  position: relative;
}
.bpp-properties-panel:empty {
  display: none;
}
.bpp-properties-panel label,
.bpp-properties-panel input {
  vertical-align: middle;
}
.bpp-properties-panel input,
.bpp-properties-panel button,
.bpp-properties-panel textarea,
.bpp-properties-panel [contenteditable] {
  padding: 3px 6px;
  border: 1px solid #ccc;
}
.bpp-properties-panel input:focus,
.bpp-properties-panel button:focus,
.bpp-properties-panel textarea:focus,
.bpp-properties-panel [contenteditable]:focus {
  outline: none;
  border-color: #bfa100;
  box-shadow: 0 0 1px 2px rgba(82, 180, 21, 0.2);
}
.bpp-properties-panel input.invalid,
.bpp-properties-panel button.invalid,
.bpp-properties-panel textarea.invalid,
.bpp-properties-panel [contenteditable].invalid {
  background-color: #f4cecd;
  border-color: #d9534f;
  color: #c9302c;
  border-color: #cc3333;
  background: #f0c2c2;
}
.bpp-properties-panel input.invalid:focus,
.bpp-properties-panel button.invalid:focus,
.bpp-properties-panel textarea.invalid:focus,
.bpp-properties-panel [contenteditable].invalid:focus {
  box-shadow: 0 0 1px 2px rgba(204, 51, 51, 0.2);
}
.bpp-properties-panel [type=text],
.bpp-properties-panel [contenteditable],
.bpp-properties-panel textarea,
.bpp-properties-panel select {
  width: 100%;
}
.bpp-properties-panel [contenteditable],
.bpp-properties-panel textarea {
  resize: vertical;
}
.bpp-properties-panel [contenteditable] {
  outline: 0px solid transparent;
  background-color: white;
  overflow-y: auto;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
.bpp-properties-panel [disabled] {
  color: #808080;
}
.bpp-properties-panel label {
  font-weight: bolder;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  margin-bottom: 3px;
}
.bpp-properties-panel label[for] {
  cursor: pointer;
}
.bpp-properties-panel label.bpp-hidden {
  display: none;
}
.bpp-properties-panel label[for] {
  cursor: pointer;
}
.bpp-properties-panel label.cpp-hidden {
  display: none;
}
.bpp-properties-panel .entry-label {
  font-weight: bolder;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  font-size: 120%;
  margin-top: 5px;
  margin-bottom: 10px;
  transition: margin 0.218s linear;
  font-style: italic;
}
.bpp-properties-panel .entry-label[for] {
  cursor: pointer;
}
.bpp-properties-panel .entry-label.bpp-hidden {
  display: none;
}
.bpp-properties-panel .entry-label[for] {
  cursor: pointer;
}
.bpp-properties-panel .entry-label.cpp-hidden {
  display: none;
}
.bpp-properties-panel .entry-label.divider {
  border-top: 1px dotted #ccc;
  padding-top: 8px;
  margin-top: 16px;
  width: 100%;
}
.bpp-properties-panel button {
  position: absolute;
  top: 0;
  height: 23px;
  width: 24px;
  overflow: hidden;
  cursor: pointer;
  background-color: #f8f8f8;
  border: 1px solid #ccc;
}
.bpp-properties-panel button > span {
  display: none;
}
.bpp-properties-panel button:before {
  font-family: "bpmn-js-pp";
  font-family: "cmmn-js-pp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.bpp-properties-panel button.add:before {
  content: '\E803';
}
.bpp-properties-panel button.clear:before {
  content: '\E802';
}
.bpp-properties-panel button:hover {
  color: #bfa100;
}
.bpp-properties-panel button > span {
  display: none;
}
.bpp-properties-panel button:before {
  font-family: "bpmn-js-pp";
  font-family: "cmmn-js-pp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.bpp-properties-panel button.add:before {
  content: '\E803';
}
.bpp-properties-panel button.clear:before {
  content: '\E802';
}
.bpp-properties-panel button:hover {
  color: #bfa100;
}
.bpp-error-message,
.bpp-error-message.bpp-entry-link {
  margin-top: 5px;
  color: #cc3333;
}
.bpp-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.bpp-row:first-of-type {
  margin-top: 0;
}
.bpp-row:last-of-type {
  margin-bottom: 0;
}
.bpp-textfield,
.bpp-textbox {
  margin-bottom: 3px;
}
.bpp-radios-group {
  list-style: none;
  padding: 0;
  margin: 0 0 9px 0;
}
.bpp-radios-group .bpp-radio-wrapper {
  margin: 6px 0;
}
.bpp-radios-group input,
.bpp-radios-group label {
  vertical-align: middle;
}
.bpp-radios-group input {
  margin-top: 0;
  margin-left: 0;
}
.bpp-radios-group input,
.bpp-checkbox input {
  margin-left: 0;
}
.bpp-radios-group label:after,
.bpp-checkbox label:after {
  display: none;
}
.bpp-textfield input {
  padding-right: 28px;
}
.bpp-textfield .clear {
  background: transparent;
  border: none;
  top: 0;
  right: 0;
}
.bpp-combo-input {
  margin-top: 7px;
}
.bpp-select select {
  height: 23px;
}
.bpp-select button.add {
  top: -22px;
  right: 0;
}
.bpp-select button.add,
.bpp-element-list button.add,
.bpp-select button.clear,
.bpp-element-list button.clear {
  top: -23px;
  border-bottom: none;
}
.bpp-select button.add,
.bpp-element-list button.add {
  right: 0px;
}
.bpp-select button.clear,
.bpp-element-list button.clear {
  right: 23px;
}
.bpp-properties-entry {
  margin-bottom: 9px;
}
.bpp-properties-entry .bpp-field-wrapper {
  position: relative;
}
.bpp-properties-entry .bpp-field-wrapper input[readonly] + .clear {
  display: none;
}
.bpp-properties-entry .bpp-field-wrapper select {
  resize: vertical;
}
.bpp-hidden {
  display: none;
}
label.bpp-hidden {
  display: none;
}
.bpp-table-add-row > button {
  position: relative;
  margin-left: 10px;
}
.bpp-table {
  margin-top: 10px;
}
.bpp-table-row {
  margin-bottom: 2px;
  overflow: hidden;
}
.bpp-table-row > input,
.bpp-table-row > button {
  float: left;
}
.bpp-table-row > label {
  padding-left: 5px;
}
.bpp-table-row > label.bpp-table-row-columns-1,
.bpp-table-row > input.bpp-table-row-columns-1 {
  width: 100%;
}
.bpp-table-row > label.bpp-table-row-columns-1.bpp-table-row-removable,
.bpp-table-row > input.bpp-table-row-columns-1.bpp-table-row-removable {
  width: calc(100% - 24px);
}
.bpp-table-row > label.bpp-table-row-columns-2,
.bpp-table-row > input.bpp-table-row-columns-2 {
  width: 50%;
}
.bpp-table-row > label.bpp-table-row-columns-2.bpp-table-row-removable,
.bpp-table-row > input.bpp-table-row-columns-2.bpp-table-row-removable {
  width: calc(50% - 12px);
}
.bpp-table-row > label.bpp-table-row-columns-2:nth-child(2),
.bpp-table-row > input.bpp-table-row-columns-2:nth-child(2) {
  border-left: none;
}
.bpp-table-row > button {
  border-left: none;
  position: static;
}
.bpp-properties-static {
  margin-bottom: 0;
  margin-top: 0;
  border: 1px solid #ccc;
  background-color: white;
  padding: 3px 6px;
  font: 13.3333px Arial;
  width: 100%;
}
.bpp-entry-link {
  cursor: pointer;
  color: #bfa100;
}
.bpp-icon-warning:before {
  font-family: "bpmn-js-pp";
  font-family: "cmmn-js-pp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\E806';
}
.bpp-field-description {
  margin-top: 5px;
  color: #999;
}
.bpp-field-description a {
  color: #3d8610;
  text-decoration: none;
}
.bpp-field-description a:hover {
  color: #bfa100;
}
.bpp-properties-header {
  padding: 15px;
  padding-bottom: 5px;
}
.bpp-properties-header > .label {
  font-size: 120%;
  font-weight: bolder;
}
.bpp-properties-header > .search {
  display: none;
  margin-top: 5px;
  position: relative;
}
.bpp-properties-header > .search input {
  position: relative;
  border-radius: 15px;
  width: 100%;
  z-index: 1;
}
.bpp-properties-header > .search button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border: none;
  background-color: transparent;
  z-index: 2;
}
.bpp-properties-header > .search button:before {
  content: '\E805';
}
.bpp-properties-group {
  padding: 6px 15px 6px 15px;
  position: relative;
  max-height: 2000px;
  overflow: hidden;
  transition: max-height 0.218s ease-in-out, padding-top 0.218s ease-in-out, padding-bottom 0.218s ease-in-out;
}
.bpp-properties-group:empty {
  display: none;
}
.bpp-properties-group > .group-toggle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  cursor: pointer;
  transition: background-color 0.218s linear;
}
.bpp-properties-group > .group-toggle:hover {
  background-color: #8fc071;
}
.bpp-properties-group > .group-label {
  font-weight: bolder;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  font-size: 120%;
  margin-top: 5px;
  margin-bottom: 10px;
  transition: margin 0.218s linear;
  font-style: italic;
}
.bpp-properties-group > .group-label[for] {
  cursor: pointer;
}
.bpp-properties-group > .group-label.bpp-hidden {
  display: none;
}
.bpp-properties-group > .group-label[for] {
  cursor: pointer;
}
.bpp-properties-group > .group-label.cpp-hidden {
  display: none;
}
.bpp-properties-group:hover > .group-toggle {
  background-color: #ccc;
}
.bpp-properties-group:hover > .group-toggle:hover {
  background-color: #8fc071;
}
.bpp-properties-group.group-closed {
  max-height: 20px;
  border-top: none;
  cursor: pointer;
  background-color: rgba(143, 192, 113, 0.2);
  padding-top: 0;
  padding-bottom: 0;
}
.bpp-properties-group.group-closed > div {
  visibility: hidden;
}
.bpp-properties-group.group-closed > .group-label {
  margin-top: 2px;
  margin-bottom: 2px;
}
.bpp-properties-group.group-closed:hover > .group-label {
  color: #bfa100;
}
.bpp-properties-group + .bpp-properties-group {
  border-top: 1px dotted #ccc;
}
.bpp-properties-group:last-child {
  padding-bottom: 9px;
}
.cam-add-listener > button {
  position: relative;
  margin-left: 10px;
}
[data-list-entry-container] > .bpp-listener-area {
  border: 1px solid #ccc;
  margin: 10px 1px;
  padding: 10px;
}
.bpp-listener-area {
  position: relative;
}
.bpp-listener-area > button {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  background: none;
}
.bpp-listener-area + .bpp-listener-area {
  margin-top: 20px;
}
.bpp-properties-tab-bar {
  border-bottom: 1px solid #ccc;
  padding: 0 15px;
}
.bpp-properties-tab-bar .scroll-tabs-button {
  cursor: pointer;
  font-size: 16px;
  padding: 3px 4px 3px 4px;
  color: #666;
}
.bpp-properties-tab-bar .scroll-tabs-button:hover {
  font-weight: bold;
}
.bpp-properties-tab-bar .scroll-tabs-button.scroll-tabs-left {
  float: left;
  margin-left: -15px;
}
.bpp-properties-tab-bar .scroll-tabs-button.scroll-tabs-right {
  float: right;
  margin-right: -15px;
}
.bpp-properties-tab-bar:not(.scroll-tabs-overflow) .scroll-tabs-button {
  display: none;
}
ul.bpp-properties-tabs-links {
  margin: 5px 0 -1px 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}
ul.bpp-properties-tabs-links > li {
  display: inline-block;
  margin: 0;
}
ul.bpp-properties-tabs-links > li.bpp-hidden {
  display: none;
}
ul.bpp-properties-tabs-links > li > a {
  display: inline-block;
  font-size: 12px;
  padding: 4px 7px;
  border: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
  border-bottom: transparent;
  background-color: #f8f8f8;
  color: #666;
  text-decoration: none;
}
ul.bpp-properties-tabs-links > li > a:hover {
  color: #4d4d4d;
}
ul.bpp-properties-tabs-links > li + li {
  margin-left: 4px;
}
ul.bpp-properties-tabs-links > li.bpp-active a {
  padding-bottom: 5px;
  border-top: 2px solid #bfa100;
  border-bottom: none;
}
.bpp-properties-tab,
.bpp-properties-tab.bpp-hidden {
  display: none;
}
.bpp-properties-tab.bpp-active {
  display: block;
}

.no-user-select {
  -webkit-user-select: none;
}
/**
 * default colors
 */
/**
 * basic style definitions that determine overall look and feel
 */
* {
  box-sizing: border-box;
}
body,
html {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #444;
}
input,
keygen,
select,
textarea,
button {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #444;
}
@font-face {
  font-family: 'app';
  src: url('../fonts/app.eot?99253374');
  src: url('../fonts/app.eot?99253374#iefix') format('embedded-opentype'), url('../fonts/app.woff?99253374') format('woff'), url('../fonts/app.ttf?99253374') format('truetype'), url('../fonts/app.svg?99253374#bpmn-io') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'bpmn';
  src: url('../fonts/bpmn.eot?99253374');
  src: url('../fonts/bpmn.eot?99253374#iefix') format('embedded-opentype'), url('../fonts/bpmn.woff?99253374') format('woff'), url('../fonts/bpmn.ttf?99253374') format('truetype'), url('../fonts/bpmn.svg?99253374#bpmn-io') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'cmmn';
  src: url('../fonts/cmmn.eot?99253374');
  src: url('../fonts/cmmn.eot?99253374#iefix') format('embedded-opentype'), url('../fonts/cmmn.woff?99253374') format('woff'), url('../fonts/cmmn.ttf?99253374') format('truetype'), url('../fonts/cmmn.svg?99253374#bpmn-io') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:before,
[class*=" icon-"]:before,
[class^="bpmn-icon-"]:before,
[class*=" bpmn-icon-"]:before {
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "app";
}
[class^="bpmn-icon-"]:before,
[class*=" bpmn-icon-"]:before {
  font-family: "bpmn";
}
[class^="cmmn-icon-"]:before,
[class*=" cmmn-icon-"]:before {
  font-family: "cmmn";
}
.bpmn-icon-screw-wrench:before {
  content: '\e800';
}
/* 'î €' */
.bpmn-icon-trash:before {
  content: '\e801';
}
/* 'î ' */
.bpmn-icon-conditional-flow:before {
  content: '\e802';
}
/* 'î ‚' */
.bpmn-icon-default-flow:before {
  content: '\e803';
}
/* 'î ƒ' */
.bpmn-icon-gateway-parallel:before {
  content: '\e804';
}
/* 'î „' */
.bpmn-icon-intermediate-event-catch-cancel:before {
  content: '\e805';
}
/* 'î …' */
.bpmn-icon-intermediate-event-catch-non-interrupting-message:before {
  content: '\e806';
}
/* 'î †' */
.bpmn-icon-start-event-compensation:before {
  content: '\e807';
}
/* 'î ‡' */
.bpmn-icon-start-event-non-interrupting-parallel-multiple:before {
  content: '\e808';
}
/* 'î ˆ' */
.bpmn-icon-loop-marker:before {
  content: '\e809';
}
/* 'î ‰' */
.bpmn-icon-parallel-mi-marker:before {
  content: '\e80a';
}
/* 'î Š' */
.bpmn-icon-start-event-non-interrupting-signal:before {
  content: '\e80b';
}
/* 'î ‹' */
.bpmn-icon-intermediate-event-catch-non-interrupting-timer:before {
  content: '\e80c';
}
/* 'î Œ' */
.bpmn-icon-intermediate-event-catch-parallel-multiple:before {
  content: '\e80d';
}
/* 'î ' */
.bpmn-icon-intermediate-event-catch-compensation:before {
  content: '\e80e';
}
/* 'î Ž' */
.bpmn-icon-gateway-xor:before {
  content: '\e80f';
}
/* 'î ' */
.bpmn-icon-connection:before {
  content: '\e810';
}
/* 'î ' */
.bpmn-icon-end-event-cancel:before {
  content: '\e811';
}
/* 'î ‘' */
.bpmn-icon-intermediate-event-catch-condition:before {
  content: '\e812';
}
/* 'î ’' */
.bpmn-icon-intermediate-event-catch-non-interrupting-parallel-multiple:before {
  content: '\e813';
}
/* 'î “' */
.bpmn-icon-start-event-condition:before {
  content: '\e814';
}
/* 'î ”' */
.bpmn-icon-start-event-non-interrupting-timer:before {
  content: '\e815';
}
/* 'î •' */
.bpmn-icon-sequential-mi-marker:before {
  content: '\e816';
}
/* 'î –' */
.bpmn-icon-user-task:before {
  content: '\e817';
}
/* 'î —' */
.bpmn-icon-business-rule:before {
  content: '\e818';
}
/* 'î ˜' */
.bpmn-icon-sub-process-marker:before {
  content: '\e819';
}
/* 'î ™' */
.bpmn-icon-start-event-parallel-multiple:before {
  content: '\e81a';
}
/* 'î š' */
.bpmn-icon-start-event-error:before {
  content: '\e81b';
}
/* 'î ›' */
.bpmn-icon-intermediate-event-catch-signal:before {
  content: '\e81c';
}
/* 'î œ' */
.bpmn-icon-intermediate-event-catch-error:before {
  content: '\e81d';
}
/* 'î ' */
.bpmn-icon-end-event-compensation:before {
  content: '\e81e';
}
/* 'î ž' */
.bpmn-icon-subprocess-collapsed:before {
  content: '\e81f';
}
/* 'î Ÿ' */
.bpmn-icon-subprocess-expanded:before {
  content: '\e820';
}
/* 'î  ' */
.bpmn-icon-task:before {
  content: '\e821';
}
/* 'î ¡' */
.bpmn-icon-end-event-error:before {
  content: '\e822';
}
/* 'î ¢' */
.bpmn-icon-intermediate-event-catch-escalation:before {
  content: '\e823';
}
/* 'î £' */
.bpmn-icon-intermediate-event-catch-timer:before {
  content: '\e824';
}
/* 'î ¤' */
.bpmn-icon-start-event-escalation:before {
  content: '\e825';
}
/* 'î ¥' */
.bpmn-icon-start-event-signal:before {
  content: '\e826';
}
/* 'î ¦' */
.bpmn-icon-business-rule-task:before {
  content: '\e827';
}
/* 'î §' */
.bpmn-icon-manual:before {
  content: '\e828';
}
/* 'î ¨' */
.bpmn-icon-receive:before {
  content: '\e829';
}
/* 'î ©' */
.bpmn-icon-call-activity:before {
  content: '\e82a';
}
/* 'î ª' */
.bpmn-icon-start-event-timer:before {
  content: '\e82b';
}
/* 'î «' */
.bpmn-icon-start-event-message:before {
  content: '\e82c';
}
/* 'î ¬' */
.bpmn-icon-intermediate-event-none:before {
  content: '\e82d';
}
/* 'î ­' */
.bpmn-icon-intermediate-event-catch-link:before {
  content: '\e82e';
}
/* 'î ®' */
.bpmn-icon-end-event-escalation:before {
  content: '\e82f';
}
/* 'î ¯' */
.bpmn-icon-text-annotation:before {
  content: '\e830';
}
/* 'î °' */
.bpmn-icon-bpmn-io:before {
  content: '\e831';
}
/* 'î ±' */
.bpmn-icon-gateway-complex:before {
  content: '\e832';
}
/* 'î ²' */
.bpmn-icon-gateway-eventbased:before {
  content: '\e833';
}
/* 'î ³' */
.bpmn-icon-gateway-none:before {
  content: '\e834';
}
/* 'î ´' */
.bpmn-icon-gateway-or:before {
  content: '\e835';
}
/* 'î µ' */
.bpmn-icon-end-event-terminate:before {
  content: '\e836';
}
/* 'î ¶' */
.bpmn-icon-end-event-signal:before {
  content: '\e837';
}
/* 'î ·' */
.bpmn-icon-end-event-none:before {
  content: '\e838';
}
/* 'î ¸' */
.bpmn-icon-end-event-multiple:before {
  content: '\e839';
}
/* 'î ¹' */
.bpmn-icon-end-event-message:before {
  content: '\e83a';
}
/* 'î º' */
.bpmn-icon-end-event-link:before {
  content: '\e83b';
}
/* 'î »' */
.bpmn-icon-intermediate-event-catch-message:before {
  content: '\e83c';
}
/* 'î ¼' */
.bpmn-icon-intermediate-event-throw-compensation:before {
  content: '\e83d';
}
/* 'î ½' */
.bpmn-icon-start-event-multiple:before {
  content: '\e83e';
}
/* 'î ¾' */
.bpmn-icon-script:before {
  content: '\e83f';
}
/* 'î ¿' */
.bpmn-icon-manual-task:before {
  content: '\e840';
}
/* 'î¡€' */
.bpmn-icon-send:before {
  content: '\e841';
}
/* 'î¡' */
.bpmn-icon-service:before {
  content: '\e842';
}
/* 'î¡‚' */
.bpmn-icon-receive-task:before {
  content: '\e843';
}
/* 'î¡ƒ' */
.bpmn-icon-user:before {
  content: '\e844';
}
/* 'î¡„' */
.bpmn-icon-start-event-none:before {
  content: '\e845';
}
/* 'î¡…' */
.bpmn-icon-intermediate-event-throw-escalation:before {
  content: '\e846';
}
/* 'î¡†' */
.bpmn-icon-intermediate-event-catch-multiple:before {
  content: '\e847';
}
/* 'î¡‡' */
.bpmn-icon-intermediate-event-catch-non-interrupting-escalation:before {
  content: '\e848';
}
/* 'î¡ˆ' */
.bpmn-icon-intermediate-event-throw-link:before {
  content: '\e849';
}
/* 'î¡‰' */
.bpmn-icon-start-event-non-interrupting-condition:before {
  content: '\e84a';
}
/* 'î¡Š' */
.bpmn-icon-data-object:before {
  content: '\e84b';
}
/* 'î¡‹' */
.bpmn-icon-script-task:before {
  content: '\e84c';
}
/* 'î¡Œ' */
.bpmn-icon-send-task:before {
  content: '\e84d';
}
/* 'î¡' */
.bpmn-icon-data-store:before {
  content: '\e84e';
}
/* 'î¡Ž' */
.bpmn-icon-start-event-non-interrupting-escalation:before {
  content: '\e84f';
}
/* 'î¡' */
.bpmn-icon-intermediate-event-throw-message:before {
  content: '\e850';
}
/* 'î¡' */
.bpmn-icon-intermediate-event-catch-non-interrupting-multiple:before {
  content: '\e851';
}
/* 'î¡‘' */
.bpmn-icon-intermediate-event-catch-non-interrupting-signal:before {
  content: '\e852';
}
/* 'î¡’' */
.bpmn-icon-intermediate-event-throw-multiple:before {
  content: '\e853';
}
/* 'î¡“' */
.bpmn-icon-start-event-non-interrupting-message:before {
  content: '\e854';
}
/* 'î¡”' */
.bpmn-icon-ad-hoc-marker:before {
  content: '\e855';
}
/* 'î¡•' */
.bpmn-icon-service-task:before {
  content: '\e856';
}
/* 'î¡–' */
.bpmn-icon-task-none:before {
  content: '\e857';
}
/* 'î¡—' */
.bpmn-icon-compensation-marker:before {
  content: '\e858';
}
/* 'î¡˜' */
.bpmn-icon-start-event-non-interrupting-multiple:before {
  content: '\e859';
}
/* 'î¡™' */
.bpmn-icon-intermediate-event-throw-signal:before {
  content: '\e85a';
}
/* 'î¡š' */
.bpmn-icon-intermediate-event-catch-non-interrupting-condition:before {
  content: '\e85b';
}
/* 'î¡›' */
.bpmn-icon-participant:before {
  content: '\e85c';
}
/* 'î¡œ' */
.bpmn-icon-event-subprocess-expanded:before {
  content: '\e85d';
}
/* 'î¡' */
.bpmn-icon-lane-insert-below:before {
  content: '\e85e';
}
/* 'î¡ž' */
.bpmn-icon-space-tool:before {
  content: '\e85f';
}
/* 'î¡Ÿ' */
.bpmn-icon-connection-multi:before {
  content: '\e860';
}
/* 'î¡ ' */
.bpmn-icon-lane:before {
  content: '\e861';
}
/* 'î¡¡' */
.bpmn-icon-lasso-tool:before {
  content: '\e862';
}
/* 'î¡¢' */
.bpmn-icon-lane-insert-above:before {
  content: '\e863';
}
/* 'î¡£' */
.bpmn-icon-lane-divide-three:before {
  content: '\e864';
}
/* 'î¡¤' */
.bpmn-icon-lane-divide-two:before {
  content: '\e865';
}
/* 'î¡¥' */
.bpmn-icon-data-input:before {
  content: '\e866';
}
/* 'î¡¦' */
.bpmn-icon-data-output:before {
  content: '\e867';
}
/* 'î¡§' */
.bpmn-icon-hand-tool:before {
  content: '\e868';
}
/* 'î¡¨' */
.bpmn-icon-transaction:before {
  content: '\e8c4';
}
/* 'î£„' */
.bpmn-icon-hand-tool:before {
  content: '\e868';
}
/* 'î¡¨' */
.cmmn-icon-bpmn-io:before {
  content: '\e800';
}
/* 'î €' */
.cmmn-icon-screw-wrench:before {
  content: '\e801';
}
/* 'î ' */
.cmmn-icon-trash:before {
  content: '\e802';
}
/* 'î ‚' */
.cmmn-icon-lasso-tool:before {
  content: '\e803';
}
/* 'î ƒ' */
.cmmn-icon-space-tool:before {
  content: '\e804';
}
/* 'î „' */
.cmmn-icon-hand-tool:before {
  content: '\e805';
}
/* 'î …' */
.cmmn-icon-case-plan-model:before {
  content: '\e806';
}
/* 'î †' */
.cmmn-icon-stage-expanded:before {
  content: '\e807';
}
/* 'î ‡' */
.cmmn-icon-milestone:before {
  content: '\e808';
}
/* 'î ˆ' */
.cmmn-icon-text-annotation:before {
  content: '\e809';
}
/* 'î ‰' */
.cmmn-icon-task:before {
  content: '\e80a';
}
/* 'î Š' */
.cmmn-icon-case-task:before {
  content: '\e80b';
}
/* 'î ‹' */
.cmmn-icon-case-task-discretionary:before {
  content: '\e80c';
}
/* 'î Œ' */
.cmmn-icon-decision-task:before {
  content: '\e80d';
}
/* 'î ' */
.cmmn-icon-decision-task-discretionary:before {
  content: '\e80e';
}
/* 'î Ž' */
.cmmn-icon-human-blocking-task:before {
  content: '\e80f';
}
/* 'î ' */
.cmmn-icon-human-blocking-task-discretionary:before {
  content: '\e810';
}
/* 'î ' */
.cmmn-icon-human-non-blocking-task:before {
  content: '\e811';
}
/* 'î ‘' */
.cmmn-icon-human-non-blocking-task-discretionary:before {
  content: '\e812';
}
/* 'î ’' */
.cmmn-icon-process-task:before {
  content: '\e813';
}
/* 'î “' */
.cmmn-icon-process-task-discretionary:before {
  content: '\e814';
}
/* 'î ”' */
.cmmn-icon-task-discretionary:before {
  content: '\e815';
}
/* 'î •' */
.cmmn-icon-task-none:before {
  content: '\e816';
}
/* 'î –' */
.cmmn-icon-entry-criterion:before {
  content: '\e817';
}
/* 'î —' */
.cmmn-icon-exit-criterion:before {
  content: '\e818';
}
/* 'î ˜' */
.cmmn-icon-case-file-item:before {
  content: '\e819';
}
/* 'î ™' */
.cmmn-icon-connection:before {
  content: '\e81a';
}
/* 'î š' */
.cmmn-icon-event-listener:before {
  content: '\e81b';
}
/* 'î ›' */
.cmmn-icon-timer-event-listener:before {
  content: '\e81c';
}
/* 'î œ' */
.cmmn-icon-user-event-listener:before {
  content: '\e81d';
}
/* 'î ' */
.cmmn-icon-auto-complete-marker:before {
  content: '\e81e';
}
/* 'î ž' */
.cmmn-icon-manual-activation-marker:before {
  content: '\e81f';
}
/* 'î Ÿ' */
.cmmn-icon-repetition-marker:before {
  content: '\e820';
}
/* 'î  ' */
.cmmn-icon-blocking:before {
  content: '\e821';
}
/* 'î ¡' */
.cmmn-icon-required-marker:before {
  content: '\e822';
}
/* 'î ¢' */
.cmmn-icon-plan-fragment-collapsed-discretionary:before {
  content: '\e823';
}
/* 'î £' */
.cmmn-icon-plan-fragment-expanded-discretionary:before {
  content: '\e824';
}
/* 'î ¤' */
.cmmn-icon-stage-collapsed:before {
  content: '\e825';
}
/* 'î ¥' */
.cmmn-icon-stage-collapsed-discretionary:before {
  content: '\e826';
}
/* 'î ¦' */
.cmmn-icon-stage-expanded-discretionary:before {
  content: '\e827';
}
/* 'î §' */
.icon-align-bottom-tool:before {
  content: '\e800';
}
/* 'î €' */
.icon-align-left-tool:before {
  content: '\e801';
}
/* 'î ' */
.icon-align-horizontal-center-tool:before {
  content: '\e802';
}
/* 'î ‚' */
.icon-align-right-tool:before {
  content: '\e803';
}
/* 'î ƒ' */
.icon-align-top-tool:before {
  content: '\e804';
}
/* 'î „' */
.icon-distribute-horizontally-tool:before {
  content: '\e806';
}
/* 'î †' */
.icon-distribute-vertically-tool:before {
  content: '\e807';
}
/* 'î ‡' */
.icon-align-vertical-center-tool:before {
  content: '\e808';
}
/* 'î ˆ' */
.icon-set-color-tool:before {
  content: '\e80b';
}
/* 'î ‹' */
.icon-map:before {
  content: '\f278';
}
/* 'ï‰¸' */
.icon-loading:before {
  content: '\f3b8';
}
/* 'ïŽ¸' */
.icon-menu:before {
  content: '\f3b9';
}
/* 'ïŽ¹' */
.icon-plus:before {
  content: '\f3ba';
}
/* 'ïŽº' */
.icon-minus:before {
  content: '\f3bb';
}
/* 'ïŽ»' */
.icon-picture:before {
  content: '\f3bc';
}
/* 'ïŽ¼' */
.icon-new:before {
  content: '\f3bd';
}
/* 'ïŽ½' */
.icon-open:before {
  content: '\f3be';
}
/* 'ïŽ¾' */
.icon-undo:before {
  content: '\f3bf';
}
/* 'ïŽ¿' */
.icon-redo:before {
  content: '\f3c0';
}
/* 'ï€' */
.icon-size-reset:before {
  content: '\f3c1';
}
/* 'ï' */
.icon-properties:before {
  content: '\f3c2';
}
/* 'ï‚' */
.icon-save-normal:before {
  content: '\f422';
}
/* 'ï¢' */
.icon-save-as:before {
  content: '\f423';
}
/* 'ï£' */
.log .header {
  margin-right: 5px;
  text-align: right;
}
.log .log-button {
  display: inline-block;
  border: solid 1px #ccc;
  border-radius: 2px;
  padding: 4px;
  margin-right: 8px;
  cursor: default;
  -webkit-user-select: none;
}
.log .log-button:hover {
  background: #F8F8F8;
}
.log .log-button:last-child {
  margin-right: 0;
}
.log .log-button-container {
  display: inline-block;
}
.log .log-button-toggle {
  padding: 4px 10px;
  margin-right: 0;
}
.log .separator {
  background: #CCC;
  width: 1px;
  box-shadow: 0 0 1px #EEE;
  height: 24px;
  margin: 0 10px;
  display: inline-block;
  vertical-align: bottom;
}
.log > .resize-handle {
  -webkit-user-select: none;
  margin-top: 2px;
  padding-top: 3px;
  cursor: ns-resize;
}
.log > .resize-handle:before {
  content: '';
  height: 1px;
  background: #CCC;
  display: block;
}
.log > .entries {
  font-size: 13px;
  font-family: monospace;
  white-space: pre-wrap;
  background: #FCFCFC;
  overflow: auto;
  padding: 5px;
}
.log > .entries > .entry {
  padding: 0 5px;
}
.empty-tab {
  align-self: center;
  width: 600px;
  max-width: 100%;
  text-align: center;
}
.empty-tab h1 {
  font-weight: normal;
  margin-bottom: 2em;
}
.empty-tab p button {
  margin: 0.5em;
  padding: 0.5em;
}
@font-face {
  font-family: 'bpmn-js-pp';
  src: url("data:;base64,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");
  src: url("data:;base64,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") format('embedded-opentype'), url("data:application/font-woff;base64,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") format('woff'), url("data:application/x-font-ttf;base64,AAEAAAAPAIAAAwBwR1NVQrD+s+0AAAD8AAAAQk9TLzI+IkmhAAABQAAAAFZjbWFwndm+LAAAAZgAAAHGY3Z0IAAAAAAAAAlwAAAACmZwZ22IkJBZAAAJfAAAC3BnYXNwAAAAEAAACWgAAAAIZ2x5ZoZc5FwAAANgAAACDmhlYWQI4qaLAAAFcAAAADZoaGVhB5EDTQAABagAAAAkaG10eBVp//oAAAXMAAAAHGxvY2EBmgINAAAF6AAAABBtYXhwAJoLoAAABfgAAAAgbmFtZQ/XAmkAAAYYAAAC5XBvc3T6fxacAAAJAAAAAGhwcmVw3WsDhQAAFOwAAAB7AAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQMPAZAABQAAAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ALpAwNS/2oAWgNSAJYAAAABAAAAAAAAAAAABQAAAAMAAAAsAAAABAAAAW4AAQAAAAAAaAADAAEAAAAsAAMACgAAAW4ABAA8AAAACAAIAAIAAOgD6AbpA///AADoAugF6QL//wAAAAAAAAABAAgACgAMAAAAAQACAAMABAAFAAYAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAFgAAAAAAAAABgAA6AIAAOgCAAAAAQAA6AMAAOgDAAAAAgAA6AUAAOgFAAAAAwAA6AYAAOgGAAAABAAA6QIAAOkCAAAABQAA6QMAAOkDAAAABgAAAAEAAAAAAdYCYgAdAAazEwMBLSslFhQGIi8BBwYiJyY0PwEnJjQ3NjIfATc2MhYUDwEBxBIkMhKEhBIyEhAQiooQEBIyEoSEEjIkEorCEjIiEJiYEBASMhKcnhIyEhAQmJgQIjISngAAAQAAAAACRAKAABMABrMQBgEtKwEyFCsBFRQiPQEjIjQ7ATU0Mh0BAiYeHtJk0h4e0mQBkGTSHh7SZNIeHtIAAAIAAP/CAyIC6gARABoACLUYFAwEAi0rJRYPAQYvAQYjIiYQNiAWFRQHJRQWMjY0JiIGAwQeGC4kIL5KUoC+tAEAwC7+GIiwfoiwfk4iHC4gIL4qvgEAtr6AWEqqWIh+soZ+AAAD//r/tgPHAwgADAAQABQACrcSEQ4NCgIDLSsFFgYjISInJjcBNjIXEzUjFTcRIxEDvQoUFPyEEgoNCwG+CCwIGm5ubhgQIhASEAMOEhL9JGRkrgEs/tQAAgAA/7oDSAMCAAgAFAAItRELBAACLSsBMhYQBiAmEDYBNycHJwcXBxc3FzcBpK729v6k9vYBBJpWmphYmppYmJpWAwL2/qT29gFc9v5cmlaYmFaamFaYmFYAAAACAAD/ugNIAwIACAAUAAi1Ew0EAAItKwEyFhAGICYQNhMzNSM1IxUjFTMVMwGkrvb2/qT29uLIyGbKymYDAvb+pPb2AVz2/ipmyspmygAAAAEAAAABAABlDyFwXw889QALA+gAAAAA0vCxdAAAAADS8LF0//r/tgPoAwgAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+j/+v/zA+gAAQAAAAAAAAAAAAAAAAAAAAcD6AAAAdYAAAJEAAADFQAAA8L/+gNIAAADSAAAAAAAAAA0AFQAhgCyAOABBwABAAAABwAeAAMAAAAAAAIAAAAQAHMAAAAcC3AAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACgA1AAEAAAAAAAIABwA/AAEAAAAAAAMACgBGAAEAAAAAAAQACgBQAAEAAAAAAAUACwBaAAEAAAAAAAYACgBlAAEAAAAAAAoAKwBvAAEAAAAAAAsAEwCaAAMAAQQJAAAAagCtAAMAAQQJAAEAFAEXAAMAAQQJAAIADgErAAMAAQQJAAMAFAE5AAMAAQQJAAQAFAFNAAMAAQQJAAUAFgFhAAMAAQQJAAYAFAF3AAMAAQQJAAoAVgGLAAMAAQQJAAsAJgHhQ29weXJpZ2h0IChDKSAyMDE2IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21icG1uLWlvLXBwUmVndWxhcmJwbW4taW8tcHBicG1uLWlvLXBwVmVyc2lvbiAxLjBicG1uLWlvLXBwR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AQwBvAHAAeQByAGkAZwBoAHQAIAAoAEMAKQAgADIAMAAxADYAIABiAHkAIABvAHIAaQBnAGkAbgBhAGwAIABhAHUAdABoAG8AcgBzACAAQAAgAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAGIAcABtAG4ALQBpAG8ALQBwAHAAUgBlAGcAdQBsAGEAcgBiAHAAbQBuAC0AaQBvAC0AcABwAGIAcABtAG4ALQBpAG8ALQBwAHAAVgBlAHIAcwBpAG8AbgAgADEALgAwAGIAcABtAG4ALQBpAG8ALQBwAHAARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwECAQMBBAEFAQYBBwEIAAVjbGVhcgNhZGQGc2VhcmNoCWF0dGVudGlvbg1jbGVhci1jaXJjbGVkC2FkZC1jaXJjbGVkAAAAAQAB//8ADwAAAAAAAAAAAAAAALAALCCwAFVYRVkgIEu4AA5RS7AGU1pYsDQbsChZYGYgilVYsAIlYbkIAAgAY2MjYhshIbAAWbAAQyNEsgABAENgQi2wASywIGBmLbACLCBkILDAULAEJlqyKAEKQ0VjRVJbWCEjIRuKWCCwUFBYIbBAWRsgsDhQWCGwOFlZILEBCkNFY0VhZLAoUFghsQEKQ0VjRSCwMFBYIbAwWRsgsMBQWCBmIIqKYSCwClBYYBsgsCBQWCGwCmAbILA2UFghsDZgG2BZWVkbsAErWVkjsABQWGVZWS2wAywgRSCwBCVhZCCwBUNQWLAFI0KwBiNCGyEhWbABYC2wBCwjISMhIGSxBWJCILAGI0KxAQpDRWOxAQpDsABgRWOwAyohILAGQyCKIIqwASuxMAUlsAQmUVhgUBthUllYI1khILBAU1iwASsbIbBAWSOwAFBYZVktsAUssAdDK7IAAgBDYEItsAYssAcjQiMgsAAjQmGwAmJmsAFjsAFgsAUqLbAHLCAgRSCwC0NjuAQAYiCwAFBYsEBgWWawAWNgRLABYC2wCCyyBwsAQ0VCKiGyAAEAQ2BCLbAJLLAAQyNEsgABAENgQi2wCiwgIEUgsAErI7AAQ7AEJWAgRYojYSBkILAgUFghsAAbsDBQWLAgG7BAWVkjsABQWGVZsAMlI2FERLABYC2wCywgIEUgsAErI7AAQ7AEJWAgRYojYSBksCRQWLAAG7BAWSOwAFBYZVmwAyUjYUREsAFgLbAMLCCwACNCsgsKA0VYIRsjIVkqIS2wDSyxAgJFsGRhRC2wDiywAWAgILAMQ0qwAFBYILAMI0JZsA1DSrAAUlggsA0jQlktsA8sILAQYmawAWMguAQAY4ojYbAOQ2AgimAgsA4jQiMtsBAsS1RYsQRkRFkksA1lI3gtsBEsS1FYS1NYsQRkRFkbIVkksBNlI3gtsBIssQAPQ1VYsQ8PQ7ABYUKwDytZsABDsAIlQrEMAiVCsQ0CJUKwARYjILADJVBYsQEAQ2CwBCVCioogiiNhsA4qISOwAWEgiiNhsA4qIRuxAQBDYLACJUKwAiVhsA4qIVmwDENHsA1DR2CwAmIgsABQWLBAYFlmsAFjILALQ2O4BABiILAAUFiwQGBZZrABY2CxAAATI0SwAUOwAD6yAQEBQ2BCLbATLACxAAJFVFiwDyNCIEWwCyNCsAojsABgQiBgsAFhtRAQAQAOAEJCimCxEgYrsHIrGyJZLbAULLEAEystsBUssQETKy2wFiyxAhMrLbAXLLEDEystsBgssQQTKy2wGSyxBRMrLbAaLLEGEystsBsssQcTKy2wHCyxCBMrLbAdLLEJEystsB4sALANK7EAAkVUWLAPI0IgRbALI0KwCiOwAGBCIGCwAWG1EBABAA4AQkKKYLESBiuwcisbIlktsB8ssQAeKy2wICyxAR4rLbAhLLECHistsCIssQMeKy2wIyyxBB4rLbAkLLEFHistsCUssQYeKy2wJiyxBx4rLbAnLLEIHistsCgssQkeKy2wKSwgPLABYC2wKiwgYLAQYCBDI7ABYEOwAiVhsAFgsCkqIS2wKyywKiuwKiotsCwsICBHICCwC0NjuAQAYiCwAFBYsEBgWWawAWNgI2E4IyCKVVggRyAgsAtDY7gEAGIgsABQWLBAYFlmsAFjYCNhOBshWS2wLSwAsQACRVRYsAEWsCwqsAEVMBsiWS2wLiwAsA0rsQACRVRYsAEWsCwqsAEVMBsiWS2wLywgNbABYC2wMCwAsAFFY7gEAGIgsABQWLBAYFlmsAFjsAErsAtDY7gEAGIgsABQWLBAYFlmsAFjsAErsAAWtAAAAAAARD4jOLEvARUqLbAxLCA8IEcgsAtDY7gEAGIgsABQWLBAYFlmsAFjYLAAQ2E4LbAyLC4XPC2wMywgPCBHILALQ2O4BABiILAAUFiwQGBZZrABY2CwAENhsAFDYzgtsDQssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIzAQEVFCotsDUssAAWsAQlsAQlRyNHI2GwCUMrZYouIyAgPIo4LbA2LLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsAJiILAAUFiwQGBZZrABY2AgsAErIIqKYSCwAkNgZCOwA0NhZFBYsAJDYRuwA0NgWbADJbACYiCwAFBYsEBgWWawAWNhIyAgsAQmI0ZhOBsjsAhDRrACJbAIQ0cjRyNhYCCwBEOwAmIgsABQWLBAYFlmsAFjYCMgsAErI7AEQ2CwASuwBSVhsAUlsAJiILAAUFiwQGBZZrABY7AEJmEgsAQlYGQjsAMlYGRQWCEbIyFZIyAgsAQmI0ZhOFktsDcssAAWICAgsAUmIC5HI0cjYSM8OC2wOCywABYgsAgjQiAgIEYjR7ABKyNhOC2wOSywABawAyWwAiVHI0cjYbAAVFguIDwjIRuwAiWwAiVHI0cjYSCwBSWwBCVHI0cjYbAGJbAFJUmwAiVhuQgACABjYyMgWGIbIVljuAQAYiCwAFBYsEBgWWawAWNgIy4jICA8ijgjIVktsDossAAWILAIQyAuRyNHI2EgYLAgYGawAmIgsABQWLBAYFlmsAFjIyAgPIo4LbA7LCMgLkawAiVGUlggPFkusSsBFCstsDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=") format('truetype'), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iYnBtbi1pby1wcCIgaG9yaXotYWR2LXg9IjEwMDAiID4KPGZvbnQtZmFjZSBmb250LWZhbWlseT0iYnBtbi1pby1wcCIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iMTAwMCIgYXNjZW50PSI4NTAiIGRlc2NlbnQ9Ii0xNTAiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2xlYXIiIHVuaWNvZGU9IiYjeGU4MDI7IiBkPSJNNDUyIDE5NHExOC0xOCAxOC00M3QtMTgtNDNxLTE4LTE2LTQzLTE2dC00MyAxNmwtMTMyIDE1Mi0xMzItMTUycS0xOC0xNi00My0xNnQtNDMgMTZxLTE2IDE4LTE2IDQzdDE2IDQzbDEzOCAxNTYtMTM4IDE1OHEtMTYgMTgtMTYgNDN0MTYgNDNxMTggMTYgNDMgMTZ0NDMtMTZsMTMyLTE1MiAxMzIgMTUycTE4IDE2IDQzIDE2dDQzLTE2cTE4LTE4IDE4LTQzdC0xOC00M2wtMTM4LTE1OHoiIGhvcml6LWFkdi14PSI0NzAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJhZGQiIHVuaWNvZGU9IiYjeGU4MDM7IiBkPSJNNTUwIDQwMHEzMCAwIDMwLTUwdC0zMC01MGwtMjEwIDAgMC0yMTBxMC0zMC01MC0zMHQtNTAgMzBsMCAyMTAtMjEwIDBxLTMwIDAtMzAgNTB0MzAgNTBsMjEwIDAgMCAyMTBxMCAzMCA1MCAzMHQ1MC0zMGwwLTIxMCAyMTAgMHoiIGhvcml6LWFkdi14PSI1ODAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJzZWFyY2giIHVuaWNvZGU9IiYjeGU4MDU7IiBkPSJNNzcyIDc4cTMwLTM0IDYtNjJsLTQ2LTQ2cS0zNi0zMi02OCAwbC0xOTAgMTkwcS03NC00Mi0xNTYtNDItMTI4IDAtMjIzIDk1dC05NSAyMjMgOTAgMjE5IDIxOCA5MSAyMjQtOTUgOTYtMjIzcTAtODgtNDYtMTYyeiBtLTY3OCAzNThxMC04OCA2OC0xNTZ0MTU2LTY4IDE1MSA2MyA2MyAxNTNxMCA4OC02OCAxNTV0LTE1NiA2Ny0xNTEtNjMtNjMtMTUxeiIgaG9yaXotYWR2LXg9Ijc4OSIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImF0dGVudGlvbiIgdW5pY29kZT0iJiN4ZTgwNjsiIGQ9Ik05NTctMjRxMTAtMTYgMC0zNC0xMC0xNi0zMC0xNmwtODkyIDBxLTE4IDAtMjggMTYtMTMgMTgtMiAzNGw0NDYgNzgycTggMTggMzAgMTh0MzAtMTh6IG0tNDIwIDUwbDAgMTAwLTExMCAwIDAtMTAwIDExMCAweiBtMCAxNzRsMCAzMDAtMTEwIDAgMC0zMDAgMTEwIDB6IiBob3Jpei1hZHYteD0iOTYyIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2xlYXItY2lyY2xlZCIgdW5pY29kZT0iJiN4ZTkwMjsiIGQ9Ik00MjAgNzcwcTE3NCAwIDI5Ny0xMjN0MTIzLTI5Ny0xMjMtMjk3LTI5Ny0xMjMtMjk3IDEyMy0xMjMgMjk3IDEyMyAyOTcgMjk3IDEyM3ogbTg2LTQyMGwxNTQgMTU0LTg2IDg2LTE1NC0xNTItMTUyIDE1Mi04OC04NiAxNTQtMTU0LTE1NC0xNTIgODgtODYgMTUyIDE1MiAxNTQtMTUyIDg2IDg2eiIgaG9yaXotYWR2LXg9Ijg0MCIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImFkZC1jaXJjbGVkIiB1bmljb2RlPSImI3hlOTAzOyIgZD0iTTQyMCA3NzBxMTc0IDAgMjk3LTEyM3QxMjMtMjk3LTEyMy0yOTctMjk3LTEyMy0yOTcgMTIzLTEyMyAyOTcgMTIzIDI5NyAyOTcgMTIzeiBtNTItNDcwbDIwMCAwIDAgMTAyLTIwMCAwIDAgMjAyLTEwMiAwIDAtMjAyLTIwMiAwIDAtMTAyIDIwMiAwIDAtMjAyIDEwMiAwIDAgMjAyeiIgaG9yaXotYWR2LXg9Ijg0MCIgLz4KPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPg==") format('svg');
  font-weight: normal;
  font-style: normal;
}
.bpp-properties-panel {
  background-color: #f8f8f8;
  position: relative;
}
.bpp-properties-panel:empty {
  display: none;
}
.bpp-properties-panel label,
.bpp-properties-panel input {
  vertical-align: middle;
}
.bpp-properties-panel input,
.bpp-properties-panel button,
.bpp-properties-panel textarea,
.bpp-properties-panel [contenteditable] {
  padding: 3px 6px;
  border: 1px solid #ccc;
}
.bpp-properties-panel input:focus,
.bpp-properties-panel button:focus,
.bpp-properties-panel textarea:focus,
.bpp-properties-panel [contenteditable]:focus {
  outline: none;
  border-color: #bfa100;
  box-shadow: 0 0 1px 2px rgba(82, 180, 21, 0.2);
}
.bpp-properties-panel input.invalid,
.bpp-properties-panel button.invalid,
.bpp-properties-panel textarea.invalid,
.bpp-properties-panel [contenteditable].invalid {
  background-color: #f4cecd;
  border-color: #d9534f;
  color: #c9302c;
  border-color: #cc3333;
  background: #f0c2c2;
}
.bpp-properties-panel input.invalid:focus,
.bpp-properties-panel button.invalid:focus,
.bpp-properties-panel textarea.invalid:focus,
.bpp-properties-panel [contenteditable].invalid:focus {
  box-shadow: 0 0 1px 2px rgba(204, 51, 51, 0.2);
}
.bpp-properties-panel [type=text],
.bpp-properties-panel [contenteditable],
.bpp-properties-panel textarea,
.bpp-properties-panel select {
  width: 100%;
}
.bpp-properties-panel [contenteditable],
.bpp-properties-panel textarea {
  resize: vertical;
}
.bpp-properties-panel [contenteditable] {
  outline: 0px solid transparent;
  background-color: white;
  overflow-y: auto;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
.bpp-properties-panel [disabled] {
  color: #808080;
}
.bpp-properties-panel label {
  font-weight: bolder;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  margin-bottom: 3px;
}
.bpp-properties-panel label[for] {
  cursor: pointer;
}
.bpp-properties-panel label.bpp-hidden {
  display: none;
}
.bpp-properties-panel label[for] {
  cursor: pointer;
}
.bpp-properties-panel label.cpp-hidden {
  display: none;
}
.bpp-properties-panel .entry-label {
  font-weight: bolder;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  font-size: 120%;
  margin-top: 5px;
  margin-bottom: 10px;
  transition: margin 0.218s linear;
  font-style: italic;
}
.bpp-properties-panel .entry-label[for] {
  cursor: pointer;
}
.bpp-properties-panel .entry-label.bpp-hidden {
  display: none;
}
.bpp-properties-panel .entry-label[for] {
  cursor: pointer;
}
.bpp-properties-panel .entry-label.cpp-hidden {
  display: none;
}
.bpp-properties-panel .entry-label.divider {
  border-top: 1px dotted #ccc;
  padding-top: 8px;
  margin-top: 16px;
  width: 100%;
}
.bpp-properties-panel button {
  position: absolute;
  top: 0;
  height: 26px;
  width: 24px;
  overflow: hidden;
  cursor: pointer;
  background-color: #f8f8f8;
  border: 1px solid #ccc;
}
.bpp-properties-panel button > span {
  display: none;
}
.bpp-properties-panel button:before {
  font-family: "bpmn-js-pp";
  font-family: "cmmn-js-pp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.bpp-properties-panel button.add:before {
  content: '\E803';
}
.bpp-properties-panel button.clear:before {
  content: '\E802';
}
.bpp-properties-panel button:hover {
  color: #bfa100;
}
.bpp-properties-panel button > span {
  display: none;
}
.bpp-properties-panel button:before {
  font-family: "bpmn-js-pp";
  font-family: "cmmn-js-pp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.bpp-properties-panel button.add:before {
  content: '\E803';
}
.bpp-properties-panel button.clear:before {
  content: '\E802';
}
.bpp-properties-panel button:hover {
  color: #bfa100;
}
.bpp-error-message,
.bpp-error-message.bpp-entry-link {
  margin-top: 5px;
  color: #cc3333;
}
.bpp-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.bpp-row:first-of-type {
  margin-top: 0;
}
.bpp-row:last-of-type {
  margin-bottom: 0;
}
.bpp-textfield,
.bpp-textbox {
  margin-bottom: 3px;
}
.bpp-radios-group {
  list-style: none;
  padding: 0;
  margin: 0 0 9px 0;
}
.bpp-radios-group .bpp-radio-wrapper {
  margin: 6px 0;
}
.bpp-radios-group input,
.bpp-radios-group label {
  vertical-align: middle;
}
.bpp-radios-group input {
  margin-top: 0;
  margin-left: 0;
}
.bpp-radios-group input,
.bpp-checkbox input {
  margin-left: 0;
}
.bpp-radios-group label:after,
.bpp-checkbox label:after {
  display: none;
}
.bpp-textfield input {
  padding-right: 28px;
}
.bpp-textfield .clear {
  background: transparent;
  border: none;
  top: 0;
  right: 0;
}
.bpp-combo-input {
  margin-top: 7px;
}
.bpp-select select {
  height: 23px;
}
.bpp-select button.add {
  top: -22px;
  right: 0;
}
.bpp-select button.add,
.bpp-element-list button.add,
.bpp-select button.clear,
.bpp-element-list button.clear {
  top: -23px;
  border-bottom: none;
}
.bpp-select button.add,
.bpp-element-list button.add {
  right: 0px;
}
.bpp-select button.clear,
.bpp-element-list button.clear {
  right: 23px;
}
.bpp-properties-entry {
  margin-bottom: 9px;
}
.bpp-properties-entry .bpp-field-wrapper {
  position: relative;
}
.bpp-properties-entry .bpp-field-wrapper input[readonly] + .clear {
  display: none;
}
.bpp-properties-entry .bpp-field-wrapper select {
  resize: vertical;
}
.bpp-hidden {
  display: none;
}
label.bpp-hidden {
  display: none;
}
.bpp-table-add-row > button {
  position: relative;
  margin-left: 10px;
}
.bpp-table {
  margin-top: 10px;
}
.bpp-table-row {
  margin-bottom: 2px;
  overflow: hidden;
}
.bpp-table-row > input,
.bpp-table-row > button {
  float: left;
}
.bpp-table-row > label {
  padding-left: 5px;
}
.bpp-table-row > label.bpp-table-row-columns-1,
.bpp-table-row > input.bpp-table-row-columns-1 {
  width: 100%;
}
.bpp-table-row > label.bpp-table-row-columns-1.bpp-table-row-removable,
.bpp-table-row > input.bpp-table-row-columns-1.bpp-table-row-removable {
  width: calc(100% - 24px);
}
.bpp-table-row > label.bpp-table-row-columns-2,
.bpp-table-row > input.bpp-table-row-columns-2 {
  width: 50%;
}
.bpp-table-row > label.bpp-table-row-columns-2.bpp-table-row-removable,
.bpp-table-row > input.bpp-table-row-columns-2.bpp-table-row-removable {
  width: calc(50% - 12px);
}
.bpp-table-row > label.bpp-table-row-columns-2:nth-child(2),
.bpp-table-row > input.bpp-table-row-columns-2:nth-child(2) {
  border-left: none;
}
.bpp-table-row > button {
  border-left: none;
  position: static;
}
.bpp-properties-static {
  margin-bottom: 0;
  margin-top: 0;
  border: 1px solid #ccc;
  background-color: white;
  padding: 3px 6px;
  font: 13.3333px Arial;
  width: 100%;
}
.bpp-entry-link {
  cursor: pointer;
  color: #bfa100;
}
.bpp-icon-warning:before {
  font-family: "bpmn-js-pp";
  font-family: "cmmn-js-pp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\E806';
}
.bpp-field-description {
  margin-top: 5px;
  color: #999;
}
.bpp-field-description a {
  color: #3d8610;
  text-decoration: none;
}
.bpp-field-description a:hover {
  color: #bfa100;
}
.bpp-properties-header {
  padding: 15px;
  padding-bottom: 5px;
}
.bpp-properties-header > .label {
  font-size: 120%;
  font-weight: bolder;
}
.bpp-properties-header > .search {
  display: none;
  margin-top: 5px;
  position: relative;
}
.bpp-properties-header > .search input {
  position: relative;
  border-radius: 15px;
  width: 100%;
  z-index: 1;
}
.bpp-properties-header > .search button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border: none;
  background-color: transparent;
  z-index: 2;
}
.bpp-properties-header > .search button:before {
  content: '\E805';
}
.bpp-properties-group {
  padding: 6px 15px 6px 15px;
  position: relative;
  max-height: 2000px;
  overflow: hidden;
  transition: max-height 0.218s ease-in-out, padding-top 0.218s ease-in-out, padding-bottom 0.218s ease-in-out;
}
.bpp-properties-group:empty {
  display: none;
}
.bpp-properties-group > .group-toggle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  cursor: pointer;
  transition: background-color 0.218s linear;
}
.bpp-properties-group > .group-toggle:hover {
  background-color: #8fc071;
}
.bpp-properties-group > .group-label {
  font-weight: bolder;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  font-size: 120%;
  margin-top: 5px;
  margin-bottom: 10px;
  transition: margin 0.218s linear;
  font-style: italic;
}
.bpp-properties-group > .group-label[for] {
  cursor: pointer;
}
.bpp-properties-group > .group-label.bpp-hidden {
  display: none;
}
.bpp-properties-group > .group-label[for] {
  cursor: pointer;
}
.bpp-properties-group > .group-label.cpp-hidden {
  display: none;
}
.bpp-properties-group:hover > .group-toggle {
  background-color: #ccc;
}
.bpp-properties-group:hover > .group-toggle:hover {
  background-color: #8fc071;
}
.bpp-properties-group.group-closed {
  max-height: 20px;
  border-top: none;
  cursor: pointer;
  background-color: rgba(143, 192, 113, 0.2);
  padding-top: 0;
  padding-bottom: 0;
}
.bpp-properties-group.group-closed > div {
  visibility: hidden;
}
.bpp-properties-group.group-closed > .group-label {
  margin-top: 2px;
  margin-bottom: 2px;
}
.bpp-properties-group.group-closed:hover > .group-label {
  color: #bfa100;
}
.bpp-properties-group + .bpp-properties-group {
  border-top: 1px dotted #ccc;
}
.bpp-properties-group:last-child {
  padding-bottom: 9px;
}
.cam-add-listener > button {
  position: relative;
  margin-left: 10px;
}
[data-list-entry-container] > .bpp-listener-area {
  border: 1px solid #ccc;
  margin: 10px 1px;
  padding: 10px;
}
.bpp-listener-area {
  position: relative;
}
.bpp-listener-area > button {
  position: absolute;
  right: 0;
  top: 0;
  border: none;
  background: none;
}
.bpp-listener-area + .bpp-listener-area {
  margin-top: 20px;
}
.bpp-properties-tab-bar {
  border-bottom: 1px solid #ccc;
  padding: 0 15px;
}
.bpp-properties-tab-bar .scroll-tabs-button {
  cursor: pointer;
  font-size: 16px;
  padding: 3px 4px 3px 4px;
  color: #666;
}
.bpp-properties-tab-bar .scroll-tabs-button:hover {
  font-weight: bold;
}
.bpp-properties-tab-bar .scroll-tabs-button.scroll-tabs-left {
  float: left;
  margin-left: -15px;
}
.bpp-properties-tab-bar .scroll-tabs-button.scroll-tabs-right {
  float: right;
  margin-right: -15px;
}
.bpp-properties-tab-bar:not(.scroll-tabs-overflow) .scroll-tabs-button {
  display: none;
}
ul.bpp-properties-tabs-links {
  margin: 5px 0 -1px 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}
ul.bpp-properties-tabs-links > li {
  display: inline-block;
  margin: 0;
}
ul.bpp-properties-tabs-links > li.bpp-hidden {
  display: none;
}
ul.bpp-properties-tabs-links > li > a {
  display: inline-block;
  font-size: 12px;
  padding: 4px 7px;
  border: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
  border-bottom: transparent;
  background-color: #f8f8f8;
  color: #666;
  text-decoration: none;
}
ul.bpp-properties-tabs-links > li > a:hover {
  color: #4d4d4d;
}
ul.bpp-properties-tabs-links > li + li {
  margin-left: 4px;
}
ul.bpp-properties-tabs-links > li.bpp-active a {
  padding-bottom: 5px;
  border-top: 2px solid #bfa100;
  border-bottom: none;
}
.bpp-properties-tab,
.bpp-properties-tab.bpp-hidden {
  display: none;
}
.bpp-properties-tab.bpp-active {
  display: block;
}
/**
 * outline styles
 */
.djs-outline {
  fill: none;
  visibility: hidden;
}
.djs-element.hover .djs-outline,
.djs-element.selected .djs-outline {
  visibility: visible;
  shape-rendering: crispEdges;
  stroke-dasharray: 3,3;
}
.djs-element.selected .djs-outline {
  stroke: #8888FF;
  stroke-width: 1px;
}
.djs-element.hover .djs-outline {
  stroke: #FF8888;
  stroke-width: 1px;
}
.djs-shape.connect-ok .djs-visual > :nth-child(1) {
  fill: #DCFECC /* light-green */ !important;
}
.djs-shape.connect-not-ok .djs-visual > :nth-child(1),
.djs-shape.drop-not-ok .djs-visual > :nth-child(1) {
  fill: #f9dee5 /* light-red */ !important;
}
.djs-shape.new-parent .djs-visual > :nth-child(1) {
  fill: #F7F9FF !important;
}
svg.drop-not-ok {
  background: #f9dee5 /* light-red */ !important;
}
svg.new-parent {
  background: #F7F9FF /* light-blue */ !important;
}
.djs-connection.connect-ok .djs-visual > :nth-child(1),
.djs-connection.drop-ok .djs-visual > :nth-child(1) {
  stroke: #90DD5F /* light-green */ !important;
}
.djs-connection.connect-not-ok .djs-visual > :nth-child(1),
.djs-connection.drop-not-ok .djs-visual > :nth-child(1) {
  stroke: #E56283 /* light-red */ !important;
}
.drop-not-ok,
.connect-not-ok {
  cursor: not-allowed;
}
.djs-element.attach-ok .djs-visual > :nth-child(1) {
  stroke-width: 5px !important;
  stroke: rgba(255, 116, 0, 0.7) !important;
}
/**
* Selection box style
*
*/
.djs-lasso-overlay {
  fill: #ff7400;
  fill-opacity: 0.1;
  stroke-dasharray: 5 1 3 1;
  stroke: #ff7400;
  shape-rendering: crispEdges;
  pointer-events: none;
}
/**
 * Resize styles
 */
.djs-resize-overlay {
  fill: none;
  stroke-dasharray: 5 1 3 1;
  stroke: #ff7400;
  pointer-events: none;
}
.djs-resizer-hit {
  fill: none;
  pointer-events: all;
}
.djs-resizer-visual {
  fill: white;
  stroke-width: 1px;
  stroke: black;
  shape-rendering: crispEdges;
  stroke-opacity: 0.2;
}
.djs-cursor-resize-nwse,
.djs-resizer-nw,
.djs-resizer-se {
  cursor: nwse-resize;
}
.djs-cursor-resize-nesw,
.djs-resizer-ne,
.djs-resizer-sw {
  cursor: nesw-resize;
}
.djs-shape.djs-resizing > .djs-outline {
  visibility: hidden !important;
}
.djs-shape.djs-resizing > .djs-resizer {
  visibility: hidden;
}
.djs-dragger > .djs-resizer {
  visibility: hidden;
}
/**
 * drag styles
 */
.djs-dragger .djs-visual circle,
.djs-dragger .djs-visual path,
.djs-dragger .djs-visual polygon,
.djs-dragger .djs-visual polyline,
.djs-dragger .djs-visual rect,
.djs-dragger .djs-visual text {
  fill: none !important;
  stroke: #ff7400 !important;
}
.djs-dragging {
  opacity: 0.3;
}
.djs-dragging,
.djs-dragging > * {
  pointer-events: none !important;
}
.djs-dragging .djs-context-pad,
.djs-dragging .djs-outline {
  display: none !important;
}
/**
 * no pointer events for visual
 */
.djs-visual,
.djs-outline {
  pointer-events: none;
}
/**
 * all pointer events for hit shape
 */
.djs-shape .djs-hit {
  pointer-events: all;
}
.djs-connection .djs-hit {
  pointer-events: stroke;
}
/**
 * shape / connection basic styles
 */
.djs-connection .djs-visual {
  stroke-width: 2px;
  fill: none;
}
.djs-cursor-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.djs-cursor-grabbing {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
.djs-cursor-crosshair {
  cursor: crosshair;
}
.djs-cursor-move {
  cursor: move;
}
.djs-cursor-resize-ns {
  cursor: ns-resize;
}
.djs-cursor-resize-ew {
  cursor: ew-resize;
}
/**
 * snapping
 */
.djs-snap-line {
  stroke: #ffc342;
  stroke: rgba(255, 195, 66, 0.5);
  stroke-linecap: round;
  stroke-width: 2px;
  pointer-events: none;
}
/**
 * snapping
 */
.djs-crosshair {
  stroke: #555;
  stroke-linecap: round;
  stroke-width: 1px;
  pointer-events: none;
  shape-rendering: crispEdges;
  stroke-dasharray: 5, 5;
}
/**
 * palette
 */
.djs-palette {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 46px;
}
.djs-container.two-column .djs-palette.open {
  width: 94px;
}
.djs-palette .separator {
  margin: 3px 5px 5px 5px;
  border: none;
  border-top: solid 1px #DDD;
  clear: both;
}
.djs-palette .entry:before {
  vertical-align: middle;
}
.djs-palette .djs-palette-toggle {
  cursor: pointer;
}
.djs-palette .entry,
.djs-palette .djs-palette-toggle {
  color: #333;
  font-size: 30px;
  text-align: center;
}
.djs-palette .entry {
  float: left;
}
.djs-palette .entry img {
  max-width: 100%;
}
.djs-palette.open .djs-palette-toggle {
  height: 10px;
}
.djs-palette .djs-palette-entries:after {
  content: '';
  display: table;
  clear: both;
}
.djs-palette:not(.open) .djs-palette-entries {
  display: none;
}
.djs-palette .djs-palette-toggle:hover {
  background: #666;
}
.djs-palette .entry:hover {
  color: #ff7400;
}
.highlighted-entry {
  color: #ff7400 !important;
}
.djs-palette:not(.open) {
  overflow: hidden;
}
.djs-palette .entry,
.djs-palette .djs-palette-toggle {
  width: 46px;
  height: 46px;
  line-height: 46px;
  cursor: default;
}
.djs-palette.open .djs-palette-toggle {
  width: 100%;
}
/**
 * context-pad
 */
.djs-overlay-context-pad {
  width: 72px;
}
.djs-context-pad {
  position: absolute;
  display: none;
  pointer-events: none;
}
.djs-context-pad .entry {
  width: 22px;
  height: 22px;
  text-align: center;
  display: inline-block;
  font-size: 22px;
  margin: 0 2px 2px 0;
  border-radius: 3px;
  cursor: default;
  background-color: #FEFEFE;
  box-shadow: 0 0 2px 1px #FEFEFE;
  pointer-events: all;
}
.djs-context-pad .entry:before {
  vertical-align: top;
}
.djs-context-pad .entry:hover {
  background: #fffcb0;
}
.djs-context-pad.open {
  display: block;
}
/**
 * popup styles
 */
.djs-popup .entry {
  line-height: 20px;
  white-space: nowrap;
  border: solid 1px transparent;
  cursor: default;
}
/* larger font for prefixed icons */
.djs-popup .entry:before {
  vertical-align: middle;
  font-size: 20px;
}
.djs-popup .entry > span {
  vertical-align: middle;
  font-size: 14px;
}
.djs-popup .entry:hover,
.djs-popup .entry.active:hover {
  background: #fffcb0;
}
.djs-popup .entry.disabled {
  background: inherit;
}
.djs-popup .entry.active {
  color: #ff7400;
  border: solid 1px #ff7400;
  border-radius: 3px;
  background-color: #F6F6F6;
}
.djs-popup-body .entry {
  padding: 2px 10px 2px 5px;
}
.djs-popup-header .entry {
  display: inline-block;
  padding: 2px 3px 2px 3px;
}
.djs-popup-body .entry > span {
  margin-left: 5px;
}
.djs-popup-body {
  background-color: #FEFEFE;
}
.djs-popup-header {
  border-bottom: 1px solid #DDD;
}
.djs-popup-header .entry {
  margin: 1px;
  margin-left: 3px;
}
.djs-popup-header .entry:last-child {
  margin-right: 3px;
}
/**
 * popup / palette styles
 */
.djs-popup,
.djs-palette {
  background: #FAFAFA;
  border: solid 1px #CCC;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
/**
 * touch
 */
.djs-shape,
.djs-connection {
  touch-action: none;
}
.djs-segment-dragger,
.djs-bendpoint {
  display: none;
}
/**
 * bendpoints
 */
.djs-segment-dragger .djs-visual {
  fill: rgba(255, 255, 121, 0.2);
  stroke-width: 1px;
  stroke-opacity: 1;
  stroke: rgba(255, 255, 121, 0.3);
}
.djs-bendpoint .djs-visual {
  fill: rgba(255, 255, 121, 0.8);
  stroke-width: 1px;
  stroke-opacity: 0.5;
  stroke: black;
}
.djs-segment-dragger:hover,
.djs-bendpoints.hover .djs-segment-dragger,
.djs-bendpoints.selected .djs-segment-dragger,
.djs-bendpoint:hover,
.djs-bendpoints.hover .djs-bendpoint,
.djs-bendpoints.selected .djs-bendpoint {
  display: block;
}
.djs-drag-active .djs-bendpoints * {
  display: none;
}
.djs-bendpoints:not(.hover) .floating {
  display: none;
}
.djs-segment-dragger:hover .djs-visual,
.djs-segment-dragger.djs-dragging .djs-visual,
.djs-bendpoint:hover .djs-visual,
.djs-bendpoint.floating .djs-visual {
  fill: yellow;
  stroke-opacity: 0.5;
  stroke: black;
}
.djs-bendpoint.floating .djs-hit {
  pointer-events: none;
}
.djs-segment-dragger .djs-hit,
.djs-bendpoint .djs-hit {
  pointer-events: all;
  fill: none;
}
.djs-segment-dragger.horizontal .djs-hit {
  cursor: ns-resize;
}
.djs-segment-dragger.vertical .djs-hit {
  cursor: ew-resize;
}
.djs-segment-dragger.djs-dragging .djs-hit {
  pointer-events: none;
}
.djs-updating,
.djs-updating > * {
  pointer-events: none !important;
}
.djs-updating .djs-context-pad,
.djs-updating .djs-outline,
.djs-updating .djs-bendpoint,
.connect-ok .djs-bendpoint,
.connect-not-ok .djs-bendpoint,
.drop-ok .djs-bendpoint,
.drop-not-ok .djs-bendpoint {
  display: none !important;
}
.djs-segment-dragger.djs-dragging,
.djs-bendpoint.djs-dragging {
  display: block;
  opacity: 1.0;
}
.djs-segment-dragger.djs-dragging .djs-visual,
.djs-bendpoint.djs-dragging .djs-visual {
  fill: yellow;
  stroke-opacity: 0.5;
}
/**
 * tooltips
 */
.djs-tooltip-error {
  font-size: 11px;
  line-height: 18px;
  text-align: left;
  padding: 5px;
  opacity: 0.7;
}
.djs-tooltip-error > * {
  width: 160px;
  background: #fcecf0;
  color: #9e4c4c;
  padding: 3px 7px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  border-left: solid 5px #ae4949;
}
.djs-tooltip-error:hover {
  opacity: 1;
}
/**
 * search pad
 */
.djs-search-container {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 25%;
  min-width: 300px;
  max-width: 400px;
  z-index: 10;
  font-size: 1.05em;
  opacity: 0.9;
  background: #FAFAFA;
  border: solid 1px #CCC;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.djs-search-container:not(.open) {
  display: none;
}
.djs-search-input input {
  font-size: 1.05em;
  width: 100%;
  padding: 6px 10px;
  border: 1px solid #ccc;
}
.djs-search-input input:focus {
  outline: none;
  border-color: #bfa100;
  box-shadow: 0 0 1px 2px rgba(82, 180, 21, 0.2);
}
.djs-search-results {
  position: relative;
  overflow-y: auto;
  max-height: 200px;
}
.djs-search-results:hover {
  /*background: #fffdd7;*/
  cursor: pointer;
}
.djs-search-result {
  width: 100%;
  padding: 6px 10px;
  background: white;
  border-bottom: solid 1px #AAA;
  border-radius: 1px;
}
.djs-search-highlight {
  color: black;
}
.djs-search-result-primary {
  margin: 0 0 10px;
}
.djs-search-result-secondary {
  font-family: monospace;
  margin: 0;
}
.djs-search-result:hover {
  background: #fdffd6;
}
.djs-search-result-selected {
  background: #fffcb0;
}
.djs-search-result-selected:hover {
  background: #f7f388;
}
.djs-search-overlay {
  background: yellow;
  opacity: 0.3;
}
/**
 * hidden styles
 */
.djs-element-hidden,
.djs-element-hidden .djs-hit,
.djs-element-hidden .djs-outline,
.djs-label-hidden .djs-label {
  display: none !important;
}
.bpmn-editor {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
}
.bpmn-editor .warnings {
  flex: 0;
  z-index: 5000;
  text-align: center;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.bpmn-editor .warnings .warnings-show {
  border: solid 1px #ccc;
  border-radius: 2px;
  padding: 4px;
  cursor: default;
  -webkit-user-select: none;
  background-color: white;
  display: inline-block;
}
.bpmn-editor .warnings .warnings-show:hover {
  background: #F8F8F8;
}
.bpmn-editor .warnings .alert {
  text-align: left;
  margin: 20px auto;
  display: inline-block;
  background: #ffffd1;
  border-radius: 3px;
  padding: 10px 14px;
  border: solid 1px #CCC;
}
.bpmn-editor > .editor-container {
  flex: 1;
  position: relative;
  outline: none;
}
.bpmn-editor > .editor-container > .editor-parent > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bpmn-editor > .properties {
  flex: initial;
  display: flex;
  flex-direction: row;
  position: relative;
  outline: none;
  background: #f8f8f8;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.bpmn-editor > .properties .toggle {
  position: absolute;
  left: -29px;
  top: 50%;
  background: #f8f8f8;
  padding: 7px 10px;
  transform: rotate(-90deg);
  white-space: nowrap;
  font-size: 13px;
  border: solid 1px #CCC;
  border-bottom: none;
  border-radius: 2px 2px 0 0;
  transform-origin: top left;
  z-index: 10;
}
.bpmn-editor > .properties .resize-handle {
  -webkit-user-select: none;
  margin-left: -5px;
  cursor: ew-resize;
  z-index: 11;
  position: relative;
}
.bpmn-editor > .properties .resize-handle:before {
  content: '';
  width: 5px;
  display: block;
}
.bpmn-editor > .properties .properties-container {
  flex: 1;
  position: relative;
  border-left: solid 1px #CCC;
}
.bpmn-editor > .properties .properties-parent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
}
.bpmn-editor .djs-minimap .djs-minimap-toggle {
  width: 46px;
  height: 46px;
  line-height: 46px;
  cursor: default;
  text-align: center;
  color: #777;
}
.bpmn-editor .djs-minimap .djs-minimap-toggle:before {
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  content: '\f278';
  font-family: 'app';
  font-size: 22px;
  margin-top: -2px;
  margin-left: -2px;
  vertical-align: middle;
}
.bpmn-editor .djs-minimap .djs-minimap-toggle:hover {
  background-color: #fafafa !important;
  color: #ff7400;
}
.bpmn-editor .djs-minimap.open .djs-minimap-toggle:hover {
  background-color: #666 !important;
}
.multi-editor-tab {
  -webkit-user-select: none;
  align-self: stretch;
  height: 100%;
}
.multi-editor-tab > content {
  display: flex;
  flex-direction: row;
}
.tabbed {
  height: 100%;
}
.tabbed.multi-editor-tab {
  position: relative;
}
.tabbed.multi-editor-tab > .tabs {
  position: absolute;
  bottom: 0;
  margin-bottom: -22px;
  margin-left: 5px;
  line-height: 20px;
}
.tabbed.multi-editor-tab > .tabs > .tab {
  margin: 0 0 0 5px;
  padding: 0 9px;
  border: solid 1px #CCC;
  border-radius: 0 0 2px 2px;
  outline: none;
}
.tabbed.multi-editor-tab > .tabs > .tab.active {
  border-top-color: transparent;
}
.invalid {
  background-color: #f4cecd;
  border-color: #d9534f;
  color: #c9302c;
}
/* The content of this file is mostly taken from */
@font-face {
  font-family: 'dmn';
  src: url('../font/dmn.eot?48901938');
  src: url('../font/dmn.eot?48901938#iefix') format('embedded-opentype'), url('../font/dmn.woff2?48901938') format('woff2'), url('../font/dmn.woff?48901938') format('woff'), url('../font/dmn.ttf?48901938') format('truetype'), url('../font/dmn.svg?48901938#dmn') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'dmn';
    src: url('../font/dmn.svg?48901938#dmn') format('svg');
  }
}
*/
[class^="dmn-icon-"]:before,
[class*=" dmn-icon-"]:before {
  font-family: "dmn";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.dmn-icon-up:before {
  content: '\e800';
}
/* 'î €' */
.dmn-icon-down:before {
  content: '\e801';
}
/* 'î ' */
.dmn-icon-clear:before {
  content: '\e802';
}
/* 'î ‚' */
.dmn-icon-plus:before {
  content: '\e803';
}
/* 'î ƒ' */
.dmn-icon-minus:before {
  content: '\e804';
}
/* 'î „' */
.dmn-icon-info:before {
  content: '\e805';
}
/* 'î …' */
.dmn-icon-left:before {
  content: '\e806';
}
/* 'î †' */
.dmn-icon-decision:before {
  content: '\e807';
}
/* 'î ‡' */
.dmn-icon-right:before {
  content: '\e808';
}
/* 'î ˆ' */
.dmn-icon-input:before {
  content: '\e809';
}
/* 'î ‰' */
.dmn-icon-output:before {
  content: '\e80a';
}
/* 'î Š' */
.dmn-icon-copy:before {
  content: '\e80b';
}
/* 'î ‹' */
.dmn-icon-keyboard:before {
  content: '\e80c';
}
/* 'î Œ' */
.dmn-icon-undo:before {
  content: '\e80d';
}
/* 'î ' */
.dmn-icon-redo:before {
  content: '\e80e';
}
/* 'î Ž' */
.dmn-icon-menu:before {
  content: '\e80f';
}
/* 'î ' */
.dmn-icon-setting:before {
  content: '\e810';
}
/* 'î ' */
.dmn-icon-wrench:before {
  content: '\e811';
}
/* 'î ‘' */
.dmn-icon-eraser:before {
  content: '\e812';
}
/* 'î ’' */
.dmn-icon-attention:before {
  content: '\e813';
}
/* 'î “' */
.dmn-icon-resize-big:before {
  content: '\e814';
}
/* 'î ”' */
.dmn-icon-resize-small:before {
  content: '\e815';
}
/* 'î •' */
.dmn-icon-file-code:before {
  content: '\e816';
}
/* 'î –' */
.dmn-icon-business-knowledge:before {
  content: '\e817';
}
/* 'î —' */
.dmn-icon-knowledge-source:before {
  content: '\e818';
}
/* 'î ˜' */
.dmn-icon-input-data:before {
  content: '\e819';
}
/* 'î ™' */
.dmn-icon-text-annotation:before {
  content: '\e81a';
}
/* 'î š' */
.dmn-icon-connection:before {
  content: '\e81b';
}
/* 'î ›' */
.dmn-icon-connection-multi:before {
  content: '\e81c';
}
/* 'î œ' */
.dmn-icon-drag:before {
  content: '\e81d';
}
/* 'î ' */
.dmn-icon-lasso-tool:before {
  content: '\e81e';
}
/* 'î ž' */
.dmn-icon-screw-wrench:before {
  content: '\e81f';
}
/* 'î Ÿ' */
.dmn-icon-trash:before {
  content: '\e820';
}
/* 'î  ' */
.dmn-icon-bpmn-io:before {
  content: '\e821';
}
/* 'î ¡' */
.dmn-icon-decision-table:before {
  content: '\e822';
}
/* 'î ¢' */
.dmn-icon-literal-expression:before {
  content: '\e823';
}
/* 'î £' */
@font-face {
  font-family: 'dmn';
  src: url('../font/dmn.eot?88819684');
  src: url('../font/dmn.eot?88819684#iefix') format('embedded-opentype'), url('../font/dmn.svg?88819684#dmn') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'dmn';
  src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'dmn';
    src: url('../font/dmn.svg?88819684#dmn') format('svg');
  }
}
*/
[class^="dmn-icon-"]:before,
[class*=" dmn-icon-"]:before {
  font-family: "dmn";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.dmn-icon-up:before {
  content: '\e800';
}
/* 'î €' */
.dmn-icon-down:before {
  content: '\e801';
}
/* 'î ' */
.dmn-icon-clear:before {
  content: '\e802';
}
/* 'î ‚' */
.dmn-icon-plus:before {
  content: '\e803';
}
/* 'î ƒ' */
.dmn-icon-minus:before {
  content: '\e804';
}
/* 'î „' */
.dmn-icon-info:before {
  content: '\e805';
}
/* 'î …' */
.dmn-icon-left:before {
  content: '\e806';
}
/* 'î †' */
.dmn-icon-decision:before {
  content: '\e807';
}
/* 'î ‡' */
.dmn-icon-right:before {
  content: '\e808';
}
/* 'î ˆ' */
.dmn-icon-input:before {
  content: '\e809';
}
/* 'î ‰' */
.dmn-icon-output:before {
  content: '\e80a';
}
/* 'î Š' */
.dmn-icon-copy:before {
  content: '\e80b';
}
/* 'î ‹' */
.dmn-icon-keyboard:before {
  content: '\e80c';
}
/* 'î Œ' */
.dmn-icon-undo:before {
  content: '\e80d';
}
/* 'î ' */
.dmn-icon-redo:before {
  content: '\e80e';
}
/* 'î Ž' */
.dmn-icon-menu:before {
  content: '\e80f';
}
/* 'î ' */
.dmn-icon-setting:before {
  content: '\e810';
}
/* 'î ' */
.dmn-icon-wrench:before {
  content: '\e811';
}
/* 'î ‘' */
.dmn-icon-eraser:before {
  content: '\e812';
}
/* 'î ’' */
.dmn-icon-attention:before {
  content: '\e813';
}
/* 'î “' */
.dmn-icon-resize-big:before {
  content: '\e814';
}
/* 'î ”' */
.dmn-icon-resize-small:before {
  content: '\e815';
}
/* 'î •' */
.dmn-icon-file-code:before {
  content: '\e816';
}
/* 'î –' */
.dmn-icon-business-knowledge:before {
  content: '\e817';
}
/* 'î —' */
.dmn-icon-knowledge-source:before {
  content: '\e818';
}
/* 'î ˜' */
.dmn-icon-input-data:before {
  content: '\e819';
}
/* 'î ™' */
.dmn-icon-text-annotation:before {
  content: '\e81a';
}
/* 'î š' */
.dmn-icon-connection:before {
  content: '\e81b';
}
/* 'î ›' */
.dmn-icon-connection-multi:before {
  content: '\e81c';
}
/* 'î œ' */
.dmn-icon-drag:before {
  content: '\e81d';
}
/* 'î ' */
.dmn-icon-lasso-tool:before {
  content: '\e81e';
}
/* 'î ž' */
.dmn-icon-screw-wrench:before {
  content: '\e81f';
}
/* 'î Ÿ' */
.dmn-icon-trash:before {
  content: '\e820';
}
/* 'î  ' */
.dmn-icon-bpmn-io:before {
  content: '\e821';
}
/* 'î ¡' */
.dmn-icon-decision-table:before {
  content: '\e822';
}
/* 'î ¢' */
.dmn-icon-literal-expression:before {
  content: '\e823';
}
/* 'î £' */
.dmn-table {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  color: #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #555555;
  position: relative;
}
.dmn-table a {
  background-color: transparent;
}
.dmn-table a:active,
.dmn-table a:hover {
  outline: 0;
}
.dmn-table h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.dmn-table small {
  font-size: 80%;
}
.dmn-table sub,
.dmn-table sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.dmn-table sup {
  top: -0.5em;
}
.dmn-table sub {
  bottom: -0.25em;
}
.dmn-table img {
  border: 0;
}
.dmn-table svg:not(:root) {
  overflow: hidden;
}
.dmn-table button,
.dmn-table input,
.dmn-table optgroup,
.dmn-table select,
.dmn-table textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.dmn-table button {
  overflow: visible;
}
.dmn-table button,
.dmn-table select {
  text-transform: none;
}
.dmn-table button,
.dmn-table input[type="reset"],
.dmn-table input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.dmn-table button[disabled] {
  cursor: default;
}
.dmn-table button::-moz-focus-inner,
.dmn-table input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.dmn-table input {
  line-height: normal;
}
.dmn-table input[type="checkbox"],
.dmn-table input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.dmn-table input[type="number"]::-webkit-inner-spin-button,
.dmn-table input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.dmn-table input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dmn-table input[type="search"]::-webkit-search-cancel-button,
.dmn-table input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.dmn-table textarea {
  overflow: auto;
}
.dmn-table optgroup {
  font-weight: bold;
}
.dmn-table table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dmn-table td,
.dmn-table th {
  padding: 0;
}
.dmn-table input,
.dmn-table textarea {
  font-size: 16px;
  color: #333333;
}
.dmn-table * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-table *:before,
.dmn-table *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-table .dmn-js-powered-by {
  text-decoration: none;
  display: block;
  position: absolute;
  top: -1px;
  right: 0;
}
.dmn-table .dmn-js-powered-by:after {
  margin: 0;
  text-align: right;
  font-size: 3em;
  color: #bfa100;
  -webkit-transition: color 0.218s ease;
  -o-transition: color 0.218s ease;
  transition: color 0.218s ease;
  text-decoration: none;
}
.dmn-table *:focus {
  outline: none;
}
.dmn-table .input {
  background-color: #fff;
}
.dmn-table .output {
  background-color: #f7fcf4;
}
.dmn-table .number {
  text-align: right;
}
.dmn-table [contenteditable] {
  cursor: text;
}
.dmn-table .dmn-icon-plus {
  cursor: pointer;
  color: #bfa100;
}
.dmn-table header,
.dmn-table tbody,
.dmn-table thead {
  border: 2px solid #555555;
}
.dmn-table header,
.dmn-table td,
.dmn-table th {
  padding: 3px 6px;
}
.dmn-table td,
.dmn-table th {
  border: 1px solid #555555;
  background-clip: padding-box;
  -webkit-transition: color 0.218s ease;
  -o-transition: color 0.218s ease;
  transition: color 0.218s ease;
  -webkit-transition: background-color 0.436s ease;
  -o-transition: background-color 0.436s ease;
  transition: background-color 0.436s ease;
  -webkit-transition: box-shadow 0.436s ease;
  -o-transition: box-shadow 0.436s ease;
  transition: box-shadow 0.436s ease;
}
.dmn-table td:empty:before,
.dmn-table th:empty:before {
  content: '-';
  display: inline-block;
  width: 100%;
  color: #777777;
  text-align: center;
}
.dmn-table td.focused,
.dmn-table th.focused {
  box-shadow: 0px 0px 6px 0px rgba(82, 180, 21, 0.6) inset;
}
.dmn-table tbody:empty {
  display: none;
}
.dmn-table td,
.dmn-table th {
  overflow: hidden;
  position: relative;
  white-space: pre-wrap;
  text-overflow: ellipsis;
}
.dmn-table td [contenteditable],
.dmn-table th [contenteditable] {
  text-overflow: ellipsis;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  white-space: pre-wrap;
}
.dmn-table td [contenteditable]:empty:before,
.dmn-table th [contenteditable]:empty:before {
  content: '-';
  display: inline-block;
  width: 100%;
  color: #777777;
  text-align: center;
}
.dmn-table td.invalid,
.dmn-table th.invalid {
  background-color: #f4cecd;
  border-color: #d9534f;
  color: #c9302c;
  border-color: #cc3333;
  background: #f0c2c2;
}
.dmn-table td .description-indicator,
.dmn-table th .description-indicator {
  float: right;
  position: absolute;
  height: 30px;
  background-color: #bfa100;
  top: -15px;
  right: -15px;
  width: 30px;
  transform: rotate(45deg);
}
.dmn-table header {
  background-color: #fff;
  display: inline-block;
  border-bottom: none;
  margin-bottom: -1px;
  position: relative;
  max-width: 50%;
}
.dmn-table header h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 0.3em auto;
  font-weight: bold;
  text-align: center;
}
.dmn-table header h3:empty:before {
  display: inline;
  content: '<Set a name>';
  color: #f0ad4e;
}
.dmn-table header .tjs-table-id {
  font-size: 18px;
  background-color: #C0C0C0;
  border-top: 1px solid #555555;
  font-family: monospace;
  font-weight: 300;
  color: white;
  text-align: center;
  margin: 0px -6px -3px;
  padding: 2px;
}
.dmn-table table {
  font-size: 90%;
  background-color: #fff;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
.dmn-table thead {
  border-bottom: 3px double #555555;
}
.dmn-table thead > tr:first-of-type .hit,
.dmn-table thead > tr:first-of-type .hit > span {
  cursor: pointer;
}
.dmn-table thead > tr:first-of-type th {
  padding-top: 6px;
  padding-bottom: 6px;
}
.dmn-table thead > tr:first-of-type th.input,
.dmn-table thead > tr:first-of-type th.output {
  min-width: 120px;
}
.dmn-table thead .annotation {
  vertical-align: bottom;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dmn-table thead th {
  text-align: center;
}
.dmn-table thead .hit,
.dmn-table tbody .hit {
  vertical-align: top;
  width: 3.5em;
}
.dmn-table .labels,
.dmn-table .values,
.dmn-table .mappings {
  text-align: center;
}
.dmn-table .labels td {
  min-width: 120px;
}
.dmn-table .values,
.dmn-table .mappings {
  background-color: #868686;
  color: #fff;
}
.dmn-table .values td,
.dmn-table .mappings td,
.dmn-table .values th,
.dmn-table .mappings th {
  cursor: pointer;
}
.dmn-table .values td.invalid,
.dmn-table .mappings td.invalid,
.dmn-table .values th.invalid,
.dmn-table .mappings th.invalid {
  background-color: #f4cecd;
  border-color: #d9534f;
  color: #c9302c;
  border-color: #cc3333;
  background: #f0c2c2;
}
.dmn-table .values td {
  background-color: #CFCFCF;
}
.dmn-table .values .col-focused {
  background-color: #DCDBC4;
}
.dmn-table .mappings {
  font-family: monospace;
}
.dmn-table .mappings td {
  background-color: #C0C0C0;
}
.dmn-table .mappings .col-focused {
  background-color: #D2D1BA;
}
.dmn-table.simple-mode .mappings {
  display: none;
}
.dmn-table .labels td:empty:before {
  font-family: "dmn";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  content: '\e813';
  color: #d9534f;
}
.dmn-table .fired > td {
  background-color: #E0F2FB;
  color: #000;
}
.dmn-table span.dmn-input,
.dmn-table span.dmn-output,
.dmn-table span.dmn-input-object,
.dmn-table span.dmn-output-object {
  font-weight: 700;
}
.dmn-table span.dmn-input-object,
.dmn-table span.dmn-output-object {
  font-style: italic;
}
.dmn-table tbody {
  border: 2px solid #555555;
  border-top: none;
}
.dmn-table tbody tr:nth-child(1) td,
.dmn-table tbody tr:nth-child(1) th {
  border-top: none;
}
.dmn-table tfoot {
  border: 2px solid #eeeeee;
  border-top: none;
}
.dmn-table tfoot tr,
.dmn-table tfoot td {
  border-color: #eeeeee;
}
.dmn-table tfoot .add-rule {
  text-align: right;
}
.dmn-table tfoot .add-rule a {
  cursor: pointer;
  color: #bfa100;
}
.dmn-table tfoot .add-rule a:before {
  padding: 0;
  margin: 0;
}
.dmn-table tfoot:empty {
  display: none;
}
.dmn-table .col-focused,
.dmn-table .row-focused td {
  background-color: #FEFDE6;
}
.dmn-table .edit-expression-language {
  background-color: #FEFDE6;
  outline: none;
  box-shadow: 0px 0px 4px 0px rgba(82, 180, 21, 0.6) inset;
  border-color: #bfa100;
}
.dmn-table tr > .input + .output {
  border-left: 3px double #555555;
}
.dmn-table .annotation {
  background-color: #f6f6f6;
}
.dmn-table .tjs-container {
  position: relative;
}
.dmn-table .tjs-controls {
  padding: 3px 6px;
  font-size: 90%;
  position: absolute;
  top: 0;
  right: 60px;
  background-color: #eeeeee;
}
.dmn-table .tjs-controls a {
  cursor: pointer;
}
.dmn-table .tjs-controls button {
  margin: 5px;
}
.dmn-table.dmn-table-compact {
  font-size: 95%;
}
.dmn-table.dmn-table-compact header,
.dmn-table.dmn-table-compact td,
.dmn-table.dmn-table-compact th {
  padding: 1px 2px;
}
.dmn-table.dmn-table-bold {
  font-size: 110%;
}
.dmn-table.dmn-table-bold header,
.dmn-table.dmn-table-bold td,
.dmn-table.dmn-table-bold th {
  padding: 6px 12px;
}
.dmn-table select {
  background: none;
  width: 100%;
  border: none;
}
.dmn-drd {
  width: 100%;
  height: 100%;
}

.djs-overlay .drill-down-overlay {
  font-size: 16px;
  background: #bfa100;
  color: white;
  text-align: left;
  border-radius: 1px;
  padding: 0 2px;
}
.djs-overlay .literal-expression-overlay {
  font-family: Arial;
  font-size: 12px;
  min-height: 16px;
  white-space: nowrap;
  border: 1px solid black;
}
.djs-overlay .literal-expression-overlay > div {
  color: Black;
  padding: 5px;
}
.djs-overlay .literal-expression-overlay .variable-name {
  padding-bottom: 0;
}
.djs-overlay .literal-expression-overlay .literal-text {
  width: 100%;
}
.dmn-definitions {
  position: absolute;
  top: 20px;
  left: 80px;
  background-color: #FAFAFA;
  border: solid 1px #CCC;
  border-radius: 2px;
  padding: 4px;
}
.dmn-definitions .dmn-definitions-name {
  font-size: 1.5em;
  padding: 3px;
}
.dmn-definitions .dmn-definitions-name:focus {
  outline: none;
}
.dmn-definitions .dmn-definitions-id {
  font-family: monospace;
  margin-top: 2px;
  padding: 3px;
}
.dmn-definitions .dmn-definitions-id:focus {
  outline: none;
}
.dmn-definitions > [contenteditable]:hover,
.dmn-definitions > [contenteditable]:focus {
  padding: 2px;
  background-color: white;
  border-radius: 2px;
  border: 1px solid #aaaaaa;
}
.djs-container.two-column .dmn-definitions {
  left: 130px;
}
.literal-expression-editor {
  border: 2px solid #555555;
}
.literal-expression-editor textarea {
  width: 100%;
  padding: 10px;
  font-family: monospace;
  min-height: 220px;
  border: none;
  border-bottom: 1px solid #555555;
}
.literal-expression-editor .literal-expression-field {
  width: 450px;
  display: inline-block;
  margin: 5px;
}
.literal-expression-editor .literal-expression-field .dmn-combobox {
  display: inline;
}
.literal-expression-editor .literal-expression-field .dmn-combobox input {
  width: auto;
}
.literal-expression-editor .literal-expression-field label {
  width: 190px;
  display: inline-block;
  text-align: right;
  color: #555555;
  font-weight: 700;
  background-color: transparent;
  padding-right: 6px;
}
.dmn-table-clause-controls {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  position: absolute;
  display: block;
  z-index: 99;
  color: #333333;
  background-color: #eeeeee;
  -webkit-box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  margin: 0;
  padding: 0;
}
.dmn-table-clause-controls a {
  background-color: transparent;
}
.dmn-table-clause-controls a:active,
.dmn-table-clause-controls a:hover {
  outline: 0;
}
.dmn-table-clause-controls h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.dmn-table-clause-controls small {
  font-size: 80%;
}
.dmn-table-clause-controls sub,
.dmn-table-clause-controls sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.dmn-table-clause-controls sup {
  top: -0.5em;
}
.dmn-table-clause-controls sub {
  bottom: -0.25em;
}
.dmn-table-clause-controls img {
  border: 0;
}
.dmn-table-clause-controls svg:not(:root) {
  overflow: hidden;
}
.dmn-table-clause-controls button,
.dmn-table-clause-controls input,
.dmn-table-clause-controls optgroup,
.dmn-table-clause-controls select,
.dmn-table-clause-controls textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.dmn-table-clause-controls button {
  overflow: visible;
}
.dmn-table-clause-controls button,
.dmn-table-clause-controls select {
  text-transform: none;
}
.dmn-table-clause-controls button,
.dmn-table-clause-controls input[type="reset"],
.dmn-table-clause-controls input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.dmn-table-clause-controls button[disabled] {
  cursor: default;
}
.dmn-table-clause-controls button::-moz-focus-inner,
.dmn-table-clause-controls input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.dmn-table-clause-controls input {
  line-height: normal;
}
.dmn-table-clause-controls input[type="checkbox"],
.dmn-table-clause-controls input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.dmn-table-clause-controls input[type="number"]::-webkit-inner-spin-button,
.dmn-table-clause-controls input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.dmn-table-clause-controls input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dmn-table-clause-controls input[type="search"]::-webkit-search-cancel-button,
.dmn-table-clause-controls input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.dmn-table-clause-controls textarea {
  overflow: auto;
}
.dmn-table-clause-controls optgroup {
  font-weight: bold;
}
.dmn-table-clause-controls table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dmn-table-clause-controls td,
.dmn-table-clause-controls th {
  padding: 0;
}
.dmn-table-clause-controls input,
.dmn-table-clause-controls textarea {
  font-size: 16px;
  color: #333333;
}
.dmn-table-clause-controls li {
  padding: 3px 6px;
  margin: 3px 0 0 6px;
  cursor: pointer;
}
.tjs-context-menu {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  position: absolute;
  display: block;
  z-index: 99;
  color: #333333;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  -webkit-transition: top 0.218s ease;
  -o-transition: top 0.218s ease;
  transition: top 0.218s ease;
  -webkit-transition: left 0.218s ease;
  -o-transition: left 0.218s ease;
  transition: left 0.218s ease;
  min-width: 180px;
}
.tjs-context-menu a {
  background-color: transparent;
}
.tjs-context-menu a:active,
.tjs-context-menu a:hover {
  outline: 0;
}
.tjs-context-menu h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.tjs-context-menu small {
  font-size: 80%;
}
.tjs-context-menu sub,
.tjs-context-menu sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.tjs-context-menu sup {
  top: -0.5em;
}
.tjs-context-menu sub {
  bottom: -0.25em;
}
.tjs-context-menu img {
  border: 0;
}
.tjs-context-menu svg:not(:root) {
  overflow: hidden;
}
.tjs-context-menu button,
.tjs-context-menu input,
.tjs-context-menu optgroup,
.tjs-context-menu select,
.tjs-context-menu textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.tjs-context-menu button {
  overflow: visible;
}
.tjs-context-menu button,
.tjs-context-menu select {
  text-transform: none;
}
.tjs-context-menu button,
.tjs-context-menu input[type="reset"],
.tjs-context-menu input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.tjs-context-menu button[disabled] {
  cursor: default;
}
.tjs-context-menu button::-moz-focus-inner,
.tjs-context-menu input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.tjs-context-menu input {
  line-height: normal;
}
.tjs-context-menu input[type="checkbox"],
.tjs-context-menu input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.tjs-context-menu input[type="number"]::-webkit-inner-spin-button,
.tjs-context-menu input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.tjs-context-menu input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.tjs-context-menu input[type="search"]::-webkit-search-cancel-button,
.tjs-context-menu input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.tjs-context-menu textarea {
  overflow: auto;
}
.tjs-context-menu optgroup {
  font-weight: bold;
}
.tjs-context-menu table {
  border-collapse: collapse;
  border-spacing: 0;
}
.tjs-context-menu td,
.tjs-context-menu th {
  padding: 0;
}
.tjs-context-menu input,
.tjs-context-menu textarea {
  font-size: 16px;
  color: #333333;
}
.tjs-context-menu .coordinates {
  padding: 3px 6px;
  display: none;
}
.tjs-context-menu a {
  color: #bfa100;
  text-decoration: none;
  cursor: pointer;
  display: block;
  padding: 3px 6px;
}
.tjs-context-menu a:hover {
  color: #3d8610;
}
.tjs-context-menu ul,
.tjs-context-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.tjs-context-menu ul:not(.tjs-menu > ul) li {
  position: relative;
}
.tjs-context-menu ul:not(.tjs-menu > ul) li:after,
.tjs-context-menu ul:not(.tjs-menu > ul) li > a {
  display: block;
}
.tjs-context-menu ul:not(.tjs-menu > ul) li:after {
  content: '';
  position: absolute;
  z-index: 1;
  background-color: rgba(200, 200, 200, 0.2);
  height: 100%;
  top: 0;
  left: 0;
  width: 0;
}
.tjs-context-menu ul:not(.tjs-menu > ul) li:hover:after {
  width: 3px;
  left: 2px;
}
.tjs-context-menu ul:not(.tjs-menu > ul) li li:hover:after {
  width: 100%;
}
.tjs-context-menu ul:not(.tjs-menu > ul) li > a {
  background-color: transparent;
  position: relative;
  z-index: 2;
}
.tjs-context-menu ul:not(.tjs-menu > ul) li > a:hover {
  background-color: transparent;
}
.tjs-context-menu span {
  display: inline-block;
}
.tjs-context-menu .tjs-label {
  color: #555555;
  font-weight: 700;
  background-color: transparent;
  font-size: 100%;
  font-weight: normal;
  padding: 0;
}
.tjs-context-menu .tjs-label:hover,
.tjs-context-menu .tjs-label:focus {
  color: #222222;
}
.tjs-context-menu .tjs-icon {
  width: 1em;
  margin-left: 0;
  margin-right: .4em;
}
.tjs-context-menu .tjs-icon:before {
  font-family: "dmn";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin: 0;
}
.tjs-context-menu .tjs-icon.undo:before {
  content: '\e80d';
}
.tjs-context-menu .tjs-icon.redo:before {
  content: '\e80e';
}
.tjs-context-menu .tjs-icon.plus:before {
  content: '\e803';
}
.tjs-context-menu .tjs-icon.minus:before {
  content: '\e804';
}
.tjs-context-menu .tjs-icon.info:before {
  content: '\e805';
}
.tjs-context-menu .tjs-icon.input:before {
  content: '\e809';
}
.tjs-context-menu .tjs-icon.output:before {
  content: '\e80a';
}
.tjs-context-menu .tjs-icon.copy:before {
  content: '\e80b';
}
.tjs-context-menu .tjs-icon.above:before {
  content: '\e800';
}
.tjs-context-menu .tjs-icon.below:before {
  content: '\e801';
}
.tjs-context-menu .tjs-icon.left:before {
  content: '\e806';
}
.tjs-context-menu .tjs-icon.right:before {
  content: '\e808';
}
.tjs-context-menu .tjs-icon.clear:before {
  content: '\e812';
}
.tjs-context-menu .tjs-icon.language:before {
  content: '\e816';
}
.tjs-context-menu ul:empty {
  display: none;
}
.tjs-context-menu > ul > li {
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 1px dotted #777777;
}
.tjs-context-menu > ul > li:last-child {
  border-bottom: none;
}
.tjs-context-menu > ul > li > ul .label {
  padding-left: 0.4em;
}
.tjs-context-menu ul ul {
  overflow: hidden;
}
.tjs-context-menu ul ul li {
  overflow: hidden;
  position: relative;
  float: left;
  clear: both;
}
.tjs-context-menu ul ul li > a {
  display: inline-block;
}
.tjs-context-menu ul ul li > ul {
  float: right;
}
.tjs-context-menu ul ul li.tjs-dropdown {
  width: 100%;
}
.tjs-context-menu ul ul ul {
  display: inline-block;
  text-align: right;
}
.tjs-context-menu ul ul ul li {
  float: left;
  clear: none;
  width: auto;
}
.tjs-context-menu ul ul ul li:after {
  display: none;
}
.tjs-context-menu ul ul ul li .icon {
  width: 1em;
  margin: 0 0.2em;
}
.tjs-context-menu ul ul ul li .label {
  display: none;
}
.tjs-context-menu li.input {
  background-color: #fff;
}
.tjs-context-menu li.output {
  background-color: #f7fcf4;
}
.tjs-context-menu .tjs-dropdown-menu > *:not(.tjs-context-menu > .tjs-dropdown-menu > *) {
  padding-left: 5px;
}
.tjs-context-menu a.disabled,
.tjs-context-menu a.disabled:hover {
  color: #555555;
  cursor: default;
  border-bottom: none;
}
.tjs-context-menu a.disabled .tjs-label,
.tjs-context-menu a.disabled:hover .tjs-label {
  font-weight: 700;
  color: #555555;
}
.tjs-context-menu .expression-language.dmn-combobox {
  margin-left: 22px;
  width: 173px;
}
.dmn-clausevalues-setter,
.dmn-hitpolicy-setter {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  position: absolute;
  display: block;
  z-index: 99;
  color: #333333;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  min-width: 180px;
  max-width: 370px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-clausevalues-setter a,
.dmn-hitpolicy-setter a {
  background-color: transparent;
}
.dmn-clausevalues-setter a:active,
.dmn-hitpolicy-setter a:active,
.dmn-clausevalues-setter a:hover,
.dmn-hitpolicy-setter a:hover {
  outline: 0;
}
.dmn-clausevalues-setter h1,
.dmn-hitpolicy-setter h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.dmn-clausevalues-setter small,
.dmn-hitpolicy-setter small {
  font-size: 80%;
}
.dmn-clausevalues-setter sub,
.dmn-hitpolicy-setter sub,
.dmn-clausevalues-setter sup,
.dmn-hitpolicy-setter sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.dmn-clausevalues-setter sup,
.dmn-hitpolicy-setter sup {
  top: -0.5em;
}
.dmn-clausevalues-setter sub,
.dmn-hitpolicy-setter sub {
  bottom: -0.25em;
}
.dmn-clausevalues-setter img,
.dmn-hitpolicy-setter img {
  border: 0;
}
.dmn-clausevalues-setter svg:not(:root),
.dmn-hitpolicy-setter svg:not(:root) {
  overflow: hidden;
}
.dmn-clausevalues-setter button,
.dmn-hitpolicy-setter button,
.dmn-clausevalues-setter input,
.dmn-hitpolicy-setter input,
.dmn-clausevalues-setter optgroup,
.dmn-hitpolicy-setter optgroup,
.dmn-clausevalues-setter select,
.dmn-hitpolicy-setter select,
.dmn-clausevalues-setter textarea,
.dmn-hitpolicy-setter textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.dmn-clausevalues-setter button,
.dmn-hitpolicy-setter button {
  overflow: visible;
}
.dmn-clausevalues-setter button,
.dmn-hitpolicy-setter button,
.dmn-clausevalues-setter select,
.dmn-hitpolicy-setter select {
  text-transform: none;
}
.dmn-clausevalues-setter button,
.dmn-hitpolicy-setter button,
.dmn-clausevalues-setter input[type="reset"],
.dmn-hitpolicy-setter input[type="reset"],
.dmn-clausevalues-setter input[type="submit"],
.dmn-hitpolicy-setter input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.dmn-clausevalues-setter button[disabled],
.dmn-hitpolicy-setter button[disabled] {
  cursor: default;
}
.dmn-clausevalues-setter button::-moz-focus-inner,
.dmn-hitpolicy-setter button::-moz-focus-inner,
.dmn-clausevalues-setter input::-moz-focus-inner,
.dmn-hitpolicy-setter input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.dmn-clausevalues-setter input,
.dmn-hitpolicy-setter input {
  line-height: normal;
}
.dmn-clausevalues-setter input[type="checkbox"],
.dmn-hitpolicy-setter input[type="checkbox"],
.dmn-clausevalues-setter input[type="radio"],
.dmn-hitpolicy-setter input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.dmn-clausevalues-setter input[type="number"]::-webkit-inner-spin-button,
.dmn-hitpolicy-setter input[type="number"]::-webkit-inner-spin-button,
.dmn-clausevalues-setter input[type="number"]::-webkit-outer-spin-button,
.dmn-hitpolicy-setter input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.dmn-clausevalues-setter input[type="search"],
.dmn-hitpolicy-setter input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dmn-clausevalues-setter input[type="search"]::-webkit-search-cancel-button,
.dmn-hitpolicy-setter input[type="search"]::-webkit-search-cancel-button,
.dmn-clausevalues-setter input[type="search"]::-webkit-search-decoration,
.dmn-hitpolicy-setter input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.dmn-clausevalues-setter textarea,
.dmn-hitpolicy-setter textarea {
  overflow: auto;
}
.dmn-clausevalues-setter optgroup,
.dmn-hitpolicy-setter optgroup {
  font-weight: bold;
}
.dmn-clausevalues-setter table,
.dmn-hitpolicy-setter table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dmn-clausevalues-setter td,
.dmn-hitpolicy-setter td,
.dmn-clausevalues-setter th,
.dmn-hitpolicy-setter th {
  padding: 0;
}
.dmn-clausevalues-setter input,
.dmn-hitpolicy-setter input,
.dmn-clausevalues-setter textarea,
.dmn-hitpolicy-setter textarea {
  font-size: 16px;
  color: #333333;
}
.dmn-clausevalues-setter *,
.dmn-hitpolicy-setter * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-clausevalues-setter *:before,
.dmn-hitpolicy-setter *:before,
.dmn-clausevalues-setter *:after,
.dmn-hitpolicy-setter *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-clausevalues-setter:after,
.dmn-hitpolicy-setter:after {
  display: block;
  position: absolute;
  content: '';
}
.dmn-clausevalues-setter:after,
.dmn-hitpolicy-setter:after {
  right: 100%;
  top: 16px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #fff;
}
.dmn-clausevalues-setter .datatype,
.dmn-hitpolicy-setter .datatype,
.dmn-clausevalues-setter .allowed-values,
.dmn-hitpolicy-setter .allowed-values {
  max-width: 100%;
  padding: 3px 6px;
}
.dmn-clausevalues-setter .datatype ul,
.dmn-hitpolicy-setter .datatype ul,
.dmn-clausevalues-setter .allowed-values ul,
.dmn-hitpolicy-setter .allowed-values ul {
  max-height: 108px;
  overflow-y: auto;
}
.dmn-clausevalues-setter .ranged-values,
.dmn-hitpolicy-setter .ranged-values {
  max-height: 0;
  overflow: hidden;
  padding: 0 6px;
}
.dmn-clausevalues-setter .datatype,
.dmn-hitpolicy-setter .datatype {
  display: table;
  width: 100%;
}
.dmn-clausevalues-setter .datatype label,
.dmn-hitpolicy-setter .datatype label,
.dmn-clausevalues-setter .datatype input,
.dmn-hitpolicy-setter .datatype input {
  vertical-align: middle;
  display: table-cell;
}
.dmn-clausevalues-setter.choices .datatype,
.dmn-hitpolicy-setter.choices .datatype,
.dmn-clausevalues-setter.range .datatype,
.dmn-hitpolicy-setter.range .datatype {
  border-bottom: 1px solid #eeeeee;
}
.dmn-clausevalues-setter.range .ranged-values,
.dmn-hitpolicy-setter.range .ranged-values {
  padding: 6px;
  max-height: 1000px;
}
.dmn-clausevalues-setter .ranged-values ul,
.dmn-hitpolicy-setter .ranged-values ul {
  max-height: 180px;
  overflow: auto;
}
.dmn-clausevalues-setter .ranged-values li,
.dmn-hitpolicy-setter .ranged-values li {
  display: table;
}
.dmn-clausevalues-setter .ranged-values li label,
.dmn-hitpolicy-setter .ranged-values li label,
.dmn-clausevalues-setter .ranged-values li input,
.dmn-hitpolicy-setter .ranged-values li input {
  vertical-align: middle;
  display: table-cell;
}
.dmn-clausevalues-setter .invalid,
.dmn-hitpolicy-setter .invalid {
  background-color: #f4cecd;
  border-color: #d9534f;
  color: #c9302c;
  border-color: #cc3333;
  background: #f0c2c2;
}
.dmn-clausevalues-setter input,
.dmn-hitpolicy-setter input {
  border: 1px solid #555555;
  padding: 3px 6px;
  -webkit-transition: box-shadow 0.218s ease;
  -o-transition: box-shadow 0.218s ease;
  transition: box-shadow 0.218s ease;
}
.dmn-clausevalues-setter input:focus,
.dmn-hitpolicy-setter input:focus {
  outline: none;
  box-shadow: 0px 0px 4px 0px rgba(82, 180, 21, 0.6) inset;
  border-color: #bfa100;
}
.dmn-clausevalues-setter label,
.dmn-hitpolicy-setter label {
  color: #555555;
  font-weight: 700;
  background-color: transparent;
  min-width: 50px;
  padding: 3px 0;
  margin-right: 6px;
}
.dmn-clausevalues-setter ul,
.dmn-hitpolicy-setter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dmn-clausevalues-setter li,
.dmn-hitpolicy-setter li {
  margin: 3px 0 0 0;
  padding: 0;
}
.dmn-clausevalues-setter.read-only input,
.dmn-hitpolicy-setter.read-only input {
  background-color: transparent;
  border: none;
}
.dmn-clausevalues-setter.read-only .dmn-combobox .cb-caret,
.dmn-hitpolicy-setter.read-only .dmn-combobox .cb-caret {
  display: none;
}
.dmn-clausevalues-setter.read-only .dmn-combobox input,
.dmn-hitpolicy-setter.read-only .dmn-combobox input {
  padding-bottom: 0;
}
.dmn-clausevalues-setter .allowed-values ul {
  margin-bottom: 6px;
  list-style: none;
}
.dmn-clausevalues-setter .allowed-values ul:empty {
  display: none;
}
.dmn-clausevalues-setter .allowed-values li {
  overflow: hidden;
}
.dmn-clausevalues-setter .allowed-values li:before {
  float: left;
  content: '-';
  display: inline-block;
  width: 1em;
  text-align: center;
}
.dmn-clausevalues-setter .allowed-values .value-text,
.dmn-clausevalues-setter .allowed-values .dmn-icon-clear {
  display: inline-block;
  float: left;
}
.dmn-clausevalues-setter .allowed-values .value-text {
  max-width: calc(100% - 2em);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.dmn-clausevalues-setter .allowed-values .dmn-icon-clear {
  width: 1em;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  color: #bfa100;
}
.dmn-clausevalues-setter .allowed-values input {
  width: 100%;
}
.dmn-hitpolicy-setter {
  max-width: 420px;
}
.dmn-hitpolicy-setter > div > .dmn-combobox {
  padding: 3px 6px;
}
.dmn-hitpolicy-setter > div > .dmn-combobox label {
  white-space: nowrap;
}
.dmn-clauseexpression-setter {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  position: absolute;
  display: block;
  z-index: 99;
  color: #333333;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-clauseexpression-setter a {
  background-color: transparent;
}
.dmn-clauseexpression-setter a:active,
.dmn-clauseexpression-setter a:hover {
  outline: 0;
}
.dmn-clauseexpression-setter h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.dmn-clauseexpression-setter small {
  font-size: 80%;
}
.dmn-clauseexpression-setter sub,
.dmn-clauseexpression-setter sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.dmn-clauseexpression-setter sup {
  top: -0.5em;
}
.dmn-clauseexpression-setter sub {
  bottom: -0.25em;
}
.dmn-clauseexpression-setter img {
  border: 0;
}
.dmn-clauseexpression-setter svg:not(:root) {
  overflow: hidden;
}
.dmn-clauseexpression-setter button,
.dmn-clauseexpression-setter input,
.dmn-clauseexpression-setter optgroup,
.dmn-clauseexpression-setter select,
.dmn-clauseexpression-setter textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.dmn-clauseexpression-setter button {
  overflow: visible;
}
.dmn-clauseexpression-setter button,
.dmn-clauseexpression-setter select {
  text-transform: none;
}
.dmn-clauseexpression-setter button,
.dmn-clauseexpression-setter input[type="reset"],
.dmn-clauseexpression-setter input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.dmn-clauseexpression-setter button[disabled] {
  cursor: default;
}
.dmn-clauseexpression-setter button::-moz-focus-inner,
.dmn-clauseexpression-setter input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.dmn-clauseexpression-setter input {
  line-height: normal;
}
.dmn-clauseexpression-setter input[type="checkbox"],
.dmn-clauseexpression-setter input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.dmn-clauseexpression-setter input[type="number"]::-webkit-inner-spin-button,
.dmn-clauseexpression-setter input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.dmn-clauseexpression-setter input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dmn-clauseexpression-setter input[type="search"]::-webkit-search-cancel-button,
.dmn-clauseexpression-setter input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.dmn-clauseexpression-setter textarea {
  overflow: auto;
}
.dmn-clauseexpression-setter optgroup {
  font-weight: bold;
}
.dmn-clauseexpression-setter table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dmn-clauseexpression-setter td,
.dmn-clauseexpression-setter th {
  padding: 0;
}
.dmn-clauseexpression-setter input,
.dmn-clauseexpression-setter textarea {
  font-size: 16px;
  color: #333333;
}
.dmn-clauseexpression-setter * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-clauseexpression-setter *:before,
.dmn-clauseexpression-setter *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-clauseexpression-setter:after {
  display: block;
  position: absolute;
  content: '';
}
.dmn-clauseexpression-setter:after {
  left: 0;
  top: 100%;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 8px solid #fff;
}
.dmn-clauseexpression-setter label {
  color: #555555;
  font-weight: 700;
  background-color: transparent;
  margin-right: 6px;
}
.dmn-clauseexpression-setter input,
.dmn-clauseexpression-setter textarea {
  -webkit-transition: box-shadow 0.218s ease;
  -o-transition: box-shadow 0.218s ease;
  transition: box-shadow 0.218s ease;
  padding: 3px 6px;
  border: 1px solid;
}
.dmn-clauseexpression-setter input:focus,
.dmn-clauseexpression-setter textarea:focus {
  outline: none;
  box-shadow: 0px 0px 4px 0px rgba(82, 180, 21, 0.6) inset;
  border-color: #bfa100;
}
.dmn-clauseexpression-setter textarea {
  z-index: 1;
  display: block;
  width: 100%;
  min-height: 220px;
  position: relative;
  font-family: monospace;
  resize: vertical;
}
.dmn-clauseexpression-setter .links {
  display: table;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
}
.dmn-clauseexpression-setter .links a {
  cursor: pointer;
  color: #bfa100;
}
.dmn-clauseexpression-setter .dmn-icon-clear {
  text-align: right;
}
.dmn-clauseexpression-setter .dmn-icon-clear:before {
  margin: 0;
}
.dmn-clauseexpression-setter .toggle-type,
.dmn-clauseexpression-setter .dmn-icon-clear,
.dmn-clauseexpression-setter .region,
.dmn-clauseexpression-setter .input-expression,
.dmn-clauseexpression-setter .dmn-combobox.language {
  padding: 6px;
}
.dmn-clauseexpression-setter .region textarea {
  margin: 6px;
}
.dmn-clauseexpression-setter .region {
  padding: 0;
}
.dmn-clauseexpression-setter .toggle-type,
.dmn-clauseexpression-setter .dmn-icon-clear {
  display: table-cell;
}
.dmn-clauseexpression-setter .language {
  width: auto;
  max-width: 350px;
  margin-bottom: 3px;
}
.dmn-clauseexpression-setter .invalid {
  background-color: #f4cecd;
  border-color: #d9534f;
  color: #c9302c;
  border-color: #cc3333;
  background: #f0c2c2;
}
.dmn-clauseexpression-setter .expression input {
  min-width: 300px;
}
.dmn-clauseexpression-setter .links .expression {
  text-decoration: underline;
}
.dmn-clauseexpression-setter .region.script {
  display: none;
}
.dmn-clauseexpression-setter.use-script {
  max-width: none;
}
.dmn-clauseexpression-setter.use-script .links .script {
  text-decoration: underline;
}
.dmn-clauseexpression-setter.use-script .links .expression {
  text-decoration: none;
}
.dmn-clauseexpression-setter.use-script .region.expression {
  display: none;
}
.dmn-clauseexpression-setter.use-script .region.script {
  display: block;
}
.dmn-clauseexpression-setter.use-script:after {
  display: none;
}
.dmn-clauseexpression-setter.read-only input {
  background-color: transparent;
  border: none;
}
.dmn-clauseexpression-setter.read-only .dmn-combobox .cb-caret {
  display: none;
}
.dmn-clauseexpression-setter.read-only .dmn-combobox input {
  padding-bottom: 0;
}
.dmn-combobox {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  color: #333333;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: table;
  width: 100%;
}
.dmn-combobox a {
  background-color: transparent;
}
.dmn-combobox a:active,
.dmn-combobox a:hover {
  outline: 0;
}
.dmn-combobox h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.dmn-combobox small {
  font-size: 80%;
}
.dmn-combobox sub,
.dmn-combobox sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.dmn-combobox sup {
  top: -0.5em;
}
.dmn-combobox sub {
  bottom: -0.25em;
}
.dmn-combobox img {
  border: 0;
}
.dmn-combobox svg:not(:root) {
  overflow: hidden;
}
.dmn-combobox button,
.dmn-combobox input,
.dmn-combobox optgroup,
.dmn-combobox select,
.dmn-combobox textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.dmn-combobox button {
  overflow: visible;
}
.dmn-combobox button,
.dmn-combobox select {
  text-transform: none;
}
.dmn-combobox button,
.dmn-combobox input[type="reset"],
.dmn-combobox input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.dmn-combobox button[disabled] {
  cursor: default;
}
.dmn-combobox button::-moz-focus-inner,
.dmn-combobox input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.dmn-combobox input {
  line-height: normal;
}
.dmn-combobox input[type="checkbox"],
.dmn-combobox input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.dmn-combobox input[type="number"]::-webkit-inner-spin-button,
.dmn-combobox input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.dmn-combobox input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dmn-combobox input[type="search"]::-webkit-search-cancel-button,
.dmn-combobox input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.dmn-combobox textarea {
  overflow: auto;
}
.dmn-combobox optgroup {
  font-weight: bold;
}
.dmn-combobox table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dmn-combobox td,
.dmn-combobox th {
  padding: 0;
}
.dmn-combobox input,
.dmn-combobox textarea {
  font-size: 16px;
  color: #333333;
}
.dmn-combobox * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-combobox *:before,
.dmn-combobox *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-combobox label,
.dmn-combobox input {
  display: table-cell;
  vertical-align: middle;
}
.dmn-combobox label {
  color: #555555;
  font-weight: 700;
  background-color: transparent;
  padding-right: 6px;
}
.dmn-combobox input {
  -webkit-transition: box-shadow 0.218s ease;
  -o-transition: box-shadow 0.218s ease;
  transition: box-shadow 0.218s ease;
  padding: 3px 6px;
  border: 1px solid;
  width: 100%;
  position: relative;
  z-index: 1;
}
.dmn-combobox input:focus {
  outline: none;
  box-shadow: 0px 0px 4px 0px rgba(82, 180, 21, 0.6) inset;
  border-color: #bfa100;
}
.dmn-combobox .cb-caret {
  position: absolute;
  right: 6px;
  top: 3px;
  bottom: 3px;
  display: block;
  z-index: 2;
  text-align: center;
  cursor: pointer;
}
.dmn-combobox .cb-caret:before {
  font-family: "dmn";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  position: absolute;
  display: block;
  right: 0;
  height: 20px;
  line-height: 20px;
  top: 50%;
  margin-top: -10px;
  content: '\E801';
}
.dmn-combobox .cb-caret:hover:before {
  color: #bfa100;
}
.dmn-combobox.expanded .cb-caret:before {
  content: '\E800';
}
.dmn-combobox-suggestions {
  position: absolute;
  display: block;
  z-index: 99;
  color: #333333;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  z-index: 999;
  list-style: none;
  padding: 0;
  margin: 0;
  border: 1px solid #555555;
  margin-top: 5px;
}
.dmn-combobox-suggestions:before {
  content: '';
  display: block;
  height: 4px;
  top: -4px;
  width: 100%;
  z-index: 10;
  background-color: inherit;
  position: absolute;
  border: 1px solid #555555;
  left: -1px;
  z-index: 1;
}
.dmn-combobox-suggestions li {
  position: relative;
  z-index: 2;
  padding: 0;
  margin: 0;
  min-height: 12px;
  padding: 3px 6px;
  cursor: pointer;
  border-bottom: 1px solid #777777;
  background-color: #fff;
  -webkit-transition: background-color 0.218s ease;
  -o-transition: background-color 0.218s ease;
  transition: background-color 0.218s ease;
  -webkit-transition: box-shadow 0.218s ease;
  -o-transition: box-shadow 0.218s ease;
  transition: box-shadow 0.218s ease;
}
.dmn-combobox-suggestions li:focus {
  outline: none;
  box-shadow: 0px 0px 4px 0px rgba(82, 180, 21, 0.6) inset;
  border-color: #bfa100;
}
.dmn-combobox-suggestions li:hover {
  background-color: #eefce5;
}
.dmn-combobox-suggestions li:first-child {
  margin-top: -4px;
}
.dmn-combobox-suggestions li:last-child {
  border-bottom: 0;
}
.dmn-table .dragTable {
  width: 100%;
  pointer-events: none;
  box-shadow: 0 0 3px 0px rgba(181, 181, 181, 0.7);
  transform: scale(0.75) translateY(-50%);
  transform-origin: left top;
  opacity: 0.85;
}
.dmn-table thead tr > td.drop.left,
.dmn-table tbody tr > td.drop.left {
  border-left: 6px double #bfa100;
}
.dmn-table thead tr > td.drop.right,
.dmn-table tbody tr > td.drop.right {
  border-right: 6px double #bfa100;
}
.dmn-table table > tbody tr.drop.above {
  border-top: 6px double #bfa100;
}
.dmn-table table > tbody tr.drop.below {
  border-bottom: 6px double #bfa100;
}
.dmn-table table > tbody tr td.draggable {
  cursor: move;
  cursor: ns-resize;
}
.dmn-table table > tbody tr td.draggable:before {
  visibility: hidden;
  float: left;
  cursor: move;
  cursor: ns-resize;
}
.dmn-table table > tbody tr td.draggable:hover:before {
  visibility: visible;
}
.dmn-table table > tbody tr td.draggable span {
  float: right;
  width: auto;
}
.dmn-table table > thead tr td.draggable .drag-handle,
.dmn-table table > thead tr td.draggable [contenteditable] {
  vertical-align: middle;
  display: inline-block;
}
.dmn-table table > thead tr td.draggable [contenteditable] {
  width: calc(100% - 1em);
}
.dmn-table table > thead tr td.draggable .drag-handle {
  visibility: hidden;
  float: left;
  width: 1em;
  cursor: move;
  cursor: ew-resize;
}
.dmn-table table > thead tr td.draggable .drag-handle:before {
  position: relative;
  top: 2px;
  display: inline-block;
}
.dmn-table table > thead tr td.draggable:hover .drag-handle {
  visibility: visible;
}
.dmn-date-editor {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  position: absolute;
  display: block;
  z-index: 99;
  color: #333333;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  min-width: 180px;
  max-width: 370px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}
.dmn-date-editor a {
  background-color: transparent;
}
.dmn-date-editor a:active,
.dmn-date-editor a:hover {
  outline: 0;
}
.dmn-date-editor h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.dmn-date-editor small {
  font-size: 80%;
}
.dmn-date-editor sub,
.dmn-date-editor sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.dmn-date-editor sup {
  top: -0.5em;
}
.dmn-date-editor sub {
  bottom: -0.25em;
}
.dmn-date-editor img {
  border: 0;
}
.dmn-date-editor svg:not(:root) {
  overflow: hidden;
}
.dmn-date-editor button,
.dmn-date-editor input,
.dmn-date-editor optgroup,
.dmn-date-editor select,
.dmn-date-editor textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.dmn-date-editor button {
  overflow: visible;
}
.dmn-date-editor button,
.dmn-date-editor select {
  text-transform: none;
}
.dmn-date-editor button,
.dmn-date-editor input[type="reset"],
.dmn-date-editor input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.dmn-date-editor button[disabled] {
  cursor: default;
}
.dmn-date-editor button::-moz-focus-inner,
.dmn-date-editor input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.dmn-date-editor input {
  line-height: normal;
}
.dmn-date-editor input[type="checkbox"],
.dmn-date-editor input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.dmn-date-editor input[type="number"]::-webkit-inner-spin-button,
.dmn-date-editor input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.dmn-date-editor input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dmn-date-editor input[type="search"]::-webkit-search-cancel-button,
.dmn-date-editor input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.dmn-date-editor textarea {
  overflow: auto;
}
.dmn-date-editor optgroup {
  font-weight: bold;
}
.dmn-date-editor table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dmn-date-editor td,
.dmn-date-editor th {
  padding: 0;
}
.dmn-date-editor input,
.dmn-date-editor textarea {
  font-size: 16px;
  color: #333333;
}
.dmn-date-editor * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-date-editor *:before,
.dmn-date-editor *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-date-editor:after {
  display: block;
  position: absolute;
  content: '';
}
.dmn-date-editor:after {
  right: 100%;
  top: 8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #000;
}
.dmn-date-editor h4 {
  margin-top: 0;
  margin-bottom: 10px;
}
.dmn-date-editor .dateEdit-type-dropdown {
  background: none;
  width: 100%;
  border: none;
}
.dmn-date-editor input {
  margin-top: 10px;
  margin-bottom: 10px;
}
.dmn-date-editor .helptext {
  margin-top: -10px;
  font-size: 11px;
  text-align: left;
  color: #9c9c9c;
}
.dmn-number-editor {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  position: absolute;
  display: block;
  z-index: 99;
  color: #333333;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 180px;
  max-width: 400px;
  padding: 10px;
}
.dmn-number-editor a {
  background-color: transparent;
}
.dmn-number-editor a:active,
.dmn-number-editor a:hover {
  outline: 0;
}
.dmn-number-editor h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.dmn-number-editor small {
  font-size: 80%;
}
.dmn-number-editor sub,
.dmn-number-editor sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.dmn-number-editor sup {
  top: -0.5em;
}
.dmn-number-editor sub {
  bottom: -0.25em;
}
.dmn-number-editor img {
  border: 0;
}
.dmn-number-editor svg:not(:root) {
  overflow: hidden;
}
.dmn-number-editor button,
.dmn-number-editor input,
.dmn-number-editor optgroup,
.dmn-number-editor select,
.dmn-number-editor textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.dmn-number-editor button {
  overflow: visible;
}
.dmn-number-editor button,
.dmn-number-editor select {
  text-transform: none;
}
.dmn-number-editor button,
.dmn-number-editor input[type="reset"],
.dmn-number-editor input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.dmn-number-editor button[disabled] {
  cursor: default;
}
.dmn-number-editor button::-moz-focus-inner,
.dmn-number-editor input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.dmn-number-editor input {
  line-height: normal;
}
.dmn-number-editor input[type="checkbox"],
.dmn-number-editor input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.dmn-number-editor input[type="number"]::-webkit-inner-spin-button,
.dmn-number-editor input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.dmn-number-editor input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dmn-number-editor input[type="search"]::-webkit-search-cancel-button,
.dmn-number-editor input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.dmn-number-editor textarea {
  overflow: auto;
}
.dmn-number-editor optgroup {
  font-weight: bold;
}
.dmn-number-editor table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dmn-number-editor td,
.dmn-number-editor th {
  padding: 0;
}
.dmn-number-editor input,
.dmn-number-editor textarea {
  font-size: 16px;
  color: #333333;
}
.dmn-number-editor * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-number-editor *:before,
.dmn-number-editor *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-number-editor:after {
  display: block;
  position: absolute;
  content: '';
}
.dmn-number-editor:after {
  right: 100%;
  top: 8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #000;
}
.dmn-number-editor label {
  color: #555555;
  font-weight: 700;
  background-color: transparent;
  margin-right: 6px;
}
.dmn-number-editor h4 {
  margin-top: 0;
  margin-bottom: 0;
  float: left;
  clear: both;
}
.dmn-number-editor a {
  cursor: pointer;
  color: #bfa100;
}
.dmn-number-editor input {
  padding: 3px 6px;
  border: 1px solid;
}
.dmn-number-editor input[type="text"] {
  -webkit-transition: box-shadow 0.218s ease;
  -o-transition: box-shadow 0.218s ease;
  transition: box-shadow 0.218s ease;
}
.dmn-number-editor input[type="text"]:focus {
  outline: none;
  box-shadow: 0px 0px 4px 0px rgba(82, 180, 21, 0.6) inset;
  border-color: #bfa100;
}
.dmn-number-editor .links {
  display: table;
  width: 100%;
  border-bottom: 1px solid #eeeeee;
}
.dmn-number-editor .dmn-icon-clear {
  float: right;
}
.dmn-number-editor .region.range {
  display: none;
}
.dmn-number-editor .links .comparison {
  text-decoration: underline;
}
.dmn-number-editor.use-range {
  max-width: none;
}
.dmn-number-editor.use-range .links .range {
  text-decoration: underline;
}
.dmn-number-editor.use-range .links .comparison {
  text-decoration: none;
}
.dmn-number-editor.use-range .region.comparison {
  display: none;
}
.dmn-number-editor.use-range .region.range {
  display: block;
}
.dmn-number-editor h4,
.dmn-number-editor .toggle-type,
.dmn-number-editor .dmn-icon-clear,
.dmn-number-editor .region {
  padding: 3px 0;
}
.dmn-number-editor .range {
  clear: both;
}
.dmn-number-editor .range input {
  width: 40%;
}
.dmn-number-editor .range label {
  margin-left: 50%;
}
.dmn-number-editor .range .include-inputs {
  padding: 3px 0;
}
.dmn-number-editor .comparison-dropdown {
  padding: 2px 6px;
  background: none;
  width: auto;
  float: left;
  clear: both;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis;
}
.dmn-number-editor .comparison-number {
  background: none;
  width: 128px;
  float: right;
}
.dmn-number-editor .comparison-dropdown .comparison-number {
  margin-top: 10px;
  margin-bottom: 10px;
}
.tjs-container table tr td {
  word-wrap: break-word;
}
.dmn-string-editor {
  /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 16px;
  position: absolute;
  display: block;
  z-index: 99;
  color: #333333;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  box-shadow: 0 0 3px 1px rgba(34, 34, 34, 0.5);
  min-width: 180px;
  max-width: 370px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}
.dmn-string-editor a {
  background-color: transparent;
}
.dmn-string-editor a:active,
.dmn-string-editor a:hover {
  outline: 0;
}
.dmn-string-editor h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
.dmn-string-editor small {
  font-size: 80%;
}
.dmn-string-editor sub,
.dmn-string-editor sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.dmn-string-editor sup {
  top: -0.5em;
}
.dmn-string-editor sub {
  bottom: -0.25em;
}
.dmn-string-editor img {
  border: 0;
}
.dmn-string-editor svg:not(:root) {
  overflow: hidden;
}
.dmn-string-editor button,
.dmn-string-editor input,
.dmn-string-editor optgroup,
.dmn-string-editor select,
.dmn-string-editor textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
.dmn-string-editor button {
  overflow: visible;
}
.dmn-string-editor button,
.dmn-string-editor select {
  text-transform: none;
}
.dmn-string-editor button,
.dmn-string-editor input[type="reset"],
.dmn-string-editor input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
.dmn-string-editor button[disabled] {
  cursor: default;
}
.dmn-string-editor button::-moz-focus-inner,
.dmn-string-editor input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.dmn-string-editor input {
  line-height: normal;
}
.dmn-string-editor input[type="checkbox"],
.dmn-string-editor input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
.dmn-string-editor input[type="number"]::-webkit-inner-spin-button,
.dmn-string-editor input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
.dmn-string-editor input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.dmn-string-editor input[type="search"]::-webkit-search-cancel-button,
.dmn-string-editor input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.dmn-string-editor textarea {
  overflow: auto;
}
.dmn-string-editor optgroup {
  font-weight: bold;
}
.dmn-string-editor table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dmn-string-editor td,
.dmn-string-editor th {
  padding: 0;
}
.dmn-string-editor input,
.dmn-string-editor textarea {
  font-size: 16px;
  color: #333333;
}
.dmn-string-editor * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-string-editor *:before,
.dmn-string-editor *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.dmn-string-editor:after {
  display: block;
  position: absolute;
  content: '';
}
.dmn-string-editor:after {
  right: 100%;
  top: 8px;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-right: 8px solid #000;
}
.dmn-string-editor h4 {
  margin-top: 0;
  margin-bottom: 10px;
}
.dmn-string-editor .helptext {
  font-size: 11px;
  text-align: right;
  color: #e65151;
  display: none;
}
.dmn-string-editor ul {
  list-style: none;
  padding: 0;
  max-height: 108px;
  overflow-y: auto;
}
.dmn-string-editor .free-input textarea {
  width: 300px;
  height: 80px;
}
.dmn-string-editor .free-input li:before {
  float: left;
  content: '-';
  display: inline-block;
  width: 1em;
  text-align: center;
}
.dmn-string-editor .free-input li .dmn-icon-clear {
  width: 1em;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  color: #bfa100;
}
.dmn-string-editor .input-values input {
  margin-right: 10px;
}
.dmn-editor {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
}
.dmn-editor .warnings {
  flex: 0;
  z-index: 5000;
  text-align: center;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.dmn-editor .warnings .warnings-show {
  border: solid 1px #ccc;
  border-radius: 2px;
  padding: 4px;
  cursor: default;
  -webkit-user-select: none;
  background-color: white;
  display: inline-block;
}
.dmn-editor .warnings .warnings-show:hover {
  background: #F8F8F8;
}
.dmn-editor .warnings .alert {
  text-align: left;
  margin: 20px auto;
  display: inline-block;
  background: #ffffd1;
  border-radius: 3px;
  padding: 10px 14px;
  border: solid 1px #CCC;
}
.dmn-editor > .editor-container {
  flex: 1;
  position: relative;
  outline: none;
}
.dmn-editor > .editor-container > .editor-parent > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.dmn-editor > .editor-container > .editor-parent .dmn-table {
  overflow: scroll;
  padding: 15px;
}
@font-face {
  font-family: 'cmmn-js-pp';
  src: url("data:;base64,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");
  src: url("data:;base64,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") format('embedded-opentype'), url("data:application/font-woff;base64,d09GRgABAAAAAAyIAA8AAAAAFWgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADMAAABCsP6z7U9TLzIAAAGMAAAAQwAAAFY+IkmhY21hcAAAAdAAAABxAAABxp3ZvixjdnQgAAACRAAAAAoAAAAKAAAAAGZwZ20AAAJQAAAFlAAAC3CIkJBZZ2FzcAAAB+QAAAAIAAAACAAAABBnbHlmAAAH7AAAAbkAAAIOhlzkXGhlYWQAAAmoAAAAMwAAADYI4qaLaGhlYQAACdwAAAAgAAAAJAeRA01obXR4AAAJ/AAAABwAAAAcFWn/+mxvY2EAAAoYAAAAEAAAABABmgINbWF4cAAACigAAAAgAAAAIACaC6BuYW1lAAAKSAAAAYsAAALlD9cCaXBvc3QAAAvUAAAASgAAAGj6fxaccHJlcAAADCAAAABlAAAAe91rA4V4nGNgZGBg4GKQY9BhYHRx8wlh4GBgYYAAkAxjTmZ6IlAMygPKsYBpDiBmg4gCAIojA08AeJxjYGTmZ5zAwMrAwFTFtIeBgaEHQjM+YDBkZAKKMrAyM2AFAWmuKQwOL5heMjMH/c9iiGIOYpgGFGYEyQEAxHoLQgB4nO2R0Q2AMAhEr9ASYxzFERzEEfxybjqFHuAY0rzmONI0OQAMAEp20oF2oyHqotvSV6zpdxzsFx4BXN2mPg+V+JgSKqtxvmJLJXzb+YOxMfy15X1+nUV2RSTtWmS6o4jNuBWxnSlFbG1qAXsB44UXWgAAAAAAAAAAAAAAAAAAAHicrVZpcxNHEJ3VYcs2PoIPEjaBWcZyjHZWmMsIEMbsShbgHPKV7EKOXUt27otP/Ab9ml6RVJFv/LS8Hh3YYCdVVChK/ab37Uz3655ek9CSxF5Yj6TcfCmmtjZpZOdJSDdsWo7iQ9nZCylTTP4uiIJotdS+7TgkIhKBqnWFJYLY98jSJONDjzJatiW9alJu6Ul32RoP6q369tPQUY7dCSU1m6FD65EtqcKoEkUy7ZGSNi3D1V9JWuHnK8x81QwlgugkksabYQyP5GfjjFYZrcZ2HEWRTZYbRYpEMzyIIo+yWmKfXDFBQPmgGVJe+TSifIQfkRV7lNMKccl2mt/3JT/pHc6/JOJ6i7IlB/5AdmQHe6cr+SLS2grjpp1sR6GK8HR9J8Qjm5Pqn+xRXtNo4HZFpifNCJbKV5BY+Qll9g/JauF8ypc8GtWSg5wIWi9zYl/yDrQeR0yJaybIgu6OToig7pecodhj+rj4471dLBchBMg4lvWOSrgQRilhs5okbQQ5iJKyRZXUekdMnPI6LeItYb9O7ehLZ7RJqDsxnq2Hjq2cqOR4NKnTTKZO7aTm0ZQGUUo6Ezzm1wGUH9Ekr7axmsTKo2lsM2MkkVCghXNpKohlJ5Y0BdE8mtGbu2Gaa9eiRZo8UM89ek9vboWbOz2n7cA/a/xndSqmg70wnZ4OyEp8mna5SdG6fnqGfybxQ9YCKpEtNsOUxUO2fgfl5WNLjsJrA2z3nvMr6H32RMikgfgb8B4v1SkFTIWYVVAL3bTWtSzL1GpWi1Rk6rshTStf1mkCTTkOfWNfxjj+r5kZS0wJ3+/E6dkRl5659iXINIfcZl2P5nVqsV2AzmzP6TTL9n2d5th+oNM82/M6HWFr63SU7Yc6LbD9SKdjbC9oQZPuOwRyEYFcwAYSgbB1EAjbSwiErUIgbBcRCNsiAmG7hEDYfoxA2C4jELaXtayafippHDsTywBFiAOjOe7IZW4qV1PJpRKui0anNuQpcqukonhW/SsD/eKRN6yBtUC6RNb8ikmufFSV44+uaHnTxLkCjlV/e3NcnxMPZb9Y+FPwv9qaqqRXrHlkchV5I9CT40TXJhWPrunyuapH1/+Lig5rgX4DpRALRVmWDb6ZkPBRp9NQDVzlEDMbMw/X9bplzc/h/JsYIQvofvw3FBoL3INOWUlZ7WCv1dePZbm3B+WwJ1iSYr7M61vhi4zMSvtFZil7PvJ5wBUwKpVhqw1creDNexLzkOlN8kwQtxVlg6SNx5kgsYFjHjBvvpMgJExdtYHaKZywgbxgzCnY74RDVG+U5XB7oX0ejZR/a1fsyBkVTRD4bfZG2OuzUPJbrIGEJ7/U10BVIU3FuKmASyPlhmrwYVyt20YyTqCvqNgNy7KKDx9H3HdKjmUg+UgRq0dHP629Qp3Uuf3KKG7fO/0IgkFpYv72vpnioJR3tZJlVm0DU7calVPXmsPFqw7dzaPue8fZJ3LWNN10T9z0vqZVt4ODuVkQ7dsclKVMLqjrww4bqMvNpdDqZVyS3nYPMCwwoN+hFRv/V/dx+DxXqgqj40i9nagfo89iDPIPOH9H9QXo5zFMuYaU53uXE59u3MPZMl3FXayf4t/ArLXmZukacEPTDZiHrFodusoNfKcGOj3S3I70EPCx7grxAGATwGLwie5axvMpgPF8xhwf4HPmMGgyh8EWcxhsM2cNYIc5DHaZw2CPOQy+YM46wJfMYRAyh0HEHAZPmBMAPGUOg6+Yw+Br5jD4hjn3Ab5lDoOYOQwS5jDY13RrKHOLF3QXqG1QFejA9BMW97A41FQZsr/jhWF/bxCzfzCIqT9quj2k/sQLQ/3ZIKb+YhBTf9V0Z0j9jReG+rtBTP3DIKY+0y/GcpnBX0a+S4UDyi42n/P3xPsHwhpAtgABAAH//wAPeJxlUM9rE0EY/b6ZuLukTTs7O7sJxcZ1Nk2gaVOY/NiDiBcP0oMHDyGHniT0mD8h5BCk5ORxWaSnnjwUUdtCwUVKoSXHIv4BHv0D9iCaOJuAKA7DG943M++97wMEvfAreQmbYHxwKO7WtzxhyD00DVmrtp6ghrCjHqAGT6wjXvOK4uMxV5yxyYQxvmQVPrniSrIoWpTeHC8eaCYVP9YWmQ95SkbgaB9maB9Uoo6ukI8xkK1H2G6pTSTVcvmuf5cBvl6eGeivAPMrKsl3sGEDrLOSWM2RLOs6GntoBLLKOr7nCnNLeKrTqkqD5sqlRsVP9l+Mko8Inxuz0tG7od7P5f2G7yfbCcJ5Murtv+0dDd+/GgLQ+Y/5Ob2hFqwCAwH5C26vFfKE7tbveUbwUM8jxI4qOu3ADe3App/yQvwc83xhBRNrx9oYDAYlJhlndI3zX5V+/xR3Zl8W2S/pM0rA0qrWmb2SA5L17zHD17kxrJk1s2gWw2KIJ6dpOjtJU8zF3TjqxXEviruULGsH6ewg7kaRvskQ4D9tp/CvttNsBzpu4Dbd5h/tb7e3h9Pp4V+q2xmf/gaaAYe+AAAAeJxjYGRgYADiVL7Tf+L5bb4ycDO/AIowXPqwsQRG///1fxvzC2YOIJeDgQkkCgCeTA9OAHicY2BkYGAO+p/FEMX84v+v/5+ZXzAARVAAOwC+sAfjA+gAAAHWAAACRAAAAxUAAAPC//oDSAAAA0gAAAAAAAAANABUAIYAsgDgAQcAAQAAAAcAHgADAAAAAAACAAAAEABzAAAAHAtwAAAAAHicdZLNSgMxFIVPbKvYggsV3WYlSun0BxTsRqGgK0FcdOFu2qYzU6ZJyKRKn8E38B18JcE38XQarEKdMJnvnpzcexMGwCE+IbB+LvmuWaDOaM072MNN4Ar1u8BV8mPgGhp4DrxLXQWuowkTuIEjvDODqO4zmuEjsMCxOA28gwPRDFyhfh24Sn4IXMOJiAPvUn8NXMdQvAVu4Ex8DYxduixJvTwfXMhep3slR0tpKGU6zmW88KlxhbyVU6O9ynMTjc18ZOe6lZmWtU8qWeSx2wgbGipXZEbLbtTZiPdKKxd7NVlVKV6SnvdTOXVmLu9Cfmmdmamxj1Lvbb/d/l0XA16UxRIOGRKk8JA4p3rBbw8ddHFFGtEh6Vy7MmjEyKnEWHBHWq4UjG/5ThlpqoqOnBxhzHnOHJazRov7DWfL8URXwhw5M7mtjm3akLtW9bKykmSPETvd5rynU5fuuOxo8nOWAi+s3KPq2fGqa1d2Kfmj/e1fMs9qbUZlTD0qb8lT7aPN8c95vwGTUof7AHicY2BigAAuBuyAnZGJkZmRhZGVkY2RnZGDgTU5JzWxiDkxJYWtGMhIzuBMLClJzSvJzM/jBUvpJmcWARkp3EAlMDYDAwAmBxMfAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjIwaEFoDhR6JwMDAycyi5nBZaMKY0dgxAaHjoiNzCkuG9VAvF0cDQyMLA4dySERICWRQLCRgUdrB+P/1g0svRuZGFwAB9MiuAAAAA==") format('woff'), url("data:application/x-font-ttf;base64,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IDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=") format('truetype'), url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTYgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iYnBtbi1pby1wcCIgaG9yaXotYWR2LXg9IjEwMDAiID4KPGZvbnQtZmFjZSBmb250LWZhbWlseT0iYnBtbi1pby1wcCIgZm9udC13ZWlnaHQ9IjQwMCIgZm9udC1zdHJldGNoPSJub3JtYWwiIHVuaXRzLXBlci1lbT0iMTAwMCIgYXNjZW50PSI4NTAiIGRlc2NlbnQ9Ii0xNTAiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDAwIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2xlYXIiIHVuaWNvZGU9IiYjeGU4MDI7IiBkPSJNNDUyIDE5NHExOC0xOCAxOC00M3QtMTgtNDNxLTE4LTE2LTQzLTE2dC00MyAxNmwtMTMyIDE1Mi0xMzItMTUycS0xOC0xNi00My0xNnQtNDMgMTZxLTE2IDE4LTE2IDQzdDE2IDQzbDEzOCAxNTYtMTM4IDE1OHEtMTYgMTgtMTYgNDN0MTYgNDNxMTggMTYgNDMgMTZ0NDMtMTZsMTMyLTE1MiAxMzIgMTUycTE4IDE2IDQzIDE2dDQzLTE2cTE4LTE4IDE4LTQzdC0xOC00M2wtMTM4LTE1OHoiIGhvcml6LWFkdi14PSI0NzAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJhZGQiIHVuaWNvZGU9IiYjeGU4MDM7IiBkPSJNNTUwIDQwMHEzMCAwIDMwLTUwdC0zMC01MGwtMjEwIDAgMC0yMTBxMC0zMC01MC0zMHQtNTAgMzBsMCAyMTAtMjEwIDBxLTMwIDAtMzAgNTB0MzAgNTBsMjEwIDAgMCAyMTBxMCAzMCA1MCAzMHQ1MC0zMGwwLTIxMCAyMTAgMHoiIGhvcml6LWFkdi14PSI1ODAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJzZWFyY2giIHVuaWNvZGU9IiYjeGU4MDU7IiBkPSJNNzcyIDc4cTMwLTM0IDYtNjJsLTQ2LTQ2cS0zNi0zMi02OCAwbC0xOTAgMTkwcS03NC00Mi0xNTYtNDItMTI4IDAtMjIzIDk1dC05NSAyMjMgOTAgMjE5IDIxOCA5MSAyMjQtOTUgOTYtMjIzcTAtODgtNDYtMTYyeiBtLTY3OCAzNThxMC04OCA2OC0xNTZ0MTU2LTY4IDE1MSA2MyA2MyAxNTNxMCA4OC02OCAxNTV0LTE1NiA2Ny0xNTEtNjMtNjMtMTUxeiIgaG9yaXotYWR2LXg9Ijc4OSIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImF0dGVudGlvbiIgdW5pY29kZT0iJiN4ZTgwNjsiIGQ9Ik05NTctMjRxMTAtMTYgMC0zNC0xMC0xNi0zMC0xNmwtODkyIDBxLTE4IDAtMjggMTYtMTMgMTgtMiAzNGw0NDYgNzgycTggMTggMzAgMTh0MzAtMTh6IG0tNDIwIDUwbDAgMTAwLTExMCAwIDAtMTAwIDExMCAweiBtMCAxNzRsMCAzMDAtMTEwIDAgMC0zMDAgMTEwIDB6IiBob3Jpei1hZHYteD0iOTYyIiAvPgo8Z2x5cGggZ2x5cGgtbmFtZT0iY2xlYXItY2lyY2xlZCIgdW5pY29kZT0iJiN4ZTkwMjsiIGQ9Ik00MjAgNzcwcTE3NCAwIDI5Ny0xMjN0MTIzLTI5Ny0xMjMtMjk3LTI5Ny0xMjMtMjk3IDEyMy0xMjMgMjk3IDEyMyAyOTcgMjk3IDEyM3ogbTg2LTQyMGwxNTQgMTU0LTg2IDg2LTE1NC0xNTItMTUyIDE1Mi04OC04NiAxNTQtMTU0LTE1NC0xNTIgODgtODYgMTUyIDE1MiAxNTQtMTUyIDg2IDg2eiIgaG9yaXotYWR2LXg9Ijg0MCIgLz4KPGdseXBoIGdseXBoLW5hbWU9ImFkZC1jaXJjbGVkIiB1bmljb2RlPSImI3hlOTAzOyIgZD0iTTQyMCA3NzBxMTc0IDAgMjk3LTEyM3QxMjMtMjk3LTEyMy0yOTctMjk3LTEyMy0yOTcgMTIzLTEyMyAyOTcgMTIzIDI5NyAyOTcgMTIzeiBtNTItNDcwbDIwMCAwIDAgMTAyLTIwMCAwIDAgMjAyLTEwMiAwIDAtMjAyLTIwMiAwIDAtMTAyIDIwMiAwIDAtMjAyIDEwMiAwIDAgMjAyeiIgaG9yaXotYWR2LXg9Ijg0MCIgLz4KPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPg==") format('svg');
  font-weight: normal;
  font-style: normal;
}
.cpp-properties-panel {
  background-color: #f8f8f8;
  position: relative;
}
.cpp-properties-panel:empty {
  display: none;
}
.cpp-properties-panel label,
.cpp-properties-panel input {
  vertical-align: middle;
}
.cpp-properties-panel input,
.cpp-properties-panel button,
.cpp-properties-panel textarea,
.cpp-properties-panel [contenteditable] {
  padding: 3px 6px;
  border: 1px solid #ccc;
}
.cpp-properties-panel input:focus,
.cpp-properties-panel button:focus,
.cpp-properties-panel textarea:focus,
.cpp-properties-panel [contenteditable]:focus {
  outline: none;
  border-color: #bfa100;
  box-shadow: 0 0 1px 2px rgba(82, 180, 21, 0.2);
}
.cpp-properties-panel input.invalid,
.cpp-properties-panel button.invalid,
.cpp-properties-panel textarea.invalid,
.cpp-properties-panel [contenteditable].invalid {
  background-color: #f4cecd;
  border-color: #d9534f;
  color: #c9302c;
  border-color: #cc3333;
  background: #f0c2c2;
}
.cpp-properties-panel input.invalid:focus,
.cpp-properties-panel button.invalid:focus,
.cpp-properties-panel textarea.invalid:focus,
.cpp-properties-panel [contenteditable].invalid:focus {
  box-shadow: 0 0 1px 2px rgba(204, 51, 51, 0.2);
}
.cpp-properties-panel input.warning:focus,
.cpp-properties-panel button.warning:focus,
.cpp-properties-panel textarea.warning:focus,
.cpp-properties-panel [contenteditable].warning:focus {
  border-color: #ec971f;
  box-shadow: 0 0 1px 2px rgba(236, 151, 31, 0.2);
}
.cpp-properties-panel [type=text],
.cpp-properties-panel [contenteditable],
.cpp-properties-panel textarea,
.cpp-properties-panel select {
  width: 100%;
}
.cpp-properties-panel [contenteditable],
.cpp-properties-panel textarea {
  resize: vertical;
}
.cpp-properties-panel [contenteditable] {
  outline: 0px solid transparent;
  background-color: white;
  overflow-y: auto;
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
}
.cpp-properties-panel label {
  font-weight: bolder;
  display: inline-block;
  vertical-align: middle;
  color: #666;
}
.cpp-properties-panel label[for] {
  cursor: pointer;
}
.cpp-properties-panel label.bpp-hidden {
  display: none;
}
.cpp-properties-panel label[for] {
  cursor: pointer;
}
.cpp-properties-panel label.cpp-hidden {
  display: none;
}
.cpp-properties-panel .entry-label {
  font-weight: bolder;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  font-size: 120%;
  margin-top: 5px;
  margin-bottom: 10px;
  transition: margin 0.218s linear;
  font-style: italic;
}
.cpp-properties-panel .entry-label[for] {
  cursor: pointer;
}
.cpp-properties-panel .entry-label.bpp-hidden {
  display: none;
}
.cpp-properties-panel .entry-label[for] {
  cursor: pointer;
}
.cpp-properties-panel .entry-label.cpp-hidden {
  display: none;
}
.cpp-properties-panel .entry-label.divider {
  border-top: 1px dotted #ccc;
  padding-top: 8px;
  margin-top: 16px;
  width: 100%;
}
.cpp-properties-panel button {
  position: absolute;
  top: 0;
  height: 23px;
  width: 24px;
  overflow: hidden;
  cursor: pointer;
  background-color: #f8f8f8;
  border: 1px solid #ccc;
}
.cpp-properties-panel button > span {
  display: none;
}
.cpp-properties-panel button:before {
  font-family: "bpmn-js-pp";
  font-family: "cmmn-js-pp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.cpp-properties-panel button.add:before {
  content: '\E803';
}
.cpp-properties-panel button.clear:before {
  content: '\E802';
}
.cpp-properties-panel button:hover {
  color: #bfa100;
}
.cpp-properties-panel button > span {
  display: none;
}
.cpp-properties-panel button:before {
  font-family: "bpmn-js-pp";
  font-family: "cmmn-js-pp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.cpp-properties-panel button.add:before {
  content: '\E803';
}
.cpp-properties-panel button.clear:before {
  content: '\E802';
}
.cpp-properties-panel button:hover {
  color: #bfa100;
}
.cpp-warning-message {
  color: #ec971f;
}
.cpp-error-message,
.cpp-error-message.cpp-entry-link {
  color: #cc3333;
}
.cpp-row {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cpp-row:first-of-type {
  margin-top: 0;
}
.cpp-row:last-of-type {
  margin-bottom: 0;
}
.cpp-action button {
  position: relative;
  margin-left: 10px;
}
.cpp-textfield,
.cpp-textbox {
  margin-bottom: 3px;
}
.cpp-radios-group {
  list-style: none;
  padding: 0;
  margin: 0 0 9px 0;
}
.cpp-radios-group .cpp-radio-wrapper {
  margin: 6px 0;
}
.cpp-radios-group input,
.cpp-radios-group label {
  vertical-align: middle;
}
.cpp-radios-group input {
  margin-top: 0;
  margin-left: 0;
}
.cpp-radios-group input,
.cpp-checkbox input {
  margin-left: 0;
}
.cpp-radios-group label:after,
.cpp-checkbox label:after {
  display: none;
}
.cpp-textfield input {
  padding-right: 28px;
}
.cpp-textfield .clear {
  background: transparent;
  border: none;
  top: 0;
  right: 0;
}
.cpp-combo-input {
  margin-top: 7px;
}
.cpp-select select {
  height: 23px;
}
.cpp-select button.add {
  top: -22px;
  right: 0;
}
.cpp-select button.add,
.cpp-element-list button.add,
.cpp-select button.clear,
.cpp-element-list button.clear {
  top: -23px;
  border-bottom: none;
}
.cpp-select button.add,
.cpp-element-list button.add {
  right: 0px;
}
.cpp-select button.clear,
.cpp-element-list button.clear {
  right: 23px;
}
.cpp-properties-entry {
  margin-bottom: 9px;
}
.cpp-properties-entry .cpp-field-wrapper {
  position: relative;
}
.cpp-properties-entry .cpp-field-wrapper input[readonly] + .clear {
  display: none;
}
.cpp-hidden {
  display: none;
}
label.cpp-hidden {
  display: none;
}
.cpp-table-add-row > button {
  position: relative;
  margin-left: 10px;
}
.cpp-table {
  margin-top: 10px;
}
.cpp-table-row {
  margin-bottom: 2px;
  overflow: hidden;
}
.cpp-table-row > input,
.cpp-table-row > button {
  float: left;
}
.cpp-table-row > label {
  padding-left: 5px;
}
.cpp-table-row > label.cpp-table-row-columns-1,
.cpp-table-row > input.cpp-table-row-columns-1 {
  width: 100%;
}
.cpp-table-row > label.cpp-table-row-columns-1.cpp-table-row-removable,
.cpp-table-row > input.cpp-table-row-columns-1.cpp-table-row-removable {
  width: calc(100% - 24px);
}
.cpp-table-row > label.cpp-table-row-columns-2,
.cpp-table-row > input.cpp-table-row-columns-2 {
  width: 50%;
}
.cpp-table-row > label.cpp-table-row-columns-2.cpp-table-row-removable,
.cpp-table-row > input.cpp-table-row-columns-2.cpp-table-row-removable {
  width: calc(50% - 12px);
}
.cpp-table-row > label.cpp-table-row-columns-2:nth-child(2),
.cpp-table-row > input.cpp-table-row-columns-2:nth-child(2) {
  border-left: none;
}
.cpp-table-row > button {
  border-left: none;
  position: static;
}
.cpp-properties-static {
  margin-bottom: 0;
  margin-top: 0;
  border: 1px solid #ccc;
  background-color: white;
  padding: 3px 6px;
  font: 13.3333px Arial;
  width: 100%;
}
.cpp-entry-hint,
.cpp-entry-link {
  cursor: pointer;
  color: #bfa100;
}
.cpp-icon-warning:before {
  font-family: "bpmn-js-pp";
  font-family: "cmmn-js-pp";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\E806';
}
.cpp-field-description {
  margin-top: 5px;
  color: #999;
}
.cpp-field-description a {
  color: #3d8610;
  text-decoration: none;
}
.cpp-field-description a:hover {
  color: #bfa100;
}
.cpp-properties-header {
  padding: 15px;
  padding-bottom: 5px;
}
.cpp-properties-header > .label {
  font-size: 120%;
  font-weight: bolder;
}
.cpp-properties-header > .search {
  display: none;
  margin-top: 5px;
  position: relative;
}
.cpp-properties-header > .search input {
  position: relative;
  border-radius: 15px;
  width: 100%;
  z-index: 1;
}
.cpp-properties-header > .search button {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border: none;
  background-color: transparent;
  z-index: 2;
}
.cpp-properties-header > .search button:before {
  content: '\E805';
}
.cpp-properties-group {
  padding: 6px 15px 6px 15px;
  position: relative;
  max-height: 2000px;
  overflow: hidden;
  transition: max-height 0.218s ease-in-out, padding-top 0.218s ease-in-out, padding-bottom 0.218s ease-in-out;
}
.cpp-properties-group:empty {
  display: none;
}
.cpp-properties-group > .group-toggle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  cursor: pointer;
  transition: background-color 0.218s linear;
}
.cpp-properties-group > .group-toggle:hover {
  background-color: #8fc071;
}
.cpp-properties-group > .group-label {
  font-weight: bolder;
  display: inline-block;
  vertical-align: middle;
  color: #666;
  font-size: 120%;
  margin-top: 5px;
  margin-bottom: 10px;
  transition: margin 0.218s linear;
  font-style: italic;
}
.cpp-properties-group > .group-label[for] {
  cursor: pointer;
}
.cpp-properties-group > .group-label.bpp-hidden {
  display: none;
}
.cpp-properties-group > .group-label[for] {
  cursor: pointer;
}
.cpp-properties-group > .group-label.cpp-hidden {
  display: none;
}
.cpp-properties-group:hover > .group-toggle {
  background-color: #ccc;
}
.cpp-properties-group:hover > .group-toggle:hover {
  background-color: #8fc071;
}
.cpp-properties-group.group-closed {
  max-height: 20px;
  border-top: none;
  cursor: pointer;
  background-color: rgba(143, 192, 113, 0.2);
  padding-top: 0;
  padding-bottom: 0;
}
.cpp-properties-group.group-closed > div {
  visibility: hidden;
}
.cpp-properties-group.group-closed > .group-label {
  margin-top: 2px;
  margin-bottom: 2px;
}
.cpp-properties-group.group-closed:hover > .group-label {
  color: #bfa100;
}
.cpp-properties-group + .cpp-properties-group {
  border-top: 1px dotted #ccc;
}
.cpp-properties-group:last-child {
  padding-bottom: 9px;
}
.cpp-properties-tab-bar {
  border-bottom: 1px solid #ccc;
  padding: 0 15px;
}
.cpp-properties-tab-bar .scroll-tabs-button {
  cursor: pointer;
  font-size: 16px;
  padding: 3px 4px 3px 4px;
  color: #666;
}
.cpp-properties-tab-bar .scroll-tabs-button:hover {
  font-weight: bold;
}
.cpp-properties-tab-bar .scroll-tabs-button.scroll-tabs-left {
  float: left;
  margin-left: -15px;
}
.cpp-properties-tab-bar .scroll-tabs-button.scroll-tabs-right {
  float: right;
  margin-right: -15px;
}
.cpp-properties-tab-bar:not(.scroll-tabs-overflow) .scroll-tabs-button {
  display: none;
}
ul.cpp-properties-tabs-links {
  margin: 5px 0 -1px 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}
ul.cpp-properties-tabs-links > li {
  display: inline-block;
  margin: 0;
}
ul.cpp-properties-tabs-links > li.cpp-hidden {
  display: none;
}
ul.cpp-properties-tabs-links > li > a {
  display: inline-block;
  font-size: 12px;
  padding: 4px 7px;
  border: 1px solid #ccc;
  border-radius: 3px 3px 0 0;
  border-bottom: transparent;
  background-color: #f8f8f8;
  color: #666;
  text-decoration: none;
}
ul.cpp-properties-tabs-links > li > a:hover {
  color: #4d4d4d;
}
ul.cpp-properties-tabs-links > li + li {
  margin-left: 4px;
}
ul.cpp-properties-tabs-links > li.cpp-active a {
  padding-bottom: 5px;
  border-top: 2px solid #bfa100;
  border-bottom: none;
}
.cpp-properties-tab,
.cpp-properties-tab.cpp-hidden {
  display: none;
}
.cpp-properties-tab.cpp-active {
  display: block;
}
.cmmn-editor {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
}
.cmmn-editor .warnings {
  flex: 0;
  z-index: 5000;
  text-align: center;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.cmmn-editor .warnings .warnings-show {
  border: solid 1px #ccc;
  border-radius: 2px;
  padding: 4px;
  cursor: default;
  -webkit-user-select: none;
  background-color: white;
  display: inline-block;
}
.cmmn-editor .warnings .warnings-show:hover {
  background: #F8F8F8;
}
.cmmn-editor .warnings .alert {
  text-align: left;
  margin: 20px auto;
  display: inline-block;
  background: #ffffd1;
  border-radius: 3px;
  padding: 10px 14px;
  border: solid 1px #CCC;
}
.cmmn-editor > .editor-container {
  flex: 1;
  position: relative;
  outline: none;
}
.cmmn-editor > .editor-container > .editor-parent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cmmn-editor > .properties {
  flex: initial;
  display: flex;
  flex-direction: row;
  position: relative;
  outline: none;
  background: #f8f8f8;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}
.cmmn-editor > .properties .toggle {
  position: absolute;
  left: -29px;
  top: 40%;
  background: #f8f8f8;
  padding: 7px 10px;
  transform: rotate(-90deg);
  white-space: nowrap;
  font-size: 13px;
  border: solid 1px #CCC;
  border-bottom: none;
  border-radius: 2px 2px 0 0;
  transform-origin: top left;
  z-index: 10;
}
.cmmn-editor > .properties .resize-handle {
  -webkit-user-select: none;
  margin-left: -5px;
  cursor: ew-resize;
  z-index: 11;
  position: relative;
}
.cmmn-editor > .properties .resize-handle:before {
  content: '';
  width: 5px;
  display: block;
}
.cmmn-editor > .properties .properties-container {
  flex: 1;
  position: relative;
  border-left: solid 1px #CCC;
}
.cmmn-editor > .properties .properties-parent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
}
/**
 * multi-button definition
 */
/**
 * color-picker-button definition
 */
/**
 * menu-bar related styles
 */
.menu-bar {
  -webkit-user-select: none;
  align-items: center;
  line-height: 30px;
}
.menu-bar .group {
  display: flex;
}
.menu-bar .group > .entry {
  flex: initial;
  margin-left: 5px;
}
.menu-bar .group .separator {
  background: #CCC;
  width: 1px;
  box-shadow: 0 0 1px #EEE;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.menu-bar .group button {
  border: none;
  background: transparent;
  vertical-align: middle;
}
.menu-bar .group > .entry > button,
.menu-bar .group > .entry .multi-button,
.menu-bar .group > .entry .color-picker-button {
  border-radius: 3px;
  padding: 5px;
}
.menu-bar .group > .entry > button:not(.disabled):hover,
.menu-bar .group > .entry .multi-button:not(.disabled):hover,
.menu-bar .group > .entry .color-picker-button:not(.disabled):hover,
.menu-bar .group > .entry > button:not(.disabled).active,
.menu-bar .group > .entry .multi-button:not(.disabled).active,
.menu-bar .group > .entry .color-picker-button:not(.disabled).active {
  padding: 4px;
}
.menu-bar .group > .entry > button:not(.disabled):hover,
.menu-bar .group > .entry .multi-button:not(.disabled):hover,
.menu-bar .group > .entry .color-picker-button:not(.disabled):hover {
  background: #F8F8F8;
  border: solid 1px #ccc;
}
.menu-bar .group > .entry > button:not(.disabled):active,
.menu-bar .group > .entry .multi-button:not(.disabled):active,
.menu-bar .group > .entry .color-picker-button:not(.disabled):active,
.menu-bar .group > .entry > button:not(.disabled).active,
.menu-bar .group > .entry .multi-button:not(.disabled).active,
.menu-bar .group > .entry .color-picker-button:not(.disabled).active {
  border: solid 1px #aaa;
  box-shadow: inset 1px 1px 1px #aaa;
  background: #ddd;
}
.menu-bar .group > .entry > button.disabled,
.menu-bar .group > .entry .multi-button.disabled,
.menu-bar .group > .entry .color-picker-button.disabled {
  color: #999;
  cursor: default;
}
.menu-bar .group button {
  font-size: 14px;
  outline: none;
}
.menu-bar .group .multi-button {
  position: relative;
}
.menu-bar .group .multi-button button {
  padding: 0 2px;
}
.menu-bar .group .multi-button.active .dropdown-container .dropdown {
  display: block;
}
.menu-bar .group .multi-button .caret {
  margin-left: 5px;
  margin-top: -3px;
}
.menu-bar .group .multi-button .dropdown-container {
  display: inline-block;
}
.menu-bar .group .multi-button .dropdown-container > .separator {
  height: 16px;
  margin: -2px 2px 0 2px;
  visibility: hidden;
}
.menu-bar .group .multi-button .dropdown-container .dropdown {
  display: none;
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  line-height: 24px;
  background: white;
  border: solid 1px #CCC;
  position: absolute;
  top: 26px;
  left: 2px;
  z-index: 1000;
}
.menu-bar .group .multi-button .dropdown-container .dropdown li {
  white-space: nowrap;
  padding: 0 5px;
  cursor: pointer;
}
.menu-bar .group .multi-button .dropdown-container .dropdown li:hover,
.menu-bar .group .multi-button .dropdown-container .dropdown li.active {
  background: #D6EBFF;
}
.menu-bar .group .color-picker-button {
  position: relative;
}
.menu-bar .group .color-picker-button button {
  padding: 0 2px;
}
.menu-bar .group .color-picker-button.active .dropdown-container .dropdown {
  display: block;
}
.menu-bar .group .color-picker-button:hover .dropdown-container .separator,
.menu-bar .group .color-picker-button.active .dropdown-container .separator {
  visibility: visible;
}
.menu-bar .group .color-picker-button .caret {
  margin-left: 5px;
  margin-top: -3px;
}
.menu-bar .group .color-picker-button .dropdown-container {
  display: inline-block;
}
.menu-bar .group .color-picker-button .dropdown-container .dropdown {
  display: none;
  width: 78px;
  list-style: none;
  padding: 2px;
  margin: 0;
  background: white;
  border: solid 1px #CCC;
  position: absolute;
  top: 26px;
  left: 2px;
  z-index: 1000;
}
.menu-bar .group .color-picker-button .dropdown-container .dropdown li {
  display: inline-block;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  margin: 4px 4px 0 4px;
  padding: 0 5px;
  border: 1px solid transparent;
}
.menu-bar .group .color-picker-button .dropdown-container .dropdown li:hover,
.menu-bar .group .color-picker-button .dropdown-container .dropdown li.active {
  cursor: pointer;
}
.menu-bar .group .caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  border-top: 3px dashed;
  border-top: 3px solid\9;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
}
.close-handle {
  display: inline-block;
  line-height: 0.5em;
  vertical-align: middle;
  width: 13px;
  padding: 2px 0 0 1px;
  margin: -1px 0 1px 5px;
  font-size: 18px;
}
.close-handle:before {
  content: 'Ã—';
}
.close-handle.dirty:not(:hover) {
  margin: -3px 0 2px 5px;
  padding: 0;
  font-size: 22px;
  font-weight: bold;
  color: orange;
}
.close-handle.dirty:not(:hover):before {
  content: 'â—‹';
}
.tabbed > .tabs {
  -webkit-user-select: none;
  z-index: 100;
}
.tabbed > .tabs .tab {
  background: #F6F6F6;
  cursor: default;
  display: inline-block;
}
.tabbed > .tabs .tab.active {
  background: white;
}
.tabbed > .tabs .tab:hover:not(.active) {
  background: #FAFAFA;
}
.tabbed > .tabs > .tabs-container {
  white-space: nowrap;
  overflow: hidden;
}
.tabbed.main {
  margin: 5px;
}
.tabbed.main > .tabs {
  position: relative;
  top: 1px;
  line-height: 26px;
}
.tabbed.main > .tabs .tabs-container {
  padding: 3px 0 0 0;
}
.tabbed.main > .tabs .scroll-tabs-button {
  padding: 0 5px;
  margin: 0;
  position: relative;
  top: 3px;
  cursor: pointer;
  font-size: 16px;
}
.tabbed.main > .tabs .scroll-tabs-button:hover {
  font-weight: bold;
}
.tabbed.main > .tabs .scroll-tabs-button.scroll-tabs-left {
  float: left;
}
.tabbed.main > .tabs .scroll-tabs-button.scroll-tabs-right {
  float: right;
}
.tabbed.main > .tabs:not(.scroll-tabs-overflow) .scroll-tabs-button {
  display: none;
}
.tabbed.main > .tabs.scroll-tabs-overflow {
  /* TODO(nikku): this is a border-cut-of-during-scroll fix */
}
.tabbed.main > .tabs.scroll-tabs-overflow .empty {
  display: none;
}
.tabbed.main > .tabs.scroll-tabs-overflow .tabs-container {
  padding-left: 1px;
  padding-right: 1px;
}
.tabbed.main > .tabs .tab {
  border: solid 1px #CCC;
  border-radius: 2px 2px 0 0;
  margin: 0 0 0 0;
  padding: 0 9px;
  outline: none;
}
.tabbed.main > .tabs .tab.active {
  margin-top: -3px;
  border-color: #bfa100 #CCC transparent;
  border-top-width: 3px;
}
.tabbed.main > .tabs .tab + .tab {
  margin-left: 5px;
}
.tabbed.main > .content {
  border: solid 1px #CCC;
  border-radius: 0 2px 2px 2px;
}
.warnings-overlay .warnings {
  flex: 0;
  z-index: 5000;
  text-align: center;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.warnings-overlay .warnings .warnings-show {
  border: solid 1px #ccc;
  border-radius: 2px;
  padding: 4px;
  cursor: default;
  -webkit-user-select: none;
  background-color: white;
  display: inline-block;
}
.warnings-overlay .warnings .warnings-show:hover {
  background: #F8F8F8;
}
.warnings-overlay .warnings .alert {
  text-align: left;
  margin: 20px auto;
  display: inline-block;
  background: #ffffd1;
  border-radius: 3px;
  padding: 10px 14px;
  border: solid 1px #CCC;
}
.dialog-overlay.active {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  font-size: 1.2em;
}
.dialog-overlay.active.content:before {
  content: '';
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #666;
  opacity: .2;
  z-index: 1001;
}
.dialog-overlay.active.content .overlay-container {
  position: fixed;
  width: 600px;
  left: 50%;
  margin-left: -300px;
  top: 100px;
  background: white;
  padding: 10px 30px 20px 30px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  height: auto;
  z-index: 1001;
}
.dialog-overlay.active.content .overlay-container .binding {
  padding: 5px 10px;
  font-family: monospace;
}
/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
}
/* PADDING */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}
.CodeMirror-guttermarker {
  color: black;
}
.CodeMirror-guttermarker-subtle {
  color: #999;
}
/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-moz-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@-webkit-keyframes blink {
  50% {
    background-color: transparent;
  }
}
@keyframes blink {
  50% {
    background-color: transparent;
  }
}
/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue;
}
.cm-s-default .cm-quote {
  color: #090;
}
.cm-negative {
  color: #d44;
}
.cm-positive {
  color: #292;
}
.cm-header,
.cm-strong {
  font-weight: bold;
}
.cm-em {
  font-style: italic;
}
.cm-link {
  text-decoration: underline;
}
.cm-strikethrough {
  text-decoration: line-through;
}
.cm-s-default .cm-keyword {
  color: #708;
}
.cm-s-default .cm-atom {
  color: #219;
}
.cm-s-default .cm-number {
  color: #164;
}
.cm-s-default .cm-def {
  color: #00f;
}
.cm-s-default .cm-variable-2 {
  color: #05a;
}
.cm-s-default .cm-variable-3 {
  color: #085;
}
.cm-s-default .cm-comment {
  color: #a50;
}
.cm-s-default .cm-string {
  color: #a11;
}
.cm-s-default .cm-string-2 {
  color: #f50;
}
.cm-s-default .cm-meta {
  color: #555;
}
.cm-s-default .cm-qualifier {
  color: #555;
}
.cm-s-default .cm-builtin {
  color: #30a;
}
.cm-s-default .cm-bracket {
  color: #997;
}
.cm-s-default .cm-tag {
  color: #170;
}
.cm-s-default .cm-attribute {
  color: #00c;
}
.cm-s-default .cm-hr {
  color: #999;
}
.cm-s-default .cm-link {
  color: #00c;
}
.cm-s-default .cm-error {
  color: #f00;
}
.cm-invalidchar {
  color: #f00;
}
.CodeMirror-composing {
  border-bottom: 2px solid;
}
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0f0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #f22;
}
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}
.CodeMirror-activeline-background {
  background: #e8f2ff;
}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}
.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
  /* Hack to make IE7 behave */
  *zoom: 1;
  *display: inline;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}
.CodeMirror-code {
  outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.CodeMirror-cursor {
  position: absolute;
}
.CodeMirror-measure pre {
  position: static;
}
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}
.CodeMirror-selected {
  background: #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}
.CodeMirror-crosshair {
  cursor: crosshair;
}
.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}
.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}
.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4);
}
/* IE7 hack to prevent it from returning funny offsetTops on the spans */
.CodeMirror span {
  *vertical-align: text-bottom;
}
/* Used to force a border model for a node */
.cm-force-border {
  padding-right: .1px;
}
@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: '';
}
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none;
}
.CodeMirror-dialog {
  position: absolute;
  left: 0;
  right: 0;
  background: inherit;
  z-index: 15;
  padding: .1em .8em;
  overflow: hidden;
  color: inherit;
}
.CodeMirror-dialog-top {
  border-bottom: 1px solid #eee;
  top: 0;
}
.CodeMirror-dialog-bottom {
  border-top: 1px solid #eee;
  bottom: 0;
}
.CodeMirror-dialog input {
  border: none;
  outline: none;
  background: transparent;
  width: 20em;
  color: inherit;
  font-family: monospace;
}
.CodeMirror-dialog button {
  font-size: 70%;
}
.xml-editor {
  flex: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.xml-editor .editor-parent .CodeMirror {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}
.xml-editor .editor-container {
  flex: 1;
  position: relative;
  outline: none;
  font-size: 13px;
  font-family: monospace;
}
.drop-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 120px 50px;
  background: rgba(255, 255, 255, 0.8);
  pointer-events: none;
  z-index: 1000;
}
.drop-overlay .box {
  text-align: center;
  border: dashed 4px #DDD;
  height: 100%;
  vertical-align: middle;
}
.drop-overlay .box > div {
  font-size: 26px;
  color: #999;
  margin: auto;
  top: 20%;
  position: relative;
}
.app {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
}
.app .menu-bar {
  display: flex;
  flex-direction: row;
  flex: initial;
}
.app .menu-bar > * {
  flex: initial;
}
.app .tabbed {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.app .tabbed > .content {
  height: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
  flex: 1;
}
.app .footer {
  flex: initial;
}
