/**
 *    Copyright 2006 - 2011 Opera Software ASA
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 *
 **/



/* dfbuild: concatenated from: ./ui-style/ui.css */
/* Font stack defaults */
viewport, .info-box {
  font-family: "Lucida Grande", "Dejavu Sans", "Bitstream Vera Sans", "Segoe UI", Tahoma, sans-serif;
  font-size: 11px;
  color: #444;
}

.dom, .js-source, .markup-source, .console-output, .console-output pre, .console-input, 
.console-input textarea, property, rule, font-face-rule, page-rule, import-rule, 
charset-rule, media-rule, examine-objects, examine-objects item, .storage-table td, 
.storage-table .new-key, .repl-input, .repl-output, .js-search-results-script, code,
css-new-style-sheet, .js-resource, .markup-resource {
  font-family: "Menlo", "Dejavu Sans Mono", "Bitstream Vera Sans Mono", "Consolas", "Monaco", "Lucida Console", monospace;
  font-size: 11px;
  line-height: 15px;
  color: #111;
}

textarea, input {
  font-size: 11px;
}

/* UI Style */
viewport {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

main-view {
  width: 100%;
  display: block;
}

windows-container,
toolbar,
modebar,
searchbar,
tabs,
container,
top-tabs,
top-container,
top-toolbar {
  position: absolute;
}

panel-container {
  width: 100%;
  display: block;
  /* not sure if this is needed
     so far any container was positioned absolute */
  position: relative;
}

container,
top-toolbar,
top-tabs,
tabs,
modebar,
searchbar,
toolbar,
panel-toolbar,
window-toolbar {
    border: 0 solid #999;
}

top-toolbar, top-tabs, tabs {
    border-bottom-width: 1px;
}

modebar {
    border-top-width: 1px;
}

top-container {
  background-color: #e6e6e6;
}

container {
  border-width: 0 1px;
  background-color: #fafafa;
  overflow: hidden;
}

top-toolbar {
  height: 22px;
  padding: 5px 4px 3px 4px;
  background: #f3f3f3 url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAQAAAB9lt08AAAAI0lEQVQIHWP4/4CJ4RsTw1cmhi9g9BlGfoIxIOJABd8YGHgBk9QPYjcyGOYAAAAASUVORK5CYII=') repeat-x;
}

window-statusbar {
  display: block;
  background: #e1e4e9 url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAgMAAABinRfyAAAADFBMVEX///+Xmp+go6jw8/huz/2UAAAAAXRSTlMAQObYZgAAADVJREFUeF5VyTkRADAIBdEck4YmlpCAJKQgJZIiAX7BDGyxzRstwQz7FSYHLA3Yr8IBEOAmOAiPCMuGaT/yAAAAAElFTkSuQmCC') no-repeat 100% 100%;
  border-top: 1px solid #ccc;
  line-height: 20px;
  height: 20px;
}

window-toolbar {
  display: block;
}

toolbar, panel-toolbar, window-toolbar {
  border-width: 0 1px 1px;
  padding: 3px 2px 2px;
  height: 21px; /* 21 + 3 + 2 (padding) = 26 */
  background: #f3f3f3 url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAOCAQAAABESr7XAAAAGUlEQVQIW2P4X83E8AuGfqMy/sDI3wwMvAAvCA1fbxQZjwAAAABJRU5ErkJggg==') 0 0 repeat-x;
}

panel-toolbar {
  display: block;
  border-width: 0 0 1px 0;
}

toolbar-buttons, toolbar-switches {
  display: block;
  float: left;
  height: 100%;
}

button[handler="reload-window"] {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARZJREFUGBm1wU8ow3EYwOG3yXXF1Z3DUur92oZms/m3GpcNRU5S/m5FqyUHix2UCymt7CC5OhBKDuIkqUkcqBV3FxeW+FguPzM5KM8j8g+0VmOa1gmtkp9opR4YnLhwYvKalFLuzXr8z4ls8nzwoRkXmpDvHofjl7k1woSIbhwFcL9qjRSjnB7s8gkTuwngX5HfLC8FCWbFoguKoR6D5rVTCkanQkSuxRJdb6GddrzvmUMcUtB23MX0rljiqT4mGWf+AqeIlmmyjdaXswGxzI1FmCVO/5v71GyZnAcvmT3sYlnsbiBxNZP14aORJjqeDnYw8lW6buSWXsL3mxtHqyfb+6SolmJ3FfkhKcCOwYNDSmHDJn/3AZHHgNnzMRSAAAAAAElFTkSuQmCC');
}
/* Window control buttons */
#toggle-console {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABGElEQVQ4y2P4//8/A6WYYXAaYmxsnEOxIebm5p9NTU1Xm5iYcJJtiIODw3dHR8f/FhYWp4AGyZFliKur69fg4OD/3t7e/62srF4AXWVGsiHLly+fGxQU9DMuLu6/v78/yKBf5MSOyvr16+dlZmb+T0xM/O/s7PyfZEPs7Oy0AgICnhYWFv7Pzc39D/Tef3IC9llSUtL/oqKi/5GRkb9nz569jmRD3N3dvycnJ4MM+Lx3797pQDF9kg1xc3P7DgzUJ3fv3m0E8qVBYpaWlmxmZmb3gGkIFPVgDGIDY+4qVkOA3jj2/v37LCCbByZWVVXFCfTmZ3t7+/+gNATCwLD77+Tk9BFX7HgBMSuaGDMQlwJxAxouGXy5GADZpyMlzF1JXwAAAABJRU5ErkJggg==');
}
#toggle-settings-overlay {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUlJREFUKM9jYKABEM+VfCuehVVKiE20RcJUltnylOY9m8NApVoiaWhK5GMUXqg/Mjxqe9rlqM0Z/f2qj+RfSoSgKPkY4HTH/rTHYbeTbqfdTrofsT1jdu9BAIqSiVxxZ70PR585e/7/mRPng896H4q/8J8LSYFMo/Yp5xPuJ/fs+2/EwPDffNdR9xPOJ7U2SiPco3/L9Kb3IaezG4Mh/BWxTmc9jxjfMrwEV3Jx3+TLvsecT7pVQ/je9c6nvE9MuLJ/F1zJf5X/WZlnvQ+aX1Ztlo9V7ba46Hm44tz/nP8GSK7RMLW85nHc44j1ObNL1mc9jriftLuqLozio9IEi9sJV6accz/lfszzZN+54Kvmd7zcUJT8N31w8v+y/8WVl+2utF/4X/Vn6/VTIN+hKpICkRsW1F/f1Q/kMf1XwhGN/83/V/3XJjn2ARwQivqKMYgiAAAAAElFTkSuQmCC');
}
#toggle-remote-debug-overlay {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXFJREFUKFNjYKASsOC3+GH5zfKbRREDg902+7t25aZMprVmraaicCVbODq6Y3c6v7J/bxG7qN7jpNuJMvaOdvO0VBe4kv+M/2X/m/Z2eD62f7naPHmTz0FXr025FoEZyWjW/ZdN2O71yL65vzV4S+DUA56W7mnZSNLG/40/MDB0ZwTecju3wiNkc9D2azqWnk5fjf/DlZj/t/nGwDBXO/im26OTEkFbAvbcEbT0cvppjlDi8N8ZqCRNMfim14N8waCtITtWslt6ef10QCgx+W8JVOLtG3wj+GSsZsiWmC0FfJZenj9NEEr+F/zPZGBw3RJ4q7QrPDlkU8GCAjVLz9XL/xcwIAPLcs/Hftcv6gasCNk8uajE3dJjWh5c0oLZIs1qo+sLj8eLCn30ffeHb3+pmZ5k6b4zBa7ERcDyu91H5+fTmp6Ju632OFk/t5nDPt8i7r4dwiWs/0OAMPC/FDCcw4DusvvP9n/B/xX/BRioCAD3YJifKBKKvAAAAABJRU5ErkJggg==');
}
#toggle-remote-debug-overlay.remote-active {
    content: url('data:image/png;charset=utf-8;base64,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');
}
#toggle-remote-debug-overlay.alert {
    content: url('data:image/png;charset=utf-8;base64,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');
}
#top-window-toggle-attach {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAm0lEQVR42tXTMQ6DIBTGce/EgwQWLkAcWoc6qOngPbwEgZu22+snYWBRSFzs8IvxveQfMdox82U3jQghuNVhRCnF1lo2xhxJeynlcYSI9uVWg9j39Dgt70Br/fmTiPeenXMcQkjXGGN5n/a1CCbdCm9YYC4seb62RCZ4wQCPwpDn02mEiPbICE/owRX6PB+rT4LQtS8Wtlb3/It/P5jZtQJamcAAAAAASUVORK5CYII=');
}
#top-window-toggle-attach.attached  {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAkUlEQVR42rWTuwrAIAxF+0+K+KjYz+rQIZ/czTG9S9FBEqlUOIhDDskNbsy8zH8SYwxNcIoS5xyVUijGOCTnTCmlS5RYawn3IQHZpY6j5RBCaJKukCe4RQlyYOTAaHMIcmDkUEUJcmAckoCsquNoOXjv67vizxIU1m5D+4KkvUeZrEhaJxCJK1YlgCY4f/3FyzzOH/0uavH9pgAAAABJRU5ErkJggg==');
}
#top-window-close {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABHklEQVR42s2Tv2qEQBDG8xLBpzgIKIqFiuJ/wd4ihZ29sb/+Llj6CKnyCoKvEy4cnGw9ma/YHOzhcnDNCcPwzX78lplZX4jo4XhSiGmaxPHL8SZryvmO4we+TYjneSIIArJt+6yCoLl+8n2f4NuEzPP8GcexKIqCHMf5ByGzPuV5TjiHTzcTA4Y0TUVZlhL0jgxwkiQSYGggVxBDRF3XFEURIUNLwL3bMcZx/Oq6jtq2JWRoBaCHmPxxS2vf9zQMAyFDc9m+C4Ihuq57bpoGbYhpmr6Robl+AUgLkVvg/nGznMFuWZYjdFVVGLYCUiB4B7wFANQhvgKUZdmKC9h32YRYlkX82La2ANAhDMMVPt1M9hzDLeAK4viA7zn/4j8uA/2m8cS1FwAAAABJRU5ErkJggg==');
}

