/* Copyright (c) 2018 Serial Lab

GNU GENERAL PUBLIC LICENSE
   Version 3, 29 June 2007

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>. */

.tree-wrapper {
  margin-top:10px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  overflow:hidden;
  outline:none !important;
}
.tree-wrapper :not(input):not(textarea),
.tree-wrapper :not(input):not(textarea)::after,
.tree-wrapper :not(input):not(textarea)::before {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}
.tree-root li {
  list-style-type: none;
  margin:0;
  padding:0;
  cursor:pointer;
  position:relative;
  width:100%;
}

.tree-root a {
  color:#EEE;
}
.tree-root a:hover {
  color:#EEE;
}
.polar .tree-root a, .polar .tree-root a:hover {
  color:#444;
}
.tree-root {
  padding:0;
  margin:0;
  width:100%;
  display:block;
}

.tree-root ul {
  padding:0;
}

.tree-node-icon {
  width:30px;

}
.tree-node-label {
  padding: 0 0 0 15px;
  display:inline-block;
  margin-left: 10px;
  white-space: nowrap;
}
.tree-node-link {
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjI0IgogICBoZWlnaHQ9IjI0IgogICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgIGZpbGw9Im5vbmUiCiAgIHN0cm9rZT0iY3VycmVudENvbG9yIgogICBzdHJva2Utd2lkdGg9IjIiCiAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKICAgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1kaXNjIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcyMzc5IgogICBzb2RpcG9kaTpkb2NuYW1lPSJkZWZhdWx0LnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yICg1YzNlODBkLCAyMDE3LTA4LTA2KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMjM4NSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczIzODMiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzU1IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijg0MiIKICAgICBpZD0ibmFtZWR2aWV3MjM4MSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMjcuODEyODY3IgogICAgIGlua3NjYXBlOmN4PSIxMiIKICAgICBpbmtzY2FwZTpjeT0iMTIiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjE5MDQiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjE0MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzIzNzkiCiAgICAgc2hvd2d1aWRlcz0iZmFsc2UiIC8+CiAgPGNpcmNsZQogICAgIGN4PSIxMS45MzY5MjEiCiAgICAgY3k9IjExLjg0NzM1MSIKICAgICByPSI3LjM2NTE3NzIiCiAgICAgaWQ9ImNpcmNsZTIzNzUtNyIKICAgICBzdHlsZT0ic3Ryb2tlOiM4ZGM2M2Y7c3Ryb2tlLXdpZHRoOjEuNDczMDM1MzQ7c3Ryb2tlLW9wYWNpdHk6MSIgLz4KICA8Y2lyY2xlCiAgICAgY3g9IjExLjkzNjkyMSIKICAgICBjeT0iMTEuODQ3MzUxIgogICAgIHI9IjIuMjA5NTUzMiIKICAgICBpZD0iY2lyY2xlMjM3Ny05IgogICAgIHN0eWxlPSJzdHJva2U6IzhkYzYzZjtzdHJva2Utd2lkdGg6MS40NzMwMzUzNDtzdHJva2Utb3BhY2l0eToxIiAvPgo8L3N2Zz4K");
  background-size: 16px 16px;
  background-repeat:no-repeat;
  background-position: 2px 3px;
}
.tree-node-link.tree-node-active {
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjI0IgogICBoZWlnaHQ9IjI0IgogICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgIGZpbGw9Im5vbmUiCiAgIHN0cm9rZT0iY3VycmVudENvbG9yIgogICBzdHJva2Utd2lkdGg9IjIiCiAgIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIKICAgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIKICAgY2xhc3M9ImZlYXRoZXIgZmVhdGhlci1kaXNjIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcyMzc5IgogICBzb2RpcG9kaTpkb2NuYW1lPSJkZWZhdWx0LWRhcmsuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGEyMzg1Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZSAvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcwogICAgIGlkPSJkZWZzMjM4MyIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEzNTUiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iODQyIgogICAgIGlkPSJuYW1lZHZpZXcyMzgxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyNy44MTI4NjciCiAgICAgaW5rc2NhcGU6Y3g9IjEyIgogICAgIGlua3NjYXBlOmN5PSIxMiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTg0NiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjMiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcyMzc5IgogICAgIHNob3dndWlkZXM9ImZhbHNlIiAvPgogIDxjaXJjbGUKICAgICBjeD0iMTEuOTQ5MTUzIgogICAgIGN5PSIxMS44NDc0NTgiCiAgICAgcj0iNy4zNjUxNzcyIgogICAgIGlkPSJjaXJjbGUyMzc1IgogICAgIHN0eWxlPSJzdHJva2U6IzIwMmIzMztzdHJva2Utd2lkdGg6MS40NzMwMzU0NTtzdHJva2Utb3BhY2l0eToxIiAvPgogIDxjaXJjbGUKICAgICBjeD0iMTEuOTQ5MTUzIgogICAgIGN5PSIxMS44NDc0NTgiCiAgICAgcj0iMi4yMDk1NTMyIgogICAgIGlkPSJjaXJjbGUyMzc3IgogICAgIHN0eWxlPSJzdHJva2U6IzIwMmIzMztzdHJva2Utd2lkdGg6MS40NzMwMzU0NTtzdHJva2Utb3BhY2l0eToxIiAvPgo8L3N2Zz4K");

}
.tree-node-server {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNS45OSI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiM4ZGM2M2Y7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5RVTRSVEVULTE2eDE2PC90aXRsZT48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMS45MSAxMi44IDkuMyAwIDAgMCAwIDE1Ljk5IDAuMDQgMTUuOTkgMS4yMiAxMy45OSA0LjQgMTMuOTkgMy4yMiAxNS45OSAxMC42NSAxNS45OSAxMC42NSAxMi44IDEuOTEgMTIuOCIvPjxyZWN0IGNsYXNzPSJjbHMtMSIgeD0iMTMuODIiIHk9IjEyLjgiIHdpZHRoPSIyLjE4IiBoZWlnaHQ9IjMuMTkiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHg9IjEzLjgyIiB3aWR0aD0iMi4xOCIgaGVpZ2h0PSI5LjYzIi8+PHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjEwLjY1IDkuNjMgMTAuNjUgMy4zNCA2LjY4IDkuNjMgMTAuNjUgOS42MyIvPjwvc3ZnPg==");

}

