/* FONTS */

/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiI2B.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiI2B.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiI2B.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiI2B.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiI2B.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiI2B.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZJhiI2B.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZthiI2B.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZNhiI2B.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZxhiI2B.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZBhiI2B.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZFhiI2B.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v7/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZ9hiA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* THEME */
/*
    * Theme generated with Node-RED 2.2.0-beta.1 on 2021-12-13T16:26:21.088Z
    */
:root {
  --senseup-light-color: #9447D6;
  --senseup-main-color: #7b2cbe;
  --red-ui-primary-background: #f3f3f3;
  --red-ui-secondary-background: #fff;
  --red-ui-secondary-background-selected: #efefef;
  --red-ui-secondary-background-inactive: #f0f0f0;
  --red-ui-secondary-background-hover: #e6e6e6;
  --red-ui-secondary-background-disabled: #f9f9f9;
  --red-ui-tertiary-background: #f7f7f7;
  --red-ui-primary-text-color: #555;
  --red-ui-secondary-text-color: #888;
  --red-ui-secondary-text-color-focus: #666;
  --red-ui-secondary-text-color-hover: #666;
  --red-ui-secondary-text-color-active: #666;
  --red-ui-secondary-text-color-selected: #666;
  --red-ui-secondary-text-color-inactive: #666;
  --red-ui-secondary-text-color-disabled: #bbb;
  --red-ui-secondary-text-color-disabled-active: #999;
  --red-ui-secondary-text-color-disabled-inactive: #aaa;
  --red-ui-tertiary-text-color: #aaa;
  --red-ui-header-text-color: #444;
  --red-ui-text-color-error: #AD1625;
  --red-ui-text-color-warning: #CAB200;
  --red-ui-text-color-success: #3a3;
  --red-ui-text-color-code: #AD1625;
  --red-ui-text-color-link: #0088cc;
  --red-ui-primary-border-color: #bbbbbb;
  --red-ui-secondary-border-color: #dddddd;
  --red-ui-tertiary-border-color: #ccc;
  --red-ui-border-color-error: #DF2935;
  --red-ui-border-color-warning: #FFCF70;
  --red-ui-border-color-success: #4B8400;
  --red-ui-form-background: #fff;
  --red-ui-form-placeholder-color: #aaa;
  --red-ui-form-text-color: #555;
  --red-ui-form-text-color-disabled: #bbb;
  --red-ui-form-input-border-color: #ccc;
  --red-ui-form-input-border-color-focus: rgba(85, 150, 230, 0.8);
  --red-ui-form-input-border-color-selected: #aaa;
  --red-ui-form-input-border-color-error: #d6615f;
  --red-ui-form-input-background: #fff;
  --red-ui-form-input-background-disabled: #f9f9f9;
  --red-ui-form-button-background: #efefef;
  --red-ui-form-tips-background: #ffe;
  --red-ui-list-item-color: #555;
  --red-ui-list-item-secondary-color: #888;
  --red-ui-list-item-background: #fff;
  --red-ui-list-item-background-disabled: #f0f0f0;
  --red-ui-list-item-background-hover: #e6e6e6;
  --red-ui-list-item-background-selected: #ffebc7;
  --red-ui-list-item-border-selected: #666;
  --red-ui-shade-color: rgba(160, 160, 160, 0.5);
  --red-ui-node-link-port-background: #eee;
  --red-ui-node-status-error-border: #911002;
  --red-ui-node-status-error-background: #ff6600;
  --red-ui-node-status-changed-border: #1c668c;
  --red-ui-node-status-changed-background: #00bcff;
  --red-ui-node-border: #999;
  --red-ui-node-port-background: #d9d9d9;
  --red-ui-node-label-color: #333;
  --red-ui-node-selected-color: #ff7f0e;
  --red-ui-port-selected-color: #ff7f0e;
  --red-ui-popover-background: #333;
  --red-ui-popover-border: #333;
  --red-ui-popover-color: #eee;
  --red-ui-tourGuide-border: #c56c6c;
  --red-ui-tourGuide-heading-color: #c56c6c
}

.red-ui-shade {
  background: rgba(160, 160, 160, .5)
}

.red-ui-editor {
  background: #f3f3f3;
  color: #555
}

#red-ui-palette-shade, #red-ui-editor-shade, #red-ui-header-shade, #red-ui-sidebar-shade {
  background: rgba(160, 160, 160, .5)
}

#red-ui-full-shade {
  background: rgba(160, 160, 160, .5)
}

.red-ui-editor a, .red-ui-editor-dialog a, .red-ui-menu a, .red-ui-popover a, .red-ui-typedInput-options a, .red-ui-icon-picker a {
  color: #555
}

.red-ui-editor a:hover, .red-ui-editor a:focus, .red-ui-editor-dialog a:hover, .red-ui-editor-dialog a:focus, .red-ui-menu a:hover, .red-ui-menu a:focus, .red-ui-popover a:hover, .red-ui-popover a:focus, .red-ui-typedInput-options a:hover, .red-ui-typedInput-options a:focus, .red-ui-icon-picker a:hover, .red-ui-icon-picker a:focus {
  color: #555
}

.red-ui-editor a:focus, .red-ui-editor-dialog a:focus, .red-ui-menu a:focus, .red-ui-popover a:focus, .red-ui-typedInput-options a:focus, .red-ui-icon-picker a:focus {
  outline: 1px solid rgba(85, 150, 230, .8)
}

.red-ui-editor hr, .red-ui-editor-dialog hr, .red-ui-menu hr, .red-ui-popover hr, .red-ui-typedInput-options hr, .red-ui-icon-picker hr {
  border: 0;
  border-top: 1px solid #ccc
}

.red-ui-editor i.spinner, .red-ui-editor-dialog i.spinner, .red-ui-menu i.spinner, .red-ui-popover i.spinner, .red-ui-typedInput-options i.spinner, .red-ui-icon-picker i.spinner {
  background: url(images/spin.svg) no-repeat 50% 50%;
  background-size: contain
}

.red-ui-editor .red-ui-font-code, .red-ui-editor-dialog .red-ui-font-code, .red-ui-menu .red-ui-font-code, .red-ui-popover .red-ui-font-code, .red-ui-typedInput-options .red-ui-font-code, .red-ui-icon-picker .red-ui-font-code {
  color: #ad1625
}

.red-ui-editor code, .red-ui-editor-dialog code, .red-ui-menu code, .red-ui-popover code, .red-ui-typedInput-options code, .red-ui-icon-picker code {
  color: #ad1625
}

.red-ui-editor pre, .red-ui-editor-dialog pre, .red-ui-menu pre, .red-ui-popover pre, .red-ui-typedInput-options pre, .red-ui-icon-picker pre {
  background-color: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 2px
}

.red-ui-editor pre code, .red-ui-editor-dialog pre code, .red-ui-menu pre code, .red-ui-popover pre code, .red-ui-typedInput-options pre code, .red-ui-icon-picker pre code {
  color: inherit;
  background-color: transparent;
  border: 0
}

.red-ui-editor img, .red-ui-editor-dialog img, .red-ui-menu img, .red-ui-popover img, .red-ui-typedInput-options img, .red-ui-icon-picker img {
  border: 0
}

.red-ui-editor blockquote, .red-ui-editor-dialog blockquote, .red-ui-menu blockquote, .red-ui-popover blockquote, .red-ui-typedInput-options blockquote, .red-ui-icon-picker blockquote {
  border-left: 4px solid #ddd;
  color: #888
}

.red-ui-editor table, .red-ui-editor-dialog table, .red-ui-menu table, .red-ui-popover table, .red-ui-typedInput-options table, .red-ui-icon-picker table {
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0
}

.red-ui-component-spinner {
  background: #fff
}

.red-ui-component-spinner.red-ui-component-spinner-sidebar {
  background: #fff
}

.red-ui-component-spinner.projects-version-control-spinner-sidebar {
  background: #fff
}

/*!
    * Extracted from Bootstrap v2.3.2
    *
    * Copyright 2013 Twitter, Inc
    * Licensed under the Apache License v2.0
    * http://www.apache.org/licenses/LICENSE-2.0
    *
    * Designed and built with all the love in the world by @mdo and @fat.
    */
.red-ui-editor button::-moz-focus-inner, .red-ui-editor div[contenteditable=true]::-moz-focus-inner, .red-ui-editor input::-moz-focus-inner, .red-ui-editor-dialog button::-moz-focus-inner, .red-ui-editor-dialog div[contenteditable=true]::-moz-focus-inner, .red-ui-editor-dialog input::-moz-focus-inner {
  border: 0
}

.red-ui-editor fieldset, .red-ui-editor-dialog fieldset {
  border: 0
}

.red-ui-editor legend, .red-ui-editor-dialog legend {
  color: #aaa;
  border: 0;
  border-bottom: 1px solid #ddd
}

.red-ui-editor legend small, .red-ui-editor-dialog legend small {
  color: #aaa
}

.red-ui-editor select, .red-ui-editor textarea, .red-ui-editor input[type=text], .red-ui-editor input[type=password], .red-ui-editor input[type=datetime], .red-ui-editor input[type=datetime-local], .red-ui-editor input[type=date], .red-ui-editor input[type=month], .red-ui-editor input[type=time], .red-ui-editor input[type=week], .red-ui-editor input[type=number], .red-ui-editor input[type=email], .red-ui-editor input[type=url], .red-ui-editor input[type=search], .red-ui-editor input[type=tel], .red-ui-editor input[type=color], .red-ui-editor div[contenteditable=true], .red-ui-editor .uneditable-input, .red-ui-editor .placeholder-input, .red-ui-editor-dialog select, .red-ui-editor-dialog textarea, .red-ui-editor-dialog input[type=text], .red-ui-editor-dialog input[type=password], .red-ui-editor-dialog input[type=datetime], .red-ui-editor-dialog input[type=datetime-local], .red-ui-editor-dialog input[type=date], .red-ui-editor-dialog input[type=month], .red-ui-editor-dialog input[type=time], .red-ui-editor-dialog input[type=week], .red-ui-editor-dialog input[type=number], .red-ui-editor-dialog input[type=email], .red-ui-editor-dialog input[type=url], .red-ui-editor-dialog input[type=search], .red-ui-editor-dialog input[type=tel], .red-ui-editor-dialog input[type=color], .red-ui-editor-dialog div[contenteditable=true], .red-ui-editor-dialog .uneditable-input, .red-ui-editor-dialog .placeholder-input {
  box-sizing: border-box;
  color: #555;
  border-radius: 4px
}

.red-ui-editor textarea, .red-ui-editor input[type=text], .red-ui-editor input[type=password], .red-ui-editor input[type=datetime], .red-ui-editor input[type=datetime-local], .red-ui-editor input[type=date], .red-ui-editor input[type=month], .red-ui-editor input[type=time], .red-ui-editor input[type=week], .red-ui-editor input[type=number], .red-ui-editor input[type=email], .red-ui-editor input[type=url], .red-ui-editor input[type=search], .red-ui-editor input[type=tel], .red-ui-editor input[type=color], .red-ui-editor div[contenteditable=true], .red-ui-editor .uneditable-input, .red-ui-editor .placeholder-input, .red-ui-editor-dialog textarea, .red-ui-editor-dialog input[type=text], .red-ui-editor-dialog input[type=password], .red-ui-editor-dialog input[type=datetime], .red-ui-editor-dialog input[type=datetime-local], .red-ui-editor-dialog input[type=date], .red-ui-editor-dialog input[type=month], .red-ui-editor-dialog input[type=time], .red-ui-editor-dialog input[type=week], .red-ui-editor-dialog input[type=number], .red-ui-editor-dialog input[type=email], .red-ui-editor-dialog input[type=url], .red-ui-editor-dialog input[type=search], .red-ui-editor-dialog input[type=tel], .red-ui-editor-dialog input[type=color], .red-ui-editor-dialog div[contenteditable=true], .red-ui-editor-dialog .uneditable-input, .red-ui-editor-dialog .placeholder-input {
  background-color: #fff;
  border: 1px solid #ccc
}

.red-ui-editor textarea:focus, .red-ui-editor input[type=text]:focus, .red-ui-editor input[type=password]:focus, .red-ui-editor input[type=datetime]:focus, .red-ui-editor input[type=datetime-local]:focus, .red-ui-editor input[type=date]:focus, .red-ui-editor input[type=month]:focus, .red-ui-editor input[type=time]:focus, .red-ui-editor input[type=week]:focus, .red-ui-editor input[type=number]:focus, .red-ui-editor input[type=email]:focus, .red-ui-editor input[type=url]:focus, .red-ui-editor input[type=search]:focus, .red-ui-editor input[type=tel]:focus, .red-ui-editor input[type=color]:focus, .red-ui-editor div[contenteditable=true]:focus, .red-ui-editor .uneditable-input:focus, .red-ui-editor-dialog textarea:focus, .red-ui-editor-dialog input[type=text]:focus, .red-ui-editor-dialog input[type=password]:focus, .red-ui-editor-dialog input[type=datetime]:focus, .red-ui-editor-dialog input[type=datetime-local]:focus, .red-ui-editor-dialog input[type=date]:focus, .red-ui-editor-dialog input[type=month]:focus, .red-ui-editor-dialog input[type=time]:focus, .red-ui-editor-dialog input[type=week]:focus, .red-ui-editor-dialog input[type=number]:focus, .red-ui-editor-dialog input[type=email]:focus, .red-ui-editor-dialog input[type=url]:focus, .red-ui-editor-dialog input[type=search]:focus, .red-ui-editor-dialog input[type=tel]:focus, .red-ui-editor-dialog input[type=color]:focus, .red-ui-editor-dialog div[contenteditable=true]:focus, .red-ui-editor-dialog .uneditable-input:focus {
  border-color: rgba(85, 150, 230, .8);
  outline: 0;
  outline: thin dotted \9
}

.red-ui-editor select, .red-ui-editor-dialog select {
  background-color: #fff;
  border: 1px solid #ccc
}

.red-ui-editor select:focus, .red-ui-editor input[type=file]:focus, .red-ui-editor input[type=radio]:focus, .red-ui-editor input[type=checkbox]:focus, .red-ui-editor-dialog select:focus, .red-ui-editor-dialog input[type=file]:focus, .red-ui-editor-dialog input[type=radio]:focus, .red-ui-editor-dialog input[type=checkbox]:focus {
  outline: 2px auto rgba(85, 150, 230, .8);
  outline-offset: -3px
}

.red-ui-editor .uneditable-input, .red-ui-editor .uneditable-textarea, .red-ui-editor-dialog .uneditable-input, .red-ui-editor-dialog .uneditable-textarea {
  color: #bbb;
  background-color: #f9f9f9;
  border-color: #ccc
}

.red-ui-editor input:-moz-placeholder, .red-ui-editor textarea:-moz-placeholder, .red-ui-editor-dialog input:-moz-placeholder, .red-ui-editor-dialog textarea:-moz-placeholder {
  color: #aaa
}

.red-ui-editor input:-ms-input-placeholder, .red-ui-editor div[contenteditable=true]:-ms-input-placeholder, .red-ui-editor textarea:-ms-input-placeholder, .red-ui-editor-dialog input:-ms-input-placeholder, .red-ui-editor-dialog div[contenteditable=true]:-ms-input-placeholder, .red-ui-editor-dialog textarea:-ms-input-placeholder {
  color: #aaa
}

.red-ui-editor input::-webkit-input-placeholder, .red-ui-editor div[contenteditable=true]::-webkit-input-placeholder, .red-ui-editor textarea::-webkit-input-placeholder, .red-ui-editor-dialog input::-webkit-input-placeholder, .red-ui-editor-dialog div[contenteditable=true]::-webkit-input-placeholder, .red-ui-editor-dialog textarea::-webkit-input-placeholder {
  color: #aaa
}

.red-ui-editor label.disabled, .red-ui-editor-dialog label.disabled {
  color: #bbb
}

.red-ui-editor input[disabled], .red-ui-editor select[disabled], .red-ui-editor textarea[disabled], .red-ui-editor input[readonly], .red-ui-editor select[readonly], .red-ui-editor textarea[readonly], .red-ui-editor-dialog input[disabled], .red-ui-editor-dialog select[disabled], .red-ui-editor-dialog textarea[disabled], .red-ui-editor-dialog input[readonly], .red-ui-editor-dialog select[readonly], .red-ui-editor-dialog textarea[readonly] {
  color: #bbb;
  background-color: #f9f9f9
}

.red-ui-editor input[type=radio][disabled], .red-ui-editor input[type=checkbox][disabled], .red-ui-editor input[type=radio][readonly], .red-ui-editor input[type=checkbox][readonly], .red-ui-editor-dialog input[type=radio][disabled], .red-ui-editor-dialog input[type=checkbox][disabled], .red-ui-editor-dialog input[type=radio][readonly], .red-ui-editor-dialog input[type=checkbox][readonly] {
  background-color: transparent
}

.red-ui-editor input:invalid, .red-ui-editor div[contenteditable=true]:invalid, .red-ui-editor textarea:invalid, .red-ui-editor select:invalid, .red-ui-editor-dialog input:invalid, .red-ui-editor-dialog div[contenteditable=true]:invalid, .red-ui-editor-dialog textarea:invalid, .red-ui-editor-dialog select:invalid {
  border-color: #d6615f
}

.red-ui-editor input:focus:invalid, .red-ui-editor div[contenteditable=true]:focus:invalid, .red-ui-editor textarea:focus:invalid, .red-ui-editor select:focus:invalid, .red-ui-editor-dialog input:focus:invalid, .red-ui-editor-dialog div[contenteditable=true]:focus:invalid, .red-ui-editor-dialog textarea:focus:invalid, .red-ui-editor-dialog select:focus:invalid {
  border-color: #d6615f
}

.red-ui-editor input:focus:invalid:focus, .red-ui-editor div[contenteditable=true]:focus:invalid:focus, .red-ui-editor textarea:focus:invalid:focus, .red-ui-editor select:focus:invalid:focus, .red-ui-editor-dialog input:focus:invalid:focus, .red-ui-editor-dialog div[contenteditable=true]:focus:invalid:focus, .red-ui-editor-dialog textarea:focus:invalid:focus, .red-ui-editor-dialog select:focus:invalid:focus {
  border-color: #d6615f
}

.red-ui-editor .input-append input, .red-ui-editor .input-prepend input, .red-ui-editor .input-append div[contenteditable=true], .red-ui-editor .input-prepend div[contenteditable=true], .red-ui-editor .input-append select, .red-ui-editor .input-prepend select, .red-ui-editor .input-append .uneditable-input, .red-ui-editor .input-prepend .uneditable-input, .red-ui-editor-dialog .input-append input, .red-ui-editor-dialog .input-prepend input, .red-ui-editor-dialog .input-append div[contenteditable=true], .red-ui-editor-dialog .input-prepend div[contenteditable=true], .red-ui-editor-dialog .input-append select, .red-ui-editor-dialog .input-prepend select, .red-ui-editor-dialog .input-append .uneditable-input, .red-ui-editor-dialog .input-prepend .uneditable-input {
  border-radius: 0 4px 4px 0
}