/* View buttons */
.search {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABWklEQVR42s2Tv0rDUBSHha6Ck+BiJlenNGlL2xTSlkKgbf5s3XyDvkCHDiFLBV18Ax/AoYNPIHRQCbQpHSVRkCDioGByOf7OEHBLaBEMfOTehPtxzj3n7BHRzvxjiSzL++AcLEEIbsBpYQkLFEUJALXb7dS27YTX5XL5G//0QpJGo3FRqVRoNpuREOIV39aLxYKazSbV6/UXiEq5kk6n89btdilJkkvsswO667oCchYpuZJer5eapikyQcZkMrmv1Wrked5ZrmQ8Hn9pmkYIe/Drng4h/0CUtNls9FxJEAS3rVaLqtWqwOFrcIU0nvv9Po1GIzGdTo+LlPjE9/1Px3GIq8Loui5QJTIMg+WPEB8UaTYVrOM4ptVqxVV6j6IoHg6HxKmqqvrAoqIdewRkUAJShMeyLI6GkOIdl3ubtpfCMHzi1Obz+ZLl286OlKbpGu/BrgNY+pMp/gHqxhIkr+IsDwAAAABJRU5ErkJggg==');
}
.dom-inspection-snapshot {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAwklEQVR42r2TwQqDMBBEi/2kRBNEhKh4CYgfYq5SFKV/Vj+pN49TF/QShLRb2sM7hR1mdjYXAF/zHxEhBHw4Tu7EOI6PqqqglGKJkJuZhqdpWpIkASfOdQN93y8AjJQyKEJDTy9/tEcy+3tYJMuyta5rEFprnO0oKFKW5dp1HZxzKIoCrIrTNF2ttWiaBmf53634RpYPjsVSQ5+I+ETUDLna6p3jOGaJEGYYhqVtW+R5DvbZ07EZY2hPvLP3+fUv5vMCDm0krKtdRSAAAAAASUVORK5CYII=');
}
.dom-inspection-export {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABQklEQVQ4y2P4//8/A6WYYXAa4u7uvt/b2/ugr6/vPhj28fE5ABQ/RbQh4eHhWxMSEhampqbOguHExMQFQUFBW4k2JDY2dk1ubu7E0tLSzrKysg4QzsvLmxAZGbkKJG9ra/vMzs4uC68hQFesABrQVV9f3wADFRUV7SkpKXNA8k5OTr8dHBx+29vbexNtiLW19X+g7WAMDJf/UVFR/4Fe/u/o6PgDaJgtUYa4urr+B4YHGMfExPwHeu0/0Lv/Q0ND/wMNeUWUIcDY+Q8MJzBOT0//X1VV9b+6uvo/MIz+TJs2bSrRYVJTU9NcUFAwASjfADToZ0ZGxr/+/v51QL400YZUVla2AQN2NjQJ/AIK7QGy1UmOHVDagaqpAGIjvFEcHR29AahhAdDZM4B4OggnJSXNCwsL20hK3gHZ1IADD4FcDABthPL0Dc880AAAAABJRU5ErkJggg==');
}
.dom\.find-with-click {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABNUlEQVQ4y2P4//8/A6WYgS6GGBsbHybLEKDGdUDsBGL7+vreh4o5AfFGog2ZOnXqNFNT009ATcadnZ2rgZQBiD9t2rQZpHhHf8uWLavfvn2r9PjxY5CLZHft2rUSJE6UIUBbTwLxmZCQkBYgnwnogqNAPmdEREQpSByEiXFJJRBXzZkzJxOogRmI/4MM6u/vTwWJQzFRAesECgNLS0s7kCFQg/4AaU+iw8TOzu7Q0qVLNwHZKiYmJv/Nzc1BhoBoUGBzEhuwebBANDMz++/u7v7fwcHhv5eX13cXFxc7khMbyAXh4eH//f39/3d1dV0DiumRbEhzc/OLkydPXndycvpnbW39BegdHnLyTiHI9tLS0tcgVwENaiY7A549e3ZiaGjo15kzZ06gJBfLAvFiILaiSVEAAP3sENeJnevcAAAAAElFTkSuQmCC');
}
.dom\.highlight-on-hover {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABL0lEQVQ4y2P4//8/A6WYYfAaYmZm9sTc3PwBEN8D4rtIGMR/AJInaAhQ4R1vb+8Of3//2sDAwHIYBvFB4iB5goZYWFhcDwkJKYqNjU1JSkqKjYuLSwbRID5IHCRP0BBLS8vLIA3Z2dnBJSUl3lZWVtdyc3MDQXyQOEieGEMugmwGGdDQ0OBkbGz8H2jQFZBBIHGQPMkuARkCNehaZGRkJlEuAfkZqPA8UNNpID5hYmLyHxiY/01NTf8DY+YzUP4GMemkARkDNf53d3f/7+Dg8B8YOz+2bds2n+TEBnJBeHj4f2AU/+/q6roGFNMj2ZDm5uYXJ0+evO7k5PTP2tr6CzB8eMhJ9oUg20tLS1+DXAU0qJnsvHP27NmJoaGhX2fOnDmBkgwoC8SLgdiKJrkYABdR8uW79KvdAAAAAElFTkSuQmCC');
}
.dom\.update-on-dom-node-inserted {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABQElEQVR42sWUv06DUBSHmzi5Ojk5mXQycWn5M7DQBiiESQJYUiSEpYSY8ho+g5ODL+DCwMLUgXTowMSEwVUHB5NWfx6a6AxtjMPJTW7u/XLOd+65PQAHx99DBoOByjAMWJYFx3G7dTgcbmn/phWEDh+JovgsSRJUVYWmaRiPx0iS5BNAO4ggCGFz2XEc+L4Py7KQZVkDuG5VDqV9Qhm8z2YzRFEEz/OwXC43AK5aOxmNRveGYWA+nyMIAqxWqwagtxZLAi9lWf5qSojjGOv1+gOA3Kk75CGbTCa7DBaLBVzXRSOXHN12afETBfI8RxiGmE6nSNMUADpBelTOsW3bL9SZBrb56UgniKIod6Zpboui+PXRCcLz/Lmu669lWb4B4PZ69iT1sa7rCsDFXrNDc9KvquoBwNkhA9inOP2Xr+AbswIq48kVqEQAAAAASUVORK5CYII=');
}
.dom\.lock-selected-elements {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAeElEQVQ4y2NgoBD8//+fgWFwGqKhofFfQUEBJJoGwvLy8v9hGFlMXV39P05DQAZMmzZtEZDpAMIzZ85cAMPIYlBDsRtSWlq6AUg5wTTgwnl5eZvxhUkCMYZAvYbbO8QYgtc7g8eQYRawVEmxQIEGEEbnYxMbnLkYAIVfmEj8HuW1AAAAAElFTkSuQmCC');
}
.stylesheets.shortcuts {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAbklEQVQ4y2P4//8/A6WYgaqGGBsbO5CKaW7IfxzYAY09klwywIYA8Uxk/Pr16/bg4GA3kGIQDeKjqyEmxcq/evWqPjc31xdEg/jkJnv5v3//NuEzAKsh6FFramoKppHliHFJAw7MgMamUS6mBAMASJ6Ft/YW0DMAAAAASUVORK5CYII=');
}
.css-comp-style\.hide-initial-values {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAARklEQVQ4jWP4//8/A6WYYgOob4ixsXEZEIfgo9HVYXOJAxBrEaDR1WG45D8hjK4Om0v2AfE2AjS6ukEcJoPHJaOxM9hyMQCsIPrElScAfwAAAABJRU5ErkJggg==');
}
.css-inspector.hide-shorthands {
    content: url("../ui-images/icons/icon_shorthands.png");
}
.dom_attrs.hide-null-values {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAi0lEQVQ4jWP4//8/A6WYwdjYmCKMbogWGk26IY6Ojt3INFmGmJmZfUGmyTIEyKlApoG4AYivoNEEwwQdXwEqqAdiBxBtbm5+iWRDUlNTVyHzc3JylpPlEmT+8HAJPHbQXUaUIbBYQaahch+QabLyTmlp6W5kmixDVq5cGYNMk2UIUJMIGs1AcVkCwgDHyGDRaNmZlwAAAABJRU5ErkJggg==');
}
#continue-run {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAqUlEQVR42tXTsQrDIBQF0H5UgkOQQB0cnRTBENyCEBwqrv2AQj8gk/iT6eZr7BDoqE55cNcDl8e9AUBzLoB0XaebkWEY9r7vH00IpTRhjAEh5KsRxlg6AoSQEypGhBBJaw1SyhMqRpRSaV1XMMb8oHEcM3QvRpxz4L2HeZ5h2zY4rgyZpillwFoLMcYMvKrqLMvyBxQjnPMUQsjAu/rFMcZPBlq387zeir/06T6O3KTf2QAAAABJRU5ErkJggg==');
}
#continue-step-into-call {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAyUlEQVQ4y2P4//8/A6WYYfAZYmxsLA3EW4D4Pzom2hALC4uj2dnZlz9+/HgeyD+DhgkbArSNzdTU9N/jx4+bgXweIH8pEHNC5f7jwuguYfXz8/vm6OhYDuJbW1t/MzExOQVUKAHkN+DBqN65cuXKdldX11sgG8zMzP4DXfbf3Nz8FLKzCbkEhOWBeB4oDOzt7X9HRER8efjw4XI0/+N3CTIuLy9/+uPHj8VAtjCpLkHGVaBwwiJOvEvw2U6KS/DZTrpLhmgGpAQDAOWqLAfAlmESAAAAAElFTkSuQmCC');
}
#continue-step-next-line {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAA1klEQVQ4y2P4//8/A6WYYfAZYmxsLA3E24H4Pzom2hBLS8u9FRUVZ/78+XMWyD+DhgkbArSN09TU9N/79+8LgXwmZAXYXIbuQjBRUlIiBhVkx2JTAx6MMKSzs1OKGL/jdQmxhgwRl6xYsUIUajoz1MaloBgjKXZAsRIaGvoVGM2VIL6VldU3ExOTU0CFEkTHDghfvXp1g5ub222QDWZmZv+BBv43Nzc/RWrekQXieaAUam9v/zsiIuLLw4cPl5OdAcvLy5/++PFjMZAtTEkurgJiVmJzMQBMkBnrM8pfDAAAAABJRU5ErkJggg==');
}
#continue-step-out-of-call {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAxElEQVQ4jWP4//8/A6UYq6CxsfFMIGajyBArK6tvJiYmp4AGSZBkCFCDOhAfAOL/ZmZm/01NTf+bm5ufIskQCwuL6x0dHSeA7DP29va/IyIivjx8+HA50YaA/A+0+d/bt29TQPycnJyXX758WQJkC4Nchguju4Q1Njb2E9A1XUBJ5l+/frUDxdihcg14MKp37t69u9TPz+86PhsJuQSExYB4KihMsGAGHK7CHcW4MDEuIQaT5xJSYocU2ykLE7yJbfgYAgD9iSosXxskHgAAAABJRU5ErkJggg==');
}
.js_source\.script {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAxUlEQVQ4jWP4//8/A6WYYgNoa4gxBJwB4rtkG2Jqavpx+vTpJ4DsjWQZArRdCYj/T548uYFs77S2tlqCDJk4cWIc2YZ4enq2AvEPIFuTLEOALtgNcgW2sACJQ+VQ2NhcMm3q1KlPsMWKhYXFfxBGZ2P1zuHDh0ugNhkjizs5Of0HYXQ23oAtLCxMQhZ3d3f/D8LobFzpRNrOzu5PSkpKGyWGMJw5c+Y00Ll3kMPGxMTkPwijs3EaAo3exWix1ADF6OxBlIsBUzYjGrqvlHUAAAAASUVORK5CYII=');
}
.js_source\.error {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAbUlEQVR42s3UsQ2AMAxEUVZglqRw7cZrMQ8rsEJmYYUjR2W5sRBBpHjSycUvUmQB8No3kVLK2qFrv0fonCpyjIjsoyO8gfzOIi1GRATk9vOIqoLcTiM3fzczUNj5mwyP1FpBYYdIbqO4aZ6v4ALr8P8xh5xaUQAAAABJRU5ErkJggg==');
}
.threads\.log-threads {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAvklEQVQ4y2P4//8/A6WYgeqGpKSkeBCL6WOIjY3NcWyYJEPWrl2bA8Lr16/PhmEQPzU11Z1UlxyD4bS0NDcQJtoQkEKY7Rs2bMgCYaABriBD5OXl+4SFhVcTZQjUZld0LCsre2Ljxo35pBiCbpCbiorKBZiXSAoTmAE8PDyHioqKppMVOzBX7dy5s0pCQuIQSYkN5GxknJ6e7gH0zkWKU6y7u/tmSUnJORQZsmzZsoyVK1dm4TUEiNNIwNQtCgARvpewUtgdkgAAAABJRU5ErkJggg==');
}
.inspection\.show-prototypes {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAwklEQVQ4y2P4//8/A6WYYegYYmxsbADEu4CYhyhDgAr/wzDMAFNT05e9vb0TgHw2ogyxsLD47+bm9h9EAw1gAxpwz9bWFsZHsQCnISYmJv/d3d3/g2ggYN6yZUu3vb391wULFiwH8htA2NLS8gehMGlAwiC+FNCgSTY2NudhYQI05Ds5sSMNxMmwMCHXEHRcQbYhQO/wg8IKFNDogUu0IVVVVeLW1tb//f39/1tZWZFvCDDKkWOPrDDhwBJ7Qy0DEoMBjjwofPG3nb0AAAAASUVORK5CYII=');
}
.inspection\.show-non-enumerables {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAARklEQVQ4jWP4//8/A6WYYgOob4ixsXEZEIfgo9HVYXOJAxBrEaDR1WG45D8hjK4Om0v2AfE2AjS6ukEcJoPHJaOxM9hyMQCsIPrElScAfwAAAABJRU5ErkJggg=='); /* temporarily using this icon */
}
.inspection\.show-default-nulls-and-empty-strings {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAi0lEQVQ4jWP4//8/A6WYwdjYmCKMbogWGk26IY6Ojt3INFmGmJmZfUGmyTIEyKlApoG4AYivoNEEwwQdXwEqqAdiBxBtbm5+iWRDUlNTVyHzc3JylpPlEmT+8HAJPHbQXUaUIbBYQaahch+QabLyTmlp6W5kmixDVq5cGYNMk2UIUJMIGs1AcVkCwgDHyGDRaNmZlwAAAABJRU5ErkJggg==');
}
.threads-clear-log {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABG0lEQVR42rWTvWqEUBCFU6QJ+w6BPIOIWOQNBBH8QxFW/MOgAcFWtLCys1xFXyCksQnpwnY+RSDvESYzFwwpQlaz7IWPw5mBw8y93CsAOJvLhXAcd4s4yOEHe+RuTQgFvPE8D4IggCiKC8xTnfrIzZ8hTdM8dV13nKbpZZ7n5wU8r33fH6nftu3u1Dr3kiSBpmmg6/qiDKpTH7k+eSeyLIPrumDbNliWRco81VdfrKIo4Ps+DMMwUwBpEASA9fUhtEIcx1DX9eg4DlPyWN8WEoYhlGU5GobBFP32EFqnKIpRVVWm6P83SVVVo2maTKMo2haCK3wmSQKe532TpingVOtD8jx/p1ehKRbIZ1n2seUDPiCHX3i86C8+my8caQrbu1s1hgAAAABJRU5ErkJggg==');
}
.threads-export-log {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABQklEQVQ4y2P4//8/A6WYYXAa4u7uvt/b2/ugr6/vPhj28fE5ABQ/RbQh4eHhWxMSEhampqbOguHExMQFQUFBW4k2JDY2dk1ubu7E0tLSzrKysg4QzsvLmxAZGbkKJG9ra/vMzs4uC68hQFesABrQVV9f3wADFRUV7SkpKXNA8k5OTr8dHBx+29vbexNtiLW19X+g7WAMDJf/UVFR/4Fe/u/o6PgDaJgtUYa4urr+B4YHGMfExPwHeu0/0Lv/Q0ND/wMNeUWUIcDY+Q8MJzBOT0//X1VV9b+6uvo/MIz+TJs2bSrRYVJTU9NcUFAwASjfADToZ0ZGxr/+/v51QL400YZUVla2AQN2NjQJ/AIK7QGy1UmOHVDagaqpAGIjvFEcHR29AahhAdDZM4B4OggnJSXNCwsL20hK3gHZ1IADD4FcDABthPL0Dc880AAAAABJRU5ErkJggg==');
}
.clear-request-list {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABG0lEQVR42rWTvWqEUBCFU6QJ+w6BPIOIWOQNBBH8QxFW/MOgAcFWtLCys1xFXyCksQnpwnY+RSDvESYzFwwpQlaz7IWPw5mBw8y93CsAOJvLhXAcd4s4yOEHe+RuTQgFvPE8D4IggCiKC8xTnfrIzZ8hTdM8dV13nKbpZZ7n5wU8r33fH6nftu3u1Dr3kiSBpmmg6/qiDKpTH7k+eSeyLIPrumDbNliWRco81VdfrKIo4Ps+DMMwUwBpEASA9fUhtEIcx1DX9eg4DlPyWN8WEoYhlGU5GobBFP32EFqnKIpRVVWm6P83SVVVo2maTKMo2haCK3wmSQKe532TpingVOtD8jx/p1ehKRbIZ1n2seUDPiCHX3i86C8+my8caQrbu1s1hgAAAABJRU5ErkJggg==');
}
.request_list\.clear-log-on-runtime-switch {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPdJREFUKM9jYKAZMNbFLuxhvNf4g/FV43zjTNvt2BRkmvx3e5ZzOfie5X/r/553MRVIm/1IufOr4X/MoukRfyP+u73BUOJaYPZ/f+1/JmMzk+8O/93+W/7EUJI80eL/JKAT/yv8n/J/JhBOwlAyNdfiv1091FJL40bjFcZLjeuMLZGU/FfKvGn+17jL2JWBwfqG5X8bIAQ6+waKOW9TSy+a/Df9xMDwrdHrfwQQev3/X4ei5D/r/9Dvs48sBbJYQv83Pmx8GPofS9j8Z/kvC6JD/1deqbyCVQkMBP4vulN0JxCfktAfof9D/4d9x6Pkfx84bHpIiHcAlOBxb7fNKZcAAAAASUVORK5CYII=');
}
.request_list\.auto-scroll-request-list {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAA6UlEQVR42tWTO6qDUBRFQ0gGIX7QUaiFICjY2VhYCOIPniBEa8HOSTi2NJmChYLVDrsQrPIupnmvWOzDPri4V7gXAF/zDyWWZcG2bTBPSzzPQxAEYApJTNMEOXZRFCFJEjCFJK7rghy7NE1R1zWYQpIwDEGOXVmWaNsWTCFJHMcgpySO40w8QZZlIJx935+4UxQFmqZBkqTPkm3b0mEYnlVVgXBmx52u6zAMA7Is/3qd67IsP+M4vghndtypqip0kp3buq6PeZ5bznvfdR36vud/EZIQfnw/dkVRoGka5HmOb97OtPN3X/EbENspzypSTEQAAAAASUVORK5CYII=');
}
.storage-add-key {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAArUlEQVR42tWTsQrDIBRF+1u66Bcobg5ZIrglYDIVHPSTu3W85QopWRKCHUqGy+G94aBXfAD4OTeRSCmhtQbZLbHWYp5nkN0S7z1qrSC7JeM4Ngl5WSKEeCmlWg/GGCzLQgnJmftvR4cS59x7mqbWw7quyDlTQnLmfuvoXBJCQIwRKSWUUighOXPPtFOddfIEULfwVJSQnPe5XOwwDE1C/veJefetg27JvoN7/OIPX7E0bUoPaHYAAAAASUVORK5CYII=');
}
.storage-update {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAQAAACRZI9xAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARZJREFUGBm1wU8ow3EYwOG3yXXF1Z3DUur92oZms/m3GpcNRU5S/m5FqyUHix2UCymt7CC5OhBKDuIkqUkcqBV3FxeW+FguPzM5KM8j8g+0VmOa1gmtkp9opR4YnLhwYvKalFLuzXr8z4ls8nzwoRkXmpDvHofjl7k1woSIbhwFcL9qjRSjnB7s8gkTuwngX5HfLC8FCWbFoguKoR6D5rVTCkanQkSuxRJdb6GddrzvmUMcUtB23MX0rljiqT4mGWf+AqeIlmmyjdaXswGxzI1FmCVO/5v71GyZnAcvmT3sYlnsbiBxNZP14aORJjqeDnYw8lW6buSWXsL3mxtHqyfb+6SolmJ3FfkhKcCOwYNDSmHDJn/3AZHHgNnzMRSAAAAAAElFTkSuQmCC');
}
.storage-delete-all {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABG0lEQVR42rWTvWqEUBCFU6QJ+w6BPIOIWOQNBBH8QxFW/MOgAcFWtLCys1xFXyCksQnpwnY+RSDvESYzFwwpQlaz7IWPw5mBw8y93CsAOJvLhXAcd4s4yOEHe+RuTQgFvPE8D4IggCiKC8xTnfrIzZ8hTdM8dV13nKbpZZ7n5wU8r33fH6nftu3u1Dr3kiSBpmmg6/qiDKpTH7k+eSeyLIPrumDbNliWRco81VdfrKIo4Ps+DMMwUwBpEASA9fUhtEIcx1DX9eg4DlPyWN8WEoYhlGU5GobBFP32EFqnKIpRVVWm6P83SVVVo2maTKMo2haCK3wmSQKe532TpingVOtD8jx/p1ehKRbIZ1n2seUDPiCHX3i86C8+my8caQrbu1s1hgAAAABJRU5ErkJggg==');
}
.storage-delete {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAVUlEQVQ4y2P4//8/A6WYYdSQoWKIpaXlB3t7+/8ODg54sZWV1X+chgQGBn7Pycn5n5ubixf7+/vjNyQpKel/amoqXuzn5/cfX5hUAHEDkXg0nQwJQwCNWUVTji9aSQAAAABJRU5ErkJggg==');
}
[class^="clear-error-console"] {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABG0lEQVR42rWTvWqEUBCFU6QJ+w6BPIOIWOQNBBH8QxFW/MOgAcFWtLCys1xFXyCksQnpwnY+RSDvESYzFwwpQlaz7IWPw5mBw8y93CsAOJvLhXAcd4s4yOEHe+RuTQgFvPE8D4IggCiKC8xTnfrIzZ8hTdM8dV13nKbpZZ7n5wU8r33fH6nftu3u1Dr3kiSBpmmg6/qiDKpTH7k+eSeyLIPrumDbNliWRco81VdfrKIo4Ps+DMMwUwBpEASA9fUhtEIcx1DX9eg4DlPyWN8WEoYhlGU5GobBFP32EFqnKIpRVVWm6P83SVVVo2maTKMo2haCK3wmSQKe532TpingVOtD8jx/p1ehKRbIZ1n2seUDPiCHX3i86C8+my8caQrbu1s1hgAAAABJRU5ErkJggg==');
}
.console\.expand-all-entries {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAwklEQVR42r2TwQqDMBBEi/2kRBNEhKh4CYgfYq5SFKV/Vj+pN49TF/QShLRb2sM7hR1mdjYXAF/zHxEhBHw4Tu7EOI6PqqqglGKJkJuZhqdpWpIkASfOdQN93y8AjJQyKEJDTy9/tEcy+3tYJMuyta5rEFprnO0oKFKW5dp1HZxzKIoCrIrTNF2ttWiaBmf53634RpYPjsVSQ5+I+ETUDLna6p3jOGaJEGYYhqVtW+R5DvbZ07EZY2hPvLP3+fUv5vMCDm0krKtdRSAAAAAASUVORK5CYII=');
}
cst-icon[class="debugger-menu"] {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAA20lEQVR42tWTPQ6CMBzFu3RjYGPpAkcpCdDw0YS4yOziFRwMg0dw8k6OnsBvJOEI2Dew1FZCjIkOv/T/4OXx2hTS9/3H/ElIGIZdkiSNWltdG0M45x1MADOexXHcFEVxiqLooWtjCF6UZXkAyjyY1ooa6NoYkqbpNQiCHcAshLhlWXaRUh6xKn0fdJ7nZ/XR9iUEBs/zVqCqqj0avQNbMzZxXXfpOM6CMbbxfX9rY2hrDaGUzhGE2Qbaork1hBAyGwM++L8TgnpTQqzbwYnjoo0Bn6kJqKfye3/xEzYWiUhX10BAAAAAAElFTkSuQmCC');
}
.disable-all-breakpoints {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAj9JREFUeNpi+v//PwOlmImBCoAFm6CJiQkzkEoD4gQg1gJiHiA+C8QrgXjKmTNnviOrZwQ5B80ARUZGxi0sLCxaCgoKd9TU1D4yMTExX716lf/x48eKf//+vf7v3z8PoEGPsBoCNICHlZX1Ehsbm6K4uPiX7u7uTnl5+atQaaWdO3c6AcWcv337duvXr1+GQIP+giRQwoSTk7MMiBVycnL2MTMzs+Tn5wd4eHjsAEqtB+Jed3f3kvLy8q1AS3SBlqXD9KEYws3NnaSrq/skNDS0MiUlZcvPnz8NgLbOQ1Jy3dXVtVpFReUlPz9/DoYhFhYWbEBKSlJS8gKQPuXs7FwbERFxCMiOMDMzq0My6IacnNx1IK2CYUhQUBAwLFkY37179wamOD4+vtbLy+sCOzt7o6mpaRRM7cePH98BvcSIYUhZWdkvYWHhD0+ePNFFsvVoUVFRi4GBwUMODo55QIPMQIJPnz7VlpKSeo0tTP4AY+fkhw8fjCyBACYItHF9S0tLP9ALn4Hs7dbW1pmfPn1SB0b9abhO5OT7/v1796ioqA92dnbvgQbaI8mx3rlzpysgIOALMKz+Jycnv/7+/bsrTB49sbE8evSou7GxMfjatWuyf/78OQtMeMeBXmEQEBCwBEa7sZCQ0Fug/EwZGZlaoPp/WFMsEPD9/v07debMmSGHDh2SBPpfHhiwn4Deeevg4PAMGGO7gYb2AdV9xpnskcLKCYgNoVEJ0vAciM8B8WFQ+OHNO+QAqhQFAAEGAL0pHPmKYXM2AAAAAElFTkSuQmCC');
}
.delete-all-breakpoints {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABG0lEQVR42rWTvWqEUBCFU6QJ+w6BPIOIWOQNBBH8QxFW/MOgAcFWtLCys1xFXyCksQnpwnY+RSDvESYzFwwpQlaz7IWPw5mBw8y93CsAOJvLhXAcd4s4yOEHe+RuTQgFvPE8D4IggCiKC8xTnfrIzZ8hTdM8dV13nKbpZZ7n5wU8r33fH6nftu3u1Dr3kiSBpmmg6/qiDKpTH7k+eSeyLIPrumDbNliWRco81VdfrKIo4Ps+DMMwUwBpEASA9fUhtEIcx1DX9eg4DlPyWN8WEoYhlGU5GobBFP32EFqnKIpRVVWm6P83SVVVo2maTKMo2haCK3wmSQKe532TpingVOtD8jx/p1ehKRbIZ1n2seUDPiCHX3i86C8+my8caQrbu1s1hgAAAABJRU5ErkJggg==');
}
.ev-brp-expand-all-sections {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAwklEQVR42r2TwQqDMBBEi/2kRBNEhKh4CYgfYq5SFKV/Vj+pN49TF/QShLRb2sM7hR1mdjYXAF/zHxEhBHw4Tu7EOI6PqqqglGKJkJuZhqdpWpIkASfOdQN93y8AjJQyKEJDTy9/tEcy+3tYJMuyta5rEFprnO0oKFKW5dp1HZxzKIoCrIrTNF2ttWiaBmf53634RpYPjsVSQ5+I+ETUDLna6p3jOGaJEGYYhqVtW+R5DvbZ07EZY2hPvLP3+fUv5vMCDm0krKtdRSAAAAAASUVORK5CYII=');
}
.ev-brp-remove-all-breakpoints {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAABG0lEQVR42rWTvWqEUBCFU6QJ+w6BPIOIWOQNBBH8QxFW/MOgAcFWtLCys1xFXyCksQnpwnY+RSDvESYzFwwpQlaz7IWPw5mBw8y93CsAOJvLhXAcd4s4yOEHe+RuTQgFvPE8D4IggCiKC8xTnfrIzZ8hTdM8dV13nKbpZZ7n5wU8r33fH6nftu3u1Dr3kiSBpmmg6/qiDKpTH7k+eSeyLIPrumDbNliWRco81VdfrKIo4Ps+DMMwUwBpEASA9fUhtEIcx1DX9eg4DlPyWN8WEoYhlGU5GobBFP32EFqnKIpRVVWm6P83SVVVo2maTKMo2haCK3wmSQKe532TpingVOtD8jx/p1ehKRbIZ1n2seUDPiCHX3i86C8+my8caQrbu1s1hgAAAABJRU5ErkJggg==');
}

/* Top tabs */
.dom_mode {
    background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABS1JREFUSMftVV1vFGUYfeZj52PbbgttCK1YKhSR5XOLRCwBYoq9lERj0tgLNYoYrRcmhIQbf4AkmAgmKtTUC01bwVhDKgQJFyXy0dZWGoOFptGF7rZQ6C7ddndmdmY8z3S2Dk2JxGvf5PAy73TOec7z8S7R/+s/LuFRL8orqnZjOwjUAfq/8MwCV4GP700mfnlsIYgogkCXQ2okFlI0EkWBRBwIHohcl+GSw3Bcch2HLDNHeStzefJu4vnFOOVHRFgC0vWft7Y/dOiA0LHzZAOOY8/ttk2JxBj19w/QhbOdWx5leVGhfN4qUxRFvvrbhPdsWSaiNci0cmQZiDxvkuCyiEWTd+KUmZ4i0zQ5PyH8uQoYjyMUzmYzz6pquei4SAnITdNAarKA4YHIponbw3S5p9tztrR8GdXUbuLUinj5HNDn121+iQvqFQmHw43Hjn56hB8sA8RZuMhl53cbjlyI37jeT7peROFwCW3euhsfi6ilKLS3t38NjheZK9gDYmCvqK6ubjp37lxrQ0NDJRfbyGXIMGfIMGbgahbIUt7OUuLWMJkIQtPDVPlEDRpFJpdraDu0d+/eleD4irmYs6Ah+ulbsWPHjpbz589/Eo1Gy5qbmx/wh6aR9cAdZaFGXBMLwsnEX6SqOkmyQqvXbqbZbAZuJO5Et7GxMcUczMWczM0aLFTV1NT0UVdX1yENa9euXane3t4BnLuG58LwmsFCA+TgbDaTppmZjCdSWlZOckhDmyNxksyJcnt6eq4wB3MxJ3OzBgvtbmtrezOdTks7d+5MDQ0NXZQk+TgLofuQKpNs7I5jUUgSaWL8Fikau5Gp9pktNJOZ9kQkmRvOy+AR5mAu5mRu1mCh6Pj4OC2pWC7GYrEsnk9petGvXpvDiQMR28kjxw7a2qAH6TTJkkpFxRHSwxG4IZJYSJpv4EvMwVxLl1WK8Xicz9ax0J36+vq7Q0PXnI6OjqqWlpZm08hVe+GhdXlIybUpFFJoIhmfqw2crV0Xw/ykPQEZbuQ5R7xWMQdz9ff1O3DGwzgh4Z+Z6enpZSe/66zcXLddf/+9/bWIYvXwjZEna2rrBBezhOFFS+VpdPQP4iuJ2/qp2o1IW4Z4dLgRGPHRQffd/fvWHj58eM/p7p/tV195aSKVSv0EjW9Z6D5wE5Nd8v2pzsrlK2rC+956o+b4l63Cyqe3eiHqmkZjt0fIwCzJqE10wza0PWpnu/MintDIgHDmTPeqL0605d95+/VELpfrwudHgWEWQm5okh9s29ZP//hDpayWFF8bHJTWROsxkJwqAQP6O6laERCm6KZtcDP7UNoYf97sE9KZbO7QwQ/j4DoJzs+AEdaQAjdDCrjBPX/l0sVqXS9euj7WQJFIhMZujVIWbhRVo42xOrSWgpkR0NrKQxge6qEz3V3D4ODb+AQQ9zvRG1bRvyoYCaBNECQNbw+EiyOCJAuUTCZJ1UvQwhLVrFlHybEp0sIhWrhc/t0g+sYXSgZuHlf2Bfgg5AtPy6HQWewHSsuW0M3r11BwjQRJoY1bNqBOgpfCRZfgRc91yfi3eN6HXRCS/RcKC861NJmSpKov7NlDrzW/7PHcmcxQ/PZ9CEmLC7nez4Pmg4O3AJ5NR/CdsACHWQpU4xYuLS2r+ECW5O0IQ6HHWQgMN8nFqam7x3xHXIZ7/s+FUXAT8qNQ/P+LC2pHC84Ky/aLHYTjwwo4svgjKVAjKfAcFAqKBZcz7+cfFAKwgzUqkIiBXVxwFnSwUChIvpgrp3D2N3juZ/BUYuciAAAAAElFTkSuQmCC');
}
.js_mode {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAEQ0lEQVR42u2Uf0zUZRzHM4LEQCvl5Bo/zh+hsxyVejBgNmQlkhg/RMaGjODEprAgZ4BRKDWEIAanUKY5i+iPCMlNCAnJ0RaVccjFCZocHj/ix8EpJ2Zs6Lv33T1whGucf/Rfn+215+7zPM/39f18n8+eh/6P/yy2h62JJD8SPbk5B0OkkYQ8sCg2fFlHVoI73k0kCg9kK2TI3rWcrEB20krLyP/Mm+cz493BPW0PLEoMl07gjg64pZ6DNmDsZ47t4J6/bH2+E1lFAnaFSyZhaAR6S2dQBgyUA0OVHL8EtHlARxpw+Q2g/wskRUgmbZE4kBCVSjUIxu7tUmD4LNCVP41RUwT5c57wfV4GH283NJTvBFoTAdVrwPUym0XuqampTWAEBwePsaJ70H8LaAut9BxHqTIPZcpMvCj3ROQWb0CTRpkC0B2zWSRPSEjoAsPLy6vPJBrXfYPO8xlWGvajs/lD4GYdDuzbgVc2PQNcyQDadoMvYbPoBRcXFxUYFGrNZ6Q/h+GW99Fasx+a+nSoq+OgqY6B4dd0xEfJkZEaDXRmAuq9FJ20WSQltd3d3XdzcnKGKLqLkXqMdxRC03AAmto90JzZid+qY6Fteguhm1ZDmZ/Mit4G2tkMfafmFD1MlpCXIiIi2sEICAi4ahaNNgC6UkxcLYShOYUkW7h0GDtC1yMlMZiVfERZtk1d50jBHojIysq6barM/OlGz2Oi6wgqldGoLA5DZ20SWqri0VmfhsqKI9gatAb+62SIi/QBBr6eU+RMksnFDXK5EYyYmJgfLKIL5opuXOQZ1byO4eZ9+L48jhUWIT56I8I2r8XHR/Pw+YkCYPD0nCJ7so4cJJo/hm7cy83N7TWLDBf4md5jBSkYV/Msfj/ERsjAiLoEmzeuRsWpEsCoBkYaKaqyuRncAgMDfxoYGYe/v3+X6YwM2hpozr0JQ8s7wLVcK/0ViAr1xcH0WOB6qSU3dGZKNM/KrBDJZxUKxZVrPXr4+fnpTKKJwe9gaD0EaD8QFAA9nwCD1UiK24Korb5A76eWOf3ZKZGdaLD7ZPPEhLdEImn66nTNZJ9+3HIFsevQXTSNsUPJK0iGgA0rse1lb+xVRFJ8zDKvr50SPUrsrUIhEYlHyFPkMLlMzDcDRusBXYmV/pO8gvLZAAX47EQxbhl0zCstcyN1U6KFxEkI7cwW8cOBLCCPk/UklRRPi3qO/pMxFWC8xLEV6DtuzXOtqYHECy8WsvnmakQljuRJspS4EXeTMDHc9TaMvwDDVbbBtdzzJ/euFTIXs0yI7MljREJWkSBBxKtB0rqEMNc7pqawBdPabUGu9dwbQnyIlCz814oEHsSTyMgyslywgnjN4OkZczKxx2NWRdYzEjJncU5PiLtvsVgsESwVuBKpYConEWuXiJdeZG2I+7vOQUzMF59zgRidiPMMFk0xK+8k1juK5zgQu78BMOh6jWfvNRgAAAAASUVORK5CYII=');
}
.network_mode {
    background: url('data:image/png;charset=utf-8;base64,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');
}
.resource_panel {
    background: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABXFJREFUeNq8VltslEUU/mb+f28tpS3dSlsuLUsKBRogkBgwEC4tSEgwPMCjPhieMAbDg/hCQtRnfCIGQ4xGSCBGBQ1FKRhQuShVJFZu0rKVpdB2292y293/MvOPZ5Z/ZW2L+sRs5r/MnHO+c8585/zLlFJ4FoPjGY1nBmTqC2Ps74W2pibAccmFx2vK8+iRwaMUs2CIc84M7aBHgzQlE46n5fQbDwULOmfu3v0HiD4eVriUAJWe2ca5cxktcAKJkMgcMrWBJJbTMznILtHeEZIe7uzt9Z7oxNDZOxHIfFqoG2MxDoZKMrSdInqZImvknmsy5ZF3gMGw2jYCSyjcnSSef2L0X1I3fmyIxRikWEBKB7lSMVLHzEgIqxpqsHJ2NZqqq/FB122cTKTXKxiNpHKzqFuanf8E0uI0dy+sCMa2xaJYWleJ8jLiTToLMRRHvqsLjVrVCweYYbRRim+f7unxxqe+ONpbaycHIhhGZ71obTSMFXIY6L6HXCqHXCYDV4iCzKKgQQSoAzFjU851D1EkDoGoSSOitafQmxQ4G7mQSCN7YwAj8UGMplOwbEnGiR9ka4r0MJ0JeEK20GuVnzZyUP3/OupJpckY/6LbAQayY7BcCbILbULTXFJQjqOwBDbRX0aMgGqmLU17nI3fnRBSfX3FRCDtVW8qpTzGTknlqdsqALrDkcQPghIUjkuIei5wLCKm4qFy+XFba/TAmpZo82SOf3K6ZwJQwZtAqNy4l/fGGOe5bjNCAIAogDy56+gq6YEqGLObpkXq6qZsKS8PfLW+tfb1ttbaygkBjCtYFm1oMYPhyhlmILKjwX6wfb6VqnjTGaSoUADs8UK4ZYZxMxBCv2nixW3LsXPfVpz+9By+/OwyLMvG6KgTdxz5DnnTefb6kJisM7C6BesaGTc/csLl80JuDs3DN7DayiBpmLhjhqA5zExDmWHF2rYuxK69myktw+CBamSHTHz4/glc7epBJiMc23b3dPzy8NgEoKroHBZpaN4Rbl667/k9bzMlJKwr38L57gR0izOWtWPEdlF56i1Mqwni0NE3wN04lKASUByCBWFGqnH1hz9x7Mg19MVTf3x+MbFmYgvSBcTQgkAFu9qtc0VdqKwdYt0qKCdPkyh9ZTeqphh4bddKsEe/Q9pJWHkbrkv70PomWubVYPXameg/nJk6WWfQgVFodLrCg5smJ2Ue3MlCEp8VrXk0p49dQ0trDZYtqUL24a1CATNuaGFdf/RzkHqQxTcdA1QS8tykLSg12MtCdc1ZSQaRSsIjL2Fw6O7KqFA9YplJrmzYVId04jcI4VJKOTw7S5ZCdA6iAPZ155gmxJgr1LvjC5b7BWeQT6NWlnpankB0C3B0gZKfUoIJhmRkMQ4euImOjiG4eZcCsWjfKYB5ro1EIocff8oT+8R7Jy4nRouFbI4DCgrp5AzGFNMXf4fTE70X3LhT/wry1+Owz4+IK7/a5ub2ABY1SwrcAA9GcPKMjbwt+o9funfYty9KgZj/HBZ2LmkwZRsRI6woiscEofRx/eWgXhc20Gc9ZycfJPcunileOnrce2FWPeNbNnI8oqZ7p0eqh8ncfrJVhsd1LenweekZFSLKJ/uG6HQvK2d0BedmUH8vPN359FnojplNCpHuvxC/f3+kt8/ZP3/G1O+zY1Wv9iVUrf68j2Scn893D94iWyGadrHbFOsooEF8L8oCFbXR4NToLB4IVxuMh6mGgiRjep6w3Hwm4YwO3HetTFYpz/HTbvp3Xc+uny4NMkbTKkTlA5nFiPxp+pMVPRpHHukbkyUyhg8kS/a1I7oFiWLqin8ubN8jo8iWEuOlgNLPvzfOmeKaVyJT4NRfAgwAV8y5MG0J90QAAAAASUVORK5CYII=');
}
.storage {
    background: url('data:image/png;charset=utf-8;base64,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');
}
.console_mode {
    background: url('data:image/png;charset=utf-8;base64,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');
}
.utils {
    background: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAFm0lEQVRIx+2WbWxUVRrHf+feeZ/S6QttqUDpUFortkJLlaUVtKJSlCZVEdFalOBm3c1mF/eDCa7s2xey7n4hJJtFTXzBd42aUoVGiZWiYrWV1tqXKY1Flr7SlnZm7sy9M/ee/cDMbrd2DbvJftuTnNyTJ899fufl+T/nwP/bf9nElTo2bMtyAg7AONI0of9PQA3bslzAflUVO01ThoAXgBePNE1cvFKQeiVOa4q8O7xu+4FfP/FIdtzQckZHpzablsxdU+Q91RXQtP94ReW1+4qAXUAVkApgQ7PlW41Fe+rXuCrK1hEKzjIwMMhr734Z74nWBKJkRufFDAGfA893HD3QkzTa5jn9NjU9bafT4VAQAiHANf0hq9JUKsoriIaDmJEJurrOEtZdtoyrVq6WwoOUEolESgiGNMy4udGIaNeW1+67t+PoAW0h0OaHd9yhZKZ5AZgc7ePka4cIj5mcG+xmkVswPDLD1/1j5Jfs4Prb67DbHWjRGOOTIWaCUeKmBSCON3+4yTCMdGBBkNcCGs/p+DK9nD92mI0l6dy3fStne9rweTI43tJPRM2m3VbBme4gwuakt2f0X4I8VOpGSukAPP9u67AsCxMIDbbiutjB1h9vJxYeIycrk1NfnKOnfYy0cScFTT/FFD7Gl6xGvW4LsbwShGL/58HPy+cFQBJ0Da3tMDW3FuBzWQRnInR0nqf5rc/Zc30JlZX3kOopJj6bzUBjH83NLXyc2UP3HTXYUhazkGqU+QZpSfRAI8rMIFf7PcSiIbr6LhA4d5o/vfpLav/6FJn2EPbly3EvVrgulsfPa5/mIcdNrH2nBRGLIBZQ5/dAkdkxxNm3qL+vnBPvn2Zi8hLvf9FGw9495K7MgNgG5Pbfo/v9xKvLka9vxv2og7tXNHAbZeSe+GRBHX0PNNTxCoU5JhWlhTTsuovPes9TdksWy/Jygd1o0WkaKpdSmbeSGzNLOHXwY2SVHaNe5a7SOrIHohh65IdBTjmhTJ8/SV3dj5BGGNPUae7tZ2NlGf0cxZRpPPbEelq9W4jt3E/w3t387NmDfHqkC/ce6DyTzZKUQoY7Az8MypIdjuLlAn+Ol6hhoCiCIT1Mm+Mi49yPKtycGNIpuKWetIJ15JbeSNFPdvOrX7yIZcGJCASdPkaHhhcECUA8eGfWtgzbiC0yPk1TUwtCxmn76gKTYcmbIwPs4zfEZZzpDAeF+YtZlpNKzDTRoiY7nqzDsqDLAQE9iuUQicQyRTIFFUDUVWcsFoLfbb2tgMefrOfm6nKihuSDkwGsmRQ6B8N0YSKE4Ln9R3jv9EHQp0i3xmh9+TiP7t1AWxu0zxoEgqMsL8m7DJJWUlFCARSPW63NSHet2bxpLbF4HFVVaW4JMKtJlvpqGO4NExz1cog3qCmo5tOn/sINN/h4YNs6RroPE5c2qrbDJUcrIVcXuXl+AGJ62JZYjKIAKlJeU7Xer7rtYBhRhsfCtHd+x5SzGH9FLYs6VqO+uYjHZt7mavESMsXH3vUbqCsr5kzMRubjwFU9SO8nLKtegdPlAYmIR0MOLl+WqgLYgpp5uvFY79ChZz5iclqnuaUPQ/goKL4Tf2o6u9buxfuBE/H0JEPt35E/1YoginMMNh0dwdTeQ0z9gaJVfTywpRpxWbGR8MwIgAtQBZfvHe+61SlVeSuW/tFtj63QTacYN6+xgspKUyiqkJZJaOqCGLnUrmpF6YrML4LcQrhkQf8IyjfdMkMPWzmrNpgOj08iLc2IzB77tv3dP2szoxcALQlKAZYApXMq7ixwcU7hSgOWAn4gD48nHU2LABPA34BvgGQZ14Fwok8mQSmAG0g+PtREcAsw54DU5MEmuprwiQMy8TUTNmvO/zEgYksMmGNMithK1tk5mvuH7uZMwEz4WPPGc2Hm3wFoJlijxpwkcQAAAABJRU5ErkJggg==');
}

