
a,
abbr,
address,
area,
article,
aside,
audio,
b,
base,
bdi,
bdo,
blockquote,
body,
br,
button,
canvas,
caption,
cite,
code,
col,
colgroup,
data,
datalist,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
head,
header,
hgroup,
hr,
html,
iframe,
img,
input,
ins,
kbd,
keygen,
label,
legend,
li,
link,
main,
map,
mark,
menu,
menuitem,
meta,
meter,
nav,
noscript,
object,
ol,
optgroup,
option,
output,
p,
param,
pre,
progress,
q,
rb,
rp,
rt,
rtc,
ruby,
s,
samp,
script,
section,
select,
small,
source,
span,
strong,
style,
sub,
summary,
sup,
table,
tbody,
td,
template,
textarea,
tfoot,
th,
thead,
time,
title,
tr,
track,
u,
ul,
var,
video,
wbr {
	font-family: "Lato", sans-serif !important;
}
.ace_editor a,
.ace_editor abbr,
.ace_editor address,
.ace_editor area,
.ace_editor article,
.ace_editor aside,
.ace_editor audio,
.ace_editor b,
.ace_editor base,
.ace_editor bdi,
.ace_editor bdo,
.ace_editor blockquote,
.ace_editor body,
.ace_editor br,
.ace_editor button,
.ace_editor canvas,
.ace_editor caption,
.ace_editor cite,
.ace_editor code,
.ace_editor col,
.ace_editor colgroup,
.ace_editor data,
.ace_editor datalist,
.ace_editor dd,
.ace_editor del,
.ace_editor details,
.ace_editor dfn,
.ace_editor dialog,
.ace_editor div,
.ace_editor dl,
.ace_editor dt,
.ace_editor em,
.ace_editor embed,
.ace_editor fieldset,
.ace_editor figure,
.ace_editor footer,
.ace_editor form,
.ace_editor h1,
.ace_editor h2,
.ace_editor h3,
.ace_editor h4,
.ace_editor h5,
.ace_editor h6,
.ace_editor head,
.ace_editor header,
.ace_editor hgroup,
.ace_editor hr,
.ace_editor html,
.ace_editor iframe,
.ace_editor img,
.ace_editor input,
.ace_editor ins,
.ace_editor kbd,
.ace_editor keygen,
.ace_editor label,
.ace_editor legend,
.ace_editor li,
.ace_editor link,
.ace_editor main,
.ace_editor map,
.ace_editor mark,
.ace_editor menu,
.ace_editor menuitem,
.ace_editor meta,
.ace_editor meter,
.ace_editor nav,
.ace_editor noscript,
.ace_editor object,
.ace_editor ol,
.ace_editor optgroup,
.ace_editor option,
.ace_editor output,
.ace_editor p,
.ace_editor param,
.ace_editor pre,
.ace_editor progress,
.ace_editor q,
.ace_editor rb,
.ace_editor rp,
.ace_editor rt,
.ace_editor rtc,
.ace_editor ruby,
.ace_editor s,
.ace_editor samp,
.ace_editor script,
.ace_editor section,
.ace_editor select,
.ace_editor small,
.ace_editor source,
.ace_editor span,
.ace_editor strong,
.ace_editor style,
.ace_editor sub,
.ace_editor summary,
.ace_editor sup,
.ace_editor table,
.ace_editor tbody,
.ace_editor td,
.ace_editor template,
.ace_editor textarea,
.ace_editor tfoot,
.ace_editor th,
.ace_editor thead,
.ace_editor time,
.ace_editor title,
.ace_editor tr,
.ace_editor track,
.ace_editor u,
.ace_editor ul,
.ace_editor var,
.ace_editor video,
.ace_editor wbr {
    font-family : monospace !important;
    font-size: 14px !important;
    direction:ltr !important;
    text-align:left !important;
}
.ui-dialog {
    border-radius: 6px;
}
.ui-dialog .ui-dialog-buttonpane button {
    border-radius: 4px;
}
.ui-dialog-buttonset button.primary {
    border-color: #3C92CF;
    background: #3C92CF;
}
.eb-scrollbar::-webkit-scrollbar-track {
    padding-right: 3px;
    background-color: #fff;
}
.red-ui-clipboard-dialog-tab-clipboard textarea {
    background: #F8FCFF;
}
.eb-scrollbar::-webkit-scrollbar-thumb {
    padding-right: 3px;
    border-radius: 10px;
    background-color: #3C92CF;
}
.eb-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 6px;
    position: relative;
    z-index: 999;
}
.red-ui-editor ul.red-ui-tray-breadcrumbs li:not(:last-child):after {
    content: none;
}
#red-ui-editor .eb-float-right {
    float: right !important
}
#red-ui-editor .eb-float-left {
    float: left !important
}
.red-ui-editor .eb-input-field {
    padding: 8px 10px;
}
.width-12-col, .width-6-col, .width-3-col , .width-1-col, .width-4-col {
    display: block !important;
    position: relative !important;
    float: left !important;
}