.red-ui-editor .input-append .add-on, .red-ui-editor .input-prepend .add-on, .red-ui-editor-dialog .input-append .add-on, .red-ui-editor-dialog .input-prepend .add-on {
  background-color: #efefef;
  border: 1px solid #ccc
}

.red-ui-editor .input-append .add-on, .red-ui-editor .input-prepend .add-on, .red-ui-editor .input-append .btn, .red-ui-editor .input-prepend .btn, .red-ui-editor .input-append .btn-group>.dropdown-toggle, .red-ui-editor .input-prepend .btn-group>.dropdown-toggle, .red-ui-editor-dialog .input-append .add-on, .red-ui-editor-dialog .input-prepend .add-on, .red-ui-editor-dialog .input-append .btn, .red-ui-editor-dialog .input-prepend .btn, .red-ui-editor-dialog .input-append .btn-group>.dropdown-toggle, .red-ui-editor-dialog .input-prepend .btn-group>.dropdown-toggle {
  border-radius: 0
}

.red-ui-editor .input-prepend .add-on:first-child, .red-ui-editor .input-prepend .btn:first-child, .red-ui-editor-dialog .input-prepend .add-on:first-child, .red-ui-editor-dialog .input-prepend .btn:first-child {
  border-radius: 4px 0 0 4px
}

.red-ui-editor .input-append input, .red-ui-editor .input-append div[contenteditable=true], .red-ui-editor .input-append select, .red-ui-editor .input-append .uneditable-input, .red-ui-editor-dialog .input-append input, .red-ui-editor-dialog .input-append div[contenteditable=true], .red-ui-editor-dialog .input-append select, .red-ui-editor-dialog .input-append .uneditable-input {
  border-radius: 4px 0 0 4px
}

.red-ui-editor .input-append input+.btn-group .btn:last-child, .red-ui-editor .input-append select+.btn-group .btn:last-child, .red-ui-editor .input-append .uneditable-input+.btn-group .btn:last-child, .red-ui-editor-dialog .input-append input+.btn-group .btn:last-child, .red-ui-editor-dialog .input-append select+.btn-group .btn:last-child, .red-ui-editor-dialog .input-append .uneditable-input+.btn-group .btn:last-child {
  border-radius: 0 4px 4px 0
}

.red-ui-editor .input-append .add-on:last-child, .red-ui-editor .input-append .btn:last-child, .red-ui-editor .input-append .btn-group:last-child>.dropdown-toggle, .red-ui-editor-dialog .input-append .add-on:last-child, .red-ui-editor-dialog .input-append .btn:last-child, .red-ui-editor-dialog .input-append .btn-group:last-child>.dropdown-toggle {
  border-radius: 0 4px 4px 0
}

.red-ui-editor .input-prepend.input-append input, .red-ui-editor .input-prepend.input-append div[contenteditable=true], .red-ui-editor .input-prepend.input-append select, .red-ui-editor .input-prepend.input-append .uneditable-input, .red-ui-editor-dialog .input-prepend.input-append input, .red-ui-editor-dialog .input-prepend.input-append div[contenteditable=true], .red-ui-editor-dialog .input-prepend.input-append select, .red-ui-editor-dialog .input-prepend.input-append .uneditable-input {
  border-radius: 0
}

.red-ui-editor .input-prepend.input-append input+.btn-group .btn, .red-ui-editor .input-prepend.input-append select+.btn-group .btn, .red-ui-editor .input-prepend.input-append .uneditable-input+.btn-group .btn, .red-ui-editor-dialog .input-prepend.input-append input+.btn-group .btn, .red-ui-editor-dialog .input-prepend.input-append select+.btn-group .btn, .red-ui-editor-dialog .input-prepend.input-append .uneditable-input+.btn-group .btn {
  border-radius: 0 4px 4px 0
}

.red-ui-editor .input-prepend.input-append .add-on:first-child, .red-ui-editor .input-prepend.input-append .btn:first-child, .red-ui-editor-dialog .input-prepend.input-append .add-on:first-child, .red-ui-editor-dialog .input-prepend.input-append .btn:first-child {
  border-radius: 4px 0 0 4px
}

.red-ui-editor .input-prepend.input-append .add-on:last-child, .red-ui-editor .input-prepend.input-append .btn:last-child, .red-ui-editor-dialog .input-prepend.input-append .add-on:last-child, .red-ui-editor-dialog .input-prepend.input-append .btn:last-child {
  border-radius: 0 4px 4px 0
}

.red-ui-editor input.search-query, .red-ui-editor-dialog input.search-query {
  border-radius: 15px
}

.red-ui-editor .form-search .input-append .search-query, .red-ui-editor .form-search .input-prepend .search-query, .red-ui-editor-dialog .form-search .input-append .search-query, .red-ui-editor-dialog .form-search .input-prepend .search-query {
  border-radius: 0
}

.red-ui-editor .form-search .input-append .search-query, .red-ui-editor-dialog .form-search .input-append .search-query {
  border-radius: 14px 0 0 14px
}

.red-ui-editor .form-search .input-append .btn, .red-ui-editor-dialog .form-search .input-append .btn {
  border-radius: 0 14px 14px 0
}

.red-ui-editor .form-search .input-prepend .search-query, .red-ui-editor-dialog .form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0
}

.red-ui-editor .form-search .input-prepend .btn, .red-ui-editor-dialog .form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px
}

.ui-widget input, .ui-widget div[contenteditable=true] {
  box-shadow: none
}

.ui-widget-header {
  color: #444
}

.ui-dialog {
  border-radius: 1px;
  background: #fff;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
}

.ui-dialog .ui-dialog-titlebar {
  background: #f3f3f3;
  border: none;
  border-bottom: 1px solid #bbb;
  border-radius: 0
}

.ui-dialog .ui-dialog-buttonpane.ui-widget-content {
  background: #f7f7f7
}

.ui-corner-all {
  border-radius: 1px
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #f3f3f3
}

.ui-dialog-buttonset button {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #888;
  background: #fff
}

.ui-dialog-buttonset button.disabled, .ui-dialog-buttonset button:disabled {
  color: #bbb !important
}

.ui-dialog-buttonset button:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

.ui-dialog-buttonset button:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

.ui-dialog-buttonset button:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

.ui-dialog-buttonset button.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group .ui-dialog-buttonset button:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group .ui-dialog-buttonset button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical .ui-dialog-buttonset button:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical .ui-dialog-buttonset button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.ui-dialog-buttonset button:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

.ui-dialog-buttonset button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

.ui-dialog-buttonset button.primary.disabled, .ui-dialog-buttonset button.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

.ui-dialog-buttonset button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

.ui-dialog-buttonset button.secondary {
  background: none
}

.ui-dialog-buttonset button.secondary:not(:hover) {
  border-color: transparent
}

.ui-dialog-buttonset button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

.ui-dialog-buttonset button.primary:not(.disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

.ui-dialog-buttonset button.primary.disabled {
  border-color: #ccc;
  color: #bbb !important;
  background: #fff
}

.ui-dialog-buttonset button.disabled {
  background: none
}

.ui-dialog-buttonset button.disabled {
  background: none
}

.ui-dialog-buttonset button.disabled:focus {
  outline: none
}

.ui-spinner {
  border-radius: 4px;
  border: 1px solid #ccc
}

.ui-spinner input {
  background: #fff;
  border: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px
}

.ui-spinner input:focus {
  outline: none
}

.ui-widget-overlay {
  background: rgba(160, 160, 160, .5)
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #ddd;
  background: #efefef
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #ddd;
  background: #e6e6e6;
  color: #666
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  border: 1px solid #ddd;
  background: #efefef;
  color: #666
}

.ui-state-active .ui-icon, .ui-button:active .ui-icon {
  background-image: url(../vendor/jquery/css/base/images/ui-icons_777777_256x240.png)
}

.red-ui-editor .ace_read-only .ace_scroller, .red-ui-editor-dialog .ace_read-only .ace_scroller {
  background: #f9f9f9;
  color: #666
}

.red-ui-editor .ace_read-only .ace_cursor, .red-ui-editor-dialog .ace_read-only .ace_cursor {
  color: transparent !important
}

.red-ui-editor .ace_gutter, .red-ui-editor-dialog .ace_gutter {
  background: #f6f6f6;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.red-ui-editor .ace_scroller, .red-ui-editor-dialog .ace_scroller {
  background: #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  color: #4d4d4c
}

.red-ui-editor .ace_marker-layer .ace_active-line, .red-ui-editor-dialog .ace_marker-layer .ace_active-line {
  background: #efefef
}

.red-ui-editor .ace_marker-layer .ace_selection, .red-ui-editor-dialog .ace_marker-layer .ace_selection {
  background: #d6d6d6;
  border-radius: 1px
}

.red-ui-editor .ace_gutter-cell, .red-ui-editor-dialog .ace_gutter-cell {
  color: #4d4d4c
}

.red-ui-editor .ace_gutter-active-line, .red-ui-editor-dialog .ace_gutter-active-line {
  background: #dcdcdc
}

.red-ui-editor .ace_tooltip, .red-ui-editor-dialog .ace_tooltip {
  background-image: none;
  background: #333;
  color: #eee;
  border-radius: 4px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
  border-color: #333
}

.red-ui-editor #red-ui-event-log-editor .ace_scroller, .red-ui-editor-dialog #red-ui-event-log-editor .ace_scroller {
  background: #444;
  color: #dd9
}

.red-ui-editor #red-ui-event-log-editor .ace_marker-layer .ace_active-line, .red-ui-editor-dialog #red-ui-event-log-editor .ace_marker-layer .ace_active-line {
  background: #333
}

.red-ui-editor #red-ui-event-log-editor .ace_marker-layer .ace_selection, .red-ui-editor-dialog #red-ui-event-log-editor .ace_marker-layer .ace_selection {
  background: #999
}

.red-ui-menu-dropdown {
  background: #f3f3f3;
  border: 1px solid #ddd;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}

.red-ui-menu-dropdown .red-ui-menu-divider {
  background-color: #ddd
}

.red-ui-menu-dropdown>li>a, .red-ui-menu-dropdown>li>a:focus {
  color: #555;
  outline: none
}

.red-ui-menu-dropdown>.active>a, .red-ui-menu-dropdown>.active>a:hover, .red-ui-menu-dropdown>.active>a:focus {
  color: #666;
  background-color: #e6e6e6;
  outline: 0
}

.red-ui-menu-dropdown>.disabled>a, .red-ui-menu-dropdown>.disabled>a:hover, .red-ui-menu-dropdown>.disabled>a:focus {
  color: #bbb
}

.red-ui-menu-dropdown>.disabled>a .red-ui-popover-key, .red-ui-menu-dropdown>.disabled>a:hover .red-ui-popover-key, .red-ui-menu-dropdown>.disabled>a:focus .red-ui-popover-key {
  color: #bbb;
  border-color: #bbb
}

.red-ui-menu-dropdown>.disabled>a:hover, .red-ui-menu-dropdown>.disabled>a:focus {
  background-color: transparent;
  background-image: none
}

.red-ui-menu-dropdown a .red-ui-popover-key {
  border: none;
  color: #555;
  border-color: #555
}

.red-ui-menu-dropdown>li>a:hover, .red-ui-menu-dropdown>li.open>a, .red-ui-menu-dropdown>li>a:focus, .red-ui-menu-dropdown-submenu:hover>a, .red-ui-menu-dropdown-submenu:focus>a {
  color: #666;
  background-color: #e6e6e6
}

.red-ui-menu-dropdown-submenu>a:after {
  border-color: transparent;
  border-left-color: #aaa;
  border-style: solid;
  border-width: 5px 0 5px 5px
}

.red-ui-menu-dropdown-submenu>a:before {
  border-color: transparent;
  border-right-color: #aaa;
  border-style: solid;
  border-width: 5px 5px 5px 0
}

.red-ui-menu-dropdown-submenu.disabled>a:before {
  border-right-color: #aaa
}

ul.red-ui-menu:not(.red-ui-menu-dropdown) li a {
  color: #555
}

ul.red-ui-menu:not(.red-ui-menu-dropdown) li a:hover, ul.red-ui-menu:not(.red-ui-menu-dropdown) li a:focus {
  color: #666;
  background-color: #e6e6e6;
  border: none;
  outline: none
}

#red-ui-header {
  background: #f3f3f3;
  box-sizing: border-box;
  color: #7b2cbe
}

#red-ui-header span.red-ui-header-logo a {
  color: inherit
}

#red-ui-header .button {
  color: #7b2cbe;
  border-left: 2px solid #f3f3f3;
  border-right: 2px solid #f3f3f3
}

#red-ui-header .button:hover {
  border-color: #d9d9d9
}

#red-ui-header .button:active, #red-ui-header .button.active {
  background: #aeaeae
}

#red-ui-header .button:focus {
  outline: none
}

#red-ui-header .red-ui-deploy-button {
  background: var(--senseup-main-color);
  color: #eee
}

#red-ui-header .red-ui-deploy-button:hover {
  background: var(--senseup-light-color)
}

#red-ui-header .red-ui-deploy-button:focus {
  outline: none
}

#red-ui-header .red-ui-deploy-button:active {
  background: var(--senseup-light-color);
  color: #ccc
}

#red-ui-header #red-ui-header-button-deploy.disabled {
  background: #444;
  color: #999
}

#red-ui-header #red-ui-header-button-deploy.disabled+#red-ui-header-button-deploy-options {
  background: #444;
  color: #ccc
}

#red-ui-header #red-ui-header-button-deploy.disabled+#red-ui-header-button-deploy-options:hover {
  background: #555
}

#red-ui-header #red-ui-header-button-deploy.disabled+#red-ui-header-button-deploy-options:active {
  background: #444
}

#red-ui-header .red-ui-deploy-button-group.open #red-ui-header-button-deploy-options {
  background: #aeaeae !important
}

#red-ui-header li.open .button {
  background: #aeaeae;
  border-color: #aeaeae
}

#red-ui-header ul.red-ui-menu-dropdown {
  background: #f3f3f3;
  border: 1px solid #f3f3f3
}

#red-ui-header ul.red-ui-menu-dropdown li a {
  color: #7b2cbe
}

#red-ui-header ul.red-ui-menu-dropdown li a img {
  border: 3px solid transparent
}

#red-ui-header ul.red-ui-menu-dropdown li a .red-ui-popover-key {
  color: #666 !important;
  border-color: #666 !important
}

#red-ui-header ul.red-ui-menu-dropdown li a.active img {
  border: 3px solid #464646
}

#red-ui-header ul.red-ui-menu-dropdown li a span.red-ui-menu-sublabel {
  color: #aeaeae
}

#red-ui-header ul.red-ui-menu-dropdown>li>a:hover, #red-ui-header ul.red-ui-menu-dropdown>li.open>a, #red-ui-header ul.red-ui-menu-dropdown>li>a:focus, #red-ui-header ul.red-ui-menu-dropdown>li:hover>a, #red-ui-header ul.red-ui-menu-dropdown>li:focus>a {
  background: #d9d9d9 !important
}

#red-ui-header ul.red-ui-menu-dropdown li.red-ui-menu-divider {
  background: rgba(0, 0, 0, .12)
}

#red-ui-header ul.red-ui-menu-dropdown li.disabled a {
  color: #666
}

#red-ui-header ul.red-ui-menu-dropdown>li.disabled>a:hover, #red-ui-header ul.red-ui-menu-dropdown>li.disabled>a:focus {
  background: none !important
}

#red-ui-header .red-ui-menu-dropdown-submenu>a:before {
  border-right-color: #c7c7c7
}

#red-ui-header ul#red-ui-header-button-deploy-options-submenu li a {
  color: #fff
}

#red-ui-header #usermenu-item-username>.red-ui-menu-label {
  color: #fff
}

#red-ui-header #red-ui-header-button-user .user-profile {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain
}

#red-ui-palette {
  background: #f3f3f3;
  border: 1px solid #bbb;
  box-sizing: border-box
}

.red-ui-palette-scroll {
  box-sizing: border-box
}

.red-ui-palette-search {
  background: #fff;
  border-bottom: 1px solid #bbb;
  box-sizing: border-box
}

.red-ui-palette-category {
  border-bottom: 1px solid #ddd
}

.red-ui-palette-content {
  background: #fff
}

.red-ui-palette-header {
  background: #f3f3f3;
  color: #444
}

.red-ui-palette-header:hover {
  background: #f3f3f3 !important
}

.red-ui-palette-label {
  color: #333
}

.red-ui-palette-node {
  background: #fff;
  border-radius: 5px;
  border: 1px solid #999;
  background-position: 5% 50%;
  background-repeat: no-repeat;
  background-size: contain
}

.red-ui-palette-node:hover {
  border-color: transparent;
  box-shadow: 0 0 0 2px #ff7f0e
}

.red-ui-palette-port {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #d9d9d9;
  border-radius: 3px;
  border: 1px solid #999
}

.red-ui-palette-node:hover .red-ui-palette-port {
  background-color: #eee
}

.red-ui-palette-icon-container {
  border-right: 1px solid rgba(0, 0, 0, .05);
  background-color: rgba(0, 0, 0, .05)
}

.red-ui-palette-icon-container-right {
  border-right: none;
  border-left: 1px solid rgba(0, 0, 0, .05)
}

.red-ui-palette-icon {
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat
}

.red-ui-search-result-node.red-ui-palette-icon-flow, .red-ui-search-result-node.red-ui-palette-icon-group, .red-ui-search-result-node.red-ui-palette-icon-selection {
  background: none;
  border-color: transparent
}

.red-ui-search-result-node.red-ui-palette-icon-flow .red-ui-palette-icon-container, .red-ui-search-result-node.red-ui-palette-icon-group .red-ui-palette-icon-container, .red-ui-search-result-node.red-ui-palette-icon-selection .red-ui-palette-icon-container {
  background: none
}

.red-ui-search-result-node.red-ui-palette-icon-flow .red-ui-palette-icon-fa, .red-ui-search-result-node.red-ui-palette-icon-group .red-ui-palette-icon-fa, .red-ui-search-result-node.red-ui-palette-icon-selection .red-ui-palette-icon-fa {
  color: #888
}

.red-ui-palette-icon-fa {
  color: #fff
}

.red-ui-palette-node-small .red-ui-palette-icon-container {
  border-right: none
}

.red-ui-node-list-item {
  border: none
}

.red-ui-node-icon {
  border-radius: 3px;
  border: 1px solid #999;
  background-position: 5% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: rgba(0, 0, 0, .05)
}

.red-ui-node-icon.red-ui-palette-icon-flow, .red-ui-node-icon.red-ui-palette-icon-group, .red-ui-node-icon.red-ui-palette-icon-selection {
  background: none;
  border-color: transparent
}