.ui-control
{
  background: #e6e6e6 url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAQAAADf2/zBAAAAIElEQVQIHWP4/5+J4RsTwxMweszE8AjMeM7E8JZpCxsApIIKBjmt/F0AAAAASUVORK5CYII=') repeat-x;
  border: 1px solid rgba(0, 0, 0, .5);
  border-radius: 3px;
  height: 17px;
  width: 17px;
  margin: 0 2px;
  padding: 1px;
  box-sizing: content-box;
  display: inline-block;
  box-shadow: 0 1px rgba(255,255,255,0.5),
              inset 0 1px 1px #fff;
  vertical-align: top;
  -o-transition: background-color 0.2s;
}
.ui-control[disabled] { /* :disabled seems to be buggy */
  background: #e0e0e0 !important;
  opacity: 0.4;
  border-color: #333;
}
.ui-control:not([disabled]):active {
    padding: 2px 1px 0;
    box-shadow: 0 1px #fff,
                inset 0 1px 2px rgba(0, 0, 0, .4);
    background-position: 0 1px;
}
.ui-control[is-active="true"] {
    box-shadow: 0 1px #fff,
                inset 0 1px 2px rgba(0,0,0,0.1),
                inset 0 0 7px rgba(0,0,0,0.25);
    background-color: #bfbfbf;
    padding: 2px 1px 0;
    background-position: 0 1px;
}
.ui-control[is-active="true"]:active {
    background-color: #999;
}

/* Show the button topmost when the overlay is visible */
#toggle-settings-overlay[is-active="true"],
#toggle-remote-debug-overlay[is-active="true"] {
    position: relative;
    z-index: 301;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .5);
    border-color: #444;
}
#toggle-settings-overlay[is-active="true"]:active,
#toggle-remote-debug-overlay[is-active="true"]:active {
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .5);
}

/* Alert state */
.ui-control.alert {
  background-color: #ff8040;
  border-color: #bf3000;
  color: #993d1f;
  box-shadow: inset 0 0 1px #fff,
              inset 0 0 10px #ff4433,
              0 1px rgba(255,255,255,0.5),
              0 0 2px #ff0000;
}
.ui-control.alert:not([disabled]):active {
    background-color: #ff8040;
    border-color: #bf3000;
    box-shadow: inset 0 1px 2px #bf1000,
                inset 0 0 10px #ff4433,
                0 1px rgba(255,255,255,0.5),
                0 0 2px #ff0000;
}
.ui-control.alert[is-active="true"] {
    background-color: #e54c2e;
    border-color: #bf3000;
    box-shadow: inset 0 1px 2px #bf1000,
                inset 0 0 10px #ff4433,
                0 1px rgba(255,255,255,0.5),
                0 0 2px #ff0000;
}
.ui-control.alert[is-active="true"]:active {
    background-color: #bf381d;
}

#toggle-settings-overlay.alert[is-active="true"],
#toggle-remote-debug-overlay.alert[is-active="true"],
#toggle-settings-overlay.alert[is-active="true"]:active,
#toggle-remote-debug-overlay.alert[is-active="true"]:active
{
    border-color: #721;
    box-shadow: inset 0 1px 2px #bf1000,
                inset 0 0 10px #ff4433,
                0 1px rgba(255,255,255,0.2),
                0 0 4px #ff0000;
}

cst-select[cst-id="debugger-menu"] {
    width: 28px;
}
cst-icon {
    display: inline-block;
    height: 100%;
    width: 17px;
}

toolbar-separator {
  display: block;
  float: left;
  height: 21px;
  margin: 0 3px;
}

toolbar-filters,
toolbar-search {
  display: block;
  float: right;
}

toolbar-filters input[type=button]
{
  background: #e6e6e6 url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAQAAADf2/zBAAAAIElEQVQIHWP4/5+J4RsTwxMweszE8AjMeM7E8JZpCxsApIIKBjmt/F0AAAAASUVORK5CYII=') repeat-x;
  border: 1px solid rgba(0, 0, 0, .5);
  border-radius: 3px;
  margin: 0 0 0 4px;
  padding: 1px 10px;
  height: 17px;
  line-height: 27px;
  text-shadow: 0 1px rgba(255,255,255,0.5);
  box-shadow: 0 1px rgba(255,255,255,0.5), inset 0 1px 1px #fff;
  display: inline-block;
  vertical-align: top;
  -o-transition: background-color 0.2s;
  box-sizing: content-box;
}

toolbar-filters input[type=button]:active
{
  box-shadow: 0 1px #fff, inset 0 1px 2px rgba(0, 0, 0, .4);
  background-position: 0 1px;
  padding-top: 2px;
  padding-bottom: 0;
}

toolbar-filters input[type=button].search-move-highlight-up
{
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAS0lEQVQ4y2P4//8/A6WYYQQaAgQ7KDIECNYA8RKyDYEaMAWEyTIEyYAWIJ5ArkvqgZo7gLiBEkNgBrVQagjMoCnUSCf1o8l+AAwBAGfgO2e11HxWAAAAAElFTkSuQmCC');
  border-radius: 10px 2px 2px 10px;
  padding: 1px 2px;
}

toolbar-filters input[type=button].search-move-highlight-down
{
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAR0lEQVQ4y2P4//8/A6WYYYQYAgQ7qGHIEiBeQ6khU6B4DSWGTADiFmIMImRIAxB3APn1FLmEkAEEw4QYAwilk/rRZD/AhgAApyE7Z3zA9UMAAAAASUVORK5CYII=');
  border-radius: 2px 10px 10px 2px;
  padding: 1px 2px;
  margin-left: 1px;
  margin-right: 2px;
}

toolbar-filters span {
  display: inline-block;
  width: 140px;
  color: #999;
  vertical-align: top;
}

filter {
  margin: 0 2px;
  display: inline-block;
  padding-left: 20px;
  height: 19px;
  line-height: 19px;
  border: 1px solid #8e8e8e;
  border-radius: 3px;
  background: #fff url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAm0lEQVQ4y2P4//8/A6WYYZgaYmJigo7NgPgAEP8E4jNAHAgSJ8UQdSD+BsQPgbgXiM8D8X+QQaQYsgiInwAxJ5LYLpBhpBiyBaoJWawFiF+RYkgj1DsGUL4oEN8D4nXEGsIMxEuhYfANGqhvQa4AYhViDEE2AERHAfFMIK6GuoZg7IAMWA01YD6UjxH1xLgkB2ozAy48kvIOJRgAXP+nGxcW+20AAAAASUVORK5CYII=') 2px 50% no-repeat;
  box-shadow: 0 1px #fff,
              inset 0 1px 1px #d5d5d5;
}

filter.filter {
    background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1QTFRFQEBAS0tLRERESUlJpaWlycnJ2dnZt7e34uLiTU1N0NDQrKysR0dHwMDA////aEMVSAAAAA90Uk5T//////////////////8A1NyYoQAAADtJREFUeNpi4EMHDNQUYWSAAZgIN0yABa6LlwfEZ2JHMoeLk4GBmRXFZA4GBjY0uxgY+MgQodBfAAEGABu+DcK8RN1/AAAAAElFTkSuQmCC');
}

filter input {
  width: 138px;
  height: 19px;
  margin-left: -140px !important;
  background: none;
  border: none;
  padding: 0;
  padding-right: 2px;
  color: #666;
}

toolbar-filters filter.focus input {
  color: #000;
}

modebar {
  height: 21px;
  line-height: 21px;
  background: #d7d7d7;
}
modebar.hidden {
  display: none;
}
searchbar {
  border-top: none;
  border-width: 0 1px 1px;
  padding: 3px;
  height: 21px; /* 21 + 3 + 2 (padding) = 26 */
  line-height: 21px;
  background: #eee;
}

window-select {
  position: relative;
  padding: 2px 0;
}

window-select select {
  width: 100%;
  max-width: 400px;
  margin:0;
  height: 22px;
}

window-select select option[value="-1"]  {
  color: #999;
}

button[handler="top-settings"]
{
  background: transparent none;
  border-color: transparent;
  border-style: solid;
  padding: 1px 8px;
  margin: 2px 4px;
  float: right;
  line-height: 10px;
}
button[handler="top-settings"]:before
{
  content: '\00A0';
  display: inline-block;
  background: transparent url('data:image/png;charset=utf-8;base64,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') scroll no-repeat 0 0;
  height: 24px;
  width: 26px;
  margin: -4px -12px;
  vertical-align: 4px;
}
button[handler="top-settings"]:hover:before
{
  background-position:0 -24px;
}
button[handler="top-settings"]:active:before
{
  background-position:0 -48px;
}

window-controls {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 4px 3px 0;
  height: 22px;
  background: #f3f3f3 url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAQAAAB9lt08AAAAI0lEQVQIHWP4/4CJ4RsTw1cmhi9g9BlGfoIxIOJABd8YGHgBk9QPYjcyGOYAAAAASUVORK5CYII=') repeat-x;
}
window-controls::before {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAeCAAAAAAjyZAYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACdJREFUCFtj+Paf6S8QMTD9ASM4489/FC5QHKjs2WcmTl4mBgZiEABkFxTqaItuZgAAAABJRU5ErkJggg==');
    height: 30px;
    position: relative;
    left: -2px; /* width of the image */
    top: -5px; /* adjust for top padding */
}
window-controls toolbar-separator {
    display: inline-block;
    float: none;
    height: auto;
}

.default-container {
  padding: 7px;
}

settings-container, settings, settings-header, checkboxes, checkbox, setting-composite {
  display: block;
  }
settings-container label {
    display: block;
}
settings-container input {
    margin-left: 0;
    margin-right: 5px;
}

settings { /**/
  margin: 12px 0;
  padding: 3px 0;
  }

settings-header { /**/
  font-size: 1.2em;
  clear: both;
  }
settings-container input[type=text]:not([default-text]), settings-container input[type=number], settings-container button, settings-container input[type=button] {
  background: transparent;
  border: 1px solid rgba(255,255,255,0.5);
  border-radius: 3px;
  padding: 3px;
  margin: 2px;
  color: #fff;
}

settings-container input[type=text]:not([default-text]):focus, settings-container input[type=number]:focus {
  border: 1px solid rgba(255,255,255,1.0);
}

settings-container button, settings-container input[type=button] {
  background-color: rgba(255,255,255,0.1);
  padding: 3px 12px 3px 12px;
}

settings-container button:hover, settings-container input[type=button]:hover {
  background-color: rgba(255,255,255,0.15);
}

settings-container button:active, settings-container input[type=button]:active {
  background-color: rgba(255,255,255,0.3);
}

settings-container checkbox label:hover {
  color: #fff;
}

setting-composite select
{
  padding: 0;
  margin: 0;
  height: 2em;
  vertical-align: middle;
}

setting-buttons {
  text-align: right;
  padding-right: 26px;
}

settings-container { /**/
  padding: 0 8px 8px;
  }

settings hr
{
  border: 1px dotted #333;
  margin: 9px 26px;
}

view-slider { /**/
  display: block;
  position: absolute;
  }

view-slider.vertical {
  cursor: w-resize;
  }

view-slider.horizontal {
  cursor: s-resize;
  border-top: 1px solid #b3b3b3;
  }

ui-menu { /**/
  display: block;
  width: 180px;
  position: absolute;
  right:30px;
  top: 0px;
  z-index:10;
  right: 200px;
  }

ui-menu > h2 { /**/
  padding-left: 10px;
  font-weight: normal;
  font-size: 11px;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABUCAMAAAAyEswQAAABMlBMVEWHiIiHiIiOkJKOkJKHiIiHiIj///+OkJKZm5yOkJKHiIiHiIiKi4yHiIiOkJKHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIjl5+uHiIiHiIiHiIiHiIiIiYmIiYrR09fKzNCYmpqHiImPkJCVl5eHiIiNjo6OkJKOkJKSk5SOkJKHiIiOkJKPkJDS1NiPkJDP0dTf4eaHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIjN0dXl5+y1tbWur6+6vL/M0NTo6u6zs7Pj5erDxsrCxcj19/rk6O2vr6/r7PHh5ert7vPMz9O5vL/BxMi3t7e2tralpqa7vcHd3+OwsLCpqqr29fn49/v08/j39vv39vry8vfx8fbv7/Tw8PX19Pi8wAbjAAAAQXRSTlMIMCBgaFAAAjEAGAAFAQkUAycHHgIsLw8SCw4TBC3xBhY1FxYLq8Q0Jlw8N20bSUkBCRlHqka18QVKWmRnJEJLTyIemq0AAAGTSURBVHhezM65EYAgAEXBb2oCHjOYkNgBGcXgefTfgvO7eFvBaq5lI1Msy0GmmqaTTGMYGpm05o9M6rudzMGLzMGbzMGXzMGHzMGf2TlLQRCAogD6+tUejgVqWOBcgYQ//qoNaOAYOO1/H9Uu7lnB6ZD9gw0yImFvv4CRetp5OTA6WkrizyUsOpja5TpOjwEUyTcpjNbq/QFFnBpOfM+ePShiPXXPSw2LROZtULSw6MvuHBMBAMJAAGMqcK+NFf9SEMHSIVGQJHPd05bgr1G1BQUFBQUFBQUFBdt67NcpAQAgEABBFE8YyIHA0r8K4kJwYjbB2A3gzlsA70kbIODvAAEBAQEBAQEBAfNf3VyPXTu3ARiEgiAKdgbi8CFBQkIF4IhiwJdE/y0guvjBThvzVrLN05T0tZCNqdOWndENAhMCEwITAhMCc7RrNykAAWEYgCk2SjOIGoQ5ghr/v9nISs4w7n8GzQls38X3nOOhgfmLBiYNTIU+MJu2wx6Ychin2QFlBuYi1213QZmByaIgTmxQH8oYO2rhND73AAAAAElFTkSuQmCC') scroll no-repeat 0 -66px;
  width: 170px;
	height: 18px;
  line-height: 14px;
  }

ui-menu > h2:after { /**/ 
  display: block;
  margin-right: 5px;
  width: 15px;
  height: 18px;
  content: '';
  float: right;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAABUCAMAAABqQZ1MAAABHVBMVEX///+HiIiHiIiZm5yHiIiHiIiOkJKHiIiHiIiOkJKOkJKHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiOkJKHiIiHiIiHiIiHiIiHiIiHiIiJi4uHiIiHiIiHiIiHiIjl5+uHiIiHiIiHiIjT1NiPkJCHiIiUlZaIiYmHiIiQkpLe4OWMjY2Nj4+HiIiXmZqOkJKOkJLO0NSOkJKOkJKOkJLf4ebP0dSHiIiHiIiHiIiHiIiHiYmHiIiHiIj08/jy8vft7vOjpKTr7PHw8PXv7/To6u6trq7CxcinqKjl5+y3t7e1tbXk6O3M0NS2trbj5eqzs7P19/r39vuvr6/x8fb19Pi6vL/h5er29fn49/vBxMjMz9P39vq5vL9AojD4AAAAP3RSTlMAAAIxCDAAGAVgIFBoCQMUAR4nBwIvLDUXFhIGDyRLE/ELBC2sRg5AEAZR9HpmNzZJG7YZCQHxtWdkWkogT0IQVhQ5AAAA40lEQVR4Xu3Ux1qDQBiF4UMkkajAAALRaHozsfbee++93P9lOMMM5t+48HGJ7+7bnsXBK2EaKdwRw6aFD8IZMfBCuLaHR6Ka07FFpHt1bBOiHwjR+4ToA0L0DiF6jxB92FXyeZ921YIhD9exzmzdLY7hU3raHS+ETqOCN+n4ZGJy1DYtvEuXR+11u2ww3MeaLT4Pw7NyPpW3GNNwoVz1DGrcbzqTARLfNzHVt8rZ3/q/f9g3q0zPyO5T5uYXNA76N8+wUiw5/7C4FP3DgLS8sroW/UO/tFHYDKN/SEt+4DriH74Aj8gEKKs/Ar4AAAAASUVORK5CYII=') scroll no-repeat 100% -66px;
  }
	
ui-menu:hover > h2 {
  background-position: 0 0;
  }

ui-menu:hover > h2:after {
  background-position: 100% 0;
  }

ui-menu ul { /* The list needs a bottom shadow when opened */
  position: absolute;
  right: 9px;
  top: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
  }

ui-menu li { /**/
  padding: 0;
  margin-right: 6px;
  padding-left: 10px;
  width: 155px;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABUCAMAAAAyEswQAAABMlBMVEWHiIiHiIiOkJKOkJKHiIiHiIj///+OkJKZm5yOkJKHiIiHiIiKi4yHiIiOkJKHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIjl5+uHiIiHiIiHiIiHiIiIiYmIiYrR09fKzNCYmpqHiImPkJCVl5eHiIiNjo6OkJKOkJKSk5SOkJKHiIiOkJKPkJDS1NiPkJDP0dTf4eaHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIjN0dXl5+y1tbWur6+6vL/M0NTo6u6zs7Pj5erDxsrCxcj19/rk6O2vr6/r7PHh5ert7vPMz9O5vL/BxMi3t7e2tralpqa7vcHd3+OwsLCpqqr29fn49/v08/j39vv39vry8vfx8fbv7/Tw8PX19Pi8wAbjAAAAQXRSTlMIMCBgaFAAAjEAGAAFAQkUAycHHgIsLw8SCw4TBC3xBhY1FxYLq8Q0Jlw8N20bSUkBCRlHqka18QVKWmRnJEJLTyIemq0AAAGTSURBVHhezM65EYAgAEXBb2oCHjOYkNgBGcXgefTfgvO7eFvBaq5lI1Msy0GmmqaTTGMYGpm05o9M6rudzMGLzMGbzMGXzMGHzMGf2TlLQRCAogD6+tUejgVqWOBcgYQ//qoNaOAYOO1/H9Uu7lnB6ZD9gw0yImFvv4CRetp5OTA6WkrizyUsOpja5TpOjwEUyTcpjNbq/QFFnBpOfM+ePShiPXXPSw2LROZtULSw6MvuHBMBAMJAAGMqcK+NFf9SEMHSIVGQJHPd05bgr1G1BQUFBQUFBQUFBdt67NcpAQAgEABBFE8YyIHA0r8K4kJwYjbB2A3gzlsA70kbIODvAAEBAQEBAQEBAfNf3VyPXTu3ARiEgiAKdgbi8CFBQkIF4IhiwJdE/y0guvjBThvzVrLN05T0tZCNqdOWndENAhMCEwITAhMCc7RrNykAAWEYgCk2SjOIGoQ5ghr/v9nISs4w7n8GzQls38X3nOOhgfmLBiYNTIU+MJu2wx6Ychin2QFlBuYi1213QZmByaIgTmxQH8oYO2rhND73AAAAAElFTkSuQmCC') scroll no-repeat 0 -19px;
  }

