/* Retro Terminal Theme for h5ai, adapted from Rafael De Jongh's Dark Theme */
#mainrow, #topbar, #content, #view .item, #sidebar {
  background-color: #000 !important;
}
#tree a, #tree a:active, #tree a.visited, #root, input, select, #crumbbar a, #crumbbar a:active,
#crumbbar a:visited, #backlink, #backlink:active, #backlink:visited, #content-header, #content-footer {
  color: #00ff00 !important;
  font-family: Consolas, 'Fira Mono', Menlo, Monaco, 'Liberation Mono', monospace !important;
  letter-spacing: .02em;
}
#tree a:hover, #tree a:active:hover, #tree a.visited:hover {
  color: #fff !important;
  background: #003e00 !important;
}
#view.view-details .item {
  border-bottom: 1px solid #005500;
}
#view .item, a {
  transition: all .2s linear;
}
#view .item:hover, #view .item.selected, #view .item.selected:hover {
  background: #003e00 !important;
  color: #fff !important;
  text-shadow: 0 0 8px #00ff00;
  font-weight: bold;
}
#sidebar {
  border-right:3px solid #005500;
}
#view.view-icons .landscape {
  background: #001700;
}
#view.view-details .item:hover {
  box-shadow: none;
}
#pv-content-txt {
  background: #001a00 !important;
  color: #00ff00 !important;
  padding: 15px 20px;
  font-family: inherit !important;
}
#pv-content-aud {
  width:86%;
  top:44.8vh!important;
  box-shadow: none;
}
.fullscreen #pv-content-aud {
  top:47.3vh!important;
}
audio { filter: invert(0); }
audio::-webkit-media-controls-panel {
  color: #00ff00;
  background: #000;
}
audio::-webkit-media-controls-current-time-display,
audio::-webkit-media-controls-time-remaining-display {
  color: #00ff00;
}
/* BREADCRUMBS, TOOLBAR, FOOTER TERMINAL LOOK */
#crumbbar, #topbar, #toolbar, #content-header, #content-footer {
  background: #001000 !important;
  color: #00ff00 !important;
  border-bottom: 1px solid #008800 !important;
  box-shadow: none !important;
}
input, select, textarea {
  background: #000;
  color: #00ff00;
  border: 1px solid #007700;
}
input:focus, select:focus, textarea:focus {
  background: #004400;
  color: #fff;
  border: 1.5px solid #00ff00 !important;
}
#notification {
  background: #001a00 !important;
  color: #00ff00 !important;
  border-color: #00ff00 !important;
  text-shadow: 0 0 8px #00ff00;
}
h1, h2, h3, #crumbbar .label {
  color: #00ff00 !important;
  font-family: inherit !important;
  font-weight: bold !important;
  text-shadow: 0 0 8px #00ff00;
}
/* Scrollbar - retro green! */
::-webkit-scrollbar {
  width: 12px;height: 12px;background-color: #000;
}
::-webkit-scrollbar-corner, ::-webkit-scrollbar-track {
  background-color: #001000;
}
::-webkit-scrollbar-thumb {
  background: #005500;
}
::-webkit-scrollbar:horizontal {
  height: 12px;
}
/* Selection */
::selection, ::-moz-selection {
  color: #000;
  background-color: #00ff00;
}
/* Remove/Greenify icons if you wish! */
#view .icon, #tree .icon, #fallback .fb-i,
#view .icon img, #tree .icon img, #fallback .fb-i img {
  filter: hue-rotate(80deg) brightness(1.5) !important;
  opacity: .65 !important;
}
#view .icon, #tree .icon, #fallback .fb-i {
  /* Uncomment to hide all icons completely: */
  /* display: none !important; */
}