.red-ui-node-icon.red-ui-palette-icon-flow .red-ui-palette-icon-container, .red-ui-node-icon.red-ui-palette-icon-group .red-ui-palette-icon-container, .red-ui-node-icon.red-ui-palette-icon-selection .red-ui-palette-icon-container {
  background: none
}

.red-ui-node-icon.red-ui-palette-icon-flow .red-ui-palette-icon-fa, .red-ui-node-icon.red-ui-palette-icon-group .red-ui-palette-icon-fa, .red-ui-node-icon.red-ui-palette-icon-selection .red-ui-palette-icon-fa {
  color: #888
}

.red-ui-node-label {
  color: #888
}

#red-ui-sidebar {
  background: #f3f3f3;
  box-sizing: border-box;
  border: 1px solid #bbb;
  box-sizing: border-box
}

#red-ui-sidebar.closing {
  border-style: dashed
}

#red-ui-sidebar-content {
  background: #fff
}

#red-ui-sidebar-separator {
  background: #f3f3f3 url(images/grip.png) no-repeat 50% 50%
}

#red-ui-sidebar .button {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

#red-ui-sidebar .button.disabled, #red-ui-sidebar .button:disabled {
  color: #bbb !important
}

#red-ui-sidebar .button:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

#red-ui-sidebar .button:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

#red-ui-sidebar .button:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

#red-ui-sidebar .button.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group #red-ui-sidebar .button:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group #red-ui-sidebar .button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical #red-ui-sidebar .button:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical #red-ui-sidebar .button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

#red-ui-sidebar .button:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

#red-ui-sidebar .button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

#red-ui-sidebar .button.primary.disabled, #red-ui-sidebar .button.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

#red-ui-sidebar .button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

#red-ui-sidebar .button.secondary {
  background: none
}

#red-ui-sidebar .button.secondary:not(:hover) {
  border-color: transparent
}

.sidebar-header, .red-ui-sidebar-header {
  color: #555;
  background: #f3f3f3;
  border-bottom: 1px solid #ddd
}

.sidebar-footer-button {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

.sidebar-footer-button.disabled, .sidebar-footer-button:disabled {
  color: #bbb !important
}

.sidebar-footer-button:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

.sidebar-footer-button:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

.sidebar-footer-button:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

.sidebar-footer-button.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group .sidebar-footer-button:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group .sidebar-footer-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical .sidebar-footer-button:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical .sidebar-footer-button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.sidebar-footer-button:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

.sidebar-footer-button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

.sidebar-footer-button.primary.disabled, .sidebar-footer-button.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

.sidebar-footer-button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

.sidebar-footer-button.secondary {
  background: none
}

.sidebar-footer-button.secondary:not(:hover) {
  border-color: transparent
}

.sidebar-footer-button-toggle {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

.sidebar-footer-button-toggle.disabled, .sidebar-footer-button-toggle:disabled {
  color: #bbb !important
}

.sidebar-footer-button-toggle:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

.sidebar-footer-button-toggle:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

.sidebar-footer-button-toggle:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

.sidebar-footer-button-toggle.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group .sidebar-footer-button-toggle:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group .sidebar-footer-button-toggle:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical .sidebar-footer-button-toggle:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical .sidebar-footer-button-toggle:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.sidebar-footer-button-toggle:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

.sidebar-footer-button-toggle.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

.sidebar-footer-button-toggle.primary.disabled, .sidebar-footer-button-toggle.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

.sidebar-footer-button-toggle.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

.sidebar-footer-button-toggle.secondary {
  background: none
}

.sidebar-footer-button-toggle.secondary:not(:hover) {
  border-color: transparent
}

.sidebar-footer-button-toggle:not(.single).selected:not(.disabled):not(:disabled) {
  border-bottom-width: 2px;
  border-bottom-color: #aaa
}

a.sidebar-header-button, button.sidebar-header-button, a.red-ui-sidebar-header-button, button.red-ui-sidebar-header-button {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

a.sidebar-header-button.disabled, a.sidebar-header-button:disabled, button.sidebar-header-button.disabled, button.sidebar-header-button:disabled, a.red-ui-sidebar-header-button.disabled, a.red-ui-sidebar-header-button:disabled, button.red-ui-sidebar-header-button.disabled, button.red-ui-sidebar-header-button:disabled {
  color: #bbb !important
}

a.sidebar-header-button:not(.disabled):not(:disabled):hover, button.sidebar-header-button:not(.disabled):not(:disabled):hover, a.red-ui-sidebar-header-button:not(.disabled):not(:disabled):hover, button.red-ui-sidebar-header-button:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

a.sidebar-header-button:not(.disabled):not(:disabled):focus, button.sidebar-header-button:not(.disabled):not(:disabled):focus, a.red-ui-sidebar-header-button:not(.disabled):not(:disabled):focus, button.red-ui-sidebar-header-button:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

a.sidebar-header-button:not(.disabled):not(:disabled):active, button.sidebar-header-button:not(.disabled):not(:disabled):active, a.red-ui-sidebar-header-button:not(.disabled):not(:disabled):active, button.red-ui-sidebar-header-button:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

a.sidebar-header-button.selected:not(.disabled):not(:disabled), button.sidebar-header-button.selected:not(.disabled):not(:disabled), a.red-ui-sidebar-header-button.selected:not(.disabled):not(:disabled), button.red-ui-sidebar-header-button.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group a.sidebar-header-button:not(:first-child), .button-group button.sidebar-header-button:not(:first-child), .button-group a.red-ui-sidebar-header-button:not(:first-child), .button-group button.red-ui-sidebar-header-button:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group a.sidebar-header-button:not(:last-child), .button-group button.sidebar-header-button:not(:last-child), .button-group a.red-ui-sidebar-header-button:not(:last-child), .button-group button.red-ui-sidebar-header-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical a.sidebar-header-button:not(:first-child), .button-group-vertical button.sidebar-header-button:not(:first-child), .button-group-vertical a.red-ui-sidebar-header-button:not(:first-child), .button-group-vertical button.red-ui-sidebar-header-button:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical a.sidebar-header-button:not(:last-child), .button-group-vertical button.sidebar-header-button:not(:last-child), .button-group-vertical a.red-ui-sidebar-header-button:not(:last-child), .button-group-vertical button.red-ui-sidebar-header-button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

a.sidebar-header-button:focus, button.sidebar-header-button:focus, a.red-ui-sidebar-header-button:focus, button.red-ui-sidebar-header-button:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

a.sidebar-header-button.primary, button.sidebar-header-button.primary, a.red-ui-sidebar-header-button.primary, button.red-ui-sidebar-header-button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

a.sidebar-header-button.primary.disabled, a.sidebar-header-button.primary.ui-state-disabled, button.sidebar-header-button.primary.disabled, button.sidebar-header-button.primary.ui-state-disabled, a.red-ui-sidebar-header-button.primary.disabled, a.red-ui-sidebar-header-button.primary.ui-state-disabled, button.red-ui-sidebar-header-button.primary.disabled, button.red-ui-sidebar-header-button.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

a.sidebar-header-button.primary:not(.disabled):not(.ui-button-disabled):hover, button.sidebar-header-button.primary:not(.disabled):not(.ui-button-disabled):hover, a.red-ui-sidebar-header-button.primary:not(.disabled):not(.ui-button-disabled):hover, button.red-ui-sidebar-header-button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

a.sidebar-header-button.secondary, button.sidebar-header-button.secondary, a.red-ui-sidebar-header-button.secondary, button.red-ui-sidebar-header-button.secondary {
  background: none
}

a.sidebar-header-button.secondary:not(:hover), button.sidebar-header-button.secondary:not(:hover), a.red-ui-sidebar-header-button.secondary:not(:hover), button.red-ui-sidebar-header-button.secondary:not(:hover) {
  border-color: transparent
}

a.sidebar-header-button.toggle, button.sidebar-header-button.toggle, a.red-ui-sidebar-header-button.toggle, button.red-ui-sidebar-header-button.toggle {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

a.sidebar-header-button.toggle.disabled, a.sidebar-header-button.toggle:disabled, button.sidebar-header-button.toggle.disabled, button.sidebar-header-button.toggle:disabled, a.red-ui-sidebar-header-button.toggle.disabled, a.red-ui-sidebar-header-button.toggle:disabled, button.red-ui-sidebar-header-button.toggle.disabled, button.red-ui-sidebar-header-button.toggle:disabled {
  color: #bbb !important
}

a.sidebar-header-button.toggle:not(.disabled):not(:disabled):hover, button.sidebar-header-button.toggle:not(.disabled):not(:disabled):hover, a.red-ui-sidebar-header-button.toggle:not(.disabled):not(:disabled):hover, button.red-ui-sidebar-header-button.toggle:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

a.sidebar-header-button.toggle:not(.disabled):not(:disabled):focus, button.sidebar-header-button.toggle:not(.disabled):not(:disabled):focus, a.red-ui-sidebar-header-button.toggle:not(.disabled):not(:disabled):focus, button.red-ui-sidebar-header-button.toggle:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

a.sidebar-header-button.toggle:not(.disabled):not(:disabled):active, button.sidebar-header-button.toggle:not(.disabled):not(:disabled):active, a.red-ui-sidebar-header-button.toggle:not(.disabled):not(:disabled):active, button.red-ui-sidebar-header-button.toggle:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

a.sidebar-header-button.toggle.selected:not(.disabled):not(:disabled), button.sidebar-header-button.toggle.selected:not(.disabled):not(:disabled), a.red-ui-sidebar-header-button.toggle.selected:not(.disabled):not(:disabled), button.red-ui-sidebar-header-button.toggle.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group a.sidebar-header-button.toggle:not(:first-child), .button-group button.sidebar-header-button.toggle:not(:first-child), .button-group a.red-ui-sidebar-header-button.toggle:not(:first-child), .button-group button.red-ui-sidebar-header-button.toggle:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group a.sidebar-header-button.toggle:not(:last-child), .button-group button.sidebar-header-button.toggle:not(:last-child), .button-group a.red-ui-sidebar-header-button.toggle:not(:last-child), .button-group button.red-ui-sidebar-header-button.toggle:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical a.sidebar-header-button.toggle:not(:first-child), .button-group-vertical button.sidebar-header-button.toggle:not(:first-child), .button-group-vertical a.red-ui-sidebar-header-button.toggle:not(:first-child), .button-group-vertical button.red-ui-sidebar-header-button.toggle:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical a.sidebar-header-button.toggle:not(:last-child), .button-group-vertical button.sidebar-header-button.toggle:not(:last-child), .button-group-vertical a.red-ui-sidebar-header-button.toggle:not(:last-child), .button-group-vertical button.red-ui-sidebar-header-button.toggle:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

a.sidebar-header-button.toggle:focus, button.sidebar-header-button.toggle:focus, a.red-ui-sidebar-header-button.toggle:focus, button.red-ui-sidebar-header-button.toggle:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

a.sidebar-header-button.toggle.primary, button.sidebar-header-button.toggle.primary, a.red-ui-sidebar-header-button.toggle.primary, button.red-ui-sidebar-header-button.toggle.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

a.sidebar-header-button.toggle.primary.disabled, a.sidebar-header-button.toggle.primary.ui-state-disabled, button.sidebar-header-button.toggle.primary.disabled, button.sidebar-header-button.toggle.primary.ui-state-disabled, a.red-ui-sidebar-header-button.toggle.primary.disabled, a.red-ui-sidebar-header-button.toggle.primary.ui-state-disabled, button.red-ui-sidebar-header-button.toggle.primary.disabled, button.red-ui-sidebar-header-button.toggle.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

a.sidebar-header-button.toggle.primary:not(.disabled):not(.ui-button-disabled):hover, button.sidebar-header-button.toggle.primary:not(.disabled):not(.ui-button-disabled):hover, a.red-ui-sidebar-header-button.toggle.primary:not(.disabled):not(.ui-button-disabled):hover, button.red-ui-sidebar-header-button.toggle.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

a.sidebar-header-button.toggle.secondary, button.sidebar-header-button.toggle.secondary, a.red-ui-sidebar-header-button.toggle.secondary, button.red-ui-sidebar-header-button.toggle.secondary {
  background: none
}

a.sidebar-header-button.toggle.secondary:not(:hover), button.sidebar-header-button.toggle.secondary:not(:hover), a.red-ui-sidebar-header-button.toggle.secondary:not(:hover), button.red-ui-sidebar-header-button.toggle.secondary:not(:hover) {
  border-color: transparent
}

a.sidebar-header-button.toggle:not(.single).selected:not(.disabled):not(:disabled), button.sidebar-header-button.toggle:not(.single).selected:not(.disabled):not(:disabled), a.red-ui-sidebar-header-button.toggle:not(.single).selected:not(.disabled):not(:disabled), button.red-ui-sidebar-header-button.toggle:not(.single).selected:not(.disabled):not(:disabled) {
  border-bottom-width: 2px;
  border-bottom-color: #aaa
}

a.sidebar-header-button-toggle, button.sidebar-header-button-toggle, a.red-ui-sidebar-header-button-toggle, button.red-ui-sidebar-header-button-toggle {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

a.sidebar-header-button-toggle.disabled, a.sidebar-header-button-toggle:disabled, button.sidebar-header-button-toggle.disabled, button.sidebar-header-button-toggle:disabled, a.red-ui-sidebar-header-button-toggle.disabled, a.red-ui-sidebar-header-button-toggle:disabled, button.red-ui-sidebar-header-button-toggle.disabled, button.red-ui-sidebar-header-button-toggle:disabled {
  color: #bbb !important
}

a.sidebar-header-button-toggle:not(.disabled):not(:disabled):hover, button.sidebar-header-button-toggle:not(.disabled):not(:disabled):hover, a.red-ui-sidebar-header-button-toggle:not(.disabled):not(:disabled):hover, button.red-ui-sidebar-header-button-toggle:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

a.sidebar-header-button-toggle:not(.disabled):not(:disabled):focus, button.sidebar-header-button-toggle:not(.disabled):not(:disabled):focus, a.red-ui-sidebar-header-button-toggle:not(.disabled):not(:disabled):focus, button.red-ui-sidebar-header-button-toggle:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

a.sidebar-header-button-toggle:not(.disabled):not(:disabled):active, button.sidebar-header-button-toggle:not(.disabled):not(:disabled):active, a.red-ui-sidebar-header-button-toggle:not(.disabled):not(:disabled):active, button.red-ui-sidebar-header-button-toggle:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

a.sidebar-header-button-toggle.selected:not(.disabled):not(:disabled), button.sidebar-header-button-toggle.selected:not(.disabled):not(:disabled), a.red-ui-sidebar-header-button-toggle.selected:not(.disabled):not(:disabled), button.red-ui-sidebar-header-button-toggle.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group a.sidebar-header-button-toggle:not(:first-child), .button-group button.sidebar-header-button-toggle:not(:first-child), .button-group a.red-ui-sidebar-header-button-toggle:not(:first-child), .button-group button.red-ui-sidebar-header-button-toggle:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group a.sidebar-header-button-toggle:not(:last-child), .button-group button.sidebar-header-button-toggle:not(:last-child), .button-group a.red-ui-sidebar-header-button-toggle:not(:last-child), .button-group button.red-ui-sidebar-header-button-toggle:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical a.sidebar-header-button-toggle:not(:first-child), .button-group-vertical button.sidebar-header-button-toggle:not(:first-child), .button-group-vertical a.red-ui-sidebar-header-button-toggle:not(:first-child), .button-group-vertical button.red-ui-sidebar-header-button-toggle:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical a.sidebar-header-button-toggle:not(:last-child), .button-group-vertical button.sidebar-header-button-toggle:not(:last-child), .button-group-vertical a.red-ui-sidebar-header-button-toggle:not(:last-child), .button-group-vertical button.red-ui-sidebar-header-button-toggle:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

a.sidebar-header-button-toggle:focus, button.sidebar-header-button-toggle:focus, a.red-ui-sidebar-header-button-toggle:focus, button.red-ui-sidebar-header-button-toggle:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

a.sidebar-header-button-toggle.primary, button.sidebar-header-button-toggle.primary, a.red-ui-sidebar-header-button-toggle.primary, button.red-ui-sidebar-header-button-toggle.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

a.sidebar-header-button-toggle.primary.disabled, a.sidebar-header-button-toggle.primary.ui-state-disabled, button.sidebar-header-button-toggle.primary.disabled, button.sidebar-header-button-toggle.primary.ui-state-disabled, a.red-ui-sidebar-header-button-toggle.primary.disabled, a.red-ui-sidebar-header-button-toggle.primary.ui-state-disabled, button.red-ui-sidebar-header-button-toggle.primary.disabled, button.red-ui-sidebar-header-button-toggle.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

a.sidebar-header-button-toggle.primary:not(.disabled):not(.ui-button-disabled):hover, button.sidebar-header-button-toggle.primary:not(.disabled):not(.ui-button-disabled):hover, a.red-ui-sidebar-header-button-toggle.primary:not(.disabled):not(.ui-button-disabled):hover, button.red-ui-sidebar-header-button-toggle.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

a.sidebar-header-button-toggle.secondary, button.sidebar-header-button-toggle.secondary, a.red-ui-sidebar-header-button-toggle.secondary, button.red-ui-sidebar-header-button-toggle.secondary {
  background: none
}

a.sidebar-header-button-toggle.secondary:not(:hover), button.sidebar-header-button-toggle.secondary:not(:hover), a.red-ui-sidebar-header-button-toggle.secondary:not(:hover), button.red-ui-sidebar-header-button-toggle.secondary:not(:hover) {
  border-color: transparent
}

a.sidebar-header-button-toggle:not(.single).selected:not(.disabled):not(:disabled), button.sidebar-header-button-toggle:not(.single).selected:not(.disabled):not(:disabled), a.red-ui-sidebar-header-button-toggle:not(.single).selected:not(.disabled):not(:disabled), button.red-ui-sidebar-header-button-toggle:not(.single).selected:not(.disabled):not(:disabled) {
  border-bottom-width: 2px;
  border-bottom-color: #aaa
}

.sidebar-header-button:not(:first-child), .red-ui-sidebar-header-button:not(:first-child) {
  border-left: none
}

.red-ui-sidebar-shade {
  background: rgba(160, 160, 160, .5)
}

.red-ui-sidebar-control-right {
  border: 1px solid #bbb;
  background: #f3f3f3;
  color: #888;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px
}

.red-ui-sidebar-control-left {
  border: 1px solid #bbb;
  background: #f3f3f3;
  color: #888;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px
}

#red-ui-workspace {
  border: 1px solid #bbb;
  box-sizing: border-box
}

#red-ui-workspace-chart {
  box-sizing: border-box
}

#red-ui-workspace-chart:focus {
  outline: none
}

#red-ui-workspace-tabs-shade {
  background: rgba(160, 160, 160, .5)
}

.red-ui-workspace-chart-background {
  fill: #fff
}

.red-ui-workspace-chart-grid line {
  fill: none;
  stroke: #eee;
  stroke-width: 1px
}

.red-ui-workspace-disabled.red-ui-tab {
  border-top-style: dashed;
  border-left-style: dashed;
  border-right-style: dashed
}

.red-ui-workspace-disabled.red-ui-tab a {
  color: #aaa !important
}

.red-ui-workspace-disabled.red-ui-tab.active a {
  color: #999 !important
}

#red-ui-navigator-canvas {
  border-left: 1px solid #bbb;
  border-top: 1px solid #bbb;
  background: rgba(245, 245, 245, .8);
  box-shadow: -1px 0 3px rgba(0, 0, 0, .2)
}