ui-menu li h2 { /**/
  padding: 0;
  margin: 0;
  width: 165px;
  height: 22px;
  line-height: 22px;
  font-weight: normal;
  font-size: 12px;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAABUCAMAAABqQZ1MAAABHVBMVEX///+HiIiHiIiZm5yHiIiHiIiOkJKHiIiHiIiOkJKOkJKHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiHiIiOkJKHiIiHiIiHiIiHiIiHiIiHiIiJi4uHiIiHiIiHiIiHiIjl5+uHiIiHiIiHiIjT1NiPkJCHiIiUlZaIiYmHiIiQkpLe4OWMjY2Nj4+HiIiXmZqOkJKOkJLO0NSOkJKOkJKOkJLf4ebP0dSHiIiHiIiHiIiHiIiHiYmHiIiHiIj08/jy8vft7vOjpKTr7PHw8PXv7/To6u6trq7CxcinqKjl5+y3t7e1tbXk6O3M0NS2trbj5eqzs7P19/r39vuvr6/x8fb19Pi6vL/h5er29fn49/vBxMjMz9P39vq5vL9AojD4AAAAP3RSTlMAAAIxCDAAGAVgIFBoCQMUAR4nBwIvLDUXFhIGDyRLE/ELBC2sRg5AEAZR9HpmNzZJG7YZCQHxtWdkWkogT0IQVhQ5AAAA40lEQVR4Xu3Ux1qDQBiF4UMkkajAAALRaHozsfbee++93P9lOMMM5t+48HGJ7+7bnsXBK2EaKdwRw6aFD8IZMfBCuLaHR6Ka07FFpHt1bBOiHwjR+4ToA0L0DiF6jxB92FXyeZ921YIhD9exzmzdLY7hU3raHS+ETqOCN+n4ZGJy1DYtvEuXR+11u2ww3MeaLT4Pw7NyPpW3GNNwoVz1DGrcbzqTARLfNzHVt8rZ3/q/f9g3q0zPyO5T5uYXNA76N8+wUiw5/7C4FP3DgLS8sroW/UO/tFHYDKN/SEt+4DriH74Aj8gEKKs/Ar4AAAAASUVORK5CYII=') scroll no-repeat 100% -19px;
  white-space: nowrap;
  }

ui-menu ul li:hover {
  background-position: 0 -41px;
  }

ui-menu ul li:hover h2 {
  background-position: 100% -41px;
  }


window-control {
  display: block;
  position: absolute;
  }

window-header {
  display: block;
  font-weight: bold;
  text-shadow: 0 1px 1px #000;
  height: 21px;
  line-height: 21px;
  padding-left: 5px;
  background: rgba(255,255,255,0.1);
  border-radius: 3px 3px 0 0;
  border-top: 1px solid rgba(255,255,255,0.2);
  border-bottom: 1px solid rgba(0,0,0,0.4);
}

windows-container [handler="window-move"] { /**/
  cursor: move;
  }

windows-container [handler='window-close'] { /**/
  float: right;
  width: 17px;
  height: 17px;
  position: relative;
  top: 4px;
  right: 1px;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAZ0lEQVR42p2QwQ2AMAwDWafLMAtLdgt2MVR1ZcG1DzgpL/ukJJukz/NfaiiwaHovUpGhGNyLdE+lGFr+kMxOMYJz3BRRFJxT8hBnlHjD+RYpcaUDq+LluAE3zl+eL4Uhrl5ePCBZ71+xC4kEcDKcKgAAAABJRU5ErkJggg==') scroll no-repeat 0 0;
	z-index:11;
  }

windows-container [handler='window-close']:active { /**/
  background-position: 0 1px;
  }

windows-container [handler='window-scale-top-left'] { /**/
  left: -5px;
  top: -5px;
  width: 10px;
  height: 10px;
  cursor: nw-resize;
  }

windows-container [handler='window-scale-top'] { /**/
  left: 5px;
  right: 5px;
  top: -5px;
  height: 10px;
  cursor: s-resize;
  }

windows-container [handler='window-scale-top-right'] { /**/
  right: -5px;
  width: 10px;
  height: 10px;
  top: -5px;
  cursor: sw-resize;
  }

windows-container [handler='window-scale-right'] { /**/
  right: -5px;
  width: 10px;
  top: 5px;
  bottom: 5px;
  cursor: w-resize;
  }

windows-container [handler='window-scale-left'] { /**/
  left: -5px;
  width: 10px;
  top: 5px;
  bottom: 5px;
  cursor: w-resize;
  }

windows-container [handler='window-scale-bottom'] { /**/
  left: 0;
  bottom: -5px;
  height: 10px;
  right: 5px;
  cursor: s-resize;
  }

windows-container [handler='window-scale-bottom-right'] { /**/
  bottom: -5px;
  height: 10px;
  width: 10px;
  right: -5px;
  cursor: nw-resize;
  }

windows-container [handler='window-scale-bottom-left'] { /**/
  bottom: -5px;
  height: 10px;
  width: 10px;
  left: -5px;
  cursor: sw-resize;
  }
windows-container { /**/
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  }

window {
  display: block;
  position: absolute;
  height: 300px;
  left: 20px;
  color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  border: 1px solid rgba(0,0,0,0.3);
  background: rgba(50,50,50,0.9) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAQAAADmB58qAAAAIElEQVQIW2NgYGFiYGICkaxgxA5DHDASjuBSQGVsQC0AEiIAo3s7awoAAAAASUVORK5CYII%3D") 0 0 repeat-x;
  background: rgba(50,50,50,0.9) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAQAAADmB58qAAAAIElEQVQIW2NgYGFiYGICkaxgxA5DHDASjuBSQGVsQC0AEiIAo3s7awoAAAAASUVORK5CYII%3D") 0 0 repeat-x;
  background-size: auto 100%;
}

/* clear painting artefacts on moving the window */
window:after {
  content: "";
  display: block;
  top: 100%;
  left: 0;
  height: 10px;
  width: 100%;
}
window-container {
 /* border: 1px solid #000; <-- TODO: Do we need this */
  border-width: 0 1px 1px;
  border-radius: 0 0 7px 7px;
  display: block;
  position: relative;
  background-color: rgba(0, 0, 0, .4);
  width: 100%;
}

window.hud {
  border-width: 0;
  border-top-width: 2px;
  border-radius: 0;
  background: rgba(0, 0, 0, .75);
}

window.hud window-container {
  border-radius: 0;
  border: 0;
}

/* editing */
textarea
{
   resize: none;
}

textarea-container {
  display: block;
  padding: 1px;
  margin: -2px -4px -2px -2px;
  position:relative;
  z-index: 10;
  background: #fff;
  border: 1px solid #808080;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
  }
textarea-container, textarea-container-inline, textarea {
    border-radius: 3px;
}
textarea-container textarea{
  display: block;
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  vertical-align: text-top;
  overflow: hidden;
  }

textarea-container-inline 
{
  display: inline-block;
  padding: 1px;
  margin: -2px -3px -3px;
  position:relative;
  z-index: 10;
  background: #fff;
  border: 1px solid #808080;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}
textarea-container-inline textarea
{
  border: none;
  margin: 0;
  padding: 0 1px;
  vertical-align: text-top;
  overflow: hidden;
  height: 0px;
}
cst-select-toolbar-setting
{
    display: inline-block;
    width: 26px;
    height: 17px;
    float: left;
}

cst-value
{
  display: inline-block;
  overflow: hidden;
  padding: 0 8px;
  height: 17px;
  line-height: 17px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 95%; /* TODO: this is ugly, might push down the dropdown */
  box-sizing: border-box;
}

cst-drop-down
{
  display: block;
  width: 7px;
  height: 19px;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAATCAYAAABC3CftAAAAVElEQVQoz2P4//8/AyHMMKqINEXGxsYTgPg/Ep6Goej3798Ts7Oz/9vY2PzPzMz8//379xnYrGN+//79vtzc3P9v3rw5BOSz4XITPxBvB2KhkRPiAAMh9rocik3zAAAAAElFTkSuQmCC') 50% 50% no-repeat;
  float: right;
  padding: 0 2px;
  position: relative;
  top: -1px;
}

cst-select:active {
    padding: 1px;
}
cst-select cst-value {
  text-shadow: 0 1px rgba(255, 255, 255, .5);
}

cst-select[disabled]
{
  background-color: #ccc !important;
}

cst-select-option-list-container
{
  /* don't add here any border, padding or margin */
  display: block;
  position:absolute;
  z-index: 302;
}

cst-select[disabled] cst-drop-down
{
  opacity: .3;
}

cst-select-option-list {
  display: block;
  border: 1px solid #666;
  background-color: #fff;
  max-height: 200px;
  overflow: auto;
  width: auto;
  border-radius: 2px;
  box-shadow: 0 1px 4px rgba(0,0,0,0.5);
}

cst-option,
cst-title
{
  display: block;
  padding:  2px 8px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

cst-select-option-list hr {
  margin: 0;
  padding: 0;
  height: 1px;
  border: none;
  background-color: #ccc;
}

cst-option:hover {
  background-color: #bbcef1;
  color: #000;
}

cst-option.selected, cst-option:active {
  background-color: #598bec;
  color: #fff;
}

cst-option.selected span,
cst-option.selected code,
cst-option:active span,
cst-option:active code {
  color: #fff;
}

cst-select-option-list code {
  font-family: monospace;
  color: rgba(0, 0, 0, .4);
}

.debugger-menu cst-option,
.debugger-menu cst-title
{
  padding-left: 20px;
}

.debugger-menu cst-option.selected {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAqFBMVEVOTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk9OTk+HPJ0GAAAAN3RSTlMAAftO4bT8EYpPCAcu6lM53YTi6Cve/lCU/WY9JjO6bTTEQunFXc2QgUvt9EyRQ1vvgxnUbrkYdQKEiQAAAJVJREFUeF5Vj9cSgjAQRTeQBFA60sXee7///2fGMgbvy86c2XKWVJw+/Uek3RawXLIxb4FRuZpg0AIsRBTLXosMkQmMmQYdjsSDb1o/kgOG5DB1z1IRcF9PsaqYGhIzvTlYFDA8yPvxY7jeBBWQiBhIX1+Y2x2xPZBFB1s4RPXpvT/nwJlULtf663MLS1fV5qGvNUruCajgDNwv/FaGAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: 2px 50%;
}

cst-select.color {
  background: none;
  width: 22px;
  margin: 0 .2em;
}

cst-select.color cst-value
{
  border: 1px solid #999;
  width: 4px;
  margin: 0px;
}
cst-select.color[disabled] cst-value
{
  background-color: #ccc !important;
}

cst-select-option-list-container.color cst-select-option-list
{
  padding: 2px 11px 8px 8px;
  overflow: visible;
  border: none;
  background: none;
  max-height: none;
}

cst-option-list-background
{
  display:block;
  position: relative;
  width: 160px;
  background-image:-o-skin('Speed Dial Configuration Dialog Skin');
  padding: 10px 15px 15px 10px;
  margin: -1px -11px -8px -8px;
}

cst-option-list-background > div
{
  width: 160px;
}

cst-select-option-list-container.color cst-option
{
  float: left;
  width: 32px;
  height: 24px;
  padding: 0;
  margin: 3px;
  border: 1px solid #999;
  position: relative;
  background-color: transparent;
}

cst-select-option-list-container.color cst-option cst-color
{
  display: inline-block;
  width: 32px;
  height: 24px;
  vertical-align: text-top;
}

cst-select-option-list-container.color cst-selected-border
{
  float: left;
  width: 32px;
  height: 24px;
  padding: 2px;
  margin: 0px 0px 0px -40px;
  border: 2px solid #999;
}

cst-option-list-background > div > div 
{
  clear: both;
  padding-top: 5px;
}

cst-select-option-list-container.color label 
{
  display: block;
  margin: 2px 3px;
  line-height: 1.4em;
  clear: both;
}

cst-select-option-list-container.color label input
{
  float: right;
  vertical-align: middle;
  height: 1.1em;
  padding: 0;
  width: 4.2em;
}


cst-select-option-list-container.color .text,
cst-select-option-list-container.color .text input
{
  text-align: right;
}
cst-select-option-list-container.color .text input
{
  margin-left: .2em;
}

cst-select-option-list-container.color .ok-cancel
{
  margin: 5px 3px;
}

cst-select-option-list-container.color .ok-cancel input + input
{
  float: right;
}

.info-box
{
  margin: 30px 50px 0 50px;
  text-align: center;
  padding: 1em;
  border: 1px dashed #b3b3b3;
  border-radius: 4px;
  background: #f3f3f3;
}
.info-box p
{
  margin: 5px 0 0;
  padding: 0;
}

.placeholder
{
  color: #999;
  font-style: italic;
}

horizontal-navigation {
    height: 21px;
    line-height: 21px;
    display: block;
    position: relative;
    overflow: hidden;
}
nav {
    position: absolute;
    border: 0 solid #b3b3b3;
    color: #444;
    width: 15px;
    text-align: center;
    z-index: 1;
    display: none;
    background: #d9d9d9 url("../ui-images/shadow_0.png")
}
nav:active {
    color: #000;
}
nav::selection {
    background: inherit;
}
.navs nav {
    display: inline;
}
nav[dir="back"] {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAANklEQVQIW2P4//8/AwwDwQ5kzhogXoLMmQLFcE4LEE8AqagHMjqAuAEmABOEq0AWnIIsABYEAK3gOz3EVMwlAAAAAElFTkSuQmCC');
    border-right-width: 1px;
}
nav[dir="forward"] {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAOklEQVQIW2NgYGDY8f//fwYYBoElQLwGWWAKFK+BCUwA4haYIEygAYg7gCrq4SpAHLgZMA5YAJkDwgDtITs9Ef5XqwAAAABJRU5ErkJggg==');
    right: 0;
    border-left-width: 1px;
}
nav[dir="back"].disabled {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAANklEQVQIW2P4//8/AwwDQQwyJwyIg5A5XlAM5zgBsQdIhQOQ4QLEIBosABOEq0AW9EIWAAsCAC3zNYlN9+F0AAAAAElFTkSuQmCC');
}
nav[dir="forward"].disabled {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAYAAADeM14FAAAAOklEQVQIW2NgYGCI+f//PwMMg0AQEIchC3hBcRhMwAOInWCCMAEHIHYBqnCAqwBx4GbAOGABZA4IAwBWBDWJ33KWbgAAAABJRU5ErkJggg==');
}
nav:not(.disabled):hover {
  background-color: #cecece;
}
nav.disabled {
    cursor: default;
}
breadcrumbs {
    box-sizing: border-box;
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    left: 0;
    right: 0;
    background: #d7d7d7 url("../ui-images/shadow_0.png");
}
.navs breadcrumbs {
    left: 16px;
    right: 15px; /* minus one pixel to hide the right border of the last breadcrumb */
}
breadcrumb {
    height: 21px;
    line-height: 21px;
    display: inline-block;
    position: relative;
    padding: 0 0 0 15px;
    background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAMAAABggeDtAAAASFBMVEXJycnMzMzS0tLU1NTW1tbY2Nja2trb29u6z+XA1evI3fLK4PXN4vfR5fnU5vnX6PqUud+av+WjyO2my/GpzvOr0PWt0/iw1fquKN3cAAAAN0lEQVRIx+3UsQkAMAgAQQMW2X/hOIRgEO77az+jVx5+tQ/+q3/8an/9xz95/+T9k/cv/+TnfAHlFRYNTbjbrQAAAABJRU5ErkJggg==');
}
breadcrumbs::selection {
    background: transparent;
}
.drag breadcrumb {
    cursor: move;
}
/* Styling of arrows */
breadcrumb:not(:first-of-type)::before,
breadcrumb:last-of-type::after {
    content: "";
    height: 21px;
    width: 11px;
    position: absolute;
    left: 0;
    background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAD8CAMAAACW5a61AAAAVFBMVEUAAABJdqNsjrCUud+av+WjyO2mpqamy/GpzvOr0PWt0/iw1fq6z+XA1evI3fLJycnK4PXMzMzN4vfR5fnS0tLU1NTU5vnW1tbX6PrY2Nja2trb29sUQx01AAAAAXRSTlMAQObYZgAAAklJREFUeNp1kotuGkEMRTPTBdLSpSSBhJb//8+O30ejzJUY+Upe+1qcl+NL6Q3mditzv9/TfA2F+Sty809l5mlS84R5wjxhUKIfczCfe5mHOZl/vov3dtQ7zOVS5nq9pnkfCvMhcvOpMvMwda1hHjAPGJTf9XfO517mYU7m513zvQ31BnM4lDmdTmleh8L8FLn5pTJzNjWtYc4wZxiU3/U3zude5mFO5udd873HP6nBxltImLm5lKW7yRj7Ujl7+gaT8iSr41cMS11mwfzUjzmcz73Mw5zMz7t4b0e99+wRZuJbZclnGmO2y9nTDMGkZEtWJXMyLHWZBfNTP+ZwPvcyD3MyP+/ivQ311rJHmIlvlSWfaYzZLmdPMwSTki1ZlczJsNRlFsxP/ZjD+dzLPMzJ/LyL9x5/pwYbe0iYubiUpavJGHtXOXsfomDycyhZHf9ZMSx1mQXzUz/mcD73Mg9zMj/v4r0d9d6zR5iJb5Uln2mM2S5nT99gUp5kdfyKYanLLJif+jGH87mXeZiT+XkX722ot5Y9wkx8qyz5TGPMdjl7miGYlGzJqmROhqUus2B+6scczude5mFO5uddvPf4IzXY2ELCzMGlLJ1MxtirytnTJMGkBExWR+5iWOoyC+anfszhfO5lHuZkft7FezvqvWePMBPfKks+0xizXc6eZggmJVuyKpmTYanLLJif+jGH87mXeZiT+XkX722ot5Y9wkx8qyz5TGPMdjl7+gaT8iSr41cMS11mwfzUjzmYz73Mw5zMz7t47384TJQLpvJGkAAAAABJRU5ErkJggg==');
}
breadcrumb:last-of-type::after {
    left: auto;
    right: -11px;
}
.navs breadcrumb:last-of-type {
    padding-right: 4px;
}
.navs breadcrumb:last-of-type::after {
    display: none;
}
breadcrumb:first-of-type {
    padding-left: 4px;
}
breadcrumb:hover,
breadcrumb:hover + breadcrumb::before,
breadcrumb:hover:last-of-type::after {
    background-position: 0 -21px;
}
breadcrumb.active,
breadcrumb.active:last-of-type::after {
    background-position: 0 -42px;
}
breadcrumb.active + breadcrumb::before {
    background-position: 0 -105px;
}
breadcrumb:hover::before {
    background-position: 0 -126px;
}
breadcrumb.active + breadcrumb:hover::before {
    background-position: 0 -168px;
}
breadcrumb.active::before {
    background-position: 0 -189px;
}

.window-select-gadgets,
cst-title
{
  background-color: hsl(0, 0%, 40%);
  color: #fff;
  font-style: normal;
}

.script-options cst-title
{
  margin-left: 2em;
}

cst-group
{
  display: block;
  margin-left: 2em;
  background-color: hsl(0, 0%, 90%);
  border-left: 1px solid hsl(0, 0%, 80%);
}

/* Temporary fix for flickering */
tabs, toolbar {
  top: -1000px;
}

/* TODO: this is just a temp workaround. */
#waiting-for-connection {
    position: relative;
    z-index: 2;
}

.close-tab-button {
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKVJREFUeNpi/P//PwMhwAQiTExM/gNxO7IEiA/EH+CKHB0dDzMyMlbAFIJoEN/Jyek0WAfIOiB2KikpOWRmZvbf1NT0JIiurKzcDxS3BzsHqgisMDw8/LGPj89/EA1TAMJMSG7wfv78uQw/P/8jEA3k+6E7vJ2JianIwsLi4JIlSxpBNIgP9wzIOGNj4/9lZWUHgGxHqBWOID7QbV9AfEZiwgkgwAAtZmcqbbfQogAAAABJRU5ErkJggg==') no-repeat 50% 50%;
  border: none;
  width: 11px;
  height: 11px;
  margin: -1px -4px 0 4px;
  opacity: 0.4;
}

tab.active .close-tab-button {
  opacity: 0.6;
}

.close-tab-button:active {
  background-position: 50% 100%;
}

.first-temp-tab
{
  margin-left: 20px;
}


.context-window
{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  color: #000;
}

.search-window-content
{
  background-color: #fff;
  height: 100%;
}

.context-window,
.context-window window-toolbar,
.context-window window-header,
.context-window window-container
{
  border: none;
}

.context-window window-header {
  color: #000;
  background-color: #eee;
  text-shadow: 0 1px 1px #fff;
}

.context-window window-toolbar
{
  border-bottom: 1px solid #999;
  background: #eee;
}

.context-window window-container
{
  background: transparent;
}

.context-window [handler='window-close'] { /**/
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAZUlEQVR42qXQMQrAMAxD0YweO/UKWXr/6ykFlRr7k6FU4CFxHjgekj7XP3RHLuTtJTIINwjbfXQ0Aet5VuQchAme/iiIkIAoI5ZDRHABAnGkE6M2FPgD/rhbeQIsZ7fycDHZ8/sFRG/Fgvh6aOAAAAAASUVORK5CYII=');
}

.context-window
{
  background-color: #fff;
  color: #000;
}

/* Button style. Use for buttons inside the <container>. */
container button
{
  background: #e6e6e6 url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAQAAADf2/zBAAAAIElEQVQIHWP4/5+J4RsTwxMweszE8AjMeM7E8JZpCxsApIIKBjmt/F0AAAAASUVORK5CYII=') repeat-x;
  border: 1px solid rgba(0, 0, 0, .5);
  text-shadow: 0 1px rgba(255,255,255,0.5);
  border-radius: 10px;
  height: 20px;
  padding: 1px 10px;
  box-shadow: 0 1px rgba(255,255,255,0.5), inset 0 1px 1px #fff;
  -o-transition: background-color 0.2s;
}

container button:active:not([disabled])
{
  box-shadow: 0 1px rgba(255,255,255,0.5), inset 0 1px 2px rgba(0, 0, 0, .4);
  background-position: 0 1px;
  text-shadow: none;
}

container button img {
    vertical-align: middle;
}

info {
  padding: 0 7px;
}

.scroll {
  overflow: auto;
}

.badge.paused {
    content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpi/P//PwNOAJI0Njb+D8LobBaQAk5OTrhiZDZYUlBQEC6AzAZLcnBwwAWQ2WDJP3/+wAWQ2YxQ19pC+YeR2QABBgC1mB4Y8QOIEwAAAABJRU5ErkJggg==');
}

/* dfbuild: concatenated from: ./ui-style/overlay.css */
overlay {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 300; /* Need to clean this up, there is no reason for z-index to ever be this high. */
    padding: 0 30px;
}
overlay.active {
    display: block;
}
overlay-window {
    color: #fff;
    border-radius: 7px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .6);
    background: rgba(40, 40, 40, .9);
    width: 650px;
    border: 2px solid #b1b1b1;
    display: block;
    position: absolute;
    height: 80%;
    max-height: 600px;
    right: 20px;
}
overlay-arrow {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAQAAADlcE2RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO9JREFUGFdjYIABRgyIAiBCzAwsDKxgyMzAhKoMxGQCCrMxcDPwMPACMTuQzQRVBlfAwsDHIHTR6WXs79KXMUEyQGUcQE1wJSAT2Bkk7sX8b4DAb2WF2gwCQJOYYUqYgYbLXo//3/CuxfQy//uO5f8bvlemGjCIAV3FBFLCBFQteikRpEDpHsN9hgvMbxtX/W/4UhlvALYMCFgZxC8kQRXckt0vt0vmFPOblhUgRVGqQO1AIHgmBVkBCMIUfaoKlQSqOJGGrgBVETRgQAoYDjLsQYFnQIqgCpTvYlGAouglwyXbY3YHsUGr8wwPGd4BAL/UfcINJbq4AAAAAElFTkSuQmCC');
  position: absolute;
  top: -12px;
}
overlay-window h2 {
    font-size: 1em;
}
overlay-tabs, overlay-content {
    display: block;
    border: 1px solid #000;
}
overlay-tabs {
    border-radius: 7px 7px 0 0;
    border-bottom: none;
    padding: 5px 5px 0;
    overflow: hidden;
    white-space: nowrap;
}
overlay-tabs tab {
    border-radius: 3px 3px 0 0;
    padding: 0 15px;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    color: #bbb;
    display: inline-block;
    float: none;
    position: static;
    border: none;
}
overlay-tabs tab:hover {
     background: rgba(0, 0, 0, .2);
}
overlay-tabs tab.active {
    color: #fff;
    text-shadow: 0 0 10px rgba(255,255,255,0.75);
    border-color: #000;
    background: rgba(0, 0, 0, .4);
    cursor: auto;
}
overlay-content, overlay-info {
    position: absolute;
    top: 31px;
    bottom: 0;
    right: 0;
    padding: 10px;
    overflow: auto;
}
overlay-content {
    background: rgba(0, 0, 0, .4);
    border-radius: 0 0 7px 7px;
    border-top-width: 0;
    left: 0;
}
overlay-info:not(:empty) + overlay-content {
    padding-right: 200px;
}
overlay-info:not(:empty) {
    z-index: 2;
    border-left: 1px solid rgba(255, 255, 255, .1);
    width: 180px;
}
overlay-info p {
    margin: 0 0 8px;
}
overlay-info ol {
    margin: 0;
    padding: 0 0 0 20px;;
}
overlay-info li {
    margin-bottom: 8px;
}
overlay fieldset, overlay hr {
    border: 1px solid rgba(255, 255, 255, .1);
}
overlay fieldset {
    margin: 10px 5px 10px 5px;
    color: #999;
}
overlay fieldset legend {
    color: #fff;
}
overlay hr {
    border-width: 0 0 1px;
}


