@charset "utf-8";
:root {
  --klaus-border-clor: rgb(245, 245, 245);
  --klaus-tree-width: 217px;
  --kalus-toggle-tree-height: 130px
}
body, header, #content {
  background: white;
  overflow: hidden;
}

/* Reset */
body { margin: 0; padding: 0 !important; font-family: sans-serif; }
a, a:visited { color: #1890ff; text-decoration: none!important; }

table { border-spacing: 0; border-collapse: collapse; }
a{
  color: #1890ff;
}

a:hover, a:focus {
  text-decoration: none;
  color: #3FA9FF;
}

h2 > span:last-of-type { font-size: 60%; }
h2 > code:last-of-type {
  font-size: 60%;
  margin-left: 2%;
}

.clearfloat { clear: both; }

.hastooltip { cursor: help; }
.separated-by-dots > span:not(:first-child):before { content: '·'; margin: 0 3px 0 5px; }

.slash { color: #8a8a8a; margin: 0 -0.2em; }

.history ul, .repolist, .tree ul, .branch-selector ul {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0px;
}

/* Header */
header { font-size: 90%; padding: 0.5%; border-bottom: 1px solid var(--klaus-border-clor); padding-left: 0; padding-bottom: 0 }
header a { padding: 0.5% 0; }
/*header .breadcrumbs > span:before { content: ' » '; color: #666; }*/
header .slash { margin: 0 -2px; }
header .breadcrumbs {
  font-size: 14px;
  display: flex;
}

#content {
  position: relative;
}

/* Branch/tag selector */
.branch-selector {
  position: absolute;
  top: 2px;
  /*right: 0px;*/
  font-size: 90%;
  background-color: #fefefe;
  border-radius: 2px;

}
.branch-selector > * {
  background-color: #fcfcfc;
  position: relative;
}
.branch-selector > .branch-name {
  /*border: 1px solid #f1f1f1;*/
  padding: 4px 5px;
  float: right;
  border-radius: 4px;
  padding-top: 0;
}
.branch-name-icon:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMzg5OTgxNzI3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjU0ODE2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik01MDkuMDAyIDY2NC4xMjVhMjIuMzM0IDIyLjMzNCAwIDAgMS0xNS44Ni02LjU2MkwyMzkuNjg4IDQwNC4xMWEyMi40MjEgMjIuNDIxIDAgMCAxIDMxLjcyLTMxLjY3NmwyNTMuNDU0IDI1My40MWEyMi40MjEgMjIuNDIxIDAgMCAxLTE1Ljg2IDM4LjI4MiIgZmlsbD0iIzhBOEE4QSIgcC1pZD0iNTQ4MTciPjwvcGF0aD48cGF0aCBkPSJNNTA5LjAwMiA2NjQuMTI1YTIyLjMzNCAyMi4zMzQgMCAwIDEtMTUuODYtMzguMjM4bDI1OS40NS0yNTkuNDA3YTIyLjQyMSAyMi40MjEgMCAwIDEgMzEuNjc3IDMxLjY3Nkw1MjQuOTA1IDY1Ny41NjNhMjIuNTA4IDIyLjUwOCAwIDAgMS0xNS45MDMgNi41NjIiIGZpbGw9IiM4QThBOEEiIHAtaWQ9IjU0ODE4Ij48L3BhdGg+PC9zdmc+);
  position: relative;
  top: 3px;
}
.branch-selector:hover .branch-name-icon:before{
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMzg5OTkxMzY0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjU0OTQzIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik01MDguOTc5MiAzNjAuNjAxNmEyMi40MjU2IDIyLjQyNTYgMCAwIDEgMTUuODcyIDM4LjI5NzZMMjcxLjM2IDY1Mi4yODhhMjIuNDI1NiAyMi40MjU2IDAgMCAxLTMxLjc0NC0zMS42OTI4bDI1My40OTEyLTI1My40NGEyMi4zNzQ0IDIyLjM3NDQgMCAwIDEgMTUuODIwOC02LjU1MzYiIGZpbGw9IiM4QThBOEEiIHAtaWQ9IjU0OTQ0Ij48L3BhdGg+PHBhdGggZD0iTTUwOC45NzkyIDM2MC42MDE2YTIyLjUyOCAyMi41MjggMCAwIDEgMTUuOTIzMiA2LjU1MzZsMjU5LjM3OTIgMjU5LjQzMDRhMjIuNDI1NiAyMi40MjU2IDAgMCAxLTMxLjY5MjggMzEuNjQxNkw0OTMuMTU4NCAzOTguODQ4YTIyLjMyMzIgMjIuMzIzMiAwIDAgMSAxNS44MjA4LTM4LjI0NjQiIGZpbGw9IiM4QThBOEEiIHAtaWQ9IjU0OTQ1Ij48L3BhdGg+PC9zdmc+);
}
.branch-selector > .branch-name:hover { background-color: #fefefe; cursor: pointer; }
.branch-selector div {
  z-index: 1;
  clear: both;
  display: none;
}
.branch-selector ul {
  margin: 0;
}
.branch-selector ul + ul {
  border-top: 1px solid #e0e0e0;
}
.branch-selector li a {
  display: block;
  padding: 4px 5px;
  border-bottom: 1px solid #f1f1f1;
}
.branch-selector li:first-child a { border-top: 1px solid #f1f1f1; }
.branch-selector li a:hover { background-color: #fefefe; }
.branch-selector li:last-child a { border: 0; }
.branch-selector:hover { border: 1px solid #ccc; }
.branch-selector:hover > span { border: 0; background-color: inherit; }
.branch-selector:hover div { display: block; }

/* Footer */
footer {
  clear: both;
  font-size: 80%;
  float: right;
  color: #666;
  padding: 50px 5px 5px 0;
}
footer a { color: inherit; border-bottom: 1px dotted #666; }
footer a:hover { text-decoration: none; }


/* Container */
#content {
  padding: 5px 0px;
  /*padding-left: 0;*/
  display: flex;
  padding-top: 0px;
}
#content > div:nth-of-type(1),
/*#content > div:nth-of-type(2) { float: left; }*/
#content > div:nth-of-type(1) {
  width: var(--klaus-tree-width);
  margin-top: 0px;
  border-right: 1px solid var(--klaus-border-clor);
  padding-top: 10px;
  overflow-y: scroll;
  height: 100%;
}
#content > div:nth-of-type(2) {
  flex: 1;
  margin-left: 4%;
  padding-top: 10px;
  height: 100%;
  overflow: scroll;
}


/* Pagination */
.pagination { float: right; margin: 0; font-size: 90%; }
.pagination > * {
  border: 1px solid;
  padding: 2px 10px;
  text-align: center;
}
.pagination .n { font-size: 90%; padding: 1px 5px; position: relative; top: 1px; }
.pagination > a { opacity: 0.6; border-color: #6491bf; }
.pagination > a:hover { opacity: 1; text-decoration: none; border-color: #4D6FA0; }
.pagination span { color: #999; border-color: #ccc; }


/* Repo List */
.repolist { margin-left: 2em; font-size: 120%; }
.repolist li { margin-bottom: 10px; }
.repolist li a .last-updated {
  color: #737373;
  font-size: 60%;
  margin-left: 1px;
}
.repolist li a .description {
  color: black;
  font-size: 75%;
  margin-left: 1px;
}
.repolist li a:hover { text-decoration: none; }
.repolist li a:hover .name { text-decoration: underline; }


/* Base styles for history and commit views */
.commit {
  display: block;
  margin-bottom: 2px;
  padding: 8px 10px;
  background-color: #f9f9f9;
  /*border: 1px solid #e0e0e0;*/
  border-radius: 4px;
}
.commit:hover { text-decoration: none; }

.commit > span { display: block; }

.commit .line1 { font-family: monospace; padding-bottom: 2px; line-height: 1.3; }
.commit .line1 span { white-space: pre-wrap; text-overflow: hidden; }
.commit:hover .line1 { text-decoration: underline; color: #aaa; }
.commit:hover .line1 span { color: black; }

.commit .line2 { position: relative; top: 5px; left: 1px; }
.commit .line2 > span:first-child { float: left; }
.commit .line2 > span:nth-child(2) { float: right; }
.commit .line2 { color: #737373; font-size: 80%; }


/* History View */
.history .pagination { margin-top: -2em; }
a.commit {
  color: black !important;
  border: none;
  border-radius: 4px;
}
li.commit-li {
  margin-bottom: 10px;
}
.history {
  padding-right: 24px;
}

.tree {
  margin-top: 16px;
  position: relative;
}
.tree ul {
  font-family: SFProText-Regular, Arial, Chinese Quote, -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  /*border-top: 1px solid #e0e0e0; */
  margin-top: 0;
  font-size: 14px;
}
.tree li {
  /*background-color: #f9f9f9;*/
  /*border: 1px solid #e0e0e0; */
  border-top: 0; }
.tree li:hover {
  background-color: #E9F4FE;
}
.tree li a {
  padding: 5px 7px 6px 7px;
  display: block;
  color: #596069;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tree li a:before {
  margin-right: 5px;
  position: relative;
  top: 2px;
  opacity: 0.7;
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMjc5MTE2NjM3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NjY3IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik03NTguODQ4IDBIMTU1LjUyQzEwNi4wNDggMCA2NCAzOS4yMzIgNjQgODUuMzEydjg1My4zNzZDNjQgOTg2LjQzMiAxMDQuMjU2IDEwMjQgMTU1LjQ1NiAxMDI0SDg2OC40OGM1MS4yIDAgOTEuNDU2LTM3LjU2OCA5MS40NTYtODUuMzEyVjE4Ny43MTJMNzU4Ljg0OCAwek03MDQgMzc3Ljc5Mkg1NDYuNzUydjM2Mi44MTZjMCAxNi4xOTItMTIuOCAzMC40LTI3LjQ1NiAzMC40LTE0LjU5MiAwLTI3LjM5Mi0xNC4yMDgtMjcuMzkyLTMwLjRWMzc3Ljc5MkgzMjBjLTE0LjY1NiAwLTI3LjQ1Ni0xNC4xNDQtMjcuNDU2LTMwLjQgMC0xNi4xOTIgMTIuOC0zMC40IDI3LjQ1Ni0zMC40aDM4NGMxNC42NTYgMCAyNy40NTYgMTQuMjA4IDI3LjQ1NiAzMC40IDAgMTYuMjU2LTEyLjggMzAuNC0yNy40NTYgMzAuNHoiIGZpbGw9IiM5MUE3QjkiIHAtaWQ9IjQ3NjY4Ij48L3BhdGg+PHBhdGggZD0iTTc3MS40NTYgMEg3Njh2MTM3LjE1MmMwIDE3LjE1MiA4LjU3NiA1NC44NDggNjAuMDMyIDU0Ljg0OEg5NjBsLTE4OC41NDQtMTkyeiIgZmlsbD0iI0M4RDNEQyIgcC1pZD0iNDc2NjkiPjwvcGF0aD48L3N2Zz4=);
}
.tree li a.dir:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMjc5MTAzNzM0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDExMDIgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ3NTQwIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE3LjIxODc1IiBoZWlnaHQ9IjE2Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik00MjguODMwNzIgMTU3LjUzODQ2MmMxLjU3NTM4NS03Mi40Njc2OTItMzAuMTY4NjE1LTE1Ny41Mzg0NjItNDguNjAwNjE1LTE1Ny41Mzg0NjJIMzMuNDg3OTUxQy0xLjU2NDM1NyA1My41NjMwNzcgMC4wMTEwMjggMTU3LjUzODQ2MiAwLjAxMTAyOCAxNTcuNTM4NDYyaDQyOC44MTk2OTJ6IiBmaWxsPSIjRUNDMDQ5IiBwLWlkPSI0NzU0MSI+PC9wYXRoPjxwYXRoIGQ9Ik0xLjgyMjcyIDE1Ny41Mzg0NjJMMC4wMTEwMjggODY1LjUxNjMwOEMwLjAxMTAyOCA5NDMuNzM0MTU0IDY5Ljg3OTMzNSAxMDI0IDEzOS42Njg4NzQgMTAyNGg4MjMuNDUzNTM4YzY5Ljc4OTUzOCAwIDEzOS42NTc4NDYtNzguMjE3ODQ2IDEzOS42NTc4NDYtMTU4LjQ4MzY5MnYtNTQ3LjQ0NjE1NGMwLTc4LjIxNzg0Ni02OS44NjgzMDgtMTU4LjQ4MzY5Mi0xMzkuNjU3ODQ2LTE1OC40ODM2OTJoLTQwMi41MTA3NjlMMS44MjI3MiAxNTcuNTM4NDYyeiIgZmlsbD0iI0ZGRDY1OCIgcC1pZD0iNDc1NDIiPjwvcGF0aD48L3N2Zz4=);
}
.tree li a.py:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMjc4NjYxNDg0IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM4NjE4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik01MTYuNjU0NTQ1IDMyMS4xNjM2MzZWMjY5Ljk2MzYzNkgzMjEuMTYzNjM2YzAtMjMuMjcyNzI3IDAtNjAuNTA5MDkxIDkuMzA5MDkxLTc0LjQ3MjcyNyAxOC42MTgxODItMzIuNTgxODE4IDM3LjIzNjM2NC01MS4yIDc5LjEyNzI3My02NS4xNjM2MzYgNzkuMTI3MjczLTEzLjk2MzYzNiAxMTYuMzYzNjM2LTEzLjk2MzYzNiAxODEuNTI3MjczLTQuNjU0NTQ2IDQ2LjU0NTQ1NSA0LjY1NDU0NSA4OC40MzYzNjQgNDEuODkwOTA5IDg4LjQzNjM2MyA4OC40MzYzNjR2MTk1LjQ5MDkwOWMwIDIzLjI3MjcyNy00MS44OTA5MDkgNzQuNDcyNzI3LTkzLjA5MDkwOSA3NC40NzI3MjdINDA5LjZjLTY5LjgxODE4MiAwLTExMS43MDkwOTEgNjUuMTYzNjM2LTExMS43MDkwOTEgMTMwLjMyNzI3M3YxMDIuNEgyMTguNzYzNjM2QzE2Mi45MDkwOTEgNzAyLjgzNjM2NCAxMzkuNjM2MzY0IDY1MS42MzYzNjQgMTM5LjYzNjM2NCA2MDkuNzQ1NDU1VjQxOC45MDkwOTFjLTQuNjU0NTQ1LTQ2LjU0NTQ1NSAyNy45MjcyNzMtOTMuMDkwOTA5IDgzLjc4MTgxOC05My4wOTA5MDkgNjkuODE4MTgyLTQuNjU0NTQ1IDI5My4yMzYzNjQtNC42NTQ1NDUgMjkzLjIzNjM2My00LjY1NDU0NnoiIGZpbGw9IiMwRDQ3QTEiIHAtaWQ9IjM4NjE5Ij48L3BhdGg+PHBhdGggZD0iTTUwNy4zNDU0NTUgNzAyLjgzNjM2NHY1MS4yaDE5NS40OTA5MDljMCAyMy4yNzI3MjcgMCA2MC41MDkwOTEtOS4zMDkwOTEgNzQuNDcyNzI3LTE4LjYxODE4MiAzMi41ODE4MTgtMzcuMjM2MzY0IDUxLjItNzkuMTI3MjczIDY1LjE2MzYzNi03OS4xMjcyNzMgMTMuOTYzNjM2LTExNi4zNjM2MzYgMTMuOTYzNjM2LTE4MS41MjcyNzMgNC42NTQ1NDYtNDYuNTQ1NDU1LTQuNjU0NTQ1LTg4LjQzNjM2NC00MS44OTA5MDktODguNDM2MzYzLTg4LjQzNjM2NHYtMTk1LjQ5MDkwOWMwLTIzLjI3MjcyNyA0MS44OTA5MDktNzQuNDcyNzI3IDkzLjA5MDkwOS03NC40NzI3MjdoMTc2Ljg3MjcyN2M2OS44MTgxODIgMCAxMTEuNzA5MDkxLTY1LjE2MzYzNiAxMTEuNzA5MDkxLTEzMC4zMjcyNzNWMzA3LjJoNzkuMTI3MjczQzg2MS4wOTA5MDkgMzIxLjE2MzYzNiA4ODQuMzYzNjM2IDM3Mi4zNjM2MzYgODg0LjM2MzYzNiA0MTQuMjU0NTQ1VjYwNS4wOTA5MDljMCA0Ni41NDU0NTUtMzIuNTgxODE4IDk3Ljc0NTQ1NS04OC40MzYzNjMgOTcuNzQ1NDU1aC0yODguNTgxODE4eiIgZmlsbD0iIzBENDdBMSIgcC1pZD0iMzg2MjAiPjwvcGF0aD48L3N2Zz4=);

}
.tree li a.ipynb:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMjc4NDQxNjc5IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjE2NzA3IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik04NzAuNCAxNTMuNnY3MTYuOEgxNTMuNlYxNTMuNmg3MTYuOG02OS44MTgxODItNjkuODE4MTgySDgzLjc4MTgxOHY4NTEuNzgxODE4aDg1MS43ODE4MThsNC42NTQ1NDYtODUxLjc4MTgxOHoiIGZpbGw9IiNFRjZDMDAiIHAtaWQ9IjE2NzA4Ij48L3BhdGg+PHBhdGggZD0iTTc2OCA3NjhsLTI1MS4zNDU0NTUtMjAwLjE0NTQ1NS0yNjAuNjU0NTQ1IDIwMC4xNDU0NTV2LTUxMmg1MTJ6IiBmaWxsPSIjRUY2QzAwIiBwLWlkPSIxNjcwOSI+PC9wYXRoPjwvc3ZnPg==);

}
.tree li a.md:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMjc4OTc2NDYxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjQ1OTM5IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0yMzIuNzI3MjczIDY5My41MjcyNzNoNTU4LjU0NTQ1NGwtMjgzLjkyNzI3MiAyNzkuMjcyNzI3ek02NzAuMjU0NTQ1IDM3Ny4wMTgxODJjMC02MC41MDkwOTEtNC42NTQ1NDUtMTM0Ljk4MTgxOC00LjY1NDU0NS0yMDkuNDU0NTQ2LTE4LjYxODE4MiA2NS4xNjM2MzYtNDEuODkwOTA5IDEzNC45ODE4MTgtNjAuNTA5MDkxIDIwMC4xNDU0NTVsLTYwLjUwOTA5MSAyMDAuMTQ1NDU0aC05My4wOTA5MDlMMzk1LjYzNjM2NCAzNjcuNzA5MDkxYy0xOC42MTgxODItNjAuNTA5MDkxLTMyLjU4MTgxOC0xMzQuOTgxODE4LTQ2LjU0NTQ1NS0yMDAuMTQ1NDU1LTQuNjU0NTQ1IDc0LjQ3MjcyNy00LjY1NDU0NSAxNDguOTQ1NDU1LTkuMzA5MDkxIDIxNC4xMDkwOTFMMzI1LjgxODE4MiA1NzcuMTYzNjM2SDIyMy40MTgxODJsMzIuNTgxODE4LTUxMmgxNTMuNkw0NjUuNDU0NTQ1IDIzMi43MjcyNzNjMTguNjE4MTgyIDU1Ljg1NDU0NSAzMi41ODE4MTggMTI1LjY3MjcyNyA0Ni41NDU0NTUgMTgxLjUyNzI3MiAxMy45NjM2MzYtNTUuODU0NTQ1IDMyLjU4MTgxOC0xMjEuMDE4MTgyIDQ2LjU0NTQ1NS0xODEuNTI3MjcybDU1Ljg1NDU0NS0xNzIuMjE4MTgyaDE1My42bDI3LjkyNzI3MyA1MTJoLTExMS43MDkwOTFsLTEzLjk2MzYzNy0xOTUuNDkwOTA5eiIgZmlsbD0iIzdCMUZBMiIgcC1pZD0iNDU5NDAiPjwvcGF0aD48L3N2Zz4=);
}
.tree li a.img:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMjc4MjI0NDE3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijk1MTIiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTc4NCAwSDc2OGwxOTIgMTkydi0xNnpNNzU4Ljg0OCAxNy4wODhMNzQwLjU0NCAwSDE1NS41MkMxMDQuMjU2IDAgNjQgMzcuNTY4IDY0IDg1LjMxMnY4NTMuMzc2QzY0IDk4Ni40MzIgMTA0LjI1NiAxMDI0IDE1NS40NTYgMTAyNEg4NjguNDhjNTEuMiAwIDkxLjQ1Ni0zNy41NjggOTEuNDU2LTg1LjMxMlYyMDQuOGwtMTguMzA0LTE3LjA4OEw3NTguODQ4IDE3LjA4OHpNMzUxLjEwNCAyNzQuNDMyYzU0Ljg0OCAwIDEwMC41NDQgNTAuNjg4IDEwMC41NDQgMTExLjQ4OHMtNDUuNjk2IDExMS40ODgtMTAwLjU0NCAxMTEuNDg4UzI1MC40OTYgNDQ2LjcyIDI1MC40OTYgMzg1LjkyYy0xLjc5Mi02MC44IDQzLjkwNC0xMTEuNDg4IDEwMC42MDgtMTExLjQ4OHogbTQyNi4wNDggNTQ3LjJhOS45ODQgOS45ODQgMCAwIDEtOS4xNTIgNi4wOEgyNzAuNjU2Yy0zLjcxMiAwLTkuMTUyLTEuOTg0LTExLjAwOC02LjA4YTE5LjAwOCAxOS4wMDggMCAwIDEgMC0xNC4xNDRsMTA3LjkwNC0xNzQuMzM2YzEuNzkyLTQuMDMyIDUuNTA0LTYuMDggMTAuOTQ0LTYuMDggMy42NDggMCA3LjM2IDIuMDQ4IDkuMTUyIDYuMDhsNTEuMiA5MS4yIDE3MC4wNDgtMzA4LjAzMmMxLjg1Ni00LjAzMiA3LjM2LTYuMDggMTEuMDA4LTYuMDggMy42NDggMCA5LjE1MiA0LjAzMiAxMC45NDQgOC4xMjhsMTQ2LjMwNCAzOTEuMTA0YTE0LjE0NCAxNC4xNDQgMCAwIDEgMCAxMi4xNnoiIGZpbGw9IiNGRjY2NjgiIHAtaWQ9Ijk1MTMiPjwvcGF0aD48cGF0aCBkPSJNNzcxLjQ1NiAwSDc2OHYxMzcuMTUyYzAgMTcuMTUyIDguNTc2IDU0Ljg0OCA2MC4wMzIgNTQuODQ4SDk2MGwtMTg4LjU0NC0xOTJ6IiBmaWxsPSIjRkZCM0I0IiBwLWlkPSI5NTE0Ij48L3BhdGg+PC9zdmc+);
}
.tree li a.audio:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMjc4MjM4OTYzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijk2ODUiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTc1OC44NDggMEgxNTUuNTJDMTA0LjI1NiAwIDY0IDM3LjU2OCA2NCA4NS4zMTJ2ODUzLjM3NkM2NCA5ODYuNDMyIDEwNC4yNTYgMTAyNCAxNTUuNDU2IDEwMjRIODY4LjQ4YzUxLjIgMCA5MS40NTYtMzcuNTY4IDkxLjQ1Ni04NS4zMTJWMTkxLjE2OEw3NTguODQ4IDB6IG0tMTQuNTkyIDQ4OS4yOGE3MS42OCA3MS42OCAwIDAgMS05LjE1MiAyNC4zMmMtMy42NDggNi4wOC03LjM2IDEwLjExMi0xMS4wMDggOC4xMjgtMy42NDggMC01LjQ0LTI2LjM2OC03LjI5Ni0zMC40YTg1LjEyIDg1LjEyIDAgMCAxLTUuNTA0LTIyLjMzNmMtMS43OTItMTYuMTkyLTcuMjk2LTMwLjQtMTYuNDQ4LTM2LjQ4LTkuMTUyLTguMDY0LTIxLjk1Mi0xNC4xNDQtMzguNC0xOC4yNGExMTUuMiAxMTUuMiAwIDAgMS00OS4zNDQtMjQuMzJjLTE0LjY1Ni0xMi4xNi0zMS4xMDQtMjIuMjcyLTQwLjI1Ni0zNC40MzItOS4xNTItMTAuMTEyLTE2LjQ0OC0xMi4xNi0yMC4wOTYtMTAuMTEyLTUuNTA0IDEuOTg0LTcuMjk2IDguMDY0LTcuMjk2IDE0LjE0NHYzNzYuOTZjMCAxMC4xNzYtMS44NTYgMjIuMzM2LTUuNTA0IDM0LjQ5Ni0zLjY0OCAxMi4xNi01LjUwNCAyNC4zMi0xNC42NTYgMzYuNDgtOS4xNTIgMTIuMTYtMjEuOTUyIDIwLjIyNC0zOC40IDI4LjM1Mi0xNi40NDggOC4xMjgtMzYuNTQ0IDEyLjE2LTU4LjQ5NiAxNC4yMDhhMTIxLjc5MiAxMjEuNzkyIDAgMCAxLTY1Ljg1Ni0xNC4yMDggMTMzLjc2IDEzMy43NiAwIDAgMS00NS42OTYtMzguNTI4IDg5LjE1MiA4OS4xNTIgMCAwIDEtMTYuNDQ4LTUyLjY3MmMwLTE4LjI0IDcuMjk2LTM2LjQ4IDIzLjc0NC01Mi42NzIgMTQuNjU2LTE2LjI1NiAzMS4xMDQtMjguNDE2IDQ5LjQwOC0zNC40OTYgMTguMzA0LTYuMDggMzQuNzUyLTEwLjExMiA1MS4yLTEwLjExMnM0Mi4wNDggMCA1NC44NDggNC4wMzJjMTIuOCA0LjA5NiAyMS45NTIgNi4wOCAyOS4yNDggOC4xMjhWMzAwLjhjMC0xMi4xNiAzLjY0OC0yMi4yNzIgOS4xNTItMzAuNHMxNC42NTYtMTIuMTYgMjMuNzQ0LTE0LjIwOGM5LjE1Mi0xLjk4NCAxNi41MTIgMCAyMS45NTIgNi4wOCA1LjUwNCA0LjA5NiAwIDEyLjE2IDcuMzYgMjAuMjg4IDUuNDQgOC4xMjggMTIuOCAxOC4yNCAyMS44ODggMzAuNCA5LjE1MiAxMi4xNiAyMC4xNiAyMi4yNzIgMzQuNzUyIDMyLjQ0OCAxMi44IDEwLjExMiAyMy44MDggMTYuMTkyIDMyLjk2IDIyLjI3MiA5LjA4OCA0LjAzMiAxOC4yNCA4LjEyOCAyNS42IDEyLjE2IDcuMjk2IDQuMDMyIDE2LjQ0OCA4LjEyOCAyMy43NDQgMTQuMjA4IDcuMjk2IDYuMDggMTYuNDQ4IDE0LjE0NCAyNS42IDI2LjMwNCA5LjE1MiAxMi4xNiAxNC42NTYgMjIuMzM2IDE2LjQ0OCAzNC40OTYgMCAxMi4xNiAwIDI0LjMyLTEuNzkyIDM0LjQzMnoiIGZpbGw9IiMwMEJFQ0EiIHAtaWQ9Ijk2ODYiPjwvcGF0aD48cGF0aCBkPSJNNzcxLjQ1NiAwSDc2OHYxMzcuMTUyYzAgMTcuMTUyIDguNTc2IDU0Ljg0OCA2MC4wMzIgNTQuODQ4SDk2MGwtMTMuNjk2LTEzLjY5Nkw3NzEuNDU2IDB6IiBmaWxsPSIjODBERkU1IiBwLWlkPSI5Njg3Ij48L3BhdGg+PC9zdmc+);
}
.tree li a.video:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMjc4MjQ4MjgxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijk4MTIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTc1OC44NDggMEgxNTUuNTJDMTA0LjI1NiAwIDY0IDM3LjU2OCA2NCA4NS4zMTJ2ODUzLjM3NkM2NCA5ODYuNDMyIDEwNC4yNTYgMTAyNCAxNTUuNDU2IDEwMjRIODY4LjQ4YzUxLjIgMCA5MS40NTYtMzcuNTY4IDkxLjQ1Ni04NS4zMTJWMTg3LjcxMkw3NTguODQ4IDB6IG0xOC4zMDQgNjUzLjQ0YzAgMjQuMzItMjMuODA4IDM4LjUyOC00Mi4wNDggMjYuMzY4TDY0MCA2MTQuOTEydjE2LjI1NmMwIDQyLjU2LTMxLjEwNCA3Ni45OTItNjkuNTA0IDc2Ljk5MkgzMTYuMzUyYy0zOC40IDAtNjkuNTA0LTM0LjQzMi02OS41MDQtNzYuOTkydi0xNzAuMjRjMC00Mi41NiAzMS4xMDQtNzcuMDU2IDY5LjUwNC03Ny4wNTZoMjU0LjE0NGMzOC40IDAgNjkuNTA0IDM0LjQ5NiA2OS41MDQgNzcuMDU2djQwLjUxMmw5NS4xMDQtNjQuODMyYzE4LjI0LTEyLjE2IDQyLjA0OCAxLjk4NCA0Mi4wNDggMjYuMzA0djE5MC41Mjh6IiBmaWxsPSIjODI4M0YyIiBwLWlkPSI5ODEzIj48L3BhdGg+PHBhdGggZD0iTTc3MS40NTYgMEg3Njh2MTM3LjE1MmMwIDE3LjE1MiA4LjU3NiA1NC44NDggNjAuMDMyIDU0Ljg0OEg5NjBsLTE4OC41NDQtMTkyeiIgZmlsbD0iI0MxQzFGOSIgcC1pZD0iOTgxNCI+PC9wYXRoPjwvc3ZnPg==);
}
.tree li a.yml:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMjc4NjUxOTkxIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9IjM4NDkwIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48ZGVmcz48c3R5bGUgdHlwZT0idGV4dC9jc3MiPjwvc3R5bGU+PC9kZWZzPjxwYXRoIGQ9Ik0zMzUuMTI3MjczIDg2NS43NDU0NTV2LTI1MS4zNDU0NTVMMTM5LjYzNjM2NCAyNjAuNjU0NTQ1aDE1My42bDY1LjE2MzYzNiAxNDQuMjkwOTFjMTMuOTYzNjM2IDQxLjg5MDkwOSAyNy45MjcyNzMgNzQuNDcyNzI3IDQ2LjU0NTQ1NSAxMTYuMzYzNjM2IDEzLjk2MzYzNi0zNy4yMzYzNjQgMjcuOTI3MjczLTc0LjQ3MjcyNyA0Ni41NDU0NTQtMTE2LjM2MzYzNmw2NS4xNjM2MzYtMTQ0LjI5MDkxaDE1OC4yNTQ1NDZsLTIwNC44IDM1My43NDU0NTV2MjU2bC0xMzQuOTgxODE4LTQuNjU0NTQ1eiIgZmlsbD0iI0Q4MUI2MCIgcC1pZD0iMzg0OTEiPjwvcGF0aD48cGF0aCBkPSJNODE5LjIgNzY4bS05Ny43NDU0NTUgMGE5Ny43NDU0NTUgOTcuNzQ1NDU1IDAgMSAwIDE5NS40OTA5MSAwIDk3Ljc0NTQ1NSA5Ny43NDU0NTUgMCAxIDAtMTk1LjQ5MDkxIDBaIiBmaWxsPSIjRDgxQjYwIiBwLWlkPSIzODQ5MiI+PC9wYXRoPjxwYXRoIGQ9Ik04MTkuMiA1MTJtLTk3Ljc0NTQ1NSAwYTk3Ljc0NTQ1NSA5Ny43NDU0NTUgMCAxIDAgMTk1LjQ5MDkxIDAgOTcuNzQ1NDU1IDk3Ljc0NTQ1NSAwIDEgMC0xOTUuNDkwOTEgMFoiIGZpbGw9IiNEODFCNjAiIHAtaWQ9IjM4NDkzIj48L3BhdGg+PC9zdmc+);
}
.tree li a.doc:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMzk4OTIxODgzIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijc5NDQiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTc2MS4yNTc3ODEgOS4yNDUwMTJMNzU0LjAwNDc4OSAyLjQ1MTcxNkgxNTcuMzE4NDM2Yy01MC42MTc3MTcgMC05MC40MDcwMjMgMzcuNDM5NzQ1LTkwLjQwNzAyMyA4NS4xNDYwNDl2ODUxLjI1NjE4NmMwIDQ3LjcwNjMwNSAzOS43ODkzMDYgODUuMTQ2MDQ5IDkwLjQwNzAyMyA4NS4xNDYwNDloNzA1LjE3NDc4YzUwLjY2ODc5NSAwIDkwLjQwNzAyMy0zNy40Mzk3NDUgOTAuNDA3MDIzLTg1LjE0NjA0OXYtNzQ1LjczMDI0OHogbS0xLjc4NzcwOSAzNjkuNDk0MDE0YTIyNS40NTU3MDYgMjI1LjQ1NTcwNiAwIDAgMC05LjA0MDcwMiAyNy4yMjQyNjJsLTk0LjAzMzUyIDI2OS4wMjQ3NDFhODQuMzI4ODExIDg0LjMyODgxMSAwIDAgMS0xMi42NjcxOTkgMjIuMTE2NTIgMjUuNTM4NzA3IDI1LjUzODcwNyAwIDAgMS0xOS44NjkxMTQgNi43OTMyOTYgMzIuMzgzMDgxIDMyLjM4MzA4MSAwIDAgMS0yMy41NDY2ODgtOC40Nzg4NTEgNDMuNDE1ODAyIDQzLjQxNTgwMiAwIDAgMS0xMC44Mjg0MTItMjIuMTY3NTk3TDUwOS45MDU4MjYgNDI2LjM5NDI1NGwtNzIuMzI1NjE4IDIyMy4wNTUwNjhhMzAzLjcwNjMwNSAzMDMuNzA2MzA1IDAgMCAxLTE2LjI0MjYxOCAzOS4xMjUyOTkgMjUuNTM4NzA3IDI1LjUzODcwNyAwIDAgMS0yNS41Mzg3MDcgMTUuMzIzMjI0IDI0LjAwNjM4NSAyNC4wMDYzODUgMCAwIDEtMTguMDgxNDA1LTYuNzkzMjk2Yy01LjQxNDIwNi0zLjQyMjE4Ny05LjA0MDcwMi0xMS45MDEwMzgtMTQuNDU0OTA4LTIyLjExNjUyTDI2OS40MzMzNiA0MDUuOTYzMjg4YTE0MS40MzMzNiAxNDEuNDMzMzYgMCAwIDAtOS4wNDA3MDItMjUuNTM4NzA3Yy0zLjYyNjQ5Ni0xMC4yMTU0ODMtNS40MTQyMDYtMTcuMDA4Nzc5LTMuNjI2NDk3LTIyLjExNjUyYTE4Ljc0NTQxMSAxOC43NDU0MTEgMCAwIDEgNS40NjUyODQtMTMuNjM3NjcgMzAuMTM1Njc0IDMwLjEzNTY3NCAwIDAgMSAxOS44NjkxMTQtNS4xMDc3NDFjMTIuNjY3MTk5IDAgMjMuNDk1NjExIDguNTI5OTI4IDI3LjEyMjEwNyAyMy44NTMxNTJsODYuODMxNjA0IDI2MC40OTQ4MTMgODQuOTQxNzQtMjU3LjEyMzcwNGE1NS4zMTY4NCA1NS4zMTY4NCAwIDAgMSAxMC44Mjg0MTEtMjAuNDMwOTY1IDIzLjc1MDk5OCAyMy43NTA5OTggMCAwIDEgMTYuMjkzNjk2LTYuNzkzMjk2IDE4LjA4MTQwNSAxOC4wODE0MDUgMCAwIDEgMTYuMjkzNjk1IDYuNzkzMjk2IDM3LjMzNzU5IDM3LjMzNzU5IDAgMCAxIDEwLjgyODQxMSAyMC40MzA5NjVsODYuODMxNjA1IDI1Ny4xMjM3MDQgODguNjE5MzEzLTI2MC40OTQ4MTNjNS40MTQyMDYtMTcuMDU5ODU2IDE0LjQ1NDkwOC0yNS41Mzg3MDcgMjguOTA5ODE3LTI1LjUzODcwN2EzMC42NDY0NDkgMzAuNjQ2NDQ5IDAgMCAxIDE5LjkyMDE5MSA1LjEwNzc0MSAxOC43NDU0MTEgMTguNzQ1NDExIDAgMCAxIDUuNDE0MjA2IDEzLjU4NjU5MyA3NC40MTk3OTIgNzQuNDE5NzkyIDAgMCAxLTUuNDE0MjA2IDIyLjE2NzU5N3oiIGZpbGw9IiM0RDk3RkYiIHAtaWQ9Ijc5NDUiPjwvcGF0aD48cGF0aCBkPSJNNzU3Ljg4NjY3MiAwaC0zLjI2ODk1NXYxMzEuODMwODA2YzAgMTYuNDQ2OTI3IDguMjIzNDY0IDUyLjcxMTg5MSA1Ny42NjY0MDEgNTIuNzExODkyaDEyNi44NzYyOTd6IiBmaWxsPSIjQTZDQkZGIiBwLWlkPSI3OTQ2Ij48L3BhdGg+PC9zdmc+);
}
.tree li a.pdf:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMzk4OTA4NTA2IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijc2OTAiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTQ3MC4xOTE1OTUgMzIzLjcwOTIyMWgtMy42MTk5OTZhNi43ODExMTkgNi43ODExMTkgMCAwIDAtNS40MDQ1MDEgMS43MzM1MTkgMTA5LjM2NDY2OCAxMDkuMzY0NjY4IDAgMCAwIDkuMDI0NDk3IDcxLjM4MDIwNCAxMTMuMDg2NjM2IDExMy4wODY2MzYgMCAwIDAgMC03My4xMTM3MjN6IG0xMC44MDkwMDIgMjAyLjc3MDc2M2wtMS43ODQ1MDUgMy40MTYwNTMtMS43ODQ1MDUtMS43MzM1MmE5NDIuMzIwNjUzIDk0Mi4zMjA2NTMgMCAwIDEtNDUuMTIyNDg1IDk1LjQ0NTUyOWwzLjU2OTAxLTEuNzMzNTE5djMuNDE2MDUzYTY3My4wMTMzNDQgNjczLjAxMzM0NCAwIDAgMSAxMDEuMTA0OTU5LTI3LjIyNjQ0OWwtMS44MzU0OTEtMS43MzM1MmgzLjYxOTk5NmMtMTkuODMzNDk5LTIyLjEyNzg2My0zOS43MTc5ODQtNDUuODg3MjczLTU3Ljc2Njk3OS02OS44NTA2Mjd6IG0tMjA3LjU2MzQzMyAyMTYuMzgzOTg3bDMuNjE5OTk2LTEuNjgyNTMzYTkwLjE5Mzk4NSA5MC4xOTM5ODUgMCAwIDAgNDguNzQyNDgyLTM5LjIwODEyNiAxMTkuNzE0Nzk4IDExOS43MTQ3OTggMCAwIDAtNTIuMzYyNDc4IDQwLjg5MDY1OXogbTQwOS43MjIzNjYtMTQzLjExNzMwN2ExNDIuNzYwNDA2IDE0Mi43NjA0MDYgMCAwIDAtMzcuODgyNDk0IDMuNDE2MDUzIDEzNi43NDQwNzUgMTM2Ljc0NDA3NSAwIDAgMCA0NS4xMjI0ODYgMTEuOTMwNjkxIDUyLjAwNTU3NyA1Mi4wMDU1NzcgMCAwIDAgMjguODU3OTk2LTMuNDE2MDUzYy0xLjc4NDUwNS01LjA5ODU4Ni03LjE4OTAwNi0xMS45MzA2OTEtMzYuMDk3OTg4LTExLjkzMDY5MXpNNzUxLjYzMzUzOSAxLjczMzUxOUgxNTYuMTE4NzAxYy01MC41MjY5ODcgMC05MC4yNDQ5NzEgMzcuNDc0NjA3LTkwLjI0NDk3MSA4NS4xNDYzODV2ODUxLjkyMjcyNWMwIDQ3LjcyMjc2NCAzOS43MTc5ODQgODUuMTk3MzcxIDkwLjI0NDk3MSA4NS4xOTczNzFoNzAzLjk2MTc2MWM1MC41MjY5ODcgMCA5MC4yNDQ5NzEtMzcuNDc0NjA3IDkwLjI0NDk3MS04NS4xOTczNzF2LTc0OS40OTIxMzNMNzUxLjYzMzUzOSAxLjczMzUxOXogbTEwLjgwOTAwMiA2MDYuNzMxNzI3YzAgNDcuNzIyNzY0LTQ4Ljc0MjQ4MiA0Ny43MjI3NjQtNzMuOTgwNDgyIDQ3LjcyMjc2NGExODcuMDE2MTMyIDE4Ny4wMTYxMzIgMCAwIDEtMTEwLjEyOTQ1Ni00Mi42MjQxNzggMTA1My4wMTA5NTQgMTA1My4wMTA5NTQgMCAwIDAtMTc2Ljg2OTk0NiA1Mi44MjEzNUMzNTYuNDkzMTI5IDc0Mi44NjM5NzEgMzEzLjE1NTE0OCA3ODIuMjI1MDU1IDI3NS4yNzI2NTUgNzgyLjIyNTA1NWE0NC43NjU1ODUgNDQuNzY1NTg1IDAgMCAxLTIxLjY2ODk5LTUuMDk4NTg2IDQwLjc4ODY4OCA0MC43ODg2ODggMCAwIDEtMjUuNDkyOTMtMzcuNDc0NjA3YzAtMTEuOTMwNjkxIDMuNjE5OTk2LTQ3LjY3MTc3OSAxNDQuMzkxOTU0LTEwNS42NDI3YTg4OC43MzQ1MTUgODg4LjczNDUxNSAwIDAgMCA3Ny44NTU0MDctMTczLjk2Mzc1M2MtMTguMDQ4OTk0LTM0LjEwOTU0LTU2LjA4NDQ0NS0xMTUuODkwODU4LTI4LjkwODk4Mi0xNTguNDY0MDUxYTQ3LjIxMjkwNiA0Ny4yMTI5MDYgMCAwIDEgNDUuMTIyNDg1LTIyLjEyNzg2MyA0OC4wMjg2OCA0OC4wMjg2OCAwIDAgMSAzNy45MzM0OCAxOC43MTE4MTFjMTkuODMzNDk5IDI1LjQ5MjkzIDE4LjA0ODk5NCA3OC4zNjUyNjYtNy4yMzk5OTIgMTU2Ljc4MTUxN2E0MDIuNzg4Mjg5IDQwMi43ODgyODkgMCAwIDAgOTEuNzc0NTQ3IDExMi4xNjg4OTEgNTY1Ljk0MzAzOSA1NjUuOTQzMDM5IDAgMCAxIDkzLjg2NDk2Ny0xMC4xOTcxNzJjNzAuNDExNDcyIDMuMzY1MDY3IDgxLjIyMDQ3NCAzNC4wNTg1NTQgNzkuNDM1OTY5IDUwLjk4NTg2eiIgZmlsbD0iI0ZGNUI1QSIgcC1pZD0iNzY5MSI+PC9wYXRoPjxwYXRoIGQ9Ik03NTUuMzU1NTA3IDBINzUxLjYzMzUzOXYxMzYuMzM2MTg4YzAgMTcuMDI5Mjc3IDkuMTc3NDU1IDU0LjQ1Mjg5OCA2My4zMjQ0MzcgNTQuNDUyODk4aDEzOC45ODc0NTN6IiBmaWxsPSIjRkZBREFEIiBwLWlkPSI3NjkyIj48L3BhdGg+PC9zdmc+);
}
.tree li a.ppt:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMzk4ODk3MTU4IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijc1NjIiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTc1OC44MzUyIDAuNTYzMkgxNTcuMDMwNGMtNTEuMiAwLTkxLjE4NzIgMzcuNTI5Ni05MS4xODcyIDg1LjI0OHY4NTIuMzc3NmMwIDQ3LjcxODQgNDAuMTQwOCA4NS4yNDggOTEuMTg3MiA4NS4yNDhoNzExLjIxOTJjNTEuMiAwIDkxLjE4NzItMzcuNTI5NiA5MS4xODcyLTg1LjI0OFYxODguMTA4OEw3NTguODM1MiAwLjU2MzJ6TTUxOC44MDk2IDU3OC41Nkg0MjMuMjcwNHYxNTIuMDEyOGEyNy4wODQ4IDI3LjA4NDggMCAwIDEtNi4wOTI4IDE4Ljk5NTIgMzIuMjA0OCAzMi4yMDQ4IDAgMCAxLTIwLjQ4IDcuNTc3NmMtMTAuMjQgMC0xOC4yNzg0LTEuODk0NC0yMi4zMjMyLTcuNTc3NmEzMC43MiAzMC43MiAwIDAgMS01LjczNDQtMTguOTk1MnYtNDAwLjg5NmMwLTEzLjMxMiAxLjk5NjgtMjAuODg5NiA4LjA4OTYtMjQuNzI5NiA0LjA5Ni0zLjc4ODggMTYuMjgxNi01LjY4MzIgMzIuNTYzMi01LjY4MzJoMTExLjc2OTZjNTIuODM4NCAwIDkzLjQ5MTIgMTEuNDE3NiAxMTcuNzYgMzQuMjAxNiAyNi40MTkyIDIyLjc4NCAzOC42MDQ4IDU2Ljk4NTYgMzguNjA0OCAxMDQuNDk5Mi0xLjk5NjggOTMuMDgxNi01NC44ODY0IDE0MC41OTUyLTE1OC43MiAxNDAuNTk1MnoiIGZpbGw9IiNGRjk4NDMiIHAtaWQ9Ijc1NjMiPjwvcGF0aD48cGF0aCBkPSJNNTE4Ljk2MzIgMzQxLjY1NzZINDIxLjI3MzZ2MTkyLjM1ODRoOTcuNjg5NmMzNy40MjcyIDAgNjQuNDYwOC03Ljc4MjQgNzkuMDAxNi0yMy4yOTYgMTYuNTg4OC0xNS4zNiAyMi44MzUyLTQwLjk2IDIyLjgzNTItNzMuODMwNHMtOC4yOTQ0LTU4LjMxNjgtMjYuODgtNzMuODMwNGMtMTYuNzQyNC0xNS41NjQ4LTQxLjY3NjgtMjEuNDAxNi03NC45NTY4LTIxLjQwMTZ6IiBmaWxsPSIjRkY5ODQzIiBwLWlkPSI3NTY0Ij48L3BhdGg+PHBhdGggZD0iTTc1OC44MzUyIDAuNTYzMmgtMy42ODY0djEzNi4zOTY4YzAgMTcuMDQ5NiA5LjE2NDggNTQuNTI4IDYzLjg0NjQgNTQuNTI4aDE0MC40NDE2eiIgZmlsbD0iI0ZGQ0NBMSIgcC1pZD0iNzU2NSI+PC9wYXRoPjwvc3ZnPg==);
}
.tree li a.xls:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMzk4OTE0NjIyIiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijc4MTciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTc1MC44NDggMEgxNTQuMzY4QzEwMy43ODI0IDAgNjQgMzcuMzc2IDY0IDg1LjE0NTZWOTM4LjQ5NmMwIDQ3Ljc2OTYgMzkuNzgyNCA4NS4zNTA0IDkwLjM2OCA4NS4zNTA0aDcwNC45NzI4YzUwLjU4NTYgMCA5MC4zNjgtMzcuNTgwOCA5MC4zNjgtODUuMzUwNFYxODcuNTQ1Nkw3NTAuODQ4IDB6IG0tNTIuMzc3NiA2NTYuODk2YTIzLjg1OTIgMjMuODU5MiAwIDAgMSAwIDM1Ljg0IDI3LjM0MDggMjcuMzQwOCAwIDAgMS0zNy45OTA0IDBMNTA2Ljg4IDU0Ny44NGwtMTUzLjYgMTQ0Ljg5NmEyNy4zNDA4IDI3LjM0MDggMCAwIDEtMzcuOTkwNCAwIDIzLjgwOCAyMy44MDggMCAwIDEgMC0zNS44NGwxNTMuNi0xNDUuMDQ5Ni0xNTMuNi0xNDUuMTAwOGEyMy44MDggMjMuODA4IDAgMCAxIDAtMzUuODQgMjcuMzQwOCAyNy4zNDA4IDAgMCAxIDM3Ljk5MDQgMEw1MDYuODggNDc2LjE2bDE1My42LTE0NS4xMDA4YTI3LjM0MDggMjcuMzQwOCAwIDAgMSAzNy45OTA0IDAgMjMuODU5MiAyMy44NTkyIDAgMCAxIDAgMzUuODRsLTE1My42IDE0NS4xMDA4eiIgZmlsbD0iIzU4QzAxMiIgcC1pZD0iNzgxOCI+PC9wYXRoPjxwYXRoIGQ9Ik03NTYuNjg0OCAwLjgxOTJoLTMuNjM1MnYxMzYuNDk5MmMwIDE3LjEwMDggOS4wNjI0IDU0LjYzMDQgNjMuMjgzMiA1NC42MzA0aDEzOS4xNjE2eiIgZmlsbD0iI0FDRTA4OSIgcC1pZD0iNzgxOSI+PC9wYXRoPjwvc3ZnPg==);
}
.tree li a.zip:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+PHN2ZyB0PSIxNTcxMzk5NjY4NDE3IiBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHAtaWQ9Ijk1NDYiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxkZWZzPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTkwMy41MzM3MTQgMEg2MzIuNDY2Mjg2YzE4LjA2NjI4NiAwIDMwLjEzNDg1NyAxMi4wNjg1NzEgMzAuMTM0ODU3IDMwLjEzNDg1NyAwIDE4LjA2NjI4Ni0xMi4wNjg1NzEgMzAuMTM0ODU3LTMwLjEzNDg1NyAzMC4xMzQ4NTdoLTYwLjE5NjU3MmMtMTguMTM5NDI5IDAtMzAuMTM0ODU3LTEyLjA2ODU3MS0zMC4xMzQ4NTctMzAuMTM0ODU3IDAtMTguMDY2Mjg2IDExLjk5NTQyOS0zMC4xMzQ4NTcgMzAuMTM0ODU3LTMwLjEzNDg1N0gxMjAuNDY2Mjg2QzU0LjE5ODg1NyAwIDAgNTQuMTk4ODU3IDAgMTIwLjQ2NjI4NnY3ODMuMDY3NDI4QzAgOTY5LjgwMTE0MyA1NC4xOTg4NTcgMTAyNCAxMjAuNDY2Mjg2IDEwMjRoNzgzLjA2NzQyOGM2Ni4yNjc0MjkgMCAxMjAuNDY2Mjg2LTU0LjE5ODg1NyAxMjAuNDY2Mjg2LTEyMC40NjYyODZWMTIwLjQ2NjI4NkMxMDI0IDU0LjE5ODg1NyA5NjkuODAxMTQzIDAgOTAzLjUzMzcxNCAweiBtLTUxMiA2MC4yNjk3MTRoNjAuMTk2NTcyYzE4LjEzOTQyOSAwIDMwLjEzNDg1NyAxMS45OTU0MjkgMzAuMTM0ODU3IDMwLjA2MTcxNSAwIDE4LjA2NjI4Ni0xMS45OTU0MjkgMzAuMTM0ODU3LTMwLjEzNDg1NyAzMC4xMzQ4NTdoLTYwLjE5NjU3MmMtMTguMDY2Mjg2IDAtMzAuMTM0ODU3LTEyLjA2ODU3MS0zMC4xMzQ4NTctMzAuMTM0ODU3IDAtMTguMDY2Mjg2IDEyLjA2ODU3MS0zMC4wNjE3MTQgMzAuMTM0ODU3LTMwLjA2MTcxNXogbTAgMTIwLjQ2NjI4Nmg2MC4xOTY1NzJjMTguMTM5NDI5IDAgMzAuMTM0ODU3IDExLjk5NTQyOSAzMC4xMzQ4NTcgMzAuMDYxNzE0IDAgMTguMDY2Mjg2LTExLjk5NTQyOSAzMC4xMzQ4NTctMzAuMTM0ODU3IDMwLjEzNDg1N2gtNjAuMTk2NTcyYy0xOC4wNjYyODYgMC0zMC4xMzQ4NTctMTIuMDY4NTcxLTMwLjEzNDg1Ny0zMC4xMzQ4NTcgMC0xOC4wNjYyODYgMTIuMDY4NTcxLTMwLjA2MTcxNCAzMC4xMzQ4NTctMzAuMDYxNzE0eiBtMCAxMjAuNDY2Mjg2aDYwLjE5NjU3MmMxOC4xMzk0MjkgMCAzMC4xMzQ4NTcgMTEuOTk1NDI5IDMwLjEzNDg1NyAzMC4wNjE3MTQgMCAxOC4wNjYyODYtMTEuOTk1NDI5IDMwLjEzNDg1Ny0zMC4xMzQ4NTcgMzAuMTM0ODU3aC02MC4xOTY1NzJjLTE4LjA2NjI4NiAwLTMwLjEzNDg1Ny0xMi4wNjg1NzEtMzAuMTM0ODU3LTMwLjEzNDg1NyAwLTE4LjA2NjI4NiAxMi4wNjg1NzEtMzAuMDYxNzE0IDMwLjEzNDg1Ny0zMC4wNjE3MTR6IG0yNzEuMDY3NDI5IDMwMS4xMjkxNDNjMCA2Ni4yNjc0MjktNTQuMTk4ODU3IDEyMC40NjYyODYtMTIwLjQ2NjI4NiAxMjAuNDY2Mjg1aC02MC4yNjk3MTRhMTIwLjgzMiAxMjAuODMyIDAgMCAxLTEyMC40NjYyODYtMTIwLjQ2NjI4NXYtMTgwLjY2Mjg1OEg2NjIuNjc0Mjg2djE4MC42NjI4NTh6IG0tMzAuMTM0ODU3LTMwMS4xMjkxNDNoLTYwLjE5NjU3MmMtMTguMTM5NDI5IDAtMzAuMTM0ODU3LTEyLjA2ODU3MS0zMC4xMzQ4NTctMzAuMTM0ODU3IDAtMTguMDY2Mjg2IDExLjk5NTQyOS0zMC4xMzQ4NTcgMzAuMTM0ODU3LTMwLjEzNDg1OGg2MC4xOTY1NzJjMTguMDY2Mjg2IDAgMzAuMTM0ODU3IDEyLjA2ODU3MSAzMC4xMzQ4NTcgMzAuMTM0ODU4IDAgMTguMDY2Mjg2LTEyLjA2ODU3MSAzMC4xMzQ4NTctMzAuMTM0ODU3IDMwLjEzNDg1N3ogbTAtMTIwLjQ2NjI4NmgtNjAuMTk2NTcyYy0xOC4xMzk0MjkgMC0zMC4xMzQ4NTctMTIuMDY4NTcxLTMwLjEzNDg1Ny0zMC4xMzQ4NTcgMC0xOC4wNjYyODYgMTEuOTk1NDI5LTMwLjEzNDg1NyAzMC4xMzQ4NTctMzAuMTM0ODU3aDYwLjE5NjU3MmMxOC4wNjYyODYgMCAzMC4xMzQ4NTcgMTIuMDY4NTcxIDMwLjEzNDg1NyAzMC4xMzQ4NTcgMCAxOC4wNjYyODYtMTIuMDY4NTcxIDMwLjEzNDg1Ny0zMC4xMzQ4NTcgMzAuMTM0ODU3eiIgZmlsbD0iI0ZEOEQ1OSIgcC1pZD0iOTU0NyI+PC9wYXRoPjwvc3ZnPg==);
}
.text_cell.rendered .rendered_html {
  /*margin-left: 48px;*/
}