.red-ui-navigator-border {
  stroke-dasharray: 5, 5;
  stroke: #ddd;
  stroke-width: 1;
  fill: #fff
}

.red-ui-component-footer {
  border-top: 1px solid #bbb;
  background: #f3f3f3
}

a.red-ui-footer-button, button.red-ui-footer-button {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

a.red-ui-footer-button.disabled, a.red-ui-footer-button:disabled, button.red-ui-footer-button.disabled, button.red-ui-footer-button:disabled {
  color: #bbb !important
}

a.red-ui-footer-button:not(.disabled):not(:disabled):hover, button.red-ui-footer-button:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

a.red-ui-footer-button:not(.disabled):not(:disabled):focus, button.red-ui-footer-button:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

a.red-ui-footer-button:not(.disabled):not(:disabled):active, button.red-ui-footer-button:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

a.red-ui-footer-button.selected:not(.disabled):not(:disabled), button.red-ui-footer-button.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group a.red-ui-footer-button:not(:first-child), .button-group button.red-ui-footer-button:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group a.red-ui-footer-button:not(:last-child), .button-group button.red-ui-footer-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical a.red-ui-footer-button:not(:first-child), .button-group-vertical button.red-ui-footer-button:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical a.red-ui-footer-button:not(:last-child), .button-group-vertical button.red-ui-footer-button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

a.red-ui-footer-button:focus, button.red-ui-footer-button:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

a.red-ui-footer-button.primary, button.red-ui-footer-button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

a.red-ui-footer-button.primary.disabled, a.red-ui-footer-button.primary.ui-state-disabled, button.red-ui-footer-button.primary.disabled, button.red-ui-footer-button.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

a.red-ui-footer-button.primary:not(.disabled):not(.ui-button-disabled):hover, button.red-ui-footer-button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

a.red-ui-footer-button.secondary, button.red-ui-footer-button.secondary {
  background: none
}

a.red-ui-footer-button.secondary:not(:hover), button.red-ui-footer-button.secondary:not(:hover) {
  border-color: transparent
}

a.red-ui-footer-button-toggle, button.red-ui-footer-button-toggle {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

a.red-ui-footer-button-toggle.disabled, a.red-ui-footer-button-toggle:disabled, button.red-ui-footer-button-toggle.disabled, button.red-ui-footer-button-toggle:disabled {
  color: #bbb !important
}

a.red-ui-footer-button-toggle:not(.disabled):not(:disabled):hover, button.red-ui-footer-button-toggle:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

a.red-ui-footer-button-toggle:not(.disabled):not(:disabled):focus, button.red-ui-footer-button-toggle:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

a.red-ui-footer-button-toggle:not(.disabled):not(:disabled):active, button.red-ui-footer-button-toggle:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

a.red-ui-footer-button-toggle.selected:not(.disabled):not(:disabled), button.red-ui-footer-button-toggle.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group a.red-ui-footer-button-toggle:not(:first-child), .button-group button.red-ui-footer-button-toggle:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group a.red-ui-footer-button-toggle:not(:last-child), .button-group button.red-ui-footer-button-toggle:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical a.red-ui-footer-button-toggle:not(:first-child), .button-group-vertical button.red-ui-footer-button-toggle:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical a.red-ui-footer-button-toggle:not(:last-child), .button-group-vertical button.red-ui-footer-button-toggle:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

a.red-ui-footer-button-toggle:focus, button.red-ui-footer-button-toggle:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

a.red-ui-footer-button-toggle.primary, button.red-ui-footer-button-toggle.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

a.red-ui-footer-button-toggle.primary.disabled, a.red-ui-footer-button-toggle.primary.ui-state-disabled, button.red-ui-footer-button-toggle.primary.disabled, button.red-ui-footer-button-toggle.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

a.red-ui-footer-button-toggle.primary:not(.disabled):not(.ui-button-disabled):hover, button.red-ui-footer-button-toggle.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

a.red-ui-footer-button-toggle.secondary, button.red-ui-footer-button-toggle.secondary {
  background: none
}

a.red-ui-footer-button-toggle.secondary:not(:hover), button.red-ui-footer-button-toggle.secondary:not(:hover) {
  border-color: transparent
}

a.red-ui-footer-button-toggle:not(.single).selected:not(.disabled):not(:disabled), button.red-ui-footer-button-toggle:not(.single).selected:not(.disabled):not(:disabled) {
  border-bottom-width: 2px;
  border-bottom-color: #aaa
}

#red-ui-loading-progress {
  background: #f3f3f3
}

#red-ui-loading-progress>div {
  color: #888
}

.red-ui-loading-bar {
  box-sizing: border-box;
  border: 2px solid #bbb;
  border-radius: 4px
}

.red-ui-loading-bar>span {
  background: #ddd
}

#red-ui-workspace-toolbar {
  color: #888;
  box-sizing: border-box;
  background: #fff;
  border-bottom: 1px solid #ddd
}

#red-ui-workspace-toolbar .button {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

#red-ui-workspace-toolbar .button.disabled, #red-ui-workspace-toolbar .button:disabled {
  color: #bbb !important
}

#red-ui-workspace-toolbar .button:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

#red-ui-workspace-toolbar .button:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

#red-ui-workspace-toolbar .button:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

#red-ui-workspace-toolbar .button.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group #red-ui-workspace-toolbar .button:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group #red-ui-workspace-toolbar .button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical #red-ui-workspace-toolbar .button:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical #red-ui-workspace-toolbar .button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

#red-ui-workspace-toolbar .button:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

#red-ui-workspace-toolbar .button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

#red-ui-workspace-toolbar .button.primary.disabled, #red-ui-workspace-toolbar .button.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

#red-ui-workspace-toolbar .button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

#red-ui-workspace-toolbar .button.secondary {
  background: none
}

#red-ui-workspace-toolbar .button.secondary:not(:hover) {
  border-color: transparent
}

#red-ui-workspace-toolbar .button-group:not(.spinner-group) .button:not(:first-child) {
  border-left: none
}

#red-ui-workspace-toolbar .button-group .button.active {
  background: #efefef
}

#red-ui-workspace-toolbar .spinner-value {
  color: #888;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #fff;
  box-sizing: border-box
}

.red-ui-notification {
  box-sizing: border-box;
  box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .2);
  background-color: #fff;
  color: #555;
  border: 1px solid #325c80;
  border-left-width: 16px
}

.red-ui-notification-success {
  border-color: #4b8400
}

.red-ui-notification-warning {
  border-color: #ffcf70
}

.red-ui-notification-error {
  border-color: #df2935
}

.red-ui-tray {
  background: #fff;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #bbb
}

.red-ui-tray-body-wrapper {
  box-sizing: border-box
}

.red-ui-tray-body {
  box-sizing: border-box
}

.red-ui-tray-header {
  box-sizing: border-box;
  border-bottom: 1px solid #ddd;
  background: #f3f3f3
}

.red-ui-tray-footer {
  border-top: 1px solid #bbb;
  background: #f3f3f3
}

.red-ui-tray-footer button.red-ui-button.toggle:not(.selected) {
  color: #666 !important;
  background: #efefef
}

.red-ui-tray-toolbar button {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

.red-ui-tray-toolbar button.disabled, .red-ui-tray-toolbar button:disabled {
  color: #bbb !important
}

.red-ui-tray-toolbar button:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

.red-ui-tray-toolbar button:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

.red-ui-tray-toolbar button:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

.red-ui-tray-toolbar button.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group .red-ui-tray-toolbar button:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group .red-ui-tray-toolbar button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical .red-ui-tray-toolbar button:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical .red-ui-tray-toolbar button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.red-ui-tray-toolbar button:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

.red-ui-tray-toolbar button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

.red-ui-tray-toolbar button.primary.disabled, .red-ui-tray-toolbar button.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

.red-ui-tray-toolbar button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

.red-ui-tray-toolbar button.secondary {
  background: none
}

.red-ui-tray-toolbar button.secondary:not(:hover) {
  border-color: transparent
}

.red-ui-tray-toolbar button.disabled {
  background: none
}

.red-ui-tray-toolbar button.disabled:focus {
  outline: none
}

.red-ui-tray-toolbar button.toggle {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

.red-ui-tray-toolbar button.toggle.disabled, .red-ui-tray-toolbar button.toggle:disabled {
  color: #bbb !important
}

.red-ui-tray-toolbar button.toggle:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

.red-ui-tray-toolbar button.toggle:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

.red-ui-tray-toolbar button.toggle:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

.red-ui-tray-toolbar button.toggle.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group .red-ui-tray-toolbar button.toggle:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group .red-ui-tray-toolbar button.toggle:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical .red-ui-tray-toolbar button.toggle:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical .red-ui-tray-toolbar button.toggle:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.red-ui-tray-toolbar button.toggle:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

.red-ui-tray-toolbar button.toggle.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

.red-ui-tray-toolbar button.toggle.primary.disabled, .red-ui-tray-toolbar button.toggle.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

.red-ui-tray-toolbar button.toggle.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

.red-ui-tray-toolbar button.toggle.secondary {
  background: none
}

.red-ui-tray-toolbar button.toggle.secondary:not(:hover) {
  border-color: transparent
}

.red-ui-tray-toolbar button.toggle:not(.single).selected:not(.disabled):not(:disabled) {
  border-bottom-width: 2px;
  border-bottom-color: #aaa
}

.red-ui-tray-titlebar {
  color: #444;
  border-bottom: 1px solid #ddd
}

.red-ui-editor ul.red-ui-tray-breadcrumbs li:not(:last-child) {
  color: #888
}

.red-ui-tray-resize-handle {
  background: #f3f3f3 url(images/grip.png) no-repeat 50% 50%;
  border-left: 1px solid #bbb;
  box-shadow: -1px 0 6px rgba(0, 0, 0, .2)
}

.red-ui-tray-resize-handle.red-ui-tray-resize-maximised {
  background: #f3f3f3
}

a.red-ui-tray-resize-button, button.red-ui-tray-resize-button {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border: none;
  border-bottom: 1px solid #ddd;
  background: #f3f3f3;
  color: #888
}

a.red-ui-tray-resize-button.disabled, a.red-ui-tray-resize-button:disabled, button.red-ui-tray-resize-button.disabled, button.red-ui-tray-resize-button:disabled {
  color: #bbb !important
}

a.red-ui-tray-resize-button:not(.disabled):not(:disabled):hover, button.red-ui-tray-resize-button:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

a.red-ui-tray-resize-button:not(.disabled):not(:disabled):focus, button.red-ui-tray-resize-button:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

a.red-ui-tray-resize-button:not(.disabled):not(:disabled):active, button.red-ui-tray-resize-button:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

a.red-ui-tray-resize-button.selected:not(.disabled):not(:disabled), button.red-ui-tray-resize-button.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group a.red-ui-tray-resize-button:not(:first-child), .button-group button.red-ui-tray-resize-button:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group a.red-ui-tray-resize-button:not(:last-child), .button-group button.red-ui-tray-resize-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical a.red-ui-tray-resize-button:not(:first-child), .button-group-vertical button.red-ui-tray-resize-button:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical a.red-ui-tray-resize-button:not(:last-child), .button-group-vertical button.red-ui-tray-resize-button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

a.red-ui-tray-resize-button:focus, button.red-ui-tray-resize-button:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

a.red-ui-tray-resize-button.primary, button.red-ui-tray-resize-button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

a.red-ui-tray-resize-button.primary.disabled, a.red-ui-tray-resize-button.primary.ui-state-disabled, button.red-ui-tray-resize-button.primary.disabled, button.red-ui-tray-resize-button.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

a.red-ui-tray-resize-button.primary:not(.disabled):not(.ui-button-disabled):hover, button.red-ui-tray-resize-button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

a.red-ui-tray-resize-button.secondary, button.red-ui-tray-resize-button.secondary {
  background: none
}

a.red-ui-tray-resize-button.secondary:not(:hover), button.red-ui-tray-resize-button.secondary:not(:hover) {
  border-color: transparent
}

.red-ui-editor .input-error, .red-ui-editor-dialog .input-error {
  border-color: #d6615f !important
}

.red-ui-editor .input-updated, .red-ui-editor-dialog .input-updated {
  border-color: #ff7f0e !important
}

.red-ui-editor .form-row, .red-ui-editor-dialog .form-row {
  color: #555
}

.red-ui-editor .form-tips, .red-ui-editor-dialog .form-tips {
  background: #ffe;
  border-radius: 2px;
  border: 1px solid #ddd
}

.red-ui-editor .form-tips code, .red-ui-editor-dialog .form-tips code {
  border: none
}

.red-ui-editor .form-warning, .red-ui-editor-dialog .form-warning {
  border-color: #ad1625
}

.node-text-editor .red-ui-editor-text-help {
  border-bottom-right-radius: 5px;
  border-bottom: none;
  border-right: none
}

.red-ui-editor-text-container {
  border: 1px solid #ccc;
  border-radius: 5px
}

a.editor-button, button.editor-button, a.red-ui-button, button.red-ui-button {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 2px
}

a.editor-button.disabled, a.editor-button:disabled, button.editor-button.disabled, button.editor-button:disabled, a.red-ui-button.disabled, a.red-ui-button:disabled, button.red-ui-button.disabled, button.red-ui-button:disabled {
  color: #bbb !important
}

a.editor-button:not(.disabled):not(:disabled):hover, button.editor-button:not(.disabled):not(:disabled):hover, a.red-ui-button:not(.disabled):not(:disabled):hover, button.red-ui-button:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

a.editor-button:not(.disabled):not(:disabled):focus, button.editor-button:not(.disabled):not(:disabled):focus, a.red-ui-button:not(.disabled):not(:disabled):focus, button.red-ui-button:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

a.editor-button:not(.disabled):not(:disabled):active, button.editor-button:not(.disabled):not(:disabled):active, a.red-ui-button:not(.disabled):not(:disabled):active, button.red-ui-button:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

a.editor-button.selected:not(.disabled):not(:disabled), button.editor-button.selected:not(.disabled):not(:disabled), a.red-ui-button.selected:not(.disabled):not(:disabled), button.red-ui-button.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group a.editor-button:not(:first-child), .button-group button.editor-button:not(:first-child), .button-group a.red-ui-button:not(:first-child), .button-group button.red-ui-button:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group a.editor-button:not(:last-child), .button-group button.editor-button:not(:last-child), .button-group a.red-ui-button:not(:last-child), .button-group button.red-ui-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical a.editor-button:not(:first-child), .button-group-vertical button.editor-button:not(:first-child), .button-group-vertical a.red-ui-button:not(:first-child), .button-group-vertical button.red-ui-button:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical a.editor-button:not(:last-child), .button-group-vertical button.editor-button:not(:last-child), .button-group-vertical a.red-ui-button:not(:last-child), .button-group-vertical button.red-ui-button:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

a.editor-button:focus, button.editor-button:focus, a.red-ui-button:focus, button.red-ui-button:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

a.editor-button.primary, button.editor-button.primary, a.red-ui-button.primary, button.red-ui-button.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

a.editor-button.primary.disabled, a.editor-button.primary.ui-state-disabled, button.editor-button.primary.disabled, button.editor-button.primary.ui-state-disabled, a.red-ui-button.primary.disabled, a.red-ui-button.primary.ui-state-disabled, button.red-ui-button.primary.disabled, button.red-ui-button.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

a.editor-button.primary:not(.disabled):not(.ui-button-disabled):hover, button.editor-button.primary:not(.disabled):not(.ui-button-disabled):hover, a.red-ui-button.primary:not(.disabled):not(.ui-button-disabled):hover, button.red-ui-button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

a.editor-button.secondary, button.editor-button.secondary, a.red-ui-button.secondary, button.red-ui-button.secondary {
  background: none
}

a.editor-button.secondary:not(:hover), button.editor-button.secondary:not(:hover), a.red-ui-button.secondary:not(:hover), button.red-ui-button.secondary:not(:hover) {
  border-color: transparent
}

a.editor-button.toggle, button.editor-button.toggle, a.red-ui-button.toggle, button.red-ui-button.toggle {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

a.editor-button.toggle.disabled, a.editor-button.toggle:disabled, button.editor-button.toggle.disabled, button.editor-button.toggle:disabled, a.red-ui-button.toggle.disabled, a.red-ui-button.toggle:disabled, button.red-ui-button.toggle.disabled, button.red-ui-button.toggle:disabled {
  color: #bbb !important
}

a.editor-button.toggle:not(.disabled):not(:disabled):hover, button.editor-button.toggle:not(.disabled):not(:disabled):hover, a.red-ui-button.toggle:not(.disabled):not(:disabled):hover, button.red-ui-button.toggle:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

a.editor-button.toggle:not(.disabled):not(:disabled):focus, button.editor-button.toggle:not(.disabled):not(:disabled):focus, a.red-ui-button.toggle:not(.disabled):not(:disabled):focus, button.red-ui-button.toggle:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

a.editor-button.toggle:not(.disabled):not(:disabled):active, button.editor-button.toggle:not(.disabled):not(:disabled):active, a.red-ui-button.toggle:not(.disabled):not(:disabled):active, button.red-ui-button.toggle:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

a.editor-button.toggle.selected:not(.disabled):not(:disabled), button.editor-button.toggle.selected:not(.disabled):not(:disabled), a.red-ui-button.toggle.selected:not(.disabled):not(:disabled), button.red-ui-button.toggle.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group a.editor-button.toggle:not(:first-child), .button-group button.editor-button.toggle:not(:first-child), .button-group a.red-ui-button.toggle:not(:first-child), .button-group button.red-ui-button.toggle:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group a.editor-button.toggle:not(:last-child), .button-group button.editor-button.toggle:not(:last-child), .button-group a.red-ui-button.toggle:not(:last-child), .button-group button.red-ui-button.toggle:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical a.editor-button.toggle:not(:first-child), .button-group-vertical button.editor-button.toggle:not(:first-child), .button-group-vertical a.red-ui-button.toggle:not(:first-child), .button-group-vertical button.red-ui-button.toggle:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical a.editor-button.toggle:not(:last-child), .button-group-vertical button.editor-button.toggle:not(:last-child), .button-group-vertical a.red-ui-button.toggle:not(:last-child), .button-group-vertical button.red-ui-button.toggle:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

a.editor-button.toggle:focus, button.editor-button.toggle:focus, a.red-ui-button.toggle:focus, button.red-ui-button.toggle:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

a.editor-button.toggle.primary, button.editor-button.toggle.primary, a.red-ui-button.toggle.primary, button.red-ui-button.toggle.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

a.editor-button.toggle.primary.disabled, a.editor-button.toggle.primary.ui-state-disabled, button.editor-button.toggle.primary.disabled, button.editor-button.toggle.primary.ui-state-disabled, a.red-ui-button.toggle.primary.disabled, a.red-ui-button.toggle.primary.ui-state-disabled, button.red-ui-button.toggle.primary.disabled, button.red-ui-button.toggle.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

a.editor-button.toggle.primary:not(.disabled):not(.ui-button-disabled):hover, button.editor-button.toggle.primary:not(.disabled):not(.ui-button-disabled):hover, a.red-ui-button.toggle.primary:not(.disabled):not(.ui-button-disabled):hover, button.red-ui-button.toggle.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

a.editor-button.toggle.secondary, button.editor-button.toggle.secondary, a.red-ui-button.toggle.secondary, button.red-ui-button.toggle.secondary {
  background: none
}

a.editor-button.toggle.secondary:not(:hover), button.editor-button.toggle.secondary:not(:hover), a.red-ui-button.toggle.secondary:not(:hover), button.red-ui-button.toggle.secondary:not(:hover) {
  border-color: transparent
}

a.editor-button.toggle:not(.single).selected:not(.disabled):not(:disabled), button.editor-button.toggle:not(.single).selected:not(.disabled):not(:disabled), a.red-ui-button.toggle:not(.single).selected:not(.disabled):not(:disabled), button.red-ui-button.toggle:not(.single).selected:not(.disabled):not(:disabled) {
  border-bottom-width: 2px;
  border-bottom-color: #aaa
}

a.editor-button-small, button.editor-button-small, a.red-ui-button-small, button.red-ui-button-small {
  border-radius: 2px
}

#red-ui-editor-config-scope-warning {
  color: #cab200
}

#red-ui-editor-type-expression-help {
  box-sizing: border-box
}

.red-ui-editor .red-ui-tray .red-ui-editor-type-markdown-editor #dialog-form .red-ui-panel:last-child {
  background: #f3f3f3
}