.tree-node-server.tree-node-active {
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaWQ9IkxheWVyXzEiCiAgIGRhdGEtbmFtZT0iTGF5ZXIgMSIKICAgdmlld0JveD0iMCAwIDE2IDE1Ljk5IgogICB2ZXJzaW9uPSIxLjEiCiAgIHNvZGlwb2RpOmRvY25hbWU9IlFVNFJURVQtMTZ4MTYtZGFyay5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMiAoNWMzZTgwZCwgMjAxNy0wOC0wNikiPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwMTYiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPlFVNFJURVQtMTZ4MTY8L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjExMjkiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNzIwIgogICAgIGlkPSJuYW1lZHZpZXcxMDE0IgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp6b29tPSIzMS40NTcxNjEiCiAgICAgaW5rc2NhcGU6Y3g9IjgiCiAgICAgaW5rc2NhcGU6Y3k9IjcuOTk0OTk5OSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTczMSIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMTY5IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0iTGF5ZXJfMSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTAwMSI+CiAgICA8c3R5bGUKICAgICAgIGlkPSJzdHlsZTk5OSI+LmNscy0xe2ZpbGw6IzhkYzYzZjt9PC9zdHlsZT4KICA8L2RlZnM+CiAgPHRpdGxlCiAgICAgaWQ9InRpdGxlMTAwMyI+UVU0UlRFVC0xNngxNjwvdGl0bGU+CiAgPHBvbHlnb24KICAgICBjbGFzcz0iY2xzLTEiCiAgICAgcG9pbnRzPSIxLjkxIDEyLjggOS4zIDAgMCAwIDAgMTUuOTkgMC4wNCAxNS45OSAxLjIyIDEzLjk5IDQuNCAxMy45OSAzLjIyIDE1Ljk5IDEwLjY1IDE1Ljk5IDEwLjY1IDEyLjggMS45MSAxMi44IgogICAgIGlkPSJwb2x5Z29uMTAwNSIKICAgICBzdHlsZT0iZmlsbDojMjAyYjMzO2ZpbGwtb3BhY2l0eToxIiAvPgogIDxyZWN0CiAgICAgY2xhc3M9ImNscy0xIgogICAgIHg9IjEzLjgyIgogICAgIHk9Ii0xNS45OSIKICAgICB3aWR0aD0iMi4xODAwMDAxIgogICAgIGhlaWdodD0iMy4xOTAwMDAxIgogICAgIGlkPSJyZWN0MTAwNyIKICAgICB0cmFuc2Zvcm09InNjYWxlKDEsLTEpIgogICAgIHN0eWxlPSJmaWxsOiMyMDJiMzM7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgPHJlY3QKICAgICBjbGFzcz0iY2xzLTEiCiAgICAgeD0iMTMuODIiCiAgICAgd2lkdGg9IjIuMTgiCiAgICAgaGVpZ2h0PSI5LjYzIgogICAgIGlkPSJyZWN0MTAwOSIKICAgICBzdHlsZT0iZmlsbDojMjAyYjMzO2ZpbGwtb3BhY2l0eToxIiAvPgogIDxwb2x5Z29uCiAgICAgY2xhc3M9ImNscy0xIgogICAgIHBvaW50cz0iMTAuNjUgOS42MyAxMC42NSAzLjM0IDYuNjggOS42MyAxMC42NSA5LjYzIgogICAgIGlkPSJwb2x5Z29uMTAxMSIKICAgICBzdHlsZT0iZmlsbDojMjAyYjMzO2ZpbGwtb3BhY2l0eToxIiAvPgo8L3N2Zz4K");
}

