/* dark styling of the editor */
div.jsoneditor,
div.jsoneditor-menu {
  border-color: #4b4b4b;
}
div.jsoneditor-menu {
  background-color: #4b4b4b;
}
div.jsoneditor-tree,
div.jsoneditor textarea.jsoneditor-text {
  background-color: #282828;
  color: #ffffff;
}
div.jsoneditor-field
{
  color: lightgray;
}
div.jsoneditor-value
{
  color:cornflowerblue;
}
table.jsoneditor-search div.jsoneditor-frame {
  color: aqua;
  background-color: darkgray;
}
.jsoneditor-frame {
  background-color: gray;
}
.jsoneditor-search input {
  color:aqua;
  background-color:darkgray;
}

.jsoneditor-search button:hover {
  background-color: transparent;
}

tr.jsoneditor-highlight,
tr.jsoneditor-selected {
  background-color: #808080;
}

div.jsoneditor-field[contenteditable=true]:focus,
div.jsoneditor-field[contenteditable=true]:hover,
div.jsoneditor-value[contenteditable=true]:focus,
div.jsoneditor-value[contenteditable=true]:hover,
div.jsoneditor-field.jsoneditor-highlight,
div.jsoneditor-value.jsoneditor-highlight {
  background-color: #00819d;
  border-color: #808080;
	color: #ffffff;
}

div.jsoneditor-field.highlight-active,
div.jsoneditor-field.highlight-active:focus,
div.jsoneditor-field.highlight-active:hover,
div.jsoneditor-value.highlight-active,
div.jsoneditor-value.highlight-active:focus,
div.jsoneditor-value.highlight-active:hover {
  background-color: #b1b1b1;
  border-color: #b1b1b1;
}

div.jsoneditor-tree button:focus {
  background-color: #868686;
}

/* coloring of JSON in tree mode */
div.jsoneditor-readonly {
  color: #acacac;
}
div.jsoneditor td.jsoneditor-separator {
  color: #acacac;
}
div.jsoneditor-value.jsoneditor-string {
  color:lightgreen;
}
div.jsoneditor-value.jsoneditor-object,
div.jsoneditor-value.jsoneditor-array {
  color:bisque;
}
div.jsoneditor-value.jsoneditor-number {
  color:deepskyblue;
}
div.jsoneditor-value.jsoneditor-boolean {
  color:aqua;
}
div.jsoneditor-value.jsoneditor-null {
  color:hotpink;
}
div.jsoneditor-value.jsoneditor-invalid {
  color: yellow;
}

.jsoneditor-treepath.show-all {
  background-color:silver;
  color:aliceblue;
}

.jsoneditor-treepath .jsoneditor-treepath-show-all-btn {
  background-color: #ebebeb;
  color: aliceblue;
}

.jsoneditor-navigation-bar {
  color:bisque;
  background-color:#555;
}

/* select box:*/
select {
  background-color:darkgrey;
}

jsoneditor-contextmenu .jsoneditor-menu {
  background-color: darkgray;
}

.jsoneditor-contextmenu .jsoneditor-menu button {
  color: #4d4d4d;
  background: transparent;
}
.jsoneditor-contextmenu .jsoneditor-menu button:hover,
.jsoneditor-contextmenu .jsoneditor-menu button:focus {
  color: #1a1a1a;
  background-color: #f5f5f5;
  outline: none;
}

.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected,
.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:hover,
.jsoneditor-contextmenu .jsoneditor-menu li button.jsoneditor-selected:focus {
  color: #ffffff;
  background-color: #ee422e;
}

.jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover,
.jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus {
  background-color: #f5f5f5;
}