.width-12-col {
    width: 100% !important;
}

.width-6-col {
    width: 50% !important;
}
.width-4-col {
    width: 33.33% !important;
}


.width-3-col {
    width: 25% !important;
}

#red-ui-sidebar-separator {
    display: none !important;
}

.renderjson a { text-decoration: none; }
.renderjson .disclosure { color: crimson;
                          font-size: 150%; }
.renderjson .syntax { color: grey; }
.renderjson .string { color: darkred; }
.renderjson .number { color: darkcyan; }
.renderjson .boolean { color: blueviolet; }
.renderjson .key    { color: darkblue; }
.renderjson .keyword { color: blue; }
.renderjson .object.syntax { color: lightseagreen; }
.renderjson .array.syntax  { color: orange; }

.red-ui-editor .form-row {
    clear: none;
}
/* .red-ui-editor .form-row label {
    display: inline-block;
    width: unset;
} */

.red-ui-editor .form-row input {
    width: 100%;
}

/*Toggle Switch*/
.switch-toggle-wrapper .switch-input {
    display: none !important;
}
.switch-toggle-wrapper .switch-label {
    position: relative;
    display: inline-block;
    min-width: 0px;
    cursor: pointer;
    font-weight: 500;
    text-align: left;
    margin: 0;
    padding: 13px 0 13px 44px;
    color: #fff;
    font-weight: 600;
    box-sizing: border-box;
}
.switch-toggle-wrapper .switch-label:before, .switch-label:after {
    content: "";
    position: absolute;
    margin: 0;
    outline: 0;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.switch-toggle-wrapper .switch-label:before {
    left: 1px;
    width: 34px;
    height: 14px;
    background-color: #e3e3e3;
    opacity: 0.7;
    border-radius: 8px;
}
.switch-toggle-wrapper .switch-label:after {
    left: 0;
    width: 20px;
    height: 20px;
    background-color: #c9c9c9;
    border-radius: 50%;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.14), 0 2px 2px 0 rgba(0, 0, 0, 0.098), 0 1px 5px 0 rgba(0, 0, 0, 0.084);
}
.switch-toggle-wrapper .switch-label .toggle--on {
    display: none;
}
.switch-toggle-wrapper .switch-label .toggle--off {
    display: inline-block;
}
.switch-toggle-wrapper .switch-input:checked ~ .switch-label:before {
    background-color: #e3e3e3;
    opacity: 0.7;
}
.switch-toggle-wrapper .switch-input:checked ~ .switch-label:after {
    background-color: #05d264;
    -ms-transform: translate(80%, -50%);
    -webkit-transform: translate(80%, -50%);
    transform: translate(80%, -50%);
}
.switch-toggle-wrapper .switch-input:checked ~ .switch-label .toggle--on {
    display: inline-block;
}
.switch-toggle-wrapper .switch-input:checked ~ .switch-label .toggle--off {
    display: none;
}
/*Toggle Switch*/
/* input::-webkit-calendar-picker-indicator {
    display: none;
  } */

#red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar .output-variable .edit-mode {
    display: none;
}

#red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar .output-variable .edit-mode.active {
    display: block;
}

#red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar .output-variable .normal-mode {
    display: none;
}

#red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar .output-variable .normal-mode.active {
    display: block;
}
#red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar .output-variable .normal-mode .inner-wrapper {
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 200px;
    display: inline;
    float: left;
    line-height: normal;
}