.tree-node-pool, .tree-node-plugin {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNGRkYiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTIgMkM2LjQ4IDIgMiA2LjQ4IDIgMTJzNC40OCAxMCAxMCAxMCAxMC00LjQ4IDEwLTEwUzE3LjUyIDIgMTIgMnpNOCAxNy41Yy0xLjM4IDAtMi41LTEuMTItMi41LTIuNXMxLjEyLTIuNSAyLjUtMi41IDIuNSAxLjEyIDIuNSAyLjUtMS4xMiAyLjUtMi41IDIuNXpNOS41IDhjMC0xLjM4IDEuMTItMi41IDIuNS0yLjVzMi41IDEuMTIgMi41IDIuNS0xLjEyIDIuNS0yLjUgMi41UzkuNSA5LjM4IDkuNSA4em02LjUgOS41Yy0xLjM4IDAtMi41LTEuMTItMi41LTIuNXMxLjEyLTIuNSAyLjUtMi41IDIuNSAxLjEyIDIuNSAyLjUtMS4xMiAyLjUtMi41IDIuNXoiLz48L3N2Zz4K");
  background-size: 16px 16px;
  background-repeat:no-repeat;
  background-position: 2px 2px;
}
.tree-node-plugin {
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMjIiCiAgIGhlaWdodD0iMjIiCiAgIHZpZXdCb3g9IjAgMCA1LjgyMDgzMzIgNS44MjA4MzM1IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxMDg1IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJncmVlbi1wb29scy5zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMxMDc5IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0iYmFzZSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp6b29tPSIxMS4yIgogICAgIGlua3NjYXBlOmN4PSIxLjU3MzU5MyIKICAgICBpbmtzY2FwZTpjeT0iMjkuODE4NTk0IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHVuaXRzPSJweCIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyNzAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTM4IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxOTA4IgogICAgIGlua3NjYXBlOndpbmRvdy15PSIxMjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIgLz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMDgyIj4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yOTEuMTc5MTUpIj4KICAgIDxyZWN0CiAgICAgICBjbGFzcz0iY2xzLTE0IgogICAgICAgeD0iMC4zMTYxMzQwNCIKICAgICAgIHk9IjI5MS40Nzk4IgogICAgICAgd2lkdGg9IjMuMDEyMzExNSIKICAgICAgIGhlaWdodD0iMy4wMTIzMTE1IgogICAgICAgaWQ9InJlY3QxMDM2IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzhkYzYzZjtzdHJva2Utd2lkdGg6MC42NDIwODgyM3B4O3N0cm9rZS1taXRlcmxpbWl0OjEwIiAvPgogICAgPHJlY3QKICAgICAgIGNsYXNzPSJjbHMtMTQiCiAgICAgICB4PSIyLjUwNjU2MTgiCiAgICAgICB5PSIyOTMuNjczODYiCiAgICAgICB3aWR0aD0iMy4wMTIzMTE1IgogICAgICAgaGVpZ2h0PSIzLjAxMjMxMTUiCiAgICAgICBpZD0icmVjdDEwMzgiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojOGRjNjNmO3N0cm9rZS13aWR0aDowLjY0MjA4ODIzcHg7c3Ryb2tlLW1pdGVybGltaXQ6MTAiIC8+CiAgPC9nPgo8L3N2Zz4K");
}

