
div.sidebar { float: left; width: 25%; overflow: hidden;}

.sidebox {
  height: 70vh;
  overflow: scroll;
}

#num_topics_control { padding: 15px; padding-bottom: 0; }

div.upload { background-color: #ddd; float: right; padding-right: 20px; border-radius: 10px; margin: 5px; }
div.upload div { margin: 8px; }


div#topics div { color: #555; padding: 10px; cursor: default; transition: all 0.1s ease;}
div#topics div.selected { font-weight: bold; transition: all 0.1s ease;}
div#topics div:hover { background-color: #ccc; transition: all 0.1s ease;}

#tabwrapper { margin-left: 23%; }

.tabs{ height: 34px; margin-right: 10px; }
.tabs > ul { font-size: 1em; list-style: none; transition: all 0.1s ease;}
.tabs > ul > li { transition: all 0.1s ease; background: #eee !important; margin:0 5px 0 0; padding:7px 10px; display:block; float:left; color:#333; -webkit-user-select: none; -moz-user-select: none; user-select: none; border-radius: 8px 8px 0px 0px; background: #FFFFFF; }
.tabs > ul > li:hover { transition: all 0.1s ease; background: #fff !important; cursor:pointer; }
.tabs > ul > li.selected { transition: all 0.1s ease; background: #fff !important; cursor:pointer; font-weight: bold; }
.tabs > ul > li.selected:hover { transition: all 0.1s ease; color: #222; }

#dl-tab { float: right; }
#ul-tab  { float: right; }

div.help { padding: 20px 100px 15px 30px; color: #777; }

.page { padding:10px 10px 25px; background-color: #fff; margin-top: 4px; display: none; height: 85vh; overflow: scroll;}
div#docs-page { display: block;}

.document {
  padding: 10px 100px 15px 30px;
}
text { font-size: small; fill: #555; dominant-baseline: middle;; }

table { width: 60%; margin-left: 30px; border-collapse: collapse; text-align: left; }
table th { font-weight: normal; padding: 10px 8px; border-bottom: 2px solid black; }
table td { text-align: right; padding: 9px 8px 0px 8px; }

#tooltip { border: solid #ddd 2px; margin:0 2px 0 0; padding:7px 10px; color:#333; border-radius: 4px; background: #FFFFFF; position: absolute; z-index: 10; visibility: hidden; }

input#docs-file-input {}
input#stops-file-input {}