/* fix img block in rendered markdown */
.rendered_html p img {
  display: inline;
}



/* Blob, Blame, Diff, Markup View */
.line { display: block; }
.linenos { background-color: #f9f9f9; text-align: right; }
.linenos a { color: #888; }
.linenos a:hover { text-decoration: none; }
.highlight-line, .highlight-line .line { background-color: #fefed0; }
.linenos a { padding: 0 6px 0 6px; }
.markup table, .markup img, .markup pre { border: 1px solid #e0e0e0; }
.markup table { min-width: 100%; }
.markup img { max-width: 100%; padding: 1px; }
.markup pre {
  padding: 10px 12px;
  background-color: #f9f9f9;
}

.markup h2:before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 20px;
  background: #1890FF;
  border-radius: 2px;
  position: relative;
  top: 2px;
  margin-right: 8px;
}
.markup h2 {
  margin-left: -12px;
}


/* Blob, Blame View */
.blobview table, .blameview table { min-width: 100%; }
.blobview table, .blameview table { border: 1px solid #e0e0e0; }
.blobview .code, .blameview .code { padding: 0; width: 100%; }
.blobview .code .line, .blameview .code .line { padding: 0 5px 0 10px; }
.blobview .code a, .blameview .code a { color: inherit; }
.blobview .linenos, .blameview .linenos {
  /*border: 1px solid #e0e0e0; */
  padding: 0;
}
.blobview {
  position: relative;
  padding-top: 26px;
}

div.code_cell{
  padding: 0 !important;
}
div.input_prompt {
  padding-top: 0!important;
  padding-left: 0!important;
}
/* Blob View */
.blobview .markup {
  border: none;
  border-radius: 4px;

}
.blobview .markup h1:first-child { margin-top: 8px; }
.blobview .markup { padding: 0 10px; padding-left: 0;}

#notebook-container {
  padding-top: 0px!important;
  padding-left: 0px!important;
}
.prompt {
  min-width: unset!important;
}
div#notebook {
  padding-top: 0px !important;
}

/* Blame View */
.blameview .highlighttable { border-top: 0; border-bottom: 0; border-left: 0; }
.blameview .linenos { border-top: 0; border-bottom: 0; border-left: 0; }
.blameview .line-info a { padding: 0 6px 0 6px; }
.blameview .line-info { background-color: #f9f9f9; }


/* Commit View */
.full-commit { width: 100% !important; margin-top: 10px; }

.full-commit .commit { padding: 15px 20px; }
.full-commit .commit .line1 { padding-bottom: 5px; }
.full-commit .commit:hover .line1 { text-decoration: none; }
.full-commit .commit .line2 > span { float: left; }

.full-commit .summary { color: #737373; font-size: 80%; margin-top: 25px; }
.full-commit .summary .additions { color: #008800; }
.full-commit .summary .deletions { color: #ee4444; }

.full-commit .file.collapsed > table { display: none; }

.diff { font-family: monospace; }
.diff .filename {
  padding: 8px 10px;
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
  margin-top: 25px;
}
.diff .filename del { color: #999; }
.diff .filename .summary { float: left; margin: -4px 15px 0 -5px; font-size: 80%; }
.diff .filename .summary .additions { color: green; }
.diff .filename .summary .deletions{ color: red; }

.diff .togglers { float: right; }
.diff .togglers a { opacity: 0.5; }
.diff .file:not(.collapsed) .togglers .expand   { display: none; }
.diff .file.collapsed       .togglers .collapse { display: none; }

.diff table, .diff .emptydiff {
  border: 1px solid #e0e0e0;
  border-top: 0;
  background-color: #fdfdfd;
  display: block;
}
.diff .emptydiff {
  padding: 7px 10px;
}
.diff td {
  padding: 0;
  border-left: 1px solid #e0e0e0;
}
.diff td .line { padding: 1px 10px; display: block; min-height: 1.2em; white-space: pre-wrap; }
.diff .linenos { font-size: 85%; padding: 0; vertical-align: top; }
.diff .linenos a { display: block; padding-top: 1px; padding-bottom: 1px; }
.diff td + td + td { width: 100%; }
.diff tr:first-of-type td { padding-top: 7px; }
.diff tr:last-of-type td { padding-bottom: 7px; }
.diff table .del { background-color: #ffdddd; }
.diff table .add { background-color: #ddffdd; }
.diff table .no-newline-marker { font-size: 50%; margin-left: 5px; color: red; }
.diff table del { background-color: #ee9999; text-decoration: none; }
.diff table ins { background-color: #99ee99; text-decoration: none; }
.diff .sep > td {
  height: 1.2em;
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid #e0e0e0;
}
.diff .sep:hover > td { background-color: #f9f9f9; }

@media (min-width: 768px) {
  #notebook-container {
    max-width: 728px;
  }
}
@media (min-width: 992px) {
  #notebook-container {
    max-width: 900px;
  }
}
@media (min-width: 1200px) {
  #notebook-container {
    max-width: 1100px;
  }
}

#notebook-container {
  width: 100%;
  box-shadow: none !important;
}

div[data-scroll='true']::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 6px;
  height: 6px;

}
div[data-scroll='true']::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
    color: #e5e5e5;
    background: #e5e5e5;
}

div[data-scroll='true']::-webkit-scrollbar-thumb:hover {
  color: #8a8a8a;
  background: #8a8a8a;
  width: 8px;
  height: 8px;
}


div[data-scroll='true']::-webkit-scrollbar-corner {
    background: transparent;
}
.branch-selector-singal {
  position: absolute;
  top: 1px;
  /* right: 0px; */
  font-size: 90%;
  /*background-color: #fcfcfc;*/
  border-radius: 2px;
  display: block;
  padding: 5px;
}

#tree-toggle {
  position: absolute;
  height: var(--kalus-toggle-tree-height);
  left: calc(var(--klaus-tree-width) + 6px);
  top: calc(50% - var(--kalus-toggle-tree-height) / 2);
  transition: all 0.5s;
  width: 18px;
  border: 1px solid #eaf5ff;
  border-top-left-radius: 112px;
  border-bottom-left-radius: 112px;
  background: #eaf5ff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

#content.tree-hide #tree-toggle{
  left: 15px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 112px;
  border-bottom-right-radius: 112px;
}

#tree-toggle svg{
  width: 20px;
  display: none;
}

#tree-toggle .close{
  display: inline-block;
}
#content.tree-hide #tree-toggle .expand{
  display: inline-block;
}
#content.tree-hide #tree-toggle .close {
  display: none;
}

#tree-list {
  transition: all 0.5s;
  margin-left: 24px;
}
#content.tree-hide #tree-list {
  width: 0;
  padding-left: 0;
  padding-right: 0;
  border: none;
  margin-left: -1px;
}
#content.tree-hide #tree-list a {
  display: none;
}


#content.tree-hide .blobview[data-md='yes'] .markup{
  margin-left: 27px;
}