.red-ui-editor-type-markdown-panel-preview {
  border: 1px solid #ddd;
  border-radius: 5px;
  background: #fff
}

.red-ui-editor-node-label-form-none span {
  color: #888
}

.red-ui-group-layout-picker {
  background: #fff
}

.red-ui-group-layout-picker-cell-text {
  border-top: 2px solid #888;
  border-bottom: 2px solid #888
}

.red-ui-group-layout-picker-cell-text.red-ui-group-layout-text-pos- {
  border-radius: 5px;
  background-color: #fff;
  background-size: 100% 100%;
  background-position: 0 0, 50% 50%;
  background-image: linear-gradient(45deg, transparent 45%, #dddddd 45%, #dddddd 55%, transparent 55%, transparent), linear-gradient(-45deg, transparent 45%, #dddddd 45%, #dddddd 55%, transparent 55%, transparent);
  border: none
}

.red-ui-color-picker {
  background: #f3f3f3
}

.red-ui-color-picker input[type=text] {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #ccc
}

.red-ui-color-picker small {
  color: #888
}

.red-ui-color-picker-cell {
  border-style: solid;
  border-width: 1px;
  border-color: #ddd
}

.red-ui-color-picker-swatch {
  border-radius: 4px
}

.red-ui-color-picker-cell-none {
  background-color: #fff;
  background-size: 100% 100%;
  background-position: 0 0, 50% 50%;
  background-image: linear-gradient(45deg, transparent 45%, #dddddd 45%, #dddddd 55%, transparent 55%, transparent), linear-gradient(-45deg, transparent 45%, #dddddd 45%, #dddddd 55%, transparent 55%, transparent)
}

.red-ui-search-result-node .red-ui-color-picker-cell-none {
  border-radius: 4px;
  background-size: 50% 50%;
  background-image: linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee), linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 75%, #eee)
}

.red-ui-color-picker-opacity-slider {
  box-sizing: border-box;
  background-color: #fff;
  background-image: linear-gradient(45deg, #eee 25%, transparent 25%, transparent 75%, #eee 25%), linear-gradient(-45deg, #eee 25%, transparent 25%, transparent 75%, #eee 25%);
  background-size: 6px 6px
}

.red-ui-color-picker-opacity-slider-overlay {
  background-image: linear-gradient(90deg, transparent 0%, #f00 100%);
  background-size: 100% 100%;
  border: 1px solid #bbb
}

div.red-ui-button-small.red-ui-color-picker-opacity-slider-handle {
  border: 1px solid #bbb;
  border-radius: 1px;
  background: #fff;
  box-sizing: border-box
}

.red-ui-icon-picker select {
  box-sizing: border-box
}

.red-ui-icon-list.red-ui-icon-list-dark .red-ui-palette-icon-fa {
  color: #888
}

.red-ui-icon-list.red-ui-icon-list-dark .red-ui-palette-icon-container {
  background: #fff;
  border-radius: 4px
}

.red-ui-icon-list-icon {
  border-radius: 4px
}

.red-ui-icon-list-icon:hover {
  background: #e6e6e6
}

.red-ui-icon-list-icon.selected {
  background: #ffebc7
}

.red-ui-icon-list-module {
  background: #f3f3f3;
  color: #888
}

.red-ui-icon-meta {
  border-top: 1px solid #ddd;
  background: #f7f7f7
}

.red-ui-icon-meta span {
  color: #888
}

.red-ui-editor-type-json-editor .red-ui-treeList-container {
  background: #fff
}

.red-ui-editor-type-json-editor .red-ui-treeList-label:hover, .red-ui-editor-type-json-editor .red-ui-treeList-label:hover .red-ui-treeList-sublabel-text {
  background: #f9f9f9
}

.red-ui-editor-type-json-editor .red-ui-treeList-label.selected .red-ui-editor-type-json-editor-item-gutter {
  background: #e6e6e6
}

.red-ui-editor-type-json-editor .red-ui-treeList-label.selected:hover .red-ui-editor-type-json-editor-item-gutter {
  background: #efefef
}

.red-ui-editor-type-json-editor-label-value, .red-ui-editor-type-json-editor-label-key {
  box-sizing: border-box;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 3px
}

.red-ui-editor-type-json-editor-label-value:not(.red-ui-editor-type-json-editor-label-array-key):hover, .red-ui-editor-type-json-editor-label-key:not(.red-ui-editor-type-json-editor-label-array-key):hover {
  border-color: #e6e6e6;
  border-style: dashed
}

.red-ui-editor-type-json-editor-item-gutter {
  color: #aaa;
  background: #f9f9f9
}

.red-ui-editor-subflow-env-ui-row>div:first-child {
  color: #aaa
}

.red-ui-editor-subflow-env-ui-row>div:last-child>div {
  box-sizing: border-box;
  border-right: none
}

.red-ui-editor-subflow-env-ui-row>div:last-child>div .red-ui-typedInput-value-label .placeholder-input span:first-child, .red-ui-editor-subflow-env-ui-row>div:last-child>div .red-ui-typedInput-option-label .placeholder-input span:first-child {
  border-right: 1px solid #ddd;
  background: #f7f7f7
}

.red-ui-editor-subflow-env-ui-row>div:last-child>div:nth-child(1) {
  border: none
}

.red-ui-editor-subflow-env-ui-row>div:last-child>div:nth-child(1) .red-ui-editableList-item-handle {
  color: #aaa
}

.red-ui-editor-subflow-env-ui-row>div:last-child>div:nth-child(2) {
  border: 1px dashed #ddd
}

.red-ui-editor-subflow-env-ui-row>div:last-child>div:nth-child(2) a:hover {
  background: #e6e6e6
}

span.red-ui-editor-subflow-env-lang-icon {
  background: #fff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.red-ui-editor-subflow-env-input-type {
  background: #fff;
  box-sizing: border-box
}

.red-ui-editor-subflow-env-input-type-placeholder {
  color: #aaa
}

.red-ui-editor-subflow-ui-edit-panel {
  background: #f3f3f3
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-border {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #ddd
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-header {
  background: #f3f3f3;
  color: #888
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li {
  background: #fff
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li input {
  border: none;
  border-right: 1px solid #ddd;
  border-radius: 0
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li input:focus {
  box-shadow: 0 0 0 1px inset rgba(85, 150, 230, .8)
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li input:first-child {
  border-left: 1px solid #ddd
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li button.red-ui-typedInput-type-select, .red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li button.red-ui-typedInput-option-expand, .red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li button.red-ui-typedInput-option-trigger {
  border-radius: 0
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li .red-ui-typedInput-container {
  border-radius: 0;
  border: none
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li .red-ui-typedInput-container input.red-ui-typedInput-input {
  border-right: none
}

.red-ui-editor-subflow-ui-edit-panel .red-ui-editableList-container li .red-ui-editor-subflow-env-lang-icon {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.node-input-env-container-row .red-ui-editableList-border .red-ui-editableList-header {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #f7f7f7
}

.red-ui-clipboard-import-error pre {
  border: none;
  color: #555
}

.red-ui-clipboard-import-error pre span.error {
  border: 1px solid #d6615f
}

#red-ui-clipboard-dialog-export-tab-clipboard-preview .red-ui-treeList-container, #red-ui-clipboard-dialog-export-tab-clipboard-preview .red-ui-editableList-border {
  border: none;
  border-radius: 0
}

.red-ui-clipboard-dialog-tab-clipboard textarea {
  color: #666 !important;
  border-radius: 4px;
  background: #f3e7e7
}

.red-ui-clipboard-dialog-tabs-content {
  background: #fff
}

.red-ui-clipboard-dialog-tabs-content>div {
  box-sizing: border-box
}

.red-ui-clipboard-dialog-box {
  border: 1px solid #bbb
}

.red-ui-clipboard-dialog-tabs-content>div.red-ui-clipboard-dialog-export-tab-library-browser {
  border-bottom: 1px solid #bbb;
  box-sizing: border-box
}

#red-ui-clipboard-dialog-import-tab-library-browser {
  box-sizing: border-box
}

.red-ui-library-browser .red-ui-treeList-container {
  background: #fff;
  border: none;
  border-radius: 0
}

.red-ui-library-browser .red-ui-treeList-container li {
  background: none
}

.red-ui-library-browser .red-ui-editableList-border {
  border-radius: 0
}

.red-ui-library-browser .red-ui-treeList-label input.red-ui-treeList-input {
  border-radius: 2px
}

#red-ui-library-dialog-save-browser {
  border: 1px solid #bbb
}

#red-ui-library-dialog-load-panes {
  border: 1px solid #bbb
}

#red-ui-library-dialog-load-preview-text {
  box-sizing: border-box
}

#red-ui-library-dialog-load-preview-details {
  box-sizing: border-box
}

#red-ui-library-dialog-load-preview-details .red-ui-help-info-row:first-child {
  border-top: none
}

.red-ui-clipboard-dialog-import-conflicts-item-header {
  background: #f7f7f7
}

.red-ui-clipboard-dialog-import-conflicts-item-header>span:first-child {
  color: #444
}

.red-ui-clipboard-dialog-import-conflicts-controls {
  color: #555
}

.form-row .red-ui-clipboard-dialog-import-conflicts-controls label {
  border-left: 1px solid #ddd
}

.form-row label.red-ui-clipboard-dialog-import-conflicts-gutter {
  box-sizing: border-box
}

#red-ui-settings-tab-library-manager {
  box-sizing: border-box
}

.red-ui-settings-tab-library-entry span:nth-child(3), .red-ui-settings-tab-library-entry span:nth-child(4) {
  color: #888
}

.red-ui-search {
  border: 1px solid #bbb;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  background: #fff
}

.red-ui-type-search {
  box-shadow: 0 1px 6px -3px #000;
  background: none;
  border: none
}

.red-ui-type-search .red-ui-search-container {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px dashed #bbb;
  border-bottom: none
}

.red-ui-type-search .red-ui-search-results-container .red-ui-editableList-container {
  border: 1px dashed #bbb;
  border-top: 1px solid #ddd
}

.red-ui-type-search .red-ui-search-result {
  border-left-width: 3px;
  border-right-width: 3px
}

.red-ui-type-search .red-ui-search-result-separator {
  border-bottom: 3px solid #ddd
}

.red-ui-type-search .red-ui-search-result-node-port {
  border-radius: 2px;
  border: 1px solid #999;
  background: #d9d9d9;
  box-sizing: border-box
}

.red-ui-type-search .red-ui-search-result-node-label {
  color: #888
}

.red-ui-search-container {
  background: #fff;
  border-bottom: 1px solid #ddd
}

.red-ui-search-results-container {
  background: #f3f3f3
}

.red-ui-search-results-container .red-ui-editableList-container {
  background: #f3f3f3
}

.red-ui-search-result {
  color: #555;
  background: #fff;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff
}

li.selected .red-ui-search-result {
  background: #ffebc7;
  border-left-color: #666;
  border-right-color: #666
}

.red-ui-search-result:hover {
  color: #555;
  background: #e6e6e6;
  border-left-color: #e6e6e6;
  border-right-color: #e6e6e6
}

.red-ui-search-result-node {
  border-radius: 3px;
  border: 1px solid #999;
  background-position: 5% 50%;
  background-repeat: no-repeat;
  background-size: contain
}

.red-ui-search-result-node .red-ui-palette-icon-container {
  border-right: none
}

.red-ui-search-result-node-label {
  color: #555
}

.red-ui-search-result-node-type {
  color: #aaa
}

.red-ui-search-result-node-flow {
  color: #aaa
}

.red-ui-search-result-node-id {
  color: #aaa
}

.red-ui-search-empty {
  color: #aaa
}

.red-ui-search-result-action {
  color: #555
}

.red-ui-search-result-action-key {
  color: #aaa
}

.red-ui-panels>div {
  box-sizing: border-box
}

.red-ui-panels-separator {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  background: #f3f3f3 url(images/grip-horizontal.png) no-repeat 50% 50%
}

.red-ui-panels.red-ui-panels-horizontal>.red-ui-panels-separator {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  background: #f3f3f3 url(images/grip.png) no-repeat 50% 50%
}

.red-ui-tabs {
  background: #fff;
  box-sizing: border-box
}

.red-ui-tabs ul {
  box-sizing: border-box;
  border-bottom: 1px solid #bbb
}

.red-ui-tabs ul li {
  box-sizing: border-box;
  border-left: 1px solid #bbb;
  border-top: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  background: #f0f0f0
}

.red-ui-tabs ul li a.red-ui-tab-label {
  color: #666
}

.red-ui-tabs ul li:not(.active) a:hover+a.red-ui-tab-close {
  background: #e6e6e6
}

.red-ui-tabs ul li.active {
  background: #fff;
  border-bottom: 1px solid #fff
}

.red-ui-tabs ul li.active a {
  color: #444
}

.red-ui-tabs ul li.active a.red-ui-tab-close {
  color: #888;
  background: #fff
}

.red-ui-tabs ul li.active a.red-ui-tab-close:hover {
  background: #e6e6e6 !important;
  color: #666
}

.red-ui-tabs ul li.active .red-ui-tabs-fade {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.001), #fff)
}

.red-ui-tabs ul li.selected:not(.active) {
  background: #efefef
}

.red-ui-tabs ul li.selected:not(.active) .red-ui-tabs-fade {
  background-image: linear-gradient(to right, rgba(239, 239, 239, 0.001), #efefef)
}

.red-ui-tabs ul li.selected:not(.active) .red-ui-tabs-badge-selected {
  background: #efefef
}

.red-ui-tabs ul li.selected .red-ui-tabs-badge-selected {
  background: #fff
}

.red-ui-tabs ul li:not(.active) a:hover {
  color: #666;
  background: #e6e6e6
}

.red-ui-tabs ul li:not(.active) a:hover+.red-ui-tabs-fade {
  background-image: linear-gradient(to right, rgba(230, 230, 230, 0.001), #e6e6e6)
}

.red-ui-tabs.red-ui-tabs-vertical {
  box-sizing: border-box;
  border-right: 1px solid #bbb;
  background: #f7f7f7
}

.red-ui-tabs.red-ui-tabs-vertical ul {
  border: none
}

.red-ui-tabs.red-ui-tabs-vertical ul li {
  border: none;
  border-right: 1px solid #bbb
}

.red-ui-tabs.red-ui-tabs-vertical ul li:not(:first-child) {
  border-top: 1px solid #ddd
}

.red-ui-tabs.red-ui-tabs-vertical ul li:last-child {
  border-bottom: 1px solid #ddd
}

.red-ui-tabs.red-ui-tabs-vertical ul li.active {
  border-right: 1px solid #fff
}

.red-ui-tabs .red-ui-tabs-select {
  background: red
}

.red-ui-tab-button {
  box-sizing: border-box;
  background: #fff;
  border-bottom: 1px solid #bbb
}

.red-ui-tab-button a {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border: none
}

.red-ui-tab-button a.disabled, .red-ui-tab-button a:disabled {
  color: #bbb !important
}

.red-ui-tab-button a:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

.red-ui-tab-button a:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

.red-ui-tab-button a:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

.red-ui-tab-button a.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group .red-ui-tab-button a:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group .red-ui-tab-button a:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical .red-ui-tab-button a:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical .red-ui-tab-button a:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.red-ui-tab-button a:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

.red-ui-tab-button a.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

.red-ui-tab-button a.primary.disabled, .red-ui-tab-button a.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

.red-ui-tab-button a.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

.red-ui-tab-button a.secondary {
  background: none
}

.red-ui-tab-button a.secondary:not(:hover) {
  border-color: transparent
}

.red-ui-tab-link-buttons {
  box-sizing: border-box;
  background: #fff;
  border-bottom: 1px solid #bbb
}

.red-ui-tab-link-buttons a {
  color: #888 !important;
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #ccc
}

.red-ui-tab-link-buttons a.disabled, .red-ui-tab-link-buttons a:disabled {
  color: #bbb !important
}

.red-ui-tab-link-buttons a:not(.disabled):not(:disabled):hover {
  color: #666 !important;
  background: #e6e6e6
}

.red-ui-tab-link-buttons a:not(.disabled):not(:disabled):focus {
  color: #666 !important
}

.red-ui-tab-link-buttons a:not(.disabled):not(:disabled):active {
  color: #666 !important;
  background: #efefef
}

.red-ui-tab-link-buttons a.selected:not(.disabled):not(:disabled) {
  color: #666 !important;
  background: #efefef
}

.button-group .red-ui-tab-link-buttons a:not(:first-child) {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

.button-group .red-ui-tab-link-buttons a:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.button-group-vertical .red-ui-tab-link-buttons a:not(:first-child) {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.button-group-vertical .red-ui-tab-link-buttons a:not(:last-child) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0
}

.red-ui-tab-link-buttons a:focus {
  outline: 1px solid rgba(85, 150, 230, .8);
  outline-offset: 1px
}

.red-ui-tab-link-buttons a.primary {
  border-color: var(--senseup-main-color);
  color: #eee !important;
  background: var(--senseup-main-color)
}

.red-ui-tab-link-buttons a.primary.disabled, .red-ui-tab-link-buttons a.primary.ui-state-disabled {
  background: none;
  color: #888 !important;
  border-color: #ccc
}

.red-ui-tab-link-buttons a.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: var(--senseup-light-color);
  background: var(--senseup-light-color);
  color: #eee !important
}

.red-ui-tab-link-buttons a.secondary {
  background: none
}

.red-ui-tab-link-buttons a.secondary:not(:hover) {
  border-color: transparent
}

.red-ui-tab-link-buttons a:not(.single).selected:not(.disabled):not(:disabled) {
  border-bottom-width: 2px;
  border-bottom-color: #aaa
}

.red-ui-tab-link-buttons a.red-ui-tab-link-button-menu {
  border-color: #fff
}

.red-ui-tab-scroll a {
  color: #888;
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid #bbb
}

.red-ui-tab-scroll-left a {
  border-right: 1px solid #bbb
}

.red-ui-tab-scroll-right a {
  border-left: 1px solid #bbb
}

.red-ui-tabs-fade {
  background-image: linear-gradient(to right, rgba(240, 240, 240, 0.001), #f0f0f0)
}

.red-ui-tabs-badges {
  color: #aaa
}

.red-ui-tab-close {
  background: #f0f0f0;
  color: #888
}

.red-ui-tab-close:hover {
  background: #e6e6e6 !important;
  color: #666
}

.red-ui-sidebar-node-config {
  background: #fff
}

.red-ui-sidebar-node-config:focus {
  outline: none
}

ul.red-ui-sidebar-node-config-list .red-ui-palette-node.selected {
  border-color: transparent;
  box-shadow: 0 0 0 2px #ff7f0e
}

ul.red-ui-sidebar-node-config-list .red-ui-palette-icon-container {
  background-color: #efefef;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

ul.red-ui-sidebar-node-config-list .red-ui-palette-icon-container a {
  color: #888
}

ul.red-ui-sidebar-node-config-list .red-ui-palette-icon-container a:hover {
  background: #e6e6e6
}

.red-ui-palette-node-config {
  background: #f3f3f3;
  color: #555
}

ul.red-ui-sidebar-node-config-list li.red-ui-palette-node-config-type {
  color: #888
}

.red-ui-palette-node-config-none {
  color: #aaa
}

.red-ui-palette-node-config-unused, .red-ui-palette-node-config-disabled {
  border-color: #bbb;
  background: #f0f0f0;
  border-style: dashed;
  color: #aaa
}

.red-ui-palette-node-config-disabled i {
  color: #888
}

.red-ui-sidebar-node-config-filter-info {
  background: #f3f3f3;
  color: #888
}

.red-ui-sidebar-context-updated {
  color: #aaa
}

.red-ui-sidebar-context-property-storename {
  color: #aaa
}

.red-ui-info-header {
  border-bottom: 1px solid #ddd
}

table.red-ui-info-table tr:not(.blank) {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}

table.red-ui-info-table tr.blank {
  border: none
}

table.red-ui-info-table tr.blank th {
  color: #555
}

table.red-ui-info-table tr.blank>* {
  border: none
}

table.red-ui-info-table tr.blank a {
  color: #555
}

table.red-ui-info-table tr.blank a:hover, table.red-ui-info-table tr.blank a:focus {
  color: #555
}

.red-ui-help-info-none {
  color: #aaa
}

table.red-ui-info-table tr:not(.blank) td:first-child {
  color: #444;
  background: #f7f7f7;
  border-right: 1px solid #ddd
}

table.red-ui-info-table tr:not(.blank) td:last-child {
  color: #555
}

.red-ui-help a {
  color: #08c
}

.red-ui-help a:hover, .red-ui-help a:focus {
  color: #08c
}

.red-ui-help h1.red-ui-help-title {
  border-bottom: 1px solid #ccc
}

.red-ui-help dl.message-properties {
  border: 1px solid #ddd;
  border-radius: 2px
}

.red-ui-help dl.message-properties>dt {
  color: var(--senseup-main-color)
}

.red-ui-help dl.message-properties>dt .property-type {
  color: #555
}

.red-ui-help ol.node-ports li {
  border: 1px solid #ddd;
  border-radius: 2px
}

.red-ui-help ol.node-ports li dl.message-properties {
  border: none
}

.red-ui-help .red-ui-help-info-header {
  color: #444
}

.red-ui-help table {
  border-collapse: collapse;
  border: 1px solid var(--red-ui-secondary-border-color)
}

.red-ui-help table thead tr {
  background-color: var(--red-ui-primary-background);
  border-bottom: 1px solid var(--red-ui-secondary-border-color);
  color: var(--red-ui-header-text-color)
}

.red-ui-help table tbody tr:nth-of-type(even) {
  background-color: var(--red-ui-tertiary-background)
}

.red-ui-help-tips {
  box-sizing: border-box;
  border-top: 1px solid #ddd;
  background-color: #fff;
  box-shadow: 0 5px 20px 0px rgba(0, 0, 0, .2)
}

.red-ui-help-tip {
  color: #aaa
}

.red-ui-help-tips-buttons a {
  color: #888;
  border-color: #ddd !important
}

.node-info-property-config-node {
  border: 1px solid #ddd;
  border-radius: 4px
}

.red-ui-info-outline .red-ui-treeList-container, .red-ui-info-outline .red-ui-editableList-border, .red-ui-sidebar-help-toc .red-ui-treeList-container, .red-ui-sidebar-help-toc .red-ui-editableList-border {
  border: none;
  border-radius: 0
}

.red-ui-info-outline .red-ui-info-outline-project, .red-ui-sidebar-help-toc .red-ui-info-outline-project {
  border-bottom: 1px solid #ddd
}

.red-ui-info-outline .red-ui-info-outline-item, .red-ui-sidebar-help-toc .red-ui-info-outline-item, #red-ui-clipboard-dialog-import-conflicts-list .red-ui-info-outline-item, #red-ui-clipboard-dialog-export-tab-clipboard-preview .red-ui-info-outline-item {
  border: none
}

.red-ui-info-outline .red-ui-info-outline-item:hover, .red-ui-sidebar-help-toc .red-ui-info-outline-item:hover, #red-ui-clipboard-dialog-import-conflicts-list .red-ui-info-outline-item:hover, #red-ui-clipboard-dialog-export-tab-clipboard-preview .red-ui-info-outline-item:hover {
  background: inherit
}

.red-ui-info-outline .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node, .red-ui-sidebar-help-toc .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node, #red-ui-clipboard-dialog-import-conflicts-list .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node, #red-ui-clipboard-dialog-export-tab-clipboard-preview .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node {
  background: none;
  border-color: transparent
}

.red-ui-info-outline .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node .red-ui-palette-icon-container, .red-ui-sidebar-help-toc .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node .red-ui-palette-icon-container, #red-ui-clipboard-dialog-import-conflicts-list .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node .red-ui-palette-icon-container, #red-ui-clipboard-dialog-export-tab-clipboard-preview .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node .red-ui-palette-icon-container {
  background: none
}

.red-ui-info-outline .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node .red-ui-palette-icon-fa, .red-ui-sidebar-help-toc .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node .red-ui-palette-icon-fa, #red-ui-clipboard-dialog-import-conflicts-list .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node .red-ui-palette-icon-fa, #red-ui-clipboard-dialog-export-tab-clipboard-preview .red-ui-info-outline-item.red-ui-info-outline-item-group .red-ui-search-result-node .red-ui-palette-icon-fa {
  color: #888
}

.red-ui-info-outline .red-ui-info-outline-item.red-ui-info-outline-item-empty, .red-ui-sidebar-help-toc .red-ui-info-outline-item.red-ui-info-outline-item-empty, #red-ui-clipboard-dialog-import-conflicts-list .red-ui-info-outline-item.red-ui-info-outline-item-empty, #red-ui-clipboard-dialog-export-tab-clipboard-preview .red-ui-info-outline-item.red-ui-info-outline-item-empty {
  color: #aaa
}

.red-ui-info-outline .red-ui-search-result-node-label, .red-ui-sidebar-help-toc .red-ui-search-result-node-label, #red-ui-clipboard-dialog-import-conflicts-list .red-ui-search-result-node-label, #red-ui-clipboard-dialog-export-tab-clipboard-preview .red-ui-search-result-node-label {
  color: #888
}

.red-ui-info-outline-item-controls {
  background: #fff
}

.red-ui-treeList-label:hover .red-ui-info-outline-item-controls {
  background: #e6e6e6
}

.red-ui-treeList-label.focus .red-ui-info-outline-item-controls {
  background: #e6e6e6
}

.red-ui-treeList-label.selected .red-ui-info-outline-item-controls {
  background: #ffebc7
}

.red-ui-treeList-label:not(:hover) .red-ui-info-outline-item-controls.red-ui-info-outline-item-hover-controls button {
  border: none;
  background: none
}

.red-ui-info-outline-item-disabled .red-ui-info-outline-item-label {
  color: #bbb
}

.red-ui-icons-flow {
  background-image: url("images/subflow_tab.svg");
  background-repeat: no-repeat;
  background-size: contain
}

.red-ui-info-toolbar {
  box-sizing: border-box
}

.red-ui-info-toolbar .red-ui-searchBox-container {
  background: #f3f3f3
}

.red-ui-help-search {
  border-bottom: 1px solid #ddd
}

.red-ui-popover {
  background: var(--red-ui-popover-border);
  color: var(--red-ui-popover-color);
  border-radius: 4px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
  border-color: var(--red-ui-popover-border)
}

.red-ui-popover-content {
  border-radius: 2px;
  background: var(--red-ui-popover-background)
}

.red-ui-popover:after, .red-ui-popover:before {
  border: solid transparent
}

.red-ui-popover.red-ui-popover-right:after {
  border-color: transparent;
  border-right-color: var(--red-ui-popover-border);
  border-width: 10px
}

.red-ui-popover.red-ui-popover-right:before {
  border-color: transparent;
  border-right-color: var(--red-ui-popover-border);
  border-width: 11px
}

.red-ui-popover.red-ui-popover-left:after {
  border-color: transparent;
  border-left-color: var(--red-ui-popover-border);
  border-width: 10px
}

.red-ui-popover.red-ui-popover-left:before {
  border-color: transparent;
  border-left-color: var(--red-ui-popover-border);
  border-width: 11px
}

.red-ui-popover.red-ui-popover-bottom:after {
  border-color: transparent;
  border-bottom-color: var(--red-ui-popover-border);
  border-width: 10px
}

.red-ui-popover.red-ui-popover-bottom:before {
  border-color: transparent;
  border-bottom-color: var(--red-ui-popover-border);
  border-width: 11px
}

.red-ui-popover.red-ui-popover-top:after {
  border-color: transparent;
  border-top-color: var(--red-ui-popover-border);
  border-width: 10px
}

.red-ui-popover.red-ui-popover-top:before {
  border-color: transparent;
  border-top-color: var(--red-ui-popover-border);
  border-width: 11px
}

.red-ui-popover-size-small.red-ui-popover-right:after, .red-ui-popover-size-small.red-ui-popover-left:after {
  border-width: 7px
}

.red-ui-popover-size-small.red-ui-popover-right:before, .red-ui-popover-size-small.red-ui-popover-left:before {
  border-width: 8px
}

.red-ui-popover-size-small.red-ui-popover-bottom:after, .red-ui-popover-size-small.red-ui-popover-top:after {
  border-width: 7px
}

.red-ui-popover-size-small.red-ui-popover-bottom:before, .red-ui-popover-size-small.red-ui-popover-top:before {
  border-width: 8px
}

.red-ui-popover-key {
  border: 1px solid var(--red-ui-popover-color);
  border-radius: 3px
}

.red-ui-popover a.red-ui-button:not(.primary), .red-ui-popover button.red-ui-button:not(.primary) {
  border-color: #bbb;
  background: var(--red-ui-popover-background);
  color: var(--red-ui-popover-color) !important
}

.red-ui-popover a.red-ui-button:not(.primary):not(.disabled):not(.ui-button-disabled):hover, .red-ui-popover button.red-ui-button:not(.primary):not(.disabled):not(.ui-button-disabled):hover {
  border-color: #666
}

.red-ui-popover a.red-ui-button.primary, .red-ui-popover button.red-ui-button.primary {
  border-color: #bbb
}

.red-ui-popover a.red-ui-button.primary:not(.disabled):not(.ui-button-disabled):hover, .red-ui-popover button.red-ui-button.primary:not(.disabled):not(.ui-button-disabled):hover {
  border-color: #666
}

.red-ui-popover code {
  border: none;
  background: none;
  color: #aaa
}

.red-ui-popover-panel {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
  box-sizing: border-box;
  border: 1px solid #bbb;
  background: #fff
}

.nr-ui-view-lasso {
  stroke-width: 1px;
  stroke: #ff7f0e;
  fill: rgba(20, 125, 255, .1);
  stroke-dasharray: 10 5
}

.red-ui-flow-node-label-white {
  fill: #fff !important
}

.red-ui-flow-node-label {
  stroke-width: 0;
  fill: #333
}

.red-ui-flow-port-label {
  stroke-width: 0;
  fill: #888
}

.red-ui-flow-node {
  stroke: #999;
  stroke-width: 1
}

.red-ui-workspace-select-mode g.red-ui-flow-node.red-ui-flow-node-hovered:not(.red-ui-flow-node-selected) .red-ui-flow-node {
  stroke-width: 2;
  stroke: #ff7f0e !important;
  stroke-dasharray: 10, 4
}

.red-ui-flow-group.red-ui-flow-group-hovered .red-ui-flow-group-outline-select {
  stroke-opacity: .8 !important;
  stroke-dasharray: 10 4 !important
}

.red-ui-flow-group.red-ui-flow-group-active-hovered:not(.red-ui-flow-group-hovered) .red-ui-flow-group-outline-select {
  stroke: #aaa
}

.red-ui-flow-group-outline {
  fill: none;
  stroke: #ff7f0e;
  stroke-opacity: 0;
  stroke-width: 12;
  pointer-events: stroke
}

.red-ui-flow-group-outline-select {
  fill: none;
  stroke: #ff7f0e;
  pointer-events: stroke;
  stroke-opacity: 0;
  stroke-width: 3
}

.red-ui-flow-group-outline-select.red-ui-flow-group-outline-select-background {
  stroke: #fff;
  stroke-width: 6
}

.red-ui-flow-group-body {
  fill: none;
  fill-opacity: 1;
  stroke-width: 2;
  stroke: #999;
  stroke-opacity: 1
}

.red-ui-flow-group-label {
  fill: #a4a4a4
}

.red-ui-flow-node-unknown {
  stroke-dasharray: 10, 4;
  stroke: #f33
}

.red-ui-flow-node-placeholder {
  stroke-dasharray: 10, 4;
  stroke: #aaa;
  fill: #eee;
  stroke-width: 2
}

.red-ui-flow-node-icon-group .fa-lg {
  stroke: none;
  fill: #fff
}

.red-ui-flow-node-icon-shade {
  stroke: none;
  fill: #000;
  fill-opacity: .05
}

.red-ui-flow-node-icon-shade-border {
  stroke-opacity: .1;
  stroke: #000;
  stroke-width: 1
}

.red-ui-flow-node-button {
  fill: inherit
}

.red-ui-flow-node-button-background {
  fill: #eee
}

.red-ui-flow-port {
  stroke: #999;
  stroke-width: 1;
  fill: #d9d9d9
}

.red-ui-flow-node-error {
  fill: #f60;
  stroke: #911002;
  stroke-width: 1px;
  stroke-linejoin: round;
  stroke-linecap: round
}

.red-ui-flow-node-changed {
  fill: #00bcff;
  stroke: #1c668c;
  stroke-width: 1px;
  stroke-linejoin: round;
  stroke-linecap: round
}

g.red-ui-flow-node-selected .red-ui-flow-node, g.red-ui-flow-node-selected .red-ui-flow-subflow-port {
  stroke-width: 2;
  stroke: #ff7f0e !important
}

.red-ui-flow-node-highlighted {
  border-color: #ff7f0e !important;
  border-style: dashed !important;
  stroke: #ff7f0e;
  stroke-width: 3;
  stroke-dasharray: 8, 4
}

.red-ui-workspace-disabled .red-ui-flow-node {
  stroke-dasharray: 8, 3;
  fill-opacity: .5
}

.red-ui-workspace-disabled .red-ui-flow-link-line {
  stroke-dasharray: 10, 8 !important;
  stroke-width: 2 !important;
  stroke: #ccc
}

.red-ui-workspace-disabled .red-ui-flow-port {
  fill-opacity: 1;
  stroke-dasharray: none
}

.red-ui-workspace-disabled .red-ui-flow-group, .red-ui-workspace-disabled .red-ui-flow-group-body {
  stroke-dasharray: 8, 3
}

.red-ui-flow-node-disabled.red-ui-flow-node, .red-ui-flow-node-disabled .red-ui-flow-node {
  stroke-dasharray: 8, 3;
  fill-opacity: .5
}

.red-ui-flow-node-disabled.red-ui-flow-link-line {
  stroke-dasharray: 10, 8 !important;
  stroke-width: 2 !important;
  stroke: #ccc
}

.red-ui-flow-node-disabled .red-ui-flow-port {
  fill-opacity: 1;
  stroke-dasharray: none
}

.red-ui-flow-node-status-dot-red {
  fill: #c00;
  stroke: #c00
}

.red-ui-flow-node-status-ring-red {
  fill: #fff;
  stroke: #c00
}

.red-ui-flow-node-status-dot-green {
  fill: #5a8;
  stroke: #5a8
}

.red-ui-flow-node-status-ring-green {
  fill: #fff;
  stroke: #5a8
}

.red-ui-flow-node-status-dot-yellow {
  fill: #f9df31;
  stroke: #f9df31
}

.red-ui-flow-node-status-ring-yellow {
  fill: #fff;
  stroke: #f9df31
}

.red-ui-flow-node-status-dot-blue {
  fill: #53a3f3;
  stroke: #53a3f3
}

.red-ui-flow-node-status-ring-blue {
  fill: #fff;
  stroke: #53a3f3
}

.red-ui-flow-node-status-dot-grey {
  fill: #d3d3d3;
  stroke: #d3d3d3
}

.red-ui-flow-node-status-ring-grey {
  fill: #fff;
  stroke: #d3d3d3
}

.red-ui-flow-node-status-dot-gray {
  fill: #d3d3d3;
  stroke: #d3d3d3
}

.red-ui-flow-node-status-ring-gray {
  fill: #fff;
  stroke: #d3d3d3
}

.red-ui-flow-node-status-label {
  stroke-width: 0;
  fill: #888
}

.red-ui-flow-port-hovered {
  stroke: #ff7f0e;
  fill: #ff7f0e
}

.red-ui-flow-subflow-port {
  fill: #eee;
  stroke: #999
}

.red-ui-flow-drag-line {
  stroke: #ff7f0e !important;
  stroke-width: 3;
  fill: none
}

.red-ui-flow-link-line {
  stroke: #999;
  stroke-width: 3;
  fill: none
}

.red-ui-flow-link-link {
  stroke-width: 2;
  stroke: #aaa;
  fill: none;
  stroke-dasharray: 25, 4
}

.red-ui-flow-link-off-flow {
  stroke-width: 2
}

.red-ui-flow-link-port {
  fill: #eee;
  stroke: #aaa;
  stroke-width: 1
}

.red-ui-flow-link-group-active .red-ui-flow-link-port {
  stroke: #ff7f0e
}

.red-ui-flow-link-outline {
  stroke: #fff;
  stroke-opacity: .4;
  stroke-width: 5;
  fill: none
}

.red-ui-flow-link-background {
  stroke: #fff;
  stroke-width: 20;
  fill: none
}

.red-ui-flow-link-splice>.red-ui-flow-link-line {
  stroke-dasharray: 15, 8
}

g.red-ui-flow-link-selected path.red-ui-flow-link-line {
  stroke: #ff7f0e
}

g.red-ui-flow-link-unknown path.red-ui-flow-link-line {
  stroke: red;
  stroke-width: 2;
  stroke-dasharray: 10, 4
}

.red-ui-flow-port-tooltip path:first-child {
  fill: #333;
  stroke: #333;
  stroke-width: 1
}

.red-ui-flow-port-tooltip-label {
  stroke-width: 0;
  fill: #eee
}

#red-ui-palette-editor {
  box-sizing: border-box;
  background: #fff
}