/* dfbuild: concatenated from: ./ui-style/tabs.css */
/* Tabs */
tabs {
  height: 21px;
  padding: 2px 2px 0; /* Tab will be pushed down one pixel, hence only 1 pixel at the top */
}

tab {
  display:block;
  float:left;
  height: 15px;
  line-height: 15px;
  padding: 2px 6px 3px;
  border: 0 transparent solid;
  border-width: 1px 1px 0;
  position: relative;
  top: 1px; /* Push down one pixel to hide the border */
}

tabs tab {
  border-radius: 3px 3px 0 0;
  margin-right: 1px;
}

tabs tab.active {
  background: #fafafa;
  border-color: #999;
  box-shadow: 0 0 3px #ccc;
}

tabs tab:not(.active):hover {
  background-color: #eee;
  border-color: #ccc;
  padding-bottom: 2px;
}

tabs tab:not(.active) {
    color: #666;
}

top-tabs {
  top: 0;
  left: 0;
  height: 30px;
  background: #e6e6e6 url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAQAAAB9lt08AAAAI0lEQVQIHWP4/4CJ4RsTw1cmhi9g9BlGfoIxIOJABd8YGHgBk9QPYjcyGOYAAAAASUVORK5CYII=') repeat-x;
}

top-tabs.detached {
  height: 60px;
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAQAAACMwG/pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUCFtj+f+UheE3DP2CMX6C2b+QGHD2T2yCEAaqIYxXAN0LH4rUkLQsAAAAAElFTkSuQmCC');
}

top-tabs.detached tab {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAQAAACMwG/pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUCFtj+f+UheE3DP2CMX6C2b+QGHD2T2yCEAaqIYxXAN0LH4rUkLQsAAAAAElFTkSuQmCC');
}

/* this is a quick hack to get the runtime button in the tabs bar */
top-tabs toolbar-buttons {
  margin: -7px 3px 0 -2px;
}

top-tabs tab {  /**/
  height: 26px;
  line-height: 26px;
  border: 0;
  border-right: 1px solid rgba(0,0,0,0.2);
  padding: 2px 6px;
  text-shadow: 0 1px rgba(255, 255, 255, .5);
  background: #e6e6e6 url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAQAAAB9lt08AAAAI0lEQVQIHWP4/4CJ4RsTw1cmhi9g9BlGfoIxIOJABd8YGHgBk9QPYjcyGOYAAAAASUVORK5CYII=') repeat-x;
  top: 0;
}

top-tabs.detached tab {
  height: 60px;
  min-width: 60px;
  line-height: normal;
  text-align: center;
  padding: 0 5px;
  line-height: .4;
}

top-tabs tab.active {
  background-color: #cecece;
  box-shadow: inset 0 0 15px rgba(0,0,0,0.1);
}

top-tabs tab.active:first-of-type {
  border-left-color: transparent;
}

top-tabs.detached tab.active {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAfCAQAAACMwG/pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACNJREFUCFtj+f+UheE3DP2CMX6C2b+QGHD2T2yCEAaqIYxXAN0LH4rUkLQsAAAAAElFTkSuQmCC');
}

/* Alert state - Warning & Error */
top-tabs tab.alert {
  text-shadow: 0 1px rgba(255, 255, 255, .3);
  background-color: #f6ae66;
  color: #662914;
}

top-tabs tab.alert.active {
  background-color: #f2883d;
  box-shadow: inset 0 1px 4px rgba(128,0,0,0.3),
              inset 0 1px 2px rgba(128,0,0,0.4),
              -1px 0 rgba(0,0,0,0.3);
}

/* Alert state - Information */
top-tabs tab[data-state="waiting"] {
  background-color: #aadaf2;
  color: #263f5d;
}

top-tabs tab[data-state="waiting"].active {
  background-color: #8ac7e5;
  box-shadow: inset 0 1px 4px
              rgba(0,64,128,0.3),
              inset 0 1px 2px rgba(0,64,128,0.4),
              -1px 0 rgba(0,0,0,0.3);
}

top-tabs .icon {
  display: inline-block;
  height: 26px;
  width: 26px;
  vertical-align: top;
  margin-right: 3px;
}
top-tabs .badge {
  position: absolute;
  background: #df6531;
  color: #000;
  text-shadow: none;
  line-height: 1;
  padding: 1px 3px;
  border-radius: 4px;
  top: 1px;
  right: 1px;
  font-size: 9px;
}
top-tabs .badge:empty {
  display: none;
}


/* dfbuild: concatenated from: ./ui-style/debugger_style.css */
h1 {
  margin:0;
  font-weight:normal;
  background-color:#ccc;
  color:#000;
  padding:3px 7px;
  text-align:right;
  font-size:18px;
  }

h2, h3 {
  margin:0;
  padding:0;
  font-size: 15px;
}

h3 {
  font-size: 12px;
  }

ul {
  margin:0;
  padding:0;
  list-style:none;
  }

#debug-container {
  /*background-color:#ccc;*/
  /*overflow: hidden;*/
}

/*#debug {*/
/*  position:absolute;*/
/*  overflow:auto;*/
/*  border:1px solid #666;*/
/*  background-color:#fff;*/
/*  top:25px;*/
/*  left:5px;*/
/*  right:5px;*/
/*  bottom:5px;*/
/*  padding:.5em;*/
/*  margin:0;*/
/*  }*/

#source-view #line-pointer, #source-view .breakpoint {
  position:absolute;
  content: '\25B6';
  color:#f00;
  font-size: 20px;
  list-style:none;
  line-height:24px;
  height:24px;
  padding:0;
  margin:0;
  margin-top:-4px;
  left:0px;
  }

#source-view .breakpoint {
  content: '\25C9';
  color:#f00;
  left:0px;
  }


.folder li li {
  margin-left:18px;
  }

.folder-key {
  border:none;
  margin:0;
  margin-right:7px;
  padding:0;
  font-size:10px;
  line-height:11px;
  height:11px;
  width:11px;
  background: transparent url('data:image/png;charset=utf-8;base64,R0lGODlhCwAhAKIAAAAAAP///8zMzGZmZv///wAAAAAAAAAAACH5BAEAAAQALAAAAAALACEAAAM9KLqs8RA6OOJ8VYqYnxtgWF1BF5Amam3R2rww066zVnts/Yngmc+kVpB2izEIyKRyyWw6n1BmaRqtWq/LBAA7') scroll no-repeat 0 0;
  }

.folder-key.inverted
{
  background-image: url('data:image/png;charset=utf-8;base64,R0lGODlhCwAcAKIAAAAAAP////Ly8pmZmYCAgP///wAAAAAAACH5BAEAAAUALAAAAAALABwAAAM1SLqs9RA6KOJ8VZKYnxNgWF1FV5Amam3R2rww066zVnts/Yngmc+kVpB2i8luyKRyqRwUnAkAOw==');
}
.unfolded > .folder-key {
  background-position: 0px -11px;
}

.folder-key[disabled="true"] {
  opacity: .3;
  }

.failed {
  color:red;
  }

/* backtrace */

#backtrace-container, #examine-objects-container {
  padding:.3em;
  }


#backtrace-container li {
  padding-left: 20px;
  line-height:16px;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpiDA8PZ6AGYGKgEgAZ9B+KiQE51HLRZChmpobXQK7aAsQ81AgjDyA+AMQS1AhsYyA+CcS66Ab9JwKjAzkgPgZyIdWinwWIGUlQj+6qp0DsCcSXKXHRZSC2gtJkB/YOqCGPKIm1KUDsA8RfKElHxUCcC8R/KU3ZfbgkGP///0+V6AcIMABy9yBCFwPbzAAAAABJRU5ErkJggg==') scroll no-repeat -20px 0;
  cursor: pointer;
  }

#backtrace-container li:first-child {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpi/P//PwM1AEtERARVDGIiUX0OtQyaDMXMlBoEc9UWIOah1CAQ8ADiA0AsQalBIGAMxCeBWBdm0H8SMDqQA+JjIBcyMVAJsAAxIwnq0V31FIg9gfgyJS66DMRWUJrswN4BNeQRJbE2BYh9gPgLJemoGIhzgfgvpSm7D5cEI7WKEYAAAwADvCNEeHsDNAAAAABJRU5ErkJggg==');
  }

#backtrace-container li.selected {
  background-position: 0 0;
  }

#backtrace-container .scope-name {
  font-family: monospace;
}

#backtrace-container li:hover .scope-name {
  color: #000;
  text-decoration: underline;
}

#backtrace-container .file-line {
  color: #999;
}

#backtrace-container .not-stopped {
  cursor: auto;
  color: #999;
  font-style: italic;
}

#ecma-debugger-toolbar {
  background-color:#ccc;
  }

#ecma-debugger-toolbar:after {
  content:'';
  display:block;
  clear:both;
  }

#continues, .dropdowns {
  height:24px;
  line-height:24px;
  float:left;
  }

#continues {
  margin-left:5px;
  }

input[type="text"] {
  font-size: 11px;
  cursor: text;
}


#main-button-toolbar {
  float:left;
  }

.dropdowns > li {
  float:left;
  padding:0;
  margin:0 5px;
  position:relative;
  z-index:1;
  }

#drop-down-view {
  position:absolute;
  left:0;
  right:0;
  border:1px solid #333;
  background-color:#fff;
  padding:.5em;
}


[window_id].selected > span {
  color:#930;
  font-weight:bold;
  }


[handler="display-script"].selected {
  color:#333;
  font-weight:bold;
  }

[handler="display-script"].selected:before {
  content:'[';
  padding-right:.3em;
  }

[handler="display-script"].selected:after {
  content:']';
  padding-left:.3em;
  }

[handler="display-stylesheet"].selected {
  color:#333;
  font-weight:bold;
  }

[handler="display-stylesheet"].selected:before {
  content:'[';
  padding-right:.3em;
  }

[handler="display-stylesheet"].selected:after {
  content:']';
  padding-left:.3em;
  }

.window-container {
  position:absolute;
  top:22px;
  left:1px;
  right:5px;
  bottom:5px;
  padding:.5em;
  overflow:auto;
  }

/*** views ***/

.padding {
  padding:5px;
  box-sizing: border-box;
  }

/*** view debug ***/

.debug-container > div {
  white-space:pre;
  /*xxfont-family:monospace;*/
}

cst-option.selected-runtime {
  background-color: #598bec;
  color: #fff;
}

.thread-stopped-event {
  background-color: #09f;
  }

.folder li[handler="display-script"] {
  margin-left: -2px;
  padding-left: 20px;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpi/P//PwM1AEtERARVDGIiUX0OtQyaDMXMlBoEc9UWIOah1CAQ8ADiA0AsQalBIGAMxCeBWBdm0H8SMDqQA+JjIBcyMVAJsAAxIwnq0V31FIg9gfgyJS66DMRWUJrswN4BNeQRJbE2BYh9gPgLJemoGIhzgfgvpSm7D5cEI7WKEYAAAwADvCNEeHsDNAAAAABJRU5ErkJggg==') no-repeat 0 -16px;
  }

.info {
  position:absolute;
  left:20%;
  top:10%;
  width:60%;
  height:100px;
  border:5px solid red;
  background-color:#fce8cf;
  padding:20px;
  z-index:100;
  }

.info h2 {
  text-align: center;
  }

/* command line */

.console-output,
.console-output pre,
.console-input,
.console-input textarea {
  line-height:16px;
  font-size:14px !important;
  padding:0;
  margin:0;
  }

.console-output pre {
  white-space: pre-wrap;
  }

.console-input span {
  float:left;
  }

.console-input span + div {
  margin-left: 4ex;
  }

.console-input textarea {
  width:100%;
  border:0px solid;
  margin:0;
  padding:0;
  overflow:hidden;
  }


#examine-objects li li {
  padding-left:18px;
  }

#examine-objects .key {
  margin-right:7px;
  }

.css-inspector pre {
  white-space: pre-wrap;
  }

p[handler="update-global-scope"] {
  padding:0;
  margin:0;
  color: #999;
  text-decoration: underline;
  text-align: center;
  }

p[handler="update-global-scope"]:hover {
  color: #333;
  }

.export-data pre {
  padding: 0;
  margin: 0;
  white-space: pre-wrap;
  }

/* styleseeht view */

stylesheet, import-rule, media-rule, rules, property {
  display: block;
  }

property {
  padding-left: 2em;
  padding-right: 3px;
  line-height: 15px;
  }
property.disabled, .disabled key, .disabled value {
  color: #999 !important;
  }
.enable-disable {
  float: left;
  opacity: 0; /* This is a hack (instead of visibility: hidden) to make sure the checkbox is always clickable */
  margin-bottom: -10px; /* This is rather hackish too */
  margin-left: -20px;
  cursor: default;
  }
.enable-disable.hidden { visibility: hidden; }
property:hover .enable-disable,
.disabled .enable-disable {
  opacity: 1;
  }


rule, font-face-rule, page-rule, import-rule, charset-rule, media-rule {
  display:block;
  /*xxwhite-space: pre-wrap;*/
  margin: 5px 0;
  }

/* This selectors are super slow, find replacement
stylesheet :last-child {
    margin-bottom: 0;
}
*/

.stylesheets pre {
  background:red;
  }

media {
  /*xxwhite-space: pre-wrap;*/
  }

media-rule rules {
  padding-left: 2ex;
  }

/* css inspector class css-inspector */

.css-inspector rule[rule-id] property {
  cursor: text;
  }

category, header, styles, stylesheet-link {
  display:block;
  }

stylesheet-link {
  text-align:right;
  color: #999;
  text-decoration: underline;
  float: right;
  margin-left: 10px;
  }
stylesheet-link[handler], [handler="dom-resource-link"] {
    cursor: pointer;
}

stylesheet-link:hover {
  color: #666;
  }

stylesheet-link.pseudo, stylesheet-link.pseudo:hover {
  text-decoration: none;
  color: #666;
}

styles {
  /*xxwhite-space: pre-wrap;*/
  padding: 8px 4px;
  }

.unfolded styles {
  padding: 0 5px;
  }

header {
  padding: 2px;
  background-color: #fff;
  border-bottom: 1px solid #fff;
  border-bottom-color: #ccc;
  }

div.unfolded {
  border-bottom: 1px solid #ccc;;
}

header:hover {
  background-color: #eee;
  color: #000;
}

category header:hover input {
  opacity: 1;
}

header input {
  background:transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAK0lEQVR42oWN0QYAAAgD9/8/vbKRGHVcD6eEhhrk6ChFREaMi/DfNPd37FgQuC3T5wYRWwAAAABJRU5ErkJggg==') scroll no-repeat 50% 100%;
  border:none;
  width:5px;
  height:9px;
  opacity: 0.66;
  -o-transition: .2s;
  }

.unfolded > header input,
input.unfolded {
  -o-transform: rotate(90deg);
  }

.css-inspector .selected {
  background-color: #d4e3f4;
  }
.css-inspector property.selected {
    border-radius: 3px;
}

.css-inspector.edit-mode .selected {
  background-color: transparent;
  }

.css-inspector h2,
.css-layout h2 {
  font-size: 1em;
  font-weight: normal;
  border: 0 solid #b3b3b3;
  border-width: 1px 0;
  background-color: #eee;
  margin: 5px -5px;
  padding-left: 4px;
  }

examine-objects,
examine-objects item
{
  display:block;
}
examine-objects
{
  padding: 5px;
}
examine-objects examine-objects
{
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAACCAYAAABR7VzxAAAAF0lEQVQIHWNgYGCo/v//PwO5mGyNMAsBN1VdH2+VpHkAAAAASUVORK5CYII=') scroll repeat-y 5px 0;
}
examine-objects examine-objects
{
  padding: 0 0 0 16px;
}
examine-objects key
{
  margin-right:7px;
}
examine-objects key.no-expander
{
  margin-left: 18px;
}
.prototype-chain-object
{
  background-color: #d7d7d7;
  color: #111;
  padding: 1px 2px;
  margin: 2px -2px;
}
.prototype-chain-object key
{
  color: #111;
}
.prototype-chain-object.unfolded
{
  border: none;
}
.css-layout layout-container
{
  display: table;
  margin: 0 auto;
  padding: 5px;
  max-width: 250px;
  font-size: 11px;
}
.css-layout layout-container ul
{
  margin:0;
  padding:0;
  list-style: none;
  display: table-row;
}
.css-layout layout-container li
{
  display: table-cell;
  border: 1px solid transparent;
  text-align: center;
  vertical-align: middle;
  padding: 1px;
  min-width: 15px;
}
.css-layout layout-container p
{
  position:relative;
  margin:0;
  padding:0;
}
.css-layout layout-container span
{
  position:absolute;
  top:0;
  left:0;
}

.css-layout layout-container .dimension li
{
  min-width: 80px;
  white-space: nowrap;
}
.css-layout layout-container .is-positioned .position,
.css-layout layout-container .dimension,
.css-layout layout-container .padding,
.css-layout layout-container .margin,
.css-layout layout-container .border
{
  border-color: #324c74;
}
.css-layout layout-container .position {
    border-style: dotted;
}
.css-layout layout-container .padding,
.css-layout layout-container .margin {
    border-style: dashed;
}


offsets-container {
  display:block;
}

parent-offset {
  border: 1px solid #324c74;
  background-color:#c7d4e8;
  padding: 0 2px;
}

offsets{
  display:table;
}

offsets item {
  display:table-row;
}

offsets key, offsets value  {
  display:table-cell;
}

offsets value  {
  text-align: right;
  padding-left: 8px;
}

.info-text {
  margin: 10px 0;
  padding: 8px;
  background: hsl(0, 0%, 92%) url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAstJREFUeNpUU19IU1EY/927u3llc5ub5r+soFAoAsP0ITWIoUQ9CUFv9WYICj30oCkFkWg9+BI06KXX6CUIlIoe8klF1JdQIiXMOdK25qZu7tx7zum7p+bmgR/b/fb9/nzfudOevV1A6fm6MFsNTeuHlDeFlC1ciH3OxTebi3ec82jHtch+ab82/qYosLI0N+52e4Yqq07AZfogjTJAcIAzHKRTiMc2kWfsydVIz+MCR5dSwMHK4uxLfzA0FD7dhANXBRI5gZ3dLHYyefw51CB9VTh7sRWVofCjzx+mXxR4BhcSq0vzT4OhcL8eqMf2bh4UGZlkHLlMUrmU+8Pwh+uRdemoOtUE4gx8mp5KR67fGNVu359sKDPNWKixGYk9BpqVlCVSsVV8jD5QAt33nqPq9AVnYrhJpNJnkOkcGGN1Bi2qzx+qRjpngVk2pKJIEuLYiCdg0SdcHsdV1YUQ2KOR6k824sfa9z4aQfTC40V2z1LuhWOYAdwZeaW+mxUhNVbhZMksSDXaQa9h2+KcJXTkLaaiK3/avMb2MfP6oXruvDuG8mDtkYBw0nhN6hPnDYrqcuLRHZcICAgpSghC/X5095qmElECrluWvSKtHK1HqmIBDum4QBFOr2A5cpJrOs09dbifpu1q1MiVkwPBZVGAi2KdegxdQzaTcBK/d16k6E48Bp9Hg+4oK/K/xmICflTXaEyn91fsJ42CqH6prWOLsfzY7vYGgl4PXFR1DpNlaL01ouApD6i96FQPesuQiq+D5Q8n2rt6tpz3AC3tnaPLczMBbtsD1bVnkM7a0MN1MIM1ztXDMHSYbgMV5QbS2+tIJbajbV3dww7XkP+X1dLeNbg8P5PO7CZHqmsaUOENQugmdJ187UOwbBKxzS3YFpu43BEZLvC0wcnpY3/n5fkvAdpLvxSylx6bCT7CImGKEG29Evld2v9XgAEA9qqzUzUWN+4AAAAASUVORK5CYII=') no-repeat 5px 50%;
  line-height: 20px;
  padding-left: 35px;
  border: 1px solid #ccc;
  color: #666;
  }
div.dom {
    display: table;
}
.dom .pre-wrap {
  white-space: pre-wrap;
  }
.dom { width: 100%; }
.dom div:not(.tree-style):not(.info-box)
{
  padding-left: 1px;
  padding-right: 3px;
}


.dom input
{
  border: 0;
  padding: 0;
  margin: 0 2px 0 -15px;
  height: 13px; /* Make space for outline to appear outside the control */
  width: 13px;
  color: #666;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAaAgMAAAAcSE6LAAAADFBMVEX////MzMz///9mZmarQoD5AAAAAXRSTlMAQObYZgAAADVJREFUeF5di7ENACAQAhlSlqD5pawcwXl+D41fiJHkCgIHskGjQ9PEyrefvX5f7Jpy3a+7AXC7JH1yjjzlAAAAAElFTkSuQmCC') 1px 1px no-repeat;
}

.dom input.open {
  background-position: 1px -14px;
  }
.dom input:focus {
  outline: 2px solid #598bec;
  outline-offset: -2px; /* Hides the normal (dotted) outline when pressing Enter on the expand/collapse button */
  }

.tree-style .text-node
{
  padding-right: 1ex;
}

.css-layout > div > h2:first-child {

  border-width: 0 0 1px;
  margin-top: -9px;
  }

pre[handler="inspect-object-link"] {
  color: blue;
  }

pre[handler="inspect-object-link"]:hover {
  text-decoration: underline;;
  }

breadcrumb span
{
  display:inline-block;
  padding: 0 .2em;
  margin: 4px .2em;
  border: 1px solid transparent;
  line-height: 17px;
}


/* testing windows manager */

.windows-manager h2
{
  font-size: 12px;
}

.windows-manager ul
{
  margin: 5px 0 5px 20px;
}

.windows-manager ul li:first-child
{
  float: left;
  margin-left: -20px;
}

.script-options h2, .stylesheet-options h2
{
  padding: 2px 4px;
  border: 0 solid #b3b3b3;
  border-width: 1px 0;
  background-color: #e6e6e6;
  white-space: nowrap;
  font-size: 1em;
}
.script-options h2.selected-runtime, .stylesheet-options h2.selected-runtime {
  color: #000;
}

.script-options h2:first-child, .stylesheet-options h2:first-child,
.script-options h2 + h2, .stylesheet-options h2 + h2
{
  border-top: none;
}
.script-options h2:last-child, .stylesheet-options h2:last-child
{
  border-bottom: none;
}

.script-options cst-option, .stylesheet-options cst-option
{
  padding-left: 2.5em;
}

