/*
 * @emas/js-base default theme
 */
ema-json-viewer .btn-copy {
  float: right;
  cursor: pointer; }

ema-json-viewer .json-viewer {
  color: #262626;
  padding-left: 20px; }

ema-json-viewer .json-viewer ul {
  list-style-type: none;
  margin: 0;
  margin: 0 0 0 1px;
  border-left: 1px dotted #ccc;
  padding-left: 2em; }

ema-json-viewer .json-viewer .hide {
  display: none; }

ema-json-viewer .json-viewer ul li .type-string,
ema-json-viewer .json-viewer ul li .type-date {
  color: #0B7500; }

ema-json-viewer .json-viewer ul li .type-boolean {
  color: #1A01CC;
  font-weight: bold; }

ema-json-viewer .json-viewer ul li .type-number {
  color: #1A01CC; }

ema-json-viewer .json-viewer ul li .type-null {
  color: red; }

ema-json-viewer .json-viewer a.list-link {
  color: #000;
  text-decoration: none;
  position: relative; }

ema-json-viewer .json-viewer a.list-link:before {
  color: #aaa;
  content: "\25BC";
  position: absolute;
  display: inline-block;
  width: 1em;
  left: -1em; }

ema-json-viewer .json-viewer a.list-link.collapsed:before {
  content: "\25B6"; }

ema-json-viewer .json-viewer a.list-link.empty:before {
  content: ""; }

ema-json-viewer .json-viewer .items-ph {
  color: #aaa;
  padding: 0 1em; }

ema-json-viewer .json-viewer .items-ph:hover {
  text-decoration: underline; }