.tree-node-plugin.tree-node-active {
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMjIiCiAgIGhlaWdodD0iMjIiCiAgIHZpZXdCb3g9IjAgMCA1LjgyMDgzMzIgNS44MjA4MzM1IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxMDg1IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJncmVlbi1wb29scy1kYXJrLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczEwNzkiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjIyLjQiCiAgICAgaW5rc2NhcGU6Y3g9IjEyLjYwNjkxOCIKICAgICBpbmtzY2FwZTpjeT0iMTAuNjY3MDk4IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHVuaXRzPSJweCIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyNzAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTAwIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxOTA3IgogICAgIGlua3NjYXBlOndpbmRvdy15PSI1NiIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwODIiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTI5MS4xNzkxNSkiPgogICAgPHJlY3QKICAgICAgIGNsYXNzPSJjbHMtMTQiCiAgICAgICB4PSIwLjMxNjEzNDA0IgogICAgICAgeT0iMjkxLjQ3OTgiCiAgICAgICB3aWR0aD0iMy4wMTIzMTE1IgogICAgICAgaGVpZ2h0PSIzLjAxMjMxMTUiCiAgICAgICBpZD0icmVjdDEwMzYiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojMjAyYjMzO3N0cm9rZS13aWR0aDowLjY0MjA4ODIzMDAwMDAwMDA0cHg7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLW9wYWNpdHk6MTtmaWxsLW9wYWNpdHk6MSIgLz4KICAgIDxyZWN0CiAgICAgICBjbGFzcz0iY2xzLTE0IgogICAgICAgeD0iMi41MDY1NjE4IgogICAgICAgeT0iMjkzLjY3Mzg2IgogICAgICAgd2lkdGg9IjMuMDEyMzExNSIKICAgICAgIGhlaWdodD0iMy4wMTIzMTE1IgogICAgICAgaWQ9InJlY3QxMDM4IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzIwMmIzMztzdHJva2Utd2lkdGg6MC42NDIwODgyMzAwMDAwMDAwNHB4O3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1vcGFjaXR5OjEiIC8+CiAgPC9nPgo8L3N2Zz4K");
}

.tree-node-pool {
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMjIiCiAgIGhlaWdodD0iMjIiCiAgIHZpZXdCb3g9IjAgMCA1LjgyMDgzMzIgNS44MjA4MzM1IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxMDg1IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJncmVlbi1wb29sLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczEwNzkiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjExLjIiCiAgICAgaW5rc2NhcGU6Y3g9IjEuNTczNTkzIgogICAgIGlua3NjYXBlOmN5PSIyOS44MTg1OTQiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgdW5pdHM9InB4IgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTI3MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI5MzgiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjE5MDgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjEyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwODIiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTI5MS4xNzkxNSkiPgogICAgPHJlY3QKICAgICAgIGNsYXNzPSJjbHMtMTgiCiAgICAgICB4PSIwLjM5NTQzMTAxIgogICAgICAgeT0iMjkxLjU4MjMxIgogICAgICAgd2lkdGg9IjUuMDE3NjIwNiIKICAgICAgIGhlaWdodD0iNS4wMTc2MjA2IgogICAgICAgaWQ9InJlY3QxMDYyIgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzhkYzYzZjtzdHJva2Utd2lkdGg6MC43ODAzNDUyNnB4O3N0cm9rZS1taXRlcmxpbWl0OjEwIiAvPgogIDwvZz4KPC9zdmc+Cg==");
}