.script-options cst-option
{
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNpi/P//PwM1AEtERARVDGIiUX0OtQyaDMXMlBoEc9UWIOah1CAQ8ADiA0AsQalBIGAMxCeBWBdm0H8SMDqQA+JjIBcyMVAJsAAxIwnq0V31FIg9gfgyJS66DMRWUJrswN4BNeQRJbE2BYh9gPgLJemoGIhzgfgvpSm7D5cEI7WKEYAAAwADvCNEeHsDNAAAAABJRU5ErkJggg==');
  background-position:  5px -16px;
  background-repeat: no-repeat ;
}

.script-options cst-option.selected
{
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGRJREFUeNpi/P//PwM1ABMDlQCpBuXglAF5jQQMApOBmBldjhyDQGA7EPNQwyAQOAPEEtQwCAQeArEuSI7xP+Xx/wWIQ6kW/ZR67QnMa5QYdAmI5QZF9FMlQRbhkmMcdLkfIMAAbWgK8vHyZWsAAAAASUVORK5CYII=');
}

.script-options cst-option.stopped
{
  background-position: 5px 50%;
}

.css-layout breadcrumb span
{
  padding: 0 .2em;
  margin: 0 .2em;
  border: 1px solid transparent;
  line-height: 15px;
}

parent-node-chain breadcrumb {
    color: rgba(0, 0, 0, .5);
}
breadcrumb.parent-offset
{
  color: #000;
}

breadcrumb span:hover, .css-layout breadcrumb span:hover
{
  background-color: hsl(240, 80%, 90%);
  border-color: hsl(240, 50%, 70%);
}

/* debug */
d
{
  color: #999;
}

[handler="dom-resource-link"]:hover
{
  text-decoration: underline;
  color: #4d1100;
}

.host-spotlight h3
{
  display: inline-block;
  margin: .5em 0;
  border: 1px solid #ccc;
  padding-left: .5em;
}


.host-spotlight label
{
  display: inline-block;
  margin-left: 1.5em;
}

.host-spotlight cst-select
{
  margin-right: 0;
}

.reset-defaults
{
  vertical-align: middle;
  margin-left: 2em;
}

.advanced-spotlight-color-settings
{
  border-collapse: collapse;
  margin: 1.1em 0;
}

.advanced-spotlight-color-settings td,
.advanced-spotlight-color-settings th
{
  border: 1px solid #ccc;
  padding: .3em 1em;
}

.advanced-spotlight-color-settings th
{
  text-align: left;
}

.table
{
  display: table;
  margin: auto;
}

.color-picker
{
  display: table-cell;
  vertical-align: top;
  padding: 0 5px;
}

.color-picker pre
{
  margin: .8em 3em;
  padding: 0;
  text-align: left;

}

.outer-canvas-container
{
  display: table;
  margin: 0 auto;
  border: 3px solid #666;
}
.canvas-container
{
  position: relative;
}

.color-picker canvas
{
  display: block;
}

#color-picker-mask
{
  position: absolute;
  top: 0;
  left: 0;
  cursor: crosshair;
}

.color-picker-stored-colors
{
  list-style: none;
  margin: 0;
  padding: 0;
  cursor: crosshair;
}

.color-picker-stored-colors::after
{
  display: block;
  clear: both;
  content: '';
  height: 1px;
}

.color-picker-stored-colors li
{
  width: 20px;
  height: 20px;
  float: left;
  border: 1px solid #666;
  margin: 6px 3px;
}

.manage-stored-colors li
{
  padding: 3px;
}

.manage-stored-colors span
{
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #666;
  margin-right: 10px;
  vertical-align: middle;
}

.manage-stored-colors input
{
  vertical-align: middle;
}

#table-container table
{
  border-collapse: collapse;
  border: 3px solid #666;
  cursor: crosshair;
  background-color: #000;
  margin: .8em auto;
}

#table-container td
{
  line-height: 1px;
  padding: 0;
}

#center-color
{
  height: 40px;
  border: 1px solid #666;
}

#table-container-debug
{
  position:absolute;
  right:0;
  top:0;
}

.debug-textarea
{
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  padding: 2px 7px;
}

.filter-container ul ul
{
  margin-left: 20px;
}

.filter-container .disabled
{
  opacity: .3;
}

.filter-container ul li
{
  margin: 3px 0;
  border: 1px solid transparent;
}

.filter-container ul div
{
  border-top: 1px solid #999;
  padding: 5px 7px;
  margin-top: 3px;
}

.filter-container input[type='button']
{
  border: 0;
  margin: 0;
  padding-right:4px;
  height: 15px;
  width: 19px;
  color: #666;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAaAgMAAAAcSE6LAAAADFBMVEX////MzMz///9mZmarQoD5AAAAAXRSTlMAQObYZgAAADVJREFUeF5di7ENACAQAhlSlqD5pawcwXl+D41fiJHkCgIHskGjQ9PEyrefvX5f7Jpy3a+7AXC7JH1yjjzlAAAAAElFTkSuQmCC') 4px 2px no-repeat;
}

.filter-container li.open
{
  border-color: #999;
}

.filter-container li.open > input[type='button'] {
  background-position: 4px -13px;
  }

.filter-container h3
{
  display: inline-block;
}



.test-messages h2,
.test-messages h3
{
  font-size: 1em;
  padding: 0 5px;
  margin: 0;
  border: 1px solid #666;
  border-width: 0 1px;
}

.test-messages h2
{
  font-weight: bold;
  background-color: hsl(0, 0%, 95%);
  margin-top: 1em;
  border-width: 1px;
}

.test-messages .column
{
  display: table-cell;
  padding: 0 .7em;
}

.test-messages .column div
{
  border-bottom: 1px solid #666;
}

.test-messages ul
{
  margin-bottom: -1px;
}

.test-messages li
{
  border: 1px solid #666;
  border-width: 0 1px;
  padding: 0 5px;
}

.test-messages .selected
{
  background-color: #666;
  color: #fff;
  font-weight: bold;
}

.test-messages pre
{
  padding: 5px;
  margin: 0;
  white-space: pre-wrap;
}

.test-messages .comment
{
  color: #666;
}

.test-messages p
{
  padding: 0 5px;
  margin: 0;
}

.test-messages .definition
{
  border: 1px solid #666;
  background-color: hsl(0, 0%, 98%);
}

.test-messages .right-aligned
{
  text-align: right;
  padding: 1px;
  border: 1px solid #666;
  border-width: 0 1px 1px 1px;
  background-color: hsl(0, 0%, 98%);
  margin-bottom: -1px;
}

.test-messages textarea
{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 5px;
  border: 1px solid #666;
  border-width: 0 1px 1px 1px;
}
#message-response
{
  border: 1px solid #666;
  border-width: 0 1px;
}

/* storage */

.storage-table
{
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 10px;
  table-layout: fixed;
}

.storage-table caption
{
  text-align: left;
  line-height: 20px;
  border: 0px;
  padding: 0;
  background-color: #fff;
  font-weight: bold;
}

.storage-table th
{
  border-top: 1px solid #ccc;
}

.storage-table td
{
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  border: 1px solid #ccc;
  padding: 0px 5px;
  line-height: 16px;
}

.storage-table tr:nth-child(even)
{
  background-color: hsl(0, 0%, 97%);
}

.storage-table .key
{
  background-color: hsl(0, 0%, 90%);
  width: 140px;
}

.storage-table .value
{
  border-right: 0px;
}

.storage-table .control
{
  text-align: right;
  border-left: 0px;
  width: 30px;
}

.storage-table .storage-edit
{
  padding: 0;
  /* overflow: hidden causes 1px padding on the right and bottom side */
  overflow: auto;
}

.storage-table h4
{
  margin: 0;
  padding: 0px 5px;
  padding-right: 20px;
  line-height: 16px;
  font-weight: normal;
  background-color: hsl(0, 0%, 90%);
  border-bottom: 1px solid #ccc;
}

.storage-table h4::before
{
  display: block;
  float: right;
  width: -o-skin;
  height: -o-skin;
  content: -o-skin('Group.open');
  margin-right: -15px;
  margin-bottom: -10px;
}

.storage-table p
{
  margin: 0;
  padding: 0px;
  background-color: hsl(0, 0%, 90%);
  border-top: 1px solid #ccc;
  text-align: right;
}

.storage-table textarea,
.event-list textarea
{
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 14ex;
  margin: 0;
  padding: 2px 5px;
  background-color: #fff;
  border: 1px solid #8e8e8e;
  border-radius: 3px;
}
.storage-table textarea {
  border: 0;
}

.storage-table .new-key
{
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 16px;
  background-color: hsl(0, 0%, 90%);
  padding: 0px 5px;
  border: 0px;
  margin-left: -5px;
}

.storage-table .single-control
{
  text-align: right;
  background-color: #fff;
}

.single-control input {
    border: 0;
    padding: 0;
    margin: 0 2px;
}

#about-authors
{
  white-space: pre;
}

color-sample
{
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 1px solid #333;
  margin-left: 5px;
  cursor: pointer;
}

.collapsed-prototypes
{
  width: 24em;
}

property.disabled color-sample
{
  opacity: .35;
}

/* Event Breakpoints */

.event-list
{
  padding: 4px;
}

.event-breakpoints li:first-child header
{
  border-top-width: 0;
}

.search-no-match
{
  opacity: .3;
}

.no-match
{
  opacity: .3;
}

/* new style sheet */
.css-new-style-sheet
{
  display: block;
  box-sizing: border-box;
  border: 1px solid #999;
  width: 100%;
  margin-bottom: 5px;
}

.css-new-style-sheet:focus
{
  border-color: #3c3c3c;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, .3);
}

.not-content {
  cursor: auto;
  color: #999;
  font-style: italic;
  padding-left: 23px;
}

.not-content.inspection {
  padding: 5px 5px 5px 23px;
}

.go-to-line-input
{
  box-sizing: border-box;
  width: 100%;
  border: 3px solid transparent;
}


/* dfbuild: concatenated from: ./ui-style/js-source.css */
#js-source {
  position:relative;
  padding:0;
  }

#js-source-scroll-content, #js-source-scroll-container {
  position:absolute;
  right:0px;
  top:0px;
  bottom:0px;
  overflow:auto;
  }

#js-source-scroll-content {
  left:40px;
  }

#js-source-scroll-container {
  /* the correct width is set dynamically 
     to scroll bar width in JsSourceView */
  width: 50px;
  }

#js-source-content div {
  color:#000;
  line-height: 16px;
  height:16px;
  white-space:pre;
  overflow:hidden;
  padding-left:10px;
  -o-tab-size: 4;
  }



#js-source-content .not-error
{
  display: inline-block;
  padding-left:10px;
  margin-left:-10px;
}

#js-source-content  .first-error-line
{
  position: relative;
  overflow: visible;
}

#js-source-content .error-description
{
  position: absolute;
  white-space: pre-wrap;
  left: 30px;
  top: 30px;
  height: auto;
  z-index: 1;
  background-image: -o-skin('Speed Dial Configuration Dialog Skin');
  padding: 9px 15px 11px 15px;
}

/* line number */ 

#js-source-line-numbers {
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  background-color: #f3f3f3;
  width:40px;
  border-right:1px solid #e6e6e6;
  }

#break-point-container {
  background-color:transparent;
  }

#js-source-line-numbers li {
  position:relative;
  height:16px;
  }

#js-source-line-numbers span {
  position:absolute;
  left:0;
  top:0;
  width:40px;
  height:16px;
  background:transparent url('data:image/png;charset=utf-8;base64,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') no-repeat 0 0;
  }

#js-source-line-numbers input {
  width:37px;
  text-align:right;
  border:none;
  margin:0;
  padding:0;
  padding-right:3px;
  background-color:transparent;
  height:16px; /* should be the same as the line height #js-source-content li */ 
  font-size:12px;
  vertical-align:middle;
  color: #b3b3b3;
  }

#js-source-line-numbers input:hover {
  background-color:#f0f0f0;
  }


  



/* dfbuild: concatenated from: ./ui-style/syntax-highlight.css */
/* JavaScript and generic */

.null,
.undefined {
    color: #aaa;
}

.boolean {
        color: #d60;
    }

.error {
  color: #f60;
  font-style: italic;
}

.number,
offsets value { /* TODO: use class */
    color: #6c0;
}

.string,
.dom value { /* TODO: use class .attribute-name */
    color: #c44;
}

.object {
    color: #666;
    background-color: rgba(0, 0, 0, .075);
}

.punctuator { /* TODO: Not specified */
    color: #000;
}

.reg_exp { /* TODO: Not specified */
    color: #c71;
}

.js_builtins { /* TODO: Not specified */
    color: #ac35a9;
}

.js_keywords {
    font-weight: bold;
}

/* JavaScript */

.js-source .not-error { /* TODO: Not specified */
    background-color: #fff;
}

.js-source .first-error { /* TODO: Not specified */
    color: #333;
    background-color: #f90;
}

.js-source .error { /* TODO: Not specified */
    color: #999;
}

.js-source .first-error-line,
.js-source .error-line { /* TODO: Not specified */
    background-color: #e6e6e6;
}

.highlight-source { /* TODO: Not specified */
    background-color: yellow;
}

.selected-js-source-line {
  background-color: #d4e3f4;
}

/* Property inspector */

#examine-objects .key,
examine-objects key {
    color: #111;
}

/* DOM */

.doctype,
.comment {
    color: #bbb;
}

.text-node,
.comment-node,
.cdata-node {
	color: #abbaba; /* TODO: Not specified */
}

.document-node {
    color: #294556; /* TODO: Not specified */
}

.dom node, /* TODO: use class */
.element-name {
    color: #55b;
}

.dom key { /* TODO: Rename to .attribute-name */
    color: #336;
}

/* CSS */

selector { /* TODO: use class */
    color: #08d;
}

.css-inspector key { /* Rename to .property */
    color: #059;
}

.css-inspector value { /* Use class */
    color: #111;
}

.overwritten {
    text-decoration: line-through;
    /* more... */
    color: #555;
}

property.disabled, /* TODO: rename to .declaration */
.disabled key,
.disabled value {
    color: #999;
}

.non-editable {
    background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQIW2NggABeKMbkwASwsSEqAQ14AGmdfSunAAAAAElFTkSuQmCC');
}
rule.non-editable {
    margin: -5px; /* This is ugly */
    padding: 5px;
}
.css-inspector .non-editable key {
    color: #4c7899;
}
css-inspector .non-editable value {
    color: #aaa;
}

media, at { /* TODO: Use classes */
    color: #279;
}

.import-rule {
    color: #279;
}

/* Much of this does not belong here since it's not syntax highlighting */

/* ecma object tree */

#examine-objects li li {
  padding-left:18px;
  }

#examine-objects .key {
  margin-right:7px;
  }

/* dom */

[handler="spotlight-node"] { /* TODO: Use same highlighting in CSS inspector */
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 2px;
}

[handler="spotlight-node"]:hover,
property:hover {
    border-color: #e0eaf6;
    background: #f2f5f9;
}

#target-element,
[handler="spotlight-node"]:active {
    border-color: #c5daf1;
    background: #d4e3f4;
}

.dom ::selection {
  /* TEMP */
  background-color: #598bec;
  color: #fff;
}

.tree-style
{
  background:transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAACCAYAAABR7VzxAAAAF0lEQVQIHWNgYGCo/v//PwO5mGyNMAsBN1VdH2+VpHkAAAAASUVORK5CYII=') scroll repeat 9px 0;
}

.tree-style > div
{
  background-color: #fafafa;
}

.tree-style > div > node:first-child:before
{
  display:inline-block;
  vertical-align: middle;
  content: '';
  width: 7px;
  height: 1px;
  background:transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAABCAYAAADjAO9DAAAAFUlEQVQIHWNkYGCoBuJWbPT///9bAUTpBv/ohK9CAAAAAElFTkSuQmCC') scroll no-repeat 0 0;
  margin-left: -8px;
  margin-right: 1px;
}

.tree-style > div:first-child > span:first-child:before
{
  display:none;
}

.search-highlight
{
  background-color: #ff0;
  color: #000;
}
.search-highlight-selected
{
  background-color: #0f0;
  color: #000;
}

/* dfbuild: concatenated from: ./http-logger/httplogger_style.css */
.request-table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

.request-table tr {
    border-bottom: 1px solid #b3b3b3;
}

.request-table td {
    border-left: 1px solid #b3b3b3;
    padding-left: 4px;
    padding-right: 4px;
}

.request-table td:first-child {
    border-left: none;
}


.request-table tr:nth-child(odd) {
    background-color: #f2f2f2;
}

/* expand/collaps control cell */
.request-table tr td:nth-child(1) {
    width: 16px;
}

/* icon cell */
.request-table tr td:nth-child(2) {
    width: 16px;
}

/* method cell */
.request-table tr td:nth-child(3) {
    width: 4em;
}

/* host/path cell */
.request-table tr td:nth-child(4) {
    width: 24ex;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: bold;
}

/* status code cell */
.request-table tr td:nth-child(5) {
    width: 3em;
    text-align: right;
}

/* status message cell */
.request-table tr td:nth-child(6) {
    width: 8em;
}

/* graph cell */
.request-table tr td:nth-child(7) {
    margin: 0;
    padding: 0;
}

.request-table tr.collapsed:hover, .request-table tr.expanded:hover {
    background-color: #ffeeee;
    cursor: pointer;
}

.request-table button.expand-collapse {
  height: 15px;
  width: 19px;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAaAgMAAAAcSE6LAAAADFBMVEX////MzMz///9mZmarQoD5AAAAAXRSTlMAQObYZgAAADVJREFUeF5di7ENACAQAhlSlqD5pawcwXl+D41fiJHkCgIHskGjQ9PEyrefvX5f7Jpy3a+7AXC7JH1yjjzlAAAAAElFTkSuQmCC') 4px -13px no-repeat;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.request-table tr.collapsed button {
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAaAgMAAAAcSE6LAAAADFBMVEX////MzMz///9mZmarQoD5AAAAAXRSTlMAQObYZgAAADVJREFUeF5di7ENACAQAhlSlqD5pawcwXl+D41fiJHkCgIHskGjQ9PEyrefvX5f7Jpy3a+7AXC7JH1yjjzlAAAAAElFTkSuQmCC') 4px 2px no-repeat;
}

.request-table tr.in-progress {
    color: #b3b3b3;
}

.request-table button.expand-collapse:active {
    background-color: highlight;
}

.request-table label {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('../ui-images/filetype_unknown.png');
}

.request-table label.markup {
    background-image: url('../ui-images/filetype_html.png');
}

.request-table label.image {
    background-image: url('../ui-images/filetype_image.png');
}

.request-table label.css {
    background-image: url('../ui-images/filetype_stylesheet.png');
}

.request-table label.flash {
    background-image: url('../ui-images/filetype_flash.png');
}

.request-table label.javascript {
    background-image: url('../ui-images/filetype_javascript.png');
}

/* HTTP logger buttons start */

button[handler="clear-request-list"]:before {
  background-image: url('data:image/png;charset=utf-8;base64,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');
}

.headerlist dt {
    font-weight: bold;
    background-color: #fafafa;
}

.request-table div{
    padding: 6px;
}

/* timer bar stuff */

.request-table span.graph-box {
    vertical-align: text-top;
    height: 18px;
    display: inline-block;
    background-image:url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAASCAYAAAADmhJhAAAABGdBTUEAAK/INwWK6QAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM2qefiJQAAAzlJREFUeF7t3TlOQmEUhmHcoNuzcwfWVlo5xikaAsEBxVlEE0UGq+N/L1jY23h8TL4F8PpUnFzuwvLKRjT8KaCAAgoooIACCiiggAIKKKCAAgoooIACCiiggAI5CqyXj7HUuHv9DNOAAQZSGHgp/8c/sNvBNEwDBhhggAEGGGCAAQYYYIABBhhggAEGfhr4le/2ys2jdTmI8vDHWqP7OA3TgAEGGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBjIYqA4p9a9fXTxMwjRggAEGGGCAAQYYYIABBhhggAEGGGCAAQYYYICBDAZunqezA8h5OYCYBgwwwAADDDDAAAMMMMAAAwwwwAADDDDAAAMMMJDBwPX3AeT0fhKmAQMMMMAAAwwwwAADDDDAAAMMMMAAAwwwwAADDGQw0OvPnwDp3I3DNGCAAQYYYIABBhhggAEGGGCAAQYYYIABBhhggIEMBq76k9lPYLVvx2EaMMAAAwwwwAADDDDAAAMMMMAAAwwwwAADDDDAQAYD3af5AaR1PQ7TgAEGGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBjIYqF7kXj8B0uyNwjRggAEGGGCAAQYYYIABBhhggAEGGGCAAQYYYICBDAaqF7nXB5Djy48wDRhggAEGGGCAAQYYYIABBhhggAEGGGCAAQYYYCCDgeo9JvUB5PBiGKYBAwwwwAADDDDAAAMMMMAAAwwwwAADDDDAAAMMZDDQvhnNDiB7Z+9hGjDAAAMMMMAAAwwwwAADDDDAAAMMMMAAAwwwwEAGA83ex+wAstt5D9OAAQYYYIABBhhggAEGGGCAAQYYYIABBhhggAEGMhg4uZofQLbbb2EaMMAAAwwwwAADDDDAAAMMMMAAAwwwwAADDDDAQAYDx935AWSrHEBMAwYYyGBgs/UWpgEDDDDAAAMMMMAAAwwwwAADDDDAAAP/10D1PWf1Ivf6J7COykvQTQMGGMhg4OB8GH9h++XdS6YBAwwwwAADDDDAAAMMMMAAAwwwwAADPw38xnd7R91h7DQfqgPIaqO6gpgGDDDAAAMMMMAAAwwwwAADDDDAAAMMMMAAAwwwkMTAavkci1/Cv935u0XdcgAAAABJRU5ErkJggg==');
    background-position: right;
    border-left: solid 1px #9EADC4;
    min-width: 10px;
    text-align: left; /* needed so we get left align with direction:rtl */
}

/* Style for the graph cell of the first row, with the summary */
.request-table tr:nth-child(1) td:nth-child(7) {
    background-image:url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAABkAAAAASCAYAAAADmhJhAAAABGdBTUEAAK/INwWK6QAAAAlwSFlzAAAOwgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjM2qefiJQAAAsZJREFUeF7t3DEKwlAURNG4QTdnYSOWdmIZLLSQlFYiIiJu5fnzl5ByOMJbQC6HNENc7Y9TDX4KKKCAAgoooIACCiiggAIKKKCAAgoooIACCiigQEaBa3uM7fCrezkNGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBhhgIMVA+/jjYgAxABnAGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBhiIMtD//SplzfEclkkGGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBhiYDRhALHpRi54XmxcbAwwwwAADDDDAAAMMMMAAAwwwwAADDDDAgAHE+GH8YIABBhhggAEGGGCAAQYYYIABBhhggAEGGGAg0kD/AuRbt3IaMMAAAwwwwAADDDDAAAMMMMAAAwwwwAADDDDAQIqBPoB86lxOAwYYYIABBhhggAEGGGCAAQYYYIABBhhggAEGGEgx0AeQd53KacAAAwwwwAADDDDAAAMMMMAAAwwwwAADDDDAAAMpBvoA8qpDOQ0YYIABBhhggAEGGGCAAQYYYIABBhhggAEGGGAgxUAfQJ61K6cBAwwwwAADDDDAAAMMMMAAAwwwwAADDDDAAAMMpBjoA8ijNuU0YIABBhhggAEGGGCAAQYYYIABBhhggAEGGGCAgRQDBhDjj/GLAQYYYIABBhhggAEGGGCAAQYYYIABBhhggIE4AwYQqONQp6yTnsPSzgADDDDAAAMMMMAAAwwwwAADDDDAAAMMLDdgADGAGEAYYIABBhhggAEGGGCAAQYYYIABBhhggAEGGIgzYACBOg61RXT5IqqddgwwwAADDDDAAAMMMMAAAwwwwAADDDCQYsAAYgAxgDDAAAMMMMAAAwwwwAADDDDAAAMMMMAAAwwwEGegDSDjMK8gTgMGGGCAAQYYYIABBhhggAEGGGCAAQYYYIABBhgIMTC251j/AR/7bbz0oQPLAAAAAElFTkSuQmCC');
    background-position: 0 1px;
    background-repeat: repeat-x;
}

.request-table tr:nth-child(1) td:nth-child(7) span.totaltime {
    /*padding-left: 12px;*/
    float: right;

}