#red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar .output-variable .eb-input-field{
    width: 200px;
    margin-bottom: 0;
}
#red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar .output-variable .eb-icon-btn{
    width: 28px;
    height: 28px;
    border-radius: 4px;
    margin-left: 8px;
    padding: 2px;
}

#red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar  .output-variable .eb-done-icon{
    background: #2BAE3B;
    padding: 4px;
    color: #fff;
}
#red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar  .output-variable .eb-cancel-icon{
    background-color: #fff;
    border: 1px solid #BCBCBC;
    padding: 4px;
}
/* #red-ui-editor-stack .red-ui-tray .red-ui-tray-header.editor-tray-header .red-ui-tray-titlebar  .output-variable .eb-edit-icon{
    background: #2BAE3B;
} */
.red-ui-editor .eb-ebtout-editor .properties-header {
    padding: 12px 0px;
}
.red-ui-tab-link-button-menu{
    display: none;
}

#red-ui-sidebar-tabs .red-ui-tab.red-ui-tab-pinned.active{
    max-width: none !important;
}
.red-ui-editor label {
    color: #888888;
    font-size: 12px;
    margin: 0;
}

.red-ui-palette-header>i {
    position: absolute;
    left: unset !important;
    top: 12px;
    right: 11px;
}
.eb-app-node-palette-header{
    display: block;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    border-bottom: 1px solid #bbb !important;
}

.eb-app-node-palette-header-icon {
    margin-left: 10px;
}

.red-ui-palette-header>i {
    position: absolute;
    left: unset !important;
    top: 12px;
    right: 11px;
    font-size: 25px;
    line-height: 14px;
}
.red-ui-palette-header span {
    clear: both;
    margin-left: 0px;
}
.eb-app-node-palette-header .red-ui-palette-header span {
    margin-left: 42px;
}
.red-ui-palette-header {
    position: relative;
    background: #ffffff !important;
    color: #444;
    cursor: pointer;
    text-align: left;
    padding: 9px;
    font-weight: bold;
    padding-left: 12px;
    overflow: hidden;
    user-select: none;
}
#red-ui-tab-red-ui-clipboard-dialog-import-tab-examples{
    display : none;
}
.red-ui-palette-node:hover {
    box-shadow: 5px 5px 5px rgba(0,0,0,0.2) !important
}

#menu-item-comment .red-ui-palette-node:hover {
    box-shadow: none !important;
}
.red-ui-notification {
    border: none;
    border-left: 10px solid #325C80;
    box-shadow: 0 1px 6px 3px rgba(0,0,0,0.1);
    border-radius: 8px;
}
.red-ui-notification-error {
    
}
.json-mapper-table .main-header .declare-flow-variable .fa-info-circle {
    cursor: pointer;
}

.red-ui-tabs ul li .red-ui-text-bidi-aware {
    width: 100%;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.eb-custom-scrollbar::-webkit-scrollbar-track {
    padding-right: 3px;
    background-color: #fff;
}
.eb-custom-scrollbar::-webkit-scrollbar-thumb {
    padding-right: 3px;
    border-radius: 10px;
    background-color: #3C92CF;
}
.eb-custom-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 6px;
    position: relative;
    z-index: 999;
}

.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 {
    margin-bottom: 0;
}

#ui-datepicker-div{
    position: unset !important;
}

.ui-timepicker-wrapper{
    position: unset !important;  
    width: 9em !important;
}

.config_info, .config_success, .config_warning, .config_error {
    margin: 10px 0px;
    padding:12px;
    text-align: center;
}
.config_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.config_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.config_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.config_error {
    color: #D8000C;
    background-color: #FFD2D2;
}

/* checkbox is hidden on initial load */
/* Fix to show checkbox for JSON mapper editor */
.red-ui-tray-body .checkbox {
    display: table-cell;
}

.red-ui-tray-body .checkbox input[type="checkbox"] {
    opacity: 1 !important;
    height: auto;
    position: relative;
}

button:disabled {
    opacity: 0.3;
}

button:disabled:hover {
    cursor: not-allowed;
}