.tree-node-pool.tree-node-active {
  background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMjIiCiAgIGhlaWdodD0iMjIiCiAgIHZpZXdCb3g9IjAgMCA1LjgyMDgzMzIgNS44MjA4MzM1IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxMDg1IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjIgKDVjM2U4MGQsIDIwMTctMDgtMDYpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJncmVlbi1wb29sLWRhcmsuc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTA3OSIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iMTEuMiIKICAgICBpbmtzY2FwZTpjeD0iLTEzLjI0NzgzNiIKICAgICBpbmtzY2FwZTpjeT0iMjkuODE4NTk0IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHVuaXRzPSJweCIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyNzAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iOTAwIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIxOTA4IgogICAgIGlua3NjYXBlOndpbmRvdy15PSI5OCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwODIiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTI5MS4xNzkxNSkiPgogICAgPHJlY3QKICAgICAgIGNsYXNzPSJjbHMtMTgiCiAgICAgICB4PSIwLjM5NTQzMTAxIgogICAgICAgeT0iMjkxLjU4MjMxIgogICAgICAgd2lkdGg9IjUuMDE3NjIwNiIKICAgICAgIGhlaWdodD0iNS4wMTc2MjA2IgogICAgICAgaWQ9InJlY3QxMDYyIgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6IzIwMmIzMztzdHJva2Utd2lkdGg6MC43ODAzNDUyNjAwMDAwMDAwNHB4O3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1vcGFjaXR5OjEiIC8+CiAgPC9nPgo8L3N2Zz4K");
}

.tree-buttons {
  width:100%;
  height:30px;
  margin-top:10px;
}
.tree-node-link {
  height:100px;
}
.tree-add-button {
  float:right;
}

.tree-node-active {
  /* Turning this off for now */
  /*color:#8EC549 !important;*/
  width:100%;
  left:0;
}

.tree-node-content {
  height:30px;
  padding: 5px 0px 5px 23px;
}
.tree-node-content-active {
  /*background: #1E7DBB;*/
    background: #8DC449;
}
/*
.pt-dark .tree-node-content-active {
  /*background: #1E7DBB;
  /* Using logo green color
  background: #8DC449;
}*/
.tree-root .tree-node-content-active a {
  color:#202B33;
}

.tree-node-depth-0 {
  padding-left:10px;
}
.tree-node-depth-1 {
  padding-left:20px;
}
.tree-node-depth-2 {
  padding-left:30px
}
.tree-node-depth-3 {
  padding-left:40px;
}
.tree-node-depth-4 {
  padding-left:50px;
}
.tree-node-depth-5 {
  padding-left:60px;
}
.tree-node-depth-6 {
  padding-left:70px;
}
.tree-node-depth-7 {
  padding-left:80px;
}
.tree-node-depth-8 {
  padding-left:90px;
}
.tree-node-depth-9 {
  padding-left:100px;
}
.collapsed ul {
  /*  display:none;*/
}

.fade-enter {
  opacity: 0.01;
}

.fade-enter.fade-enter-active {
  opacity: 1;
  transition: opacity 1000ms ease-in;
}

.fade-exit {
  opacity: 1;
}

.fade-exit.fade-exit-active {
  opacity: 0.01;
  transition: opacity 800ms ease-in;
}

.slide-enter {
  opacity: 0;
  transform: translate(0, -40px);
  transition: all 0.2s cubic-bezier(.36,-0.64,.34,1.76);
}

.slide-enter.slide-enter-active {
  opacity:1;
  transform:none;
  transition: all 0.2s cubic-bezier(.36,-0.64,.34,1.76);
}

.slide-exit {
  opacity:1;
  transform:none;
  transition : all 0.2s ease;
}

.slide-exit.slide-exit-active {
  opacity:0;
  transform: translate(0, -40px);
  transition: all 0.5s cubic-bezier(.36,-0.64,.34,1.76);
}
.arrow-straight {
  display:inline-block;
  transform-origin:8px 8px;
  transform: none;
  transition: all 0.2s cubic-bezier(.36,-0.64,.34,1.76);
}
.arrow-rotated {
  display:inline-block;
  transform-origin:8px 8px;
  transform: rotate(90deg);
  transition: all 0.5s cubic-bezier(.36,-0.64,.34,1.76);
}
.leftbar-group {
  background: none;
}
.no-server-info {
  width:75%;
  position:relative;
  white-space:normal;
  margin:20% 12.5%;
  min-width:100px;
}
.pt-menu-header {
  /* Fix for very long pool names getting under the edit/tras buttons */
  padding-right: 80px;
}