#red-ui-palette-editor .red-ui-editableList-container {
  border: none;
  border-radius: 0
}

#red-ui-palette-editor .red-ui-editableList-container li .disabled .red-ui-palette-module-name {
  color: #aaa
}

#red-ui-palette-editor .red-ui-editableList-container li .disabled .red-ui-palette-module-version {
  color: #aaa
}

#red-ui-palette-editor .red-ui-editableList-container li .disabled ul.red-ui-palette-module-error-list li {
  color: #aaa
}

#red-ui-palette-editor .red-ui-palette-editor-toolbar {
  background: #f3f3f3;
  box-sizing: border-box;
  border-bottom: 1px solid #bbb
}

#red-ui-palette-editor .red-ui-palette-module-shade-status {
  color: #888
}

#red-ui-palette-editor .red-ui-palette-module-description {
  color: #888
}

#red-ui-palette-editor .red-ui-palette-module-set {
  border: 1px solid #ddd;
  border-radius: 0
}

#red-ui-palette-editor .red-ui-palette-module-set:not(:last-child) {
  border-bottom: none
}

#red-ui-palette-editor .red-ui-palette-module-set:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px
}

#red-ui-palette-editor .red-ui-palette-module-set:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px
}

#red-ui-palette-editor .red-ui-palette-module-type {
  color: #888
}