a.reference-link {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0;
    padding: 0;
    background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAAA3NCSVQICAjb4U/gAAAAn1BMVEX+9+X+9dz+8tP98Mv97cLl0Mj+uVn8tVn8sFn6rFn5qFn4pVn3oVn2nFn7jQDDjHf6hgD4gAD2egD0dADzbgCZal+fSCaZQiKTPh+SPR+NORyMOBuHNBiFMheBLxV+LRN7KxF4KA91Jg5xIgxvIQtXJhRUIxJqHQhpHAdQIBBNHg5kGARjFwRJGwxGGApdEgBDFgg/EwY8EAQ4DQL///+L85H4AAAANXRSTlP/////////////////////////////////////////////////////////////////////AHy10AoAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAVdEVYdENyZWF0aW9uIFRpbWUAMzAvMy8wOVPen4AAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAAAaklEQVQImU3J3RpCQBRG4cnvDColJSohUSnSvv9rsz858J6tZwla7ydEgkrD0LWFKE3EPZqdR2yNDojnyV4x+4h4X6TPZIL4XNWGqTOiy50tc1LE9+YGzM0Qfe3tmFcgfs1yVCHC9vVHNAC1QRCu42sqzgAAAABJRU5ErkJggg==');
}

.http-status-4, .http-status-5 {
    color: red;
}

/* dfbuild: concatenated from: ./console-logger/consolelogger_style.css */
/* Expander cell */
.error-console td:nth-child(1) {
    width: 22px;
}

/* Icon cell */
.error-console td:nth-child(2) {
    width: 22px;
}

/* File cell */
.error-console td:nth-child(3) {
    width: 30%;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 500px;
}

/* Line cell */
.error-console td:nth-child(4) {
    width: 128px;
    text-align: right;
    max-width: 32px;
}

.error-console .sortable-table tr:not(.header):not([handler]):active {
    background-color: rgba(55,115,211,0.2);
    color: #000;
}

.error-console button {
  height: 15px;
  width: 19px;
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAaAgMAAAAcSE6LAAAADFBMVEX////MzMz///9mZmarQoD5AAAAAXRSTlMAQObYZgAAADVJREFUeF5di7ENACAQAhlSlqD5pawcwXl+D41fiJHkCgIHskGjQ9PEyrefvX5f7Jpy3a+7AXC7JH1yjjzlAAAAAElFTkSuQmCC') 4px 2px no-repeat;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.error-console tr.expanded button {
  background: transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAaAgMAAAAcSE6LAAAADFBMVEX////MzMz///9mZmarQoD5AAAAAXRSTlMAQObYZgAAADVJREFUeF5di7ENACAQAhlSlqD5pawcwXl+D41fiJHkCgIHskGjQ9PEyrefvX5f7Jpy3a+7AXC7JH1yjjzlAAAAAElFTkSuQmCC') 4px -13px no-repeat;
}

.error-console button:active {
    background-color: highlight;
}

.error-console pre {
    padding: 6px;
    margin: 6px;
    border: dashed 1px #b3b3b3;
    font-family: monospace;
    font-size: 12px;
    background-color: white;
}

.error-console .severity {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAstJREFUeNpUU19IU1EY/927u3llc5ub5r+soFAoAsP0ITWIoUQ9CUFv9WYICj30oCkFkWg9+BI06KXX6CUIlIoe8klF1JdQIiXMOdK25qZu7tx7zum7p+bmgR/b/fb9/nzfudOevV1A6fm6MFsNTeuHlDeFlC1ciH3OxTebi3ec82jHtch+ab82/qYosLI0N+52e4Yqq07AZfogjTJAcIAzHKRTiMc2kWfsydVIz+MCR5dSwMHK4uxLfzA0FD7dhANXBRI5gZ3dLHYyefw51CB9VTh7sRWVofCjzx+mXxR4BhcSq0vzT4OhcL8eqMf2bh4UGZlkHLlMUrmU+8Pwh+uRdemoOtUE4gx8mp5KR67fGNVu359sKDPNWKixGYk9BpqVlCVSsVV8jD5QAt33nqPq9AVnYrhJpNJnkOkcGGN1Bi2qzx+qRjpngVk2pKJIEuLYiCdg0SdcHsdV1YUQ2KOR6k824sfa9z4aQfTC40V2z1LuhWOYAdwZeaW+mxUhNVbhZMksSDXaQa9h2+KcJXTkLaaiK3/avMb2MfP6oXruvDuG8mDtkYBw0nhN6hPnDYrqcuLRHZcICAgpSghC/X5095qmElECrluWvSKtHK1HqmIBDum4QBFOr2A5cpJrOs09dbifpu1q1MiVkwPBZVGAi2KdegxdQzaTcBK/d16k6E48Bp9Hg+4oK/K/xmICflTXaEyn91fsJ42CqH6prWOLsfzY7vYGgl4PXFR1DpNlaL01ouApD6i96FQPesuQiq+D5Q8n2rt6tpz3AC3tnaPLczMBbtsD1bVnkM7a0MN1MIM1ztXDMHSYbgMV5QbS2+tIJbajbV3dww7XkP+X1dLeNbg8P5PO7CZHqmsaUOENQugmdJ187UOwbBKxzS3YFpu43BEZLvC0wcnpY3/n5fkvAdpLvxSylx6bCT7CImGKEG29Evld2v9XgAEA9qqzUzUWN+4AAAAASUVORK5CYII=') no-repeat 50% 50%;
}

.error-console .severity.debug {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAstJREFUeNpUU19IU1EY/927u3llc5ub5r+soFAoAsP0ITWIoUQ9CUFv9WYICj30oCkFkWg9+BI06KXX6CUIlIoe8klF1JdQIiXMOdK25qZu7tx7zum7p+bmgR/b/fb9/nzfudOevV1A6fm6MFsNTeuHlDeFlC1ciH3OxTebi3ec82jHtch+ab82/qYosLI0N+52e4Yqq07AZfogjTJAcIAzHKRTiMc2kWfsydVIz+MCR5dSwMHK4uxLfzA0FD7dhANXBRI5gZ3dLHYyefw51CB9VTh7sRWVofCjzx+mXxR4BhcSq0vzT4OhcL8eqMf2bh4UGZlkHLlMUrmU+8Pwh+uRdemoOtUE4gx8mp5KR67fGNVu359sKDPNWKixGYk9BpqVlCVSsVV8jD5QAt33nqPq9AVnYrhJpNJnkOkcGGN1Bi2qzx+qRjpngVk2pKJIEuLYiCdg0SdcHsdV1YUQ2KOR6k824sfa9z4aQfTC40V2z1LuhWOYAdwZeaW+mxUhNVbhZMksSDXaQa9h2+KcJXTkLaaiK3/avMb2MfP6oXruvDuG8mDtkYBw0nhN6hPnDYrqcuLRHZcICAgpSghC/X5095qmElECrluWvSKtHK1HqmIBDum4QBFOr2A5cpJrOs09dbifpu1q1MiVkwPBZVGAi2KdegxdQzaTcBK/d16k6E48Bp9Hg+4oK/K/xmICflTXaEyn91fsJ42CqH6prWOLsfzY7vYGgl4PXFR1DpNlaL01ouApD6i96FQPesuQiq+D5Q8n2rt6tpz3AC3tnaPLczMBbtsD1bVnkM7a0MN1MIM1ztXDMHSYbgMV5QbS2+tIJbajbV3dww7XkP+X1dLeNbg8P5PO7CZHqmsaUOENQugmdJ187UOwbBKxzS3YFpu43BEZLvC0wcnpY3/n5fkvAdpLvxSylx6bCT7CImGKEG29Evld2v9XgAEA9qqzUzUWN+4AAAAASUVORK5CYII=');
}

.error-console .severity.information {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAstJREFUeNpUU19IU1EY/927u3llc5ub5r+soFAoAsP0ITWIoUQ9CUFv9WYICj30oCkFkWg9+BI06KXX6CUIlIoe8klF1JdQIiXMOdK25qZu7tx7zum7p+bmgR/b/fb9/nzfudOevV1A6fm6MFsNTeuHlDeFlC1ciH3OxTebi3ec82jHtch+ab82/qYosLI0N+52e4Yqq07AZfogjTJAcIAzHKRTiMc2kWfsydVIz+MCR5dSwMHK4uxLfzA0FD7dhANXBRI5gZ3dLHYyefw51CB9VTh7sRWVofCjzx+mXxR4BhcSq0vzT4OhcL8eqMf2bh4UGZlkHLlMUrmU+8Pwh+uRdemoOtUE4gx8mp5KR67fGNVu359sKDPNWKixGYk9BpqVlCVSsVV8jD5QAt33nqPq9AVnYrhJpNJnkOkcGGN1Bi2qzx+qRjpngVk2pKJIEuLYiCdg0SdcHsdV1YUQ2KOR6k824sfa9z4aQfTC40V2z1LuhWOYAdwZeaW+mxUhNVbhZMksSDXaQa9h2+KcJXTkLaaiK3/avMb2MfP6oXruvDuG8mDtkYBw0nhN6hPnDYrqcuLRHZcICAgpSghC/X5095qmElECrluWvSKtHK1HqmIBDum4QBFOr2A5cpJrOs09dbifpu1q1MiVkwPBZVGAi2KdegxdQzaTcBK/d16k6E48Bp9Hg+4oK/K/xmICflTXaEyn91fsJ42CqH6prWOLsfzY7vYGgl4PXFR1DpNlaL01ouApD6i96FQPesuQiq+D5Q8n2rt6tpz3AC3tnaPLczMBbtsD1bVnkM7a0MN1MIM1ztXDMHSYbgMV5QbS2+tIJbajbV3dww7XkP+X1dLeNbg8P5PO7CZHqmsaUOENQugmdJ187UOwbBKxzS3YFpu43BEZLvC0wcnpY3/n5fkvAdpLvxSylx6bCT7CImGKEG29Evld2v9XgAEA9qqzUzUWN+4AAAAASUVORK5CYII=');
}

.error-console .severity.verbose {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAo5JREFUeNp0U01IVFEU/t7zvcl5OuObUUfGvzFHGJVc6KYMV60kMaKlILQSHgVRIAQt2riMhDSsRT8oCEHkwggqCqE2BRX9ECEURIv+1GnMNzrv3Xdv5z5n3ijYgY9777nnu+d8956rLEz2AlCgqCpUVaNRK44VkCa4B84ZjcyfC8F9lEzJfZ4OFtH2U8H84Y2jo0S3JNFj7syQtTRX2lv/cjWIU7GHPbo53KqHKmcP9B3u7+kb6Nc0bXZx+lD3XrF0gEAZxbJU9VxTazu0wndozg+kOrpJhmeVaWWOSoIQgOzxreHBcNg4EzMEvHwOLJ9FvFpDZbjq9MJk39A2v8xRS5ey42KsppYWqLoJYbQjZHZSRdVIZ3r8vW1+mUMVcJRA2kciUfOYofwFmIeDx6fQf2KK9lRENIaaWP3Qvcu9Yzs5dAcycwmwksl6uPYKuGBwXAn5dAxufgXpjgwURbn+ZHG2osQJJLx4tnShLpEY0NkaPMemwzlqTQP18Sp/Ln06zyHRmJKJzu+S8PL5Ug2dPNEQN8Aou/Bcv7xkIkIHGP5c+pi9ilRzUr7SxNP78zW+BMGFzDDekExC2D/hFTYp2KNxHfubTR9sK1v0bQIkpaUtIx9gXHKVB9eOZDQ99Kkr3Qwn+5UCneC198W7SKaHwp/lco9UhKCbrXj19j0YczpVzl0r2dgEtvEL3N3a7neCHknh0u3XuDL/AVpVY+CXMZ79G21pWYWwVI8VTsaiYSrPLgZxHxAKHMfDVoHRV9MCv4yRsbVmVMoY1eij3FnL2WNmrA0Kd3e0NMfFs4N+t7kb3xCuS5dEACRjNZeXW3c1KmNm+eMbeFyMUIJqseurvMN/jG4Tc6qCmX8CDABvl3hy6wbgbQAAAABJRU5ErkJggg==');
}

.error-console .severity.error {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAitJREFUeNqMU1tLG0EU/nZmd21uxZqqTa8Waiq2ASkG+iAIQiG/of9gQvsL+trXvpXkl/Shzz5rtT4UDMmDILl4ocaYZDczsz2z2WhiRTzsmWXO5Ztz5jtjiYUFjMvbjY0SfE+EmyCgTyPQATT9fanLta2t4ni8fT05xZTIZVyoXncCmMeS+NXyhMzlcLC3V/wPYHl9vcT6F+J10sN57QiBHEwAWLaDN+lZdFwuMtks6vv7IQgzy9LaWum0XhcrsR76rSaU50ErPaHGZnz5aWoJMCClsLKPhUKpfXwsPjx24B1Rsu9Rz/pG1VKGrWXn76N6rvOpdHre1kqJwuIMeocH4PEkHMfBbWJA/LO/KCw+w8/KqbANsux6+HOmUTk5icKCUefD1braWbR5OZPAyoP+8BK1HtLUbPfwbXcXd5Gv71eJ1uEhzFSg6JKs0TF3ECcWo1b0VQVyIPEw7uBLPg/uOmC2DU7KOIfF2CV4oBQxojDrcsiIZnOJBOngqdXD82mXAExpg0ivCZGuya48HwF/QQafAKQsbza0WI2n0G01oH3/1vKZ6yI+9wibjT4YY2W+DPwwfB4qJ/8kOYVB9yKkKgjfwaRaVOm9uQy2ZSJMbtVqxfASG5VKkQzfd1QCUxQAGltFzIyrsRmfiTGxzWq1aNq3g4gOmu3PZsZ/6+Snd6+WoKgSRD4zCDyewHZbh8km9sbXOALZ6YCec4JfOgxOB8qUPZ5s5J8AAwDt/zpJ7DIARgAAAABJRU5ErkJggg==');
}

.error-console .severity.critical {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAitJREFUeNqMU1tLG0EU/nZmd21uxZqqTa8Waiq2ASkG+iAIQiG/of9gQvsL+trXvpXkl/Shzz5rtT4UDMmDILl4ocaYZDczsz2z2WhiRTzsmWXO5Ztz5jtjiYUFjMvbjY0SfE+EmyCgTyPQATT9fanLta2t4ni8fT05xZTIZVyoXncCmMeS+NXyhMzlcLC3V/wPYHl9vcT6F+J10sN57QiBHEwAWLaDN+lZdFwuMtks6vv7IQgzy9LaWum0XhcrsR76rSaU50ErPaHGZnz5aWoJMCClsLKPhUKpfXwsPjx24B1Rsu9Rz/pG1VKGrWXn76N6rvOpdHre1kqJwuIMeocH4PEkHMfBbWJA/LO/KCw+w8/KqbANsux6+HOmUTk5icKCUefD1braWbR5OZPAyoP+8BK1HtLUbPfwbXcXd5Gv71eJ1uEhzFSg6JKs0TF3ECcWo1b0VQVyIPEw7uBLPg/uOmC2DU7KOIfF2CV4oBQxojDrcsiIZnOJBOngqdXD82mXAExpg0ivCZGuya48HwF/QQafAKQsbza0WI2n0G01oH3/1vKZ6yI+9wibjT4YY2W+DPwwfB4qJ/8kOYVB9yKkKgjfwaRaVOm9uQy2ZSJMbtVqxfASG5VKkQzfd1QCUxQAGltFzIyrsRmfiTGxzWq1aNq3g4gOmu3PZsZ/6+Snd6+WoKgSRD4zCDyewHZbh8km9sbXOALZ6YCec4JfOgxOB8qUPZ5s5J8AAwDt/zpJ7DIARgAAAABJRU5ErkJggg==');
}

button[key="request_list.expand-all-entries"]:before
{
  background-image: url('data:image/png;charset=utf-8;base64,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');
}

.error-console-setting
{
  border-top: 1px solid #ccc;
  margin-top: 5px;
  padding-top: 5px;
}

#error-console-css-filter
{
  width: 99%;
  display: block;
  margin: 3px 0;
}


/* dfbuild: concatenated from: ./ui-style/colorpickerstyle.css */
.color-picker-popup svg 
{
  display: block;
}
.color-picker-popup
{
  position: relative;
  width: 374px;
  height: 222px;
}

/* Color picker boxes */
.color-picker-2-d-graphic,
.color-picker-1-d-graphic,
.color-picker-color-old,
.color-picker-color,
.color-picker-alpha
{
  border: 1px solid #333;
  box-shadow:0 -1px 1px rgba(255,255,255,0.1),  0 1px rgba(0,0,0,0.2);
}

.color-picker-2-d-graphic
{
  position: absolute;
  left: 10px;
  top: 10px;
  width: 200px;
  height: 200px;
}

.height-100
{
  height: 100%;
}

.color-picker-1-d-graphic
{
  position: absolute;
  left: 227px;
  top: 10px;
  width: 20px;
  height: 200px;
}
.color-picker-color-old,
.color-picker-color
{
  position: absolute;
  left: 264px;
  top: 10px;
  width: 50px;
  height: 36px;
  margin: 0;
}
.color-picker-color-old div,
.color-picker-color div
{
  border-width: 18px 25px;
  border-style: solid;
  border-color: black transparent transparent black;
}
.color-picker-color-old
{
  border-right-width: 0;
}
.color-picker-color
{
  left: 315px;
  border-left-width: 0;
}

.color-picker-inputs
{
  position: absolute;
  left: 259px;
  top: 58px;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
}

.color-picker-inputs td
{
  padding: 0px 2px;
  text-align: left;
}
.color-picker-inputs td:first-child
{
  text-align: right;
}

.color-picker-spacer
{
  height: 10px;
}
.color-picker-number
{
  width: 40px;
  margin: 0 0 1px 0;
  padding: 1px 1px 0 1px;
}

.color-picker-text
{
  width: 50px;
  margin: 0;
  padding: 1px 1px 0 1px;
}

.color-picker-slider-base
{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.color-picker-slider
{
  width: 40px;
  height: 10px;
  position: absolute;
  margin-left: -10px;
  margin-top: -5px;
  left: 0px;
  top: 0px;
}
.color-picker-pointer
{
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  margin-left: -6px;
  margin-top: -6px;
  /* to prevent painting artefacts on moving the pointer */
  border: 1px solid transparent;
}
.color-picker-target-element
{
  position: relative;
}
.color-picker-target-element key,
.color-picker-target-element value
{
  position: relative;
  z-index: 3;
}
.color-picker-target-element::before
{
  content: " ";
  position: absolute;
  top: -7px;
  left: -0px;
  padding: 8px 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-image: -o-skin('Speed Dial Configuration Dialog Skin');
  z-index: 2;
}

.black-50
{
  position: absolute;
  z-index: 1;
  top:0;
  left:0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .3);
}
.color-picker-popup.alpha
{
  width: 521px;
}
.color-picker-alpha
{
  position: absolute;
  left: 380px;
  top: 10px;
  width: 20px;
  height: 200px;
}
.color-picker-input-alpha
{
  position: absolute;
  left: 415px;
  top: 192px;
  width: 12em;
}
.color-picker-number.alpha
{
  width: 4.4em;
}
.color-sample-alpha-bg
{
  position: absolute;
  left: 265px;
  top: 11px;
}

/* dfbuild: concatenated from: ./ui-scripts/sortable_table/sortable_table.css */
 .sortable-table {
  width: 100%;
  border-collapse: collapse;
}

.sortable-table td, .sortable-table th {
  border: 1px solid rgba(0,0,0,0.1);
  padding: 4px 5px 1px 20px;
  text-align: left;
  overflow: hidden;
}

.sortable-table td.align-center {
  text-align: center;
  padding: 4px 5px 1px 5px;
}

.sortable-table td.align-right {
  text-align: right;
  padding: 4px 5px 1px 5px;
}

.sortable-table td.align-justify {
  text-align: justify;
}

.sortable-table td.align-start {
  text-align: start;
}

.sortable-table td.align-end {
  text-align: end;
}

.sortable-table th {
  word-wrap: normal;
}

.sortable-table  tr:nth-child(odd) {
  background-color: rgba(0,0,0,0.025);
}

.sort-column {
  background: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oLERM3MT+9KSUAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAI0lEQVQY02NgoAlgZGBg+I9PkgGHAkZGJM5/LJpQwH+GAQYAzDkEAnN3dLQAAAAASUVORK5CYII=') no-repeat 6px 5px;
}

.sort-column.reversed {
  background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oLERM4HP36aZ8AAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAH0lEQVQY02NgoAv4j8xhxCHBiCz5H4spjIw4JAYMAADL4gQCSSUmBQAAAABJRU5ErkJggg==');
}

.sortable-table tr.header {
  background-color: rgba(0,0,0,0.1);
  font-weight: bold;
}

.sortable-table tr.header .sortable-table-group-header {
  text-align: left;
  padding: 2px;
  z-index: 3;
  box-shadow: 0 1px rgba(0,0,0,0.1);
}

.sortable-table tr:not(.header):hover,
.sortable-table tr.header th:not(.sortable-table-group-header):hover 
{
  background-color: rgba(55,115,211,0.2);
  color: #000;
}

.sortable-table tr:not(.header):active,
.sortable-table tr.header th:not(.sortable-table-group-header):active,
.sortable-table tr.selected:not(.header)
{
  background-color: rgba(55,115,211,0.7);
  color: #fff;
  border-color: rgba(55,115,211,1.0);
}