#red-ui-palette-editor .red-ui-palette-module-type-swatch {
  border-radius: 3px;
  background: #f3f3f3;
  border: 1px dashed #ddd
}

#red-ui-palette-editor .red-ui-palette-module-set-disabled {
  background: #f0f0f0
}

#red-ui-palette-editor .red-ui-palette-module-set-disabled .red-ui-palette-module-type {
  color: #999
}

#red-ui-palette-editor .red-ui-palette-module-more {
  background: #f0f0f0
}

#red-ui-palette-editor .red-ui-palette-module-more a {
  color: var(--senseup-main-color)
}

#red-ui-palette-editor .red-ui-palette-module-more a:hover {
  background: #e6e6e6
}

.red-ui-palette-module-meta {
  color: #888
}

.red-ui-palette-module-meta.disabled {
  color: #bbb
}

.red-ui-palette-module-name {
  color: #555
}

.red-ui-palette-module-meta .fa-warning {
  color: #cab200
}

ul.red-ui-palette-module-error-list li {
  border: none;
  background: none
}

.red-ui-palette-module-shade {
  background: rgba(160, 160, 160, .5)
}

.red-ui-palette-editor-upload {
  background: #fff;
  border-bottom: 1px #ddd solid;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .2)
}

.red-ui-diff-panel .red-ui-editableList-container {
  border-radius: 1px;
  background: #f7f7f7
}

.red-ui-diff-panel .red-ui-diff-list li {
  background: #f7f7f7;
  border: none
}

.red-ui-diff-panel-headers div {
  box-sizing: border-box;
  background: #f7f7f7;
  border-top: 1px solid #ddd;
  border-color: #ddd;
  border-left: 1px solid #ddd
}

.red-ui-diff-panel-headers div:last-child {
  border-right: 1px solid #ddd
}

.red-ui-diff-dialog-toolbar {
  box-sizing: border-box;
  color: #888;
  background: #f3f3f3;
  border-bottom: 1px solid #ddd
}

.red-ui-diff-list-flow {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 1px
}

.red-ui-diff-list-node:first-child {
  border-top: 1px solid #ccc
}

.red-ui-diff-list-node:not(:last-child) {
  border-bottom: 1px solid #ccc
}

.red-ui-diff-list-node table {
  border-collapse: collapse
}

.red-ui-diff-list-node td, .red-ui-diff-list-node th {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd
}

.red-ui-diff-list-node td:first-child, .red-ui-diff-list-node th:first-child {
  border-left: none
}

.red-ui-diff-list-node tr:hover {
  background: #efefef
}

.red-ui-diff-list-flow-title:hover {
  background: #efefef
}

.red-ui-diff-list-node-header:hover {
  background: #efefef
}

.red-ui-diff-list-node-icon {
  background: #fff;
  border-radius: 2px;
  border: 1px solid #999;
  background-position: 5% 50%;
  background-repeat: no-repeat;
  background-size: contain
}

.red-ui-diff-list-node-icon .red-ui-palette-icon {
  background-position: 49% 50%
}

.red-ui-diff-list-flow-empty .red-ui-diff-list-flow-title:hover {
  background: none
}

.red-ui-diff-status-deleted .red-ui-diff-status {
  color: #f80000
}

.red-ui-diff-status-added .red-ui-diff-status {
  color: #090
}

.red-ui-diff-status-moved .red-ui-diff-status {
  color: #3f81b3
}

.red-ui-diff-status-changed .red-ui-diff-status {
  color: #f89406
}

.red-ui-diff-status-unchanged .red-ui-diff-status {
  color: #bbb
}

.red-ui-diff-status-conflict .red-ui-diff-status {
  color: #9b45ce
}

.red-ui-diff-list-node-properties {
  color: #555
}

.red-ui-diff-list-node-description {
  color: #555
}

.red-ui-diff-state-added {
  color: #090
}

.red-ui-diff-state-deleted {
  color: #f80000
}

.red-ui-diff-state-changed {
  color: #f89406
}

.red-ui-diff-state-unchanged {
  color: #bbb
}

.red-ui-diff-state-conflicted {
  color: purple
}

.red-ui-diff-list-node-cell {
  box-sizing: border-box;
  border-left: 1px solid #ddd
}

.red-ui-diff-empty {
  background: #f9f9f9;
  background: repeating-linear-gradient(20deg, #fff, #fff 5px, #f9f9f9 5px, #f9f9f9 10px)
}

.red-ui-diff-list-node-cell:first-child {
  border-left: none
}

.red-ui-diff-list-cell-label {
  box-sizing: border-box
}

.red-ui-diff-list-wires ul, .red-ui-diff-list-wires li, .red-ui-diff-list-wires ol {
  background: none !important
}

.red-ui-diff-list-cell .red-ui-debug-msg-row:hover {
  background: none
}

.red-ui-diff-list-cell.red-ui-diff-status-changed {
  background: #fff2e1
}

.red-ui-diff-list-cell.red-ui-diff-status-conflict {
  background: #ffdad4
}

label.red-ui-diff-selectbox {
  border-left: 1px solid #ddd
}

label.red-ui-diff-selectbox:hover {
  background: #e6e6e6
}

.red-ui-diff-list-node-conflict.red-ui-diff-select-remote .red-ui-diff-list-node-remote {
  background: #e7ffe3
}

.red-ui-diff-list-node-conflict.red-ui-diff-select-remote .red-ui-diff-list-node-remote label {
  border-left-color: #b8daad
}

.red-ui-diff-list-node-conflict.red-ui-diff-select-remote .red-ui-diff-list-node-local {
  background: #ffe1e1
}

.red-ui-diff-list-node-conflict.red-ui-diff-select-remote .red-ui-diff-list-node-local label {
  border-left-color: #e4bcbc
}

.red-ui-diff-list-node-conflict.red-ui-diff-select-local .red-ui-diff-list-node-local {
  background: #e7ffe3
}

.red-ui-diff-list-node-conflict.red-ui-diff-select-local .red-ui-diff-list-node-local label {
  border-left-color: #b8daad
}

.red-ui-diff-list-node-conflict.red-ui-diff-select-local .red-ui-diff-list-node-remote {
  background: #ffe1e1
}

.red-ui-diff-list-node-conflict.red-ui-diff-select-local .red-ui-diff-list-node-remote label {
  border-left-color: #e4bcbc
}

.red-ui-deploy-dialog-confirm-conflict-row i.fa-check {
  color: #3a3
}

.red-ui-deploy-dialog-confirm-conflict-row i.fa-exclamation {
  color: #888
}

.red-ui-diff-text table.red-ui-diff-text-content {
  border: 1px solid #ddd;
  border-radius: 3px
}

.red-ui-diff-text table.red-ui-diff-text-content td.lineno {
  color: #aaa;
  background: #f7f7f7
}

.red-ui-diff-text table.red-ui-diff-text-content td.lineno.added {
  background: #c0f6c0
}

.red-ui-diff-text table.red-ui-diff-text-content td.lineno.removed {
  background: #fcc
}

.red-ui-diff-text table.red-ui-diff-text-content td.lineno:nth-child(3) {
  border-left: 1px solid #ddd
}

.red-ui-diff-text table.red-ui-diff-text-content td.linetext {
  border-left: 1px solid #ccc
}

.red-ui-diff-text table.red-ui-diff-text-content td.linetext span.prefix {
  color: #888
}

.red-ui-diff-text table.red-ui-diff-text-content td.linetext.added {
  border-left-color: #aea
}

.red-ui-diff-text table.red-ui-diff-text-content td.linetext.removed {
  border-left-color: #ebb
}

.red-ui-diff-text table.red-ui-diff-text-content td.blank {
  background: #f7f7f7
}

.red-ui-diff-text table.red-ui-diff-text-content td.added {
  background: #e7ffe3
}

.red-ui-diff-text table.red-ui-diff-text-content td.removed {
  background: #ffe1e1
}

.red-ui-diff-text table.red-ui-diff-text-content tr.mergeHeader td {
  color: purple;
  background: #e5f9ff
}

.red-ui-diff-text table.red-ui-diff-text-content tr.mergeHeader-separator td {
  color: purple;
  background: #b2edff
}

.red-ui-diff-text table.red-ui-diff-text-content tr.mergeHeader-ours td {
  border-top: 2px solid #b2edff
}

.red-ui-diff-text table.red-ui-diff-text-content tr.mergeHeader-theirs td {
  border-bottom: 2px solid #b2edff
}

.red-ui-diff-text table.red-ui-diff-text-content td.unchanged {
  background: #fff;
  color: #bbb
}

.red-ui-diff-text table.red-ui-diff-text-content tr.unchanged {
  background: #fff
}

.red-ui-diff-text table.red-ui-diff-text-content tr.start-block {
  border-top: 1px solid #ddd
}

.red-ui-diff-text table.red-ui-diff-text-content tr.end-block {
  border-bottom: 1px solid #ddd
}

.red-ui-diff-text table.red-ui-diff-text-content tr.red-ui-diff-text-file-header td {
  background: #f3f3f3;
  color: #555
}

.red-ui-diff-text table.red-ui-diff-text-content tr.red-ui-diff-text-commit-header td {
  background: #f3f3f3;
  color: #555
}

.red-ui-diff-text table.red-ui-diff-text-content tr.red-ui-diff-text-commit-header td .commit-summary {
  border-top: 1px solid #ddd;
  color: #888
}

.red-ui-diff-text table.red-ui-diff-text-content tr.red-ui-diff-text-header>td:not(.red-ui-diff-flow-diff) {
  color: #888;
  background: #ffd;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}

.red-ui-diff-text table.red-ui-diff-text-content tr.red-ui-diff-text-expand td:hover {
  background: #ffd
}

.red-ui-settings-tabs-container {
  background: #f7f7f7
}

.red-ui-settings-tabs-content h3:not(:first-child) {
  border-top: 1px solid #ddd
}

#red-ui-projects-dialog .red-ui-projects-dialog-box {
  box-sizing: border-box
}

.red-ui-sidebar-vc-shade {
  background: #f3f3f3
}

.red-ui-projects-edit-form form .form-row label {
  color: #555
}

.red-ui-projects-edit-form form .form-row label.red-ui-projects-edit-form-inline-label {
  color: inherit
}

.red-ui-projects-edit-form-sublabel {
  color: #aaa
}

.red-ui-projects-dialog-screen-start .red-ui-projects-dialog-screen-start-hero {
  color: #555
}

.red-ui-projects-dialog-credentials-box-right {
  box-sizing: border-box;
  border: 1px solid #ddd;
  border-radius: 3px
}

.red-ui-projects-dialog-credentials-box-left>div {
  border: 1px solid #ddd;
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-color: #fff
}

.red-ui-projects-dialog-credentials-box-left>div.disabled {
  border-color: #fff;
  border-right-color: #ddd
}

.red-ui-projects-dialog-project-list-container {
  border: 1px solid #ddd;
  border-radius: 2px
}

.red-ui-projects-dialog-project-list-inner-container .red-ui-editableList-border {
  border: none
}

.red-ui-projects-dialog-project-list-entry {
  color: #555;
  background: #fff;
  border-left: 3px solid #fff;
  border-right: 3px solid #fff
}

.red-ui-projects-dialog-project-list-entry.projects-list-entry-current:not(.selectable) {
  color: #555;
  background: #ffebc7;
  border-left-color: #666;
  border-right-color: #666
}

.red-ui-projects-dialog-project-list-entry.projects-list-entry-current i {
  color: #888
}

.red-ui-projects-dialog-project-list-entry.selectable:hover:not(.selected) {
  color: #555;
  background: #e6e6e6;
  border-left-color: #e6e6e6;
  border-right-color: #e6e6e6
}

.red-ui-projects-dialog-project-list-entry .red-ui-projects-dialog-project-list-entry-icon i {
  color: #aaa
}

.red-ui-projects-dialog-project-list-entry.selected {
  color: #555;
  background: #ffebc7;
  border-left-color: #666;
  border-right-color: #666
}

.red-ui-projects-dialog-project-list-entry .red-ui-projects-dialog-project-list-entry-current {
  color: #888
}

.red-ui-projects-dialog-project-list-entry .red-ui-projects-dialog-project-list-entry-tools {
  color: #888
}

.red-ui-projects-dialog-project-list-entry-delete-confirm {
  background: #fff
}

.red-ui-projects-dialog-screen-create-type.red-ui-button.toggle.selected:not(.disabled):not(:disabled) {
  color: #666 !important
}

.red-ui-projects-dialog-screen-input-status {
  color: #888
}

#red-ui-project-settings-tab-deps .red-ui-editableList-border {
  border-radius: 0
}

#red-ui-project-settings-tab-deps .red-ui-palette-module-unused>* {
  color: #888
}

#red-ui-project-settings-tab-deps .red-ui-palette-module-unknown {
  border: 1px dashed #ddd;
  background: #f0f0f0
}

#red-ui-project-settings-tab-deps .red-ui-palette-module-not-installed {
  border: 1px dashed #cab200
}

#red-ui-project-settings-tab-deps .red-ui-palette-module-not-installed i.fa-warning {
  color: #cab200
}

.red-ui-sidebar-vc .red-ui-editableList-container {
  background: #f7f7f7
}

.red-ui-sidebar-vc .red-ui-editableList-container li {
  background: #fff
}

.red-ui-sidebar-vc .red-ui-editableList-border {
  border: none;
  border-radius: 0
}

.red-ui-sidebar-vc-change-container {
  box-sizing: border-box
}

.red-ui-sidebar-vc-slide-box {
  background: #f7f7f7;
  box-sizing: border-box
}

.red-ui-sidebar-vc-slide-box.red-ui-sidebar-vc-slide-box-top {
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
  color: #555;
  background: #f7f7f7;
  box-sizing: border-box
}

.red-ui-sidebar-vc-slide-box.red-ui-sidebar-vc-slide-box-bottom {
  border-top: 1px solid #ddd
}

.red-ui-sidebar-vc-slide-box textarea {
  box-sizing: border-box;
  border-radius: 1px
}

.red-ui-projects-branch-list .red-ui-searchBox-container {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px
}

.red-ui-projects-branch-list .red-ui-editableList {
  border: 1px solid #ddd;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px
}

.red-ui-projects-branch-list .red-ui-editableList>.red-ui-editableList-border {
  border-radius: 0;
  border: none
}

.red-ui-projects-branch-list .red-ui-editableList .red-ui-editableList-container li {
  background: #fff
}

.uneditable-input .red-ui-projects-branch-list .red-ui-editableList {
  border-left: none;
  border-bottom: none;
  border-right: none
}

.uneditable-input .red-ui-projects-branch-list .red-ui-searchBox-container {
  border-left: none;
  border-right: none
}

.red-ui-sidebar-vc-branch-list-entry {
  color: #555;
  background: #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff
}

.red-ui-sidebar-vc-branch-list-entry.selected {
  border-left-color: #666;
  border-right-color: #666
}

.red-ui-sidebar-vc-branch-list-entry:not(.input-error):hover {
  background: #e6e6e6;
  border-left-color: #666;
  border-right-color: #666
}

.red-ui-sidebar-vc-branch-list-entry span.current {
  color: #aaa
}

.red-ui-sidebar-vc-change-entry a {
  color: currentColor
}

.red-ui-sidebar-vc-change-entry.red-ui-help-info-node {
  background: #fff
}

.red-ui-sidebar-vc-commit-entry:hover {
  background: #e6e6e6
}

.red-ui-sidebar-vc-commit-more {
  color: #888
}

.red-ui-sidebar-vc-commit-sha {
  color: #c38888
}

.red-ui-sidebar-vc-commit-subject {
  color: #555
}

.red-ui-sidebar-vc-commit-ref {
  color: #aaa;
  border: 1px solid #ccc;
  border-radius: 10px
}

.red-ui-sidebar-vc-commit-date {
  color: #888
}

.red-ui-sidebar-vc-commit-user {
  color: #888
}

.red-ui-sidebar-vc-change-header {
  color: #555;
  background: #f7f7f7;
  box-sizing: border-box;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd
}