/* dfbuild: concatenated from: ./ui-scripts/metadata_drawer/metadata_drawer.css */
.metadata-drawer {
  background-color: #fafafa;
  border-bottom: 1px solid #999;
  margin: 0;
  padding: 6px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

.metadata-drawer th {
    text-align: right;
}

/* dfbuild: concatenated from: ./repl/repl_style.css */
/* command line */

.repl-output,
.repl-input {
    cursor: default;
}

.repl-output li,
.repl-input {
  margin-top: 1px;
}

.repl-output,
.repl-output pre,
.repl-input textarea {
  padding:0;
  margin:0;
  word-wrap: break-word;
}

.repl-input {
  display: table;
  width: 100%;
}

.repl-input .multiline {
  border: 1px dotted gray;
  padding: 1px;
  margin: -2px;
}

.repl-lines {
    white-space: pre;
    list-style: none;
    padding-left: 0;
    margin: 0;    
}

.repl-lines::selection {
    color: #cce5f3;
    background-color: black;
}
    
li > .repl-lines {
    margin-left: 2em;
    padding-left: 9px;
    border-left: dotted thin black;
}

.repl-output .repl-pobj {
    color: blue;
}

.repl-output .repl-pobj:hover {
    text-decoration: underline;
    cursor: pointer;
}

.repl-output-trace li {
    margin-left: 7em;
}

.repl-output-trace li:nth-of-type(1) {
    margin-left: 0em;
}

.repl-output-trace li:nth-of-type(2) {
    margin-left: 1em;
}

.repl-output-trace li:nth-of-type(3) {
    margin-left: 2em;
}

.repl-output-trace li:nth-of-type(4) {
    margin-left: 3em;
}

.repl-output-trace li:nth-of-type(5) {
    margin-left: 4em;
}

.repl-output-trace li:nth-of-type(6) {
    margin-left: 5em;
}

.repl-output-trace li:nth-of-type(7) {
    margin-left: 6em;
}

.repl-input span, .repl-input div {
  display: table-cell;
  vertical-align: top;
}

.repl-input span + div {
  width: 100%;
}
  
.repl-input textarea {
  width:100%;
  border:0px solid;
  margin:0;
  padding:0;
  overflow:hidden;
}

.repl-lines .open {
    background-position: 0 -11px;
}

.element-href ,
.element-src {
  color: hsl(0, 0%, 50%);
}


/* dfbuild: concatenated from: ./resource-manager/resource_style.css */
.resource-main {
    padding: 0;
    margin: 0;
}

.image-resource-view {
    border: solid thin black;
    background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sBGxIPHmxg6dAAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAANElEQVQ4y2OcOXPmfwYkcPbsWWQug7GxMQM+eSYGCsHAG8BCqp/R5YdDGJDq59F0MCzTAQC13RpXIMHbfwAAAABJRU5ErkJggg==');
}

.resource-image-box {
    padding: 8px;
    margin: 8px;
    vertical-align: top;
    display: inline-block;
    width: 100px;
    height: 120px;
    border: solid thin black;
    text-align: center;
    overflow: hidden;
}

.resource-image-box img {
    max-width: 70px;
    max-height: 70px;
}

.resource-icon {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARtJREFUeNqMU62uhTAMLssMEjwKi7rB8wQ39xVI5tBILA4sDs1zEB4FDw7LXZdTUnp2fpqUtevatd8+grIsf8/zNACQBEEAKNZ3K/l8j8lq46O2hmma5k8ewmT03xT5adsWlN1MwCN0GFdSWdhqomnjG6FueI6WGyjbtkHf95efpikYY57GQFv7bo/jGHA+KjYMA8zzDEVR3C5DW0nUuVIxVJlIeerTzMuywL7vkOc5+J5Z+5Cn4DRNboSqqiAMQy8/NG9XAnQcB2RZBlEUPfHjApEMXpUOEvKSF7yIekVV9Luuc+j7YhcGkmG8g7qu4RVGNwwk094l8HHdM9rPyoOS9xxkRxx1e/kVQRwfrEv4jyJX2cHj4vFfgAEAF3nO1HYF2tsAAAAASUVORK5CYII=');
}

.resource-type-markup {
    background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAo0lEQVQ4jWOISZ3pC8QbgPgsiRikx5cBxDhz+f9/cjBIL8iAs4QULlxxGZcBZwkasHjV1f8l1cvIM2DpmutgzZUNq0k3YNnaG2DN1U1r/+86+JY0A1asvwXWXNO87v++ox/wBSJ2A0BOrmvd8P/A8U+EYgG3AY0dW/4fOvmVPANWbbwD9gLIFQdPfCbdAGLDgehorGpcM0AJidikTHFmoig7AwBeWitXv3JHtgAAAABJRU5ErkJggg==');
}

.resource-type-css {
    background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAnklEQVQ4jWOIrNvsC8QbgPgsiRikx5cBxDhy8+t/cjBIL8iAsxQYcBanAVvPvP2f1HHgf0L7/v9lM0+TbsCMrXfBmrefe0eeCyZtuAU2YN+VT+QZ0Lf2BtiAQ9e/kG7A6qMv/id3HfzftPgieYG46shzsAEtSy6RHwsUeYEqgThz273/iR37/287+5Y8A0Dxn9xJQUIiJSlTnJkoys4AabwzPrVIKIoAAAAASUVORK5CYII=');
}

.resource-type-script {
    background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqElEQVQ4jWNoSHXwBeINQHyWRAzS48sAYvx6v/s/ORikF2TAWQoMOIvTgOe3VvxvSncCKfo/pzGGdAOObGr935Di8P/VndXkuWDvqtr/DckO/z8/30KeATuWVIAN+P5mB+kG3Dk7939Lpsv/VZOyyAvEW6dngw1YPTmH/FgAeyGFTC9QJRCPbW7735ji+P/l7VXkGfDq7ur/zRnO5CckUpIyxZmJouwMAGFJHmQOx3zJAAAAAElFTkSuQmCC');
}

.resource-type-flash {
    background-image: url(../ui-images/type_flash.png);
}

.resource-type-image {
    background-image: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABd0lEQVR42q2TSUtCURiG/WmCoKK4E1ERdOGAuLl6nXUhDjmggohmSC20ARXzVlrWIhowGpAmglbRpiho0y9487uQdml1s8XL4Z7zfM/5vgNXEpNKNZNwk4xFhqNaEnCfgwH+EqqVkG0Owfj/BO/dLgaBAGoGA7oMg9d2W5xgLxRCRadDXqPBglyONbtdnKBps6Gs1SKrUiEhk9EqTrAbDAoETatVnIBm3mQYEvDtv7RaAvit08FZNou+3w/O7cZ+JDITfPR6eF5dxVOj8av1x3odLZcLGaUSKxYLtlgWR/E4LguFmaDv8xFEwPQRl4xGDCe3pBUKrDscOIhGcRiL4TSVwkU+j9tyeSa4q1RwVSxilMngOJHgwR2vF3WTCTm1mlbaozNieJZqpoKHWg3XpRKZCeBvOUkm+fQ8Hizq9Vg2mzFKp4nhWaoRCO6rVTogOw+d53LT0ONtOJ3YZlliiBUIOPr4DrVG890Iw48wDIfxk6XauX/nLwlRsKnao5qkAAAAAElFTkSuQmCC');
}

.resource-detail-container {
    display: block;
    box-sizing: border-box;
    height: 100%;
    overflow: auto;
    border-top: 100px solid #ccc;
    /* is currently needed due to a bug. otherwise the scroll height is bigger than the height. */
    position: relative;
}

.js-resource, .markup-resource {
  position: relative;
  white-space: pre;
}

.js-resource-content pre, .markup-resource-content pre {
    padding-top: 0;
    margin-top: 0;
    margin-left: 10ex;
}

.resource-line-numbers {
  position: absolute;
  left: 0;
  top: 0;
  width: 7ex;
  padding-right: 1ex;
  text-align: right;
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 70%);
  border-right: 1px solid hsl(0, 0%, 70%);
}

.resource-image-container {
  background-color: hsl(0, 0%, 30%);  
}
.resource-image {
  display: block;
  max-height: 100%;
  max-width: 100%;
  margin:auto;
}

/* dfbuild: concatenated from: ./network/network_style.css */
#main-scroll-container
{
  height: 100%;
  overflow: auto;
  overflow-y: scroll;
}

#main-scroll-content
{
  position: relative;
}

#left-side-content
{
  width: 250px;
  border-right: solid thin gray;
}

#right-side-container
{
  position: absolute;
  height: 100%;
  top: 0px;
  left: 251px;
  right: 0px;
  overflow: hidden;
}

#right-side-content
{
  height: 100%;
}

#scrollbar-container
{
  margin-right: 13px;
  overflow: auto;
}

#scrollbar
{
    height: 1px;
}


/* Network log / Overview */

.network-log-url-list {
  list-style: none;
  padding: 0;
  margin: 0;
  padding-top: 25px;
}

.network-log-url-list li {
  height: 19px;
  border-top: 1px solid rgba(0,0,0,0.1);
  padding: 4px 0px 1px 8px;
}

.network-log-url-list li:nth-child(odd) {
  background-color: rgba(0,0,0,0.025);
}

.network-log-url-list li.hovered {
  background-color: rgba(55,115,211,0.2);
  color: #000;
}

.hovered > rect.network-graph-bg-row {
  fill: rgba(55,115,211,0.2);
}

.network-log-url-list li span {
  display: inline-block;
}

.network-log-url-list li span + span {
  padding-left: 5px;
  width: 186px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.network-log-url-list .log-url-list-status {
  width: 20px;
}

.status-200 {
  content: "";
}

.status-301 {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAV0lEQVQoz2NgYGCwBGJfPNiaAQvwJQJjABtyNOECQ0gTIy5FHkSGpDuyJgkg9iagwQuIRdFtk8SjESQuhsuZII0+WDSIEwoEKSSN3lCnEwWkoIEjiS4BAPgKFyw2K+6VAAAAAElFTkSuQmCC');
}

.status-302 {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAV0lEQVQoz2NgYGCwBGJfPNiaAQvwJQJjABtyNOECQ0gTIy5FHkSGpDuyJgkg9iagwQuIRdFtk8SjESQuhsuZII0+WDSIEwoEKSSN3lCnEwWkoIEjiS4BAPgKFyw2K+6VAAAAAElFTkSuQmCC');
}

.status-400 {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAtUlEQVR42nWRsRXDMAhEsYqs4MoDKEOERi9eI1VWVcYKnAATPaX4T8K+A3ymD99Bf9RNaMJbauD3zrXJublWxdR5GEwYTHWzxjBph8vAP6agD2AkXwlAECzWxNnUlCcEWTxPpmQ4LBBanlx3N1LqeHMRYBd7jXcvqYfJOKbu830Xrkk5ubgvQhDCdC5+KPgTf1NTkYeniVYR5wSfQvGPLToxBLEi8CYwqD6nhYlmmFfV58WD+QJILvXVluuQfgAAAABJRU5ErkJggg==');
}

.status-404 {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAtUlEQVR42nWRsRXDMAhEsYqs4MoDKEOERi9eI1VWVcYKnAATPaX4T8K+A3ymD99Bf9RNaMJbauD3zrXJublWxdR5GEwYTHWzxjBph8vAP6agD2AkXwlAECzWxNnUlCcEWTxPpmQ4LBBanlx3N1LqeHMRYBd7jXcvqYfJOKbu830Xrkk5ubgvQhDCdC5+KPgTf1NTkYeniVYR5wSfQvGPLToxBLEi8CYwqD6nhYlmmFfV58WD+QJILvXVluuQfgAAAABJRU5ErkJggg==');
}

.status-500 {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAtUlEQVR42nWRsRXDMAhEsYqs4MoDKEOERi9eI1VWVcYKnAATPaX4T8K+A3ymD99Bf9RNaMJbauD3zrXJublWxdR5GEwYTHWzxjBph8vAP6agD2AkXwlAECzWxNnUlCcEWTxPpmQ4LBBanlx3N1LqeHMRYBd7jXcvqYfJOKbu830Xrkk5ubgvQhDCdC5+KPgTf1NTkYeniVYR5wSfQvGPLToxBLEi8CYwqD6nhYlmmFfV58WD+QJILvXVluuQfgAAAABJRU5ErkJggg==');
}

.status-cached {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAANCAYAAACgu+4kAAAAl0lEQVR42qWRzQqDMBCEJdUXaS/+QntQ8SQeCl76/o8TJzBDJbpEcODDXTczrpqdqIj6Gfx2fIGpGqy8SovMwnpqB94gB5/Qx9tYATkPl977TEAV77tUwAvUMkYhDXhe2kDDYFRtbmApCvjrZkAbeoPmSoADw4m55ywZoJBRZtYu9Qqi4+xB48Ta/gaCWkEB0tLvPG5gawMjREg0Hr/OvAAAAABJRU5ErkJggg==');
}

.network-log-url-list li:active,
.network-log-url-list li:nth-child(even):active,
.network-log-url-list li.selected,
.network-log-url-list li:nth-child(even).selected
{
  background-color: rgba(55,115,211,0.8);
  color: #fff;
}

.response-body-content textarea
{
  width: 80%;
  height: 300px;
}

.resource-graph text
{
  font-size: 10px;
  text-anchor: middle;
}


/* Network log / Detail view */

.close-request-detail
{
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATlJREFUeNpi/P//PwOlgImBCoD2hpiamrKZm5vPJNsQMzMzOS4uruOcnJxphAxhwSZoYWHhysvLu1JeXl7ww4cPDCQbYmlpWS0kJNSooKDALCAgwEBM7DHCFAGdz8/GxrZUQkLCW1pamoGPj4+BhYWF4ePHjwx3795l+PTpE1zTr1+/GI4ePcqI4RKg31eJiIi4AV3AAAwLBmZmZrA4iK2iosLw+/dvuCGPHj3CHrBLly5dC3TBbZDLYAaAbQG65t+/fww/fvyAY3QvMiIJcABxUG9vb+rt27cdgN5iYGRkZHjz5g3D5MmTG7EERQM2Q2DAfsuWLckbNmwIkZKS4gSFB9CVjHhDFmQIFqx8/fr19szMzGf+/v7/caiBY3yS/MA0kl1aWnqOEkNAmBWI/QgZwjhoigKAAAMAdnL2dDe030kAAAAASUVORK5CYII=');
}

.network-details-url-list {
  height: 100%;
  padding: 0;
  overflow: hidden;
  overflow-y: auto;
}

.network-details-request
{
  position: absolute;
  right: 0;
  top:0;
  bottom: 0;
  overflow: hidden;
  overflow-y: auto;
  padding: 10px 30px;
  border-left: 1px solid #999;
  background-color: #fff;
}

.network-details-request table
{
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 12px;
  margin-top: 12px;
}

.network-details-request td,
.network-details-request th
{
  border-top: 1px solid #eee;
  padding: 6px 5px 4px 0;
}

.network-details-request th
{
  text-align: left;
  vertical-align: top;
  width: 110px;
}

.network-details-header-list {
  list-style: none;
  padding-left: 0;
  font-family: monospace;
}

.network-details-header-list span
{
  font-weight: bold;
}

.request-details h2
{
  font-size: 1em;
  font-weight: bold;
  padding: 25px 0px 4px 0;
  text-transform: uppercase;
  color: #000;
  text-shadow: 0 0 7px #bbb;
}

/* Request crafter */
.request-crafter
{
  padding: 5px 30px;
}

.request-crafter input
{
  width: 100%;
}

.request-crafter textarea
{
  width: 100%;
  height: 250px;
}

.request-crafter pre
{
  width: 100%;
  min-height: 250px;
  border: solid thin black;
}

/* Options */
.network-options
{
  padding: 5px 30px;
}

.header-override-input
{
  width: 100%;
}

/* dfbuild: concatenated from: ./shortcutconfig/style.css */
.shortcuts-config toolbar
{
  background: none;
  border: none;
}

.shortcuts-config header
{
  background: rgba(255,255,255,0.3);
  border: 1px solid rgba(255,255,255,0.5);
  border-radius: 3px;
  padding: 3px;
  margin: 2px 4px;
  color: #000;
  font-weight: bold;
}

.shortcuts-config header:hover
{
  background: rgba(255,255,255,0.4);
}

.shortcuts-config header input
{
  background:transparent url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAJCAYAAAD6reaeAAAAK0lEQVR42oWN0QYAAAgD9/8/vbKRGHVcD6eEhhrk6ChFREaMi/DfNPd37FgQuC3T5wYRWwAAAABJRU5ErkJggg==') scroll no-repeat 50% 100% !important;
  border:none;
  width:5px;
  height:9px;
  opacity: 0.66;
  -o-transition: .2s;
}

.shortcuts-config filter {
  font-size: inherit;
  vertical-align: middle;
  background-color: transparent;
  border: 1px solid rgba(255,255,255,0.5);
  box-shadow: none;
  border-radius: 3px;
  padding: 1px 1px 1px 20px;
  margin: 2px;
  color: #fff;
}

.shortcuts
{
  border-collapse: collapse;
  width: 99%;
  table-layout: fixed;
  margin: 4px 4px 15px 4px;
}
.shortcuts th
{
  border: 1px solid rgba(255,255,255,0.0);
  text-align: left;
  padding: 2px 7px;
  color: #fff;
}
.invalid-shortcut td
{
  color: #fff;
  border-color: hsl(22, 100%, 50%);;
  border: 1px solid rgba(255,255,255,0.0);
}
.invalid-shortcut td[colspan="2"]
{
  font-weight: bold;
  padding: 2px 7px;
}
.scc-input,
.scc-select
{
  width: 100%;
  height: 100%;
  font-size: inherit;
  vertical-align: middle;
  box-sizing: border-box;
  background: rgba(255,255,255,0.0);
  border: 1px solid rgba(255,255,255,0.5);
  border-radius: 3px;
  padding: 3px;
  margin: 2px;
  color: #fff;
}
.scc-select option {
    color: #000;
}

.scc-input:focus,
.scc-select:focus {
  border: 1px solid rgba(255,255,255,1.0);
}

.scc-no-match
{
  display: none;
}

.shortcuts .controls {
  border: none;
}

.shortcuts-config ul {
    clear: both;
}

/* dfbuild: concatenated from: ./ui-style/global_command_line.css */
/* TODO: some of this should be merged into syntax-highlight.css */

.command-line textarea {
    background: transparent;
    color: #fff;
}
.command-line examine-objects {
    background-image: none !important;
}
.command-line .js-source .js_builtins,
.command-line .dom value,
.command-line .stylesheets value,
.command-line .css-inspector value,
.command-line .js-source .string,
.command-line .js-source .object,
.command-line .js-source .number
.command-line .js-source .object
{
  color: #f33;
}
.command-line .repl-pobj {
  color: #88f;
}
.command-line .dom node,
.command-line key,
.command-line text,
.command-line selector,
.command-line .js-source,
.command-line .element-name,
.command-line .repl-input,
.command-line .repl-output,
.command-line #examine-objects .object,
.command-line .js-source,
.command-line examine-objects .object,
.command-line .datetime {
  color: #fff;
}
.command-line .prototype-chain-object {
  background-color: rgba(0,0,0,0.2);
  border: 1px solid rgba(255,255,255,0.2);
}
.command-line #target-element,
.command-line .dom [handler="spotlight-node"]:hover {
  background-color: rgba(255,255,255,0.2);
}
.command-line ::selection {
  color: #f33;
}

/* dfbuild: concatenated from: ./ui-style/contextmenu.css */
#contextmenu {
  position: fixed;
  z-index: 300;
  display: none;
  padding: 0px;
  min-width: 100px;
  max-width: 300px;
  display: inline-block;
  visibility: hidden;
  list-style-type: none;
  margin: 0;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #727272;
  background: rgba(230,230,230,0.95) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAATCAQAAAD7Aq%2BSAAAAIElEQVQIW2P5f4yF4ScLw3cw%2BgpGX8DoMwYDIgtR%2BRMANLETUgRzmpgAAAAASUVORK5CYII%3D") 0 0 repeat-x;
  background: rgba(230,230,230,0.95) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAATCAQAAAD7Aq%2BSAAAAIElEQVQIW2P5f4yF4ScLw3cw%2BgpGX8DoMwYDIgtR%2BRMANLETUgRzmpgAAAAASUVORK5CYII%3D") 0 0 repeat-x;
  background-size: auto 100%;
  color: #333;
  text-shadow: 0 1px rgba(255,255,255,0.5);
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}

#contextmenu ::selection {
  background: none;
}

#contextmenu li {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 3px 20px 3px 0;
}

#contextmenu li:first-of-type {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}

#contextmenu li:last-of-type {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}

#contextmenu li.separator {
  padding: 0;
}

#contextmenu li.disabled {
  color: #aaa;
}

#contextmenu .contextmenu-icon {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: 12px;
  margin: 0 4px;
  overflow: hidden;
}

#contextmenu li:not(.separator):not(.disabled):hover {
  background-color: #bbcef1;
  color: #000;
  text-shadow: none;
}

#contextmenu li:not(.separator):not(.disabled):active {
  background-color: #598bec;
  color: #fff;
}

#contextmenu hr {
  margin: 0;
  padding: 0;
  height: 1px;
  border: none;
  background-color: rgba(0,0,0,0.2);
  box-shadow: 0 1px #fff;
}

#contextmenu .check {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAQAAAChr3WYAAAAXUlEQVQIW2NgQAPGPMYt6EKKxpeMD6AKcRqfN/5vfAZVcCZQ6L/xMQjHybgISNqAhRpBAmzGS4HMn8bSYK11ME0GxseA3KtAPB9uElj1OqDQeWM2JEGw8ApjXRgPAMbgILM3V0GUAAAAAElFTkSuQmCC');
}

#contextmenu li:not(.disabled):active .check {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAQAAAChr3WYAAAAXUlEQVQIW2NgQAP/ef63oAsp/r/0/wCqEOf/8////z+DKjjzPwgcg3Cc/hcBSRuwUCNIgO3/UiDz539psNY6mCaD/8eA3KtAPB9uElj1OqDQ+f9sSIJg4RX/dWE8AIy1QV9AmYd4AAAAAElFTkSuQmCC');
}

#contextmenu .radio {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAQAAABKxSfDAAAAMklEQVQIHWMw5jSebPwECFuM2RiMpxn/h8J2BuNvcM5zNM5kuEwvA9CAOcZvgXCmMScASvIjI0IsoS8AAAAASUVORK5CYII=');
}

#contextmenu li:not(.disabled):active .radio {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAQAAABKxSfDAAAAMklEQVQIW2P4z/l/8v8nQNjyn43h/7T/MNDO8P8bnPMcjTMZLtPLADRgzv+3QDjzPycAuFY/06fAu8wAAAAASUVORK5CYII=');
}


/* dfbuild: concatenated from: ./cookie-manager/cookie_manager_style.css */
.cookie_manager .sortable-table input[type=text], .cookie_manager .add-cookie-form input[type=text] {
  width: 99%; border: 1px solid #CCC;
}

.cookie_manager .replaced-val,
.cookie_manager .expired_cookie {
  color: #AAA;
}

/* editing */

.cookie_manager .value_container {
  position: relative;
  height: 15px;
}

.cookie_manager .edit_container {
  display: none;
  margin-top: -2px;
  margin-left: -15px;
}

.cookie_manager .edit_mode .edit_container {
  display: block;
}

.cookie_manager .edit_mode .value_container {
  display: none;
}

/* ellipsis */

.cookie_manager .sortable-table .ellipsis_cont {
  position: relative;
  height: 12px;
}

.cookie_manager .sortable-table .ellipsis_cont .ellipsis {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

#contextmenu .ellipsis_cont, #contextmenu .ellipsis {
  display: inline; /* hide containers in context menu */
}

/* "check" values */

.cookie_manager .check {
  content: url('data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAQAAAChr3WYAAAAXUlEQVQIW2NgQAPGPMYt6EKKxpeMD6AKcRqfN/5vfAZVcCZQ6L/xMQjHybgISNqAhRpBAmzGS4HMn8bSYK11ME0GxseA3KtAPB9uElj1OqDQeWM2JEGw8ApjXRgPAMbgILM3V0GUAAAAAElFTkSuQmCC');
}

/* columns */

.cookie_manager .sortable-table .col_domain {
  width: 15%;
}
.cookie_manager .sortable-table .col_name {
  width: 15%;
}
.cookie_manager .sortable-table .col_value {
  width: 25%;
}
.cookie_manager .sortable-table .col_path {
  width: 5%;
  min-width: 18px; /* just enough so the column can't entirely disappear when all values are "/" */
}
.cookie_manager .sortable-table .col_expires {
  width: 15%;
}
.cookie_manager .sortable-table .col_secure {
  width: 7.5%;
}
.cookie_manager .sortable-table .col_httponly {
  width: 7.5%;
}

/* summation-row tweak, as it doesn't sum anything up in the cookie_manager,
  it's just for the add_cookie button */
.cookie_manager .sortable-table tr.sortable-table-summation-row td {
  border: none;
  background: none;
  padding-bottom: 7px;
}

.cookie_manager .sortable-table tr.sortable-table-summation-row {
  background: none;
}

.cookie_manager tr[data-object-id ^= "runtime_placeholder_"] {
  display: none;
}

/* other sortable-table stuff specific to cookie-manager (for now) */

.cookie_manager .sortable-table td {
  padding: 6px 5px 2px 20px;
  position: relative;
  overflow: normal;
}

.cookie_manager .sortable-table td.align-center {
  padding: 6px 5px 2px 5px;
}

.cookie_manager .sortable-table td.align-right {
  padding: 6px 5px 2px 5px;
}
/* dfbuild: concatenated from: ./searches/style.css */
em
{
  font-style: normal;
}

.js-search-results-runtime h2
{
  background-color: hsl(0, 0%, 40%);
  color: #fff;
  margin: 0;
  font: inherit;
  line-height: 16px;
  padding: 2px 5px;
}

.js-search-results-script h3
{
  background-color: hsl(0, 0%, 90%);
  color: #000;
  margin: 0;
  font: inherit;
  line-height: 16px;
  padding: 0px 5px;
  white-space: nowrap;
  border-bottom: 1px solid hsl(0, 0%, 70%);
  border-top: 1px solid hsl(0, 0%, 70%);
}

.js-search-results-script
{
  margin-bottom: -1px;
}

.js-search-results-script div 
{
  color: #000;
  line-height: 16px;
  white-space: pre;
  -o-tab-size: 4;
}

.js-search-results-script div:hover
{
  background-color: #cce5f3;
}

.js-search-results-script code.wrap-long-lines
{
  display: inline-block;
  width: 32000px;
  white-space: pre-wrap;
}

.line-no
{
  background-color: hsl(0, 0%, 90%);
  color: hsl(0, 0%, 70%);
  border-right: 1px solid hsl(0, 0%, 70%);
  padding-right: 1ex;
  margin-right: 1ex;
  display: inline-block;
  border-bottom: 1px solid hsl(0, 0%, 70%);
  line-height: 15px;
  vertical-align: top;
}

.info-is-searching
{
  padding: 7px;
}

.search-highlight
{
  background-color: #ff0; 
  color: #000;
}
.search-highlight-selected
{
  background-color: #23dc23; 
  color: #000;
}

/* dfbuild: concatenated from: ./ecma-debugger/breakpoints/style.css */
.breakpoint
{
  border-bottom: 1px solid #ccc;
  padding: 2px 0;
}

.breakpoint-checkbox
{
  float: left; 
}

.breakpoint .file-line,
.source-line,
.event-type,
.condition
{
  margin-left: 26px;
}

.breakpoint .file-line,
.event-type
{
  line-height: 20px;
}

.source-line
{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre;
  line-height: 16px;
  height: 16px;
}


/* dfbuild: concatenated from: ./syntaxhighlight/markup/default_color_theme.css */

/* markup */

.markup-tag {
  color: #33f;
}

.markup-attribute {
    color: purple;
}

.markup-attribute-value {
    color: brown; /* #03a; */
}

.markup-comment {
     color: green;
}
.markup-bogus-comment {
     color: grey;
}