.red-ui-sidebar-vc-repo-toolbar {
  color: #555;
  background: #f7f7f7;
  box-sizing: border-box
}

.red-ui-projects-file-listing-container>.red-ui-editableList>.red-ui-editableList-border {
  border-radius: 0;
  border: none;
  border-top: 1px solid #ddd
}

.red-ui-editableList-container .red-ui-projects-dialog-file-list .red-ui-editableList-border {
  border: none
}

.red-ui-editableList-container .red-ui-projects-dialog-file-list li {
  border: none
}

.red-ui-projects-dialog-file-list-entry {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  background: #fff
}

.red-ui-projects-dialog-file-list-entry.projects-list-entry-current:not(.selectable) {
  background: #ffebc7
}

.red-ui-projects-dialog-file-list-entry.projects-list-entry-current i {
  color: #666
}

.red-ui-projects-dialog-file-list-entry.selectable:hover {
  background: #e6e6e6;
  border-left-color: #666;
  border-right-color: #666
}

.red-ui-projects-dialog-file-list-entry.unselectable {
  color: #bbb
}

.red-ui-projects-dialog-file-list-entry i {
  color: #888
}

.red-ui-projects-dialog-file-list-entry.selected {
  background: #ffebc7;
  border-left-color: #666;
  border-right-color: #666
}

.red-ui-projects-dialog-file-list-entry .red-ui-projects-dialog-file-list-entry-folder .fa-angle-right {
  color: #555
}

.red-ui-projects-dialog-file-list-entry-file-type-git {
  color: #aaa
}

.red-ui-projects-dialog-remote-list .red-ui-editableList-container li {
  border: none;
  border-radius: 4px
}

.red-ui-projects-dialog-ssh-key-list .red-ui-projects-dialog-ssh-key-header:hover {
  background: #e6e6e6
}

.red-ui-projects-dialog-list .red-ui-editableList-container {
  background: #f7f7f7
}

.red-ui-projects-dialog-list .red-ui-editableList-container li:last-child {
  border-bottom: none
}

.red-ui-projects-dialog-list-entry .entry-icon {
  color: #888
}

.red-ui-projects-dialog-list-entry .entry-detail {
  color: #aaa
}

.red-ui-projects-dialog-list-dialog {
  background: #fff;
  border-radius: 4px;
  border: 1px solid #ddd
}

.red-ui-projects-dialog-list-dialog .red-ui-projects-dialog-list-dialog-header {
  background: #f3f3f3
}

.red-ui-settings-section-description {
  color: #888
}

.red-ui-editableList-border {
  border: 1px solid #ccc;
  border-radius: 4px
}

.red-ui-editableList-border .red-ui-editableList-header {
  border-bottom: 1px solid #ccc
}

.red-ui-editableList-container {
  box-sizing: border-box
}

.red-ui-editableList-container .red-ui-editabelList-item-placeholder {
  border: 2px dashed #ddd !important
}

.red-ui-editableList-container li {
  box-sizing: border-box;
  background: #fff;
  border-bottom: 1px solid #ddd
}

.red-ui-editableList-container li .red-ui-editableList-item-handle {
  color: #aaa
}

.red-ui-editableList-container li.ui-sortable-helper {
  border-top: 1px solid #ddd
}

.red-ui-editableList-container li.red-ui-editableList-item-deleting {
  background: #f0f0f0
}

.red-ui-searchBox-container i {
  color: #888
}

.red-ui-searchBox-container a.red-ui-searchBox-opts:hover {
  color: #666;
  background: #e6e6e6
}

.red-ui-searchBox-container input.red-ui-searchBox-input {
  border-radius: 0;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  box-sizing: border-box
}

.red-ui-searchBox-container input.red-ui-searchBox-input:focus {
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none
}

.red-ui-searchBox-container .red-ui-searchBox-resultCount {
  background: #f3f3f3;
  color: #888;
  border-radius: 4px
}

.red-ui-searchBox-compact input:focus.red-ui-searchBox-input {
  outline: 1px solid rgba(85, 150, 230, .8)
}

.red-ui-searchBox-compact input.red-ui-searchBox-input, .red-ui-searchBox-compact input:focus.red-ui-searchBox-input {
  border: 1px solid #ddd;
  border-radius: 3px
}

.red-ui-typedInput-container {
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box
}

.red-ui-typedInput-container[disabled] input, .red-ui-typedInput-container[disabled] button {
  background: #f0f0f0
}

.red-ui-typedInput-container input.red-ui-typedInput-input {
  border: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: none
}

.red-ui-typedInput-container.red-ui-typedInput-focus:not(.input-error) {
  border-color: rgba(85, 150, 230, .8) !important
}

.red-ui-typedInput-container .red-ui-typedInput-value-label {
  box-sizing: border-box
}

.red-ui-typedInput-container .red-ui-typedInput-value-label .red-ui-typedInput-value-label-inactive {
  background: #f9f9f9;
  color: #bbb
}

.red-ui-typedInput-options {
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
  border: 1px solid #bbb;
  box-sizing: border-box;
  background: #fff
}

.red-ui-typedInput-options a {
  border-bottom: 1px solid #ddd;
  color: #555
}

.red-ui-typedInput-options a:hover {
  background: #e6e6e6
}

.red-ui-typedInput-options a:focus {
  background: #efefef;
  outline: none
}

.red-ui-typedInput-options a:active {
  background: #efefef
}

button.red-ui-typedInput-type-select, button.red-ui-typedInput-option-expand, button.red-ui-typedInput-option-trigger {
  border: none;
  box-sizing: border-box;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #efefef;
  color: #555
}

button.red-ui-typedInput-type-select.disabled>i.red-ui-typedInput-icon, button.red-ui-typedInput-option-expand.disabled>i.red-ui-typedInput-icon, button.red-ui-typedInput-option-trigger.disabled>i.red-ui-typedInput-icon {
  color: #bbb
}

button.red-ui-typedInput-type-select:not(.disabled):hover, button.red-ui-typedInput-option-expand:not(.disabled):hover, button.red-ui-typedInput-option-trigger:not(.disabled):hover {
  background: #e6e6e6
}

button.red-ui-typedInput-type-select:focus, button.red-ui-typedInput-option-expand:focus, button.red-ui-typedInput-option-trigger:focus {
  outline: none;
  box-shadow: inset 0 0 0 1px rgba(85, 150, 230, .8)
}

button.red-ui-typedInput-type-select:not(.disabled):active, button.red-ui-typedInput-option-expand:not(.disabled):active, button.red-ui-typedInput-option-trigger:not(.disabled):active {
  background: #efefef
}

button.red-ui-typedInput-type-select.red-ui-typedInput-full-width, button.red-ui-typedInput-option-expand.red-ui-typedInput-full-width, button.red-ui-typedInput-option-trigger.red-ui-typedInput-full-width {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

button.red-ui-typedInput-option-expand {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0
}

button.red-ui-typedInput-option-trigger {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

button.red-ui-typedInput-option-trigger .red-ui-typedInput-option-label {
  background: #efefef;
  color: #555
}

button.red-ui-typedInput-option-trigger:focus {
  box-shadow: none
}

button.red-ui-typedInput-option-trigger:focus .red-ui-typedInput-option-caret {
  box-shadow: inset 0 0 0 1px rgba(85, 150, 230, .8)
}

.red-ui-nodeList .red-ui-editableList-container li {
  border: none;
  background: #fff
}

.red-ui-nodeList .red-ui-editableList-container li:hover {
  background: #e6e6e6
}

.red-ui-nodeList .red-ui-editableList-container li .red-ui-editableList-item-content.disabled {
  color: #bbb
}

.red-ui-nodeList .red-ui-editableList-container li.red-ui-editableList-section-header {
  background: #f3f3f3
}

.red-ui-nodeList .red-ui-editableList-container li.red-ui-editableList-section-header .red-ui-editableList-item-content.disabled {
  color: #bbb
}

.red-ui-checkboxSet {
  color: #888
}

.red-ui-checkboxSet.disabled {
  color: #bbb
}

.red-ui-stack {
  background: #fff
}

.red-ui-stack .red-ui-palette-category {
  background: #fff
}

.red-ui-stack .red-ui-palette-category:last-child {
  border-bottom: none
}

.red-ui-treeList:focus {
  outline: none !important
}

.red-ui-treeList-container {
  background: #f7f7f7;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box
}

.red-ui-treeList-container .red-ui-editableList-border {
  border: none
}

.red-ui-treeList-container .red-ui-editableList-container li {
  border-bottom: none
}

.red-ui-treeList-label {
  color: #555
}

.red-ui-treeList-label:hover, .red-ui-treeList-label:hover .red-ui-treeList-sublabel-text {
  background: #e6e6e6;
  color: #555
}

.red-ui-treeList-label:focus, .red-ui-treeList-label:focus .red-ui-treeList-sublabel-text {
  background: #e6e6e6;
  outline: none;
  color: #555
}

.red-ui-treeList-label.focus, .red-ui-treeList-label.focus .red-ui-treeList-sublabel-text {
  background: #e6e6e6;
  outline: 1px solid rgba(85, 150, 230, .8) !important;
  outline-offset: -1px;
  color: #555
}

.red-ui-treeList-label.selected, .red-ui-treeList-label.selected .red-ui-treeList-sublabel-text {
  background: #ffebc7;
  outline: none;
  color: #555
}

.red-ui-treeList-sublabel-text {
  color: #888;
  background: #fff
}

.red-ui-treeList-spinner {
  background: url(images/spin.svg) 50% 50% no-repeat;
  background-size: auto 20px
}

.red-ui-autoComplete-container.red-ui-popover-panel {
  border-top: none
}

#red-ui-drop-target {
  background: rgba(0, 0, 0, .3)
}

#red-ui-drop-target div {
  color: #fff
}

#red-ui-settings-tab-keyboard .red-ui-editableList-container {
  border-radius: 0;
  border: none
}

#red-ui-settings-tab-keyboard .keyboard-shortcut-list-header {
  border-bottom: 1px solid #bbb
}

#red-ui-settings-tab-keyboard .keyboard-shortcut-list-header div {
  color: #444 !important
}

#red-ui-settings-tab-keyboard .keyboard-shortcut-list li:hover {
  background: #e6e6e6
}

#red-ui-settings-tab-keyboard .keyboard-shortcut-entry-text i {
  color: #aaa
}

#red-ui-settings-tab-keyboard .keyboard-shortcut-entry-scope {
  color: #aaa
}

#red-ui-settings-tab-keyboard .keyboard-shortcut-entry-unassigned {
  color: #aaa
}

#red-ui-settings-tab-keyboard .keyboard-shortcut-entry-expanded {
  background: #ffebc7
}

.help-key {
  border: 1px solid #ccc;
  border-radius: 3px;
  background: #f7f7f7;
  box-shadow: rgba(160, 160, 160, .5) 1px 1px 1px
}

.red-ui-debug-window {
  background: #fff
}

.red-ui-debug-filter-box {
  background: #f7f7f7;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 2px 6px rgba(0, 0, 0, .2)
}

#red-ui-sidebar-debug-filter-node-list-row .red-ui-treeList-label.disabled {
  color: #bbb
}

#red-ui-sidebar-debug-filter-node-list-row .red-ui-treeList-label.selected, #red-ui-sidebar-debug-filter-node-list-row .red-ui-treeList-label.selected .red-ui-treeList-sublabel-text {
  background: inherit
}

#red-ui-sidebar-debug-filter-node-list-row .red-ui-treeList-label.selected, #red-ui-sidebar-debug-filter-node-list-row .red-ui-treeList-label.selected .red-ui-treeList-sublabel-text {
  background: inherit
}

#red-ui-sidebar-debug-filter-node-list-row .red-ui-treeList-label.focus, #red-ui-sidebar-debug-filter-node-list-row .red-ui-treeList-label.focus .red-ui-treeList-sublabel-text {
  background: #e6e6e6 !important
}

.red-ui-debug-msg {
  border-bottom: 1px solid #eee;
  border-left: 8px solid #eee;
  border-right: 8px solid #eee
}

.red-ui-debug-msg.red-ui-debug-msg-hover {
  border-right-color: #999
}

.red-ui-debug-msg-row:hover {
  background: #efefef
}

.red-ui-debug-msg-tools .red-ui-button-small {
  border-radius: 1px
}

.red-ui-debug-msg-meta {
  background: #fff;
  color: #666
}

.red-ui-debug-msg-topic {
  color: #a66
}

.red-ui-debug-msg-name {
  color: #666
}

.red-ui-debug-msg-payload {
  background: #fff
}

.red-ui-debug-msg-level-log {
  border-left-color: #eee;
  border-right-color: #eee
}

.red-ui-debug-msg-level-30 {
  border-left-color: #ffcf70;
  border-right-color: #ffcf70
}

.red-ui-debug-msg-level-20 {
  border-left-color: #df2935;
  border-right-color: #df2935
}

.red-ui-debug-msg-element {
  color: #333
}

.red-ui-debug-msg-object-key {
  color: #792e90
}

.red-ui-debug-msg-object-handle {
  color: #888
}

.red-ui-debug-msg-type-other {
  color: #2033d6
}

.red-ui-debug-msg-type-string {
  color: #b72828
}

.red-ui-debug-msg-type-null {
  color: #666
}

.red-ui-debug-msg-type-meta {
  color: #666
}

.red-ui-debug-msg-type-number {
  color: #2033d6
}

.red-ui-debug-msg-row.red-ui-debug-msg-row-pinned {
  background: #efefef
}

.red-ui-debug-msg-expandable:hover .red-ui-debug-msg-object-handle {
  color: #666
}

.red-ui-debug-msg-type-string-swatch {
  border-radius: 3px
}

.red-ui-editor-radial-menu>div {
  border-radius: 80px;
  background: rgba(0, 0, 0, .2);
  border: 1px solid #bbb
}

.red-ui-editor-radial-menu-opt {
  border-radius: 20px;
  background: #fff;
  border: 2px solid #bbb
}

.red-ui-editor-radial-menu-opt.selected {
  background: #e6e6e6
}

.red-ui-editor-radial-menu-opt-disabled {
  border-color: #ccc;
  color: #ccc
}

.red-ui-editor-radial-menu-opt-active {
  background: #e6e6e6
}

.red-ui-tourGuide-shade-focus {
  border-radius: 50%;
  border: 2px solid var(--red-ui-tourGuide-border)
}

.red-ui-tourGuide-shade-focus::before {
  border-radius: 50%;
  border: solid 6000px var(--red-ui-shade-color)
}

.red-ui-popover.red-ui-tourGuide-popover {
  --red-ui-popover-background: var(--red-ui-secondary-background);
  --red-ui-popover-border: var(--red-ui-tourGuide-border);
  --red-ui-popover-color: var(--red-ui-primary-text-color)
}

.red-ui-popover.red-ui-tourGuide-popover .red-ui-popover-content h2 {
  color: var(--red-ui-tourGuide-heading-color)
}

.red-ui-popover.red-ui-tourGuide-popover button.red-ui-button:not(.primary) {
  background: var(--red-ui-secondary-background);
  color: var(--red-ui-primary-text-color) !important
}

.red-ui-popover.red-ui-tourGuide-popover button.red-ui-button:not(.primary):not(.disabled):not(.ui-button-disabled):hover {
  border-color: #666
}

/* PAGE */

/* body {
  --senseup-light-color: #9447D6;
  --senseup-main-color: #7b2cbe;
} */

/* Corrige a fonte usada pela aplicação */
.red-ui-menu-dropdown,
.red-ui-editor,
ul.red-ui-menu:not(.red-ui-menu-dropdown) {
  font-family: "Inter", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

/* Corrige o título do flow */
.red-ui-header-logo {
  font-weight: bold;
}

/* Corrige os nós para que não sejam arredondados */
.red-ui-palette-node {
  border-radius: 0;
}

.red-ui-flow-node {
  rx: 0;
  ry: 0;
}

/* Corrige a cor da barra de carregamento */
.red-ui-loading-bar>span {
  background-color: var(--senseup-light-color);
}

/* Corrige a cor das abas de edição */
.red-ui-tabs ul:not(#red-ui-sidebar-tabs) li.active a {
  color: var(--senseup-main-color);
}

/* Corrige a cor dos textos no menu de dropdown */
#red-ui-header ul.red-ui-menu-dropdown li a {
  color: #444;
}

#red-ui-header ul.red-ui-menu-dropdown li a span.red-ui-menu-sublabel {
  color: #888;
}

#red-ui-header ul.red-ui-menu-dropdown li.disabled a {
  color: #aaa;
}

/* Corrige a cor dos carets no menu de dropdown */
#red-ui-header .red-ui-menu-dropdown-submenu>a::before {
  border-right-color: #444;
}

/* Corrige cores do botão de deploy e das opções de deploy */
#red-ui-header #red-ui-header-button-deploy.disabled,
#red-ui-header #red-ui-header-button-deploy.disabled+#red-ui-header-button-deploy-options {
  color: rgba(0, 0, 0, 0.26);
  background-color: #e0e0e0;
}

#red-ui-header #red-ui-header-button-deploy.disabled+#red-ui-header-button-deploy-options:hover {
  background-color: #d5d5d5;
}

/* Corrige a imagem de suporte do deploy */
#red-ui-header #red-ui-header-button-deploy.disabled .red-ui-deploy-button-content>img {
  opacity: 1;
}

/* Corrige a cor das imagens das opções de deploy */
#red-ui-header-button-deploy-options-submenu li a img {
  -webkit-filter: hue-rotate(-82deg) saturate(76%) brightness(190%);
  filter: hue-rotate(-82deg) saturate(76%) brightness(190%);
}

#red-ui-header ul#red-ui-header-button-deploy-options-submenu li a {
  color: #444;
}


/* Corrige a visibilidade do site e versão do Node RED */
#menu-item-help,
#menu-item-node-red-version {
  display: none;
}

/* Fix popover */
.red-ui-popover {
  font-family: "Inter", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #444;
  background: #f3f3f3;
  border: 1px solid #e0e0e0;
}

.red-ui-popover.red-ui-popover-top::after {
  border-top-color: #f3f3f3;
}

.red-ui-popover.red-ui-popover-left::after {
  border-left-color: #f3f3f3;
}

.red-ui-popover.red-ui-popover-right::after {
  border-right-color: #f3f3f3;
}

.red-ui-popover.red-ui-popover-bottom::after {
  border-bottom-color: #f3f3f3;
}

.red-ui-popover.red-ui-popover-top::before {
  border-top-color: #e0e0e0;
}

.red-ui-popover.red-ui-popover-left::before {
  border-left-color: #e0e0e0;
}

.red-ui-popover.red-ui-popover-right:before {
  border-right-color: #e0e0e0;
}

.red-ui-popover.red-ui-popover-bottom::before {
  border-bottom-color: #e0e0e0;
}

.red-ui-popover .red-ui-popover-content {
  background-color: #f3f3f3;
}

/* requires more control of the node's dimensions */
/* .red-ui-palette-label,
.red-ui-flow-node-label {
    font-family: 'Inter';
} */