.proteodie-form textarea{width:100%;font-family:monospace;margin-top:6px}
.hint{margin:0 0 8px 0;font-size:12px;color:#666}
.proteodie-error{color:#b00020;background:#fee;border:1px solid #b00020;padding:6px}

.proteodie-result {
  max-height: 600px !important;
  max-width: 100% !important;
  overflow: auto !important;
  border: 1px solid #ddd;
  background: #f5f5f5;
  padding: 15px;
  font-family: 'Courier New', Consolas, monospace !important;
  white-space: pre !important;
  line-height: 1.4;
}

.aa, .code {
  font-family: inherit;
  white-space: inherit;
}

.aa-hit{background:yellow}
.code-hit{background:#c0eaff}

.proteodie-minimap,
.proteodie-micromap{
  overflow:auto;
  max-height:400px;
  border:1px solid #ccc;
  padding:4px;
  white-space:nowrap;
  margin-top:6px;
  width:200%;
  min-width:1500px;
}
.proteodie-minirow{display:block;line-height:0;cursor:pointer}
.mini-label{display:inline-block;width:140px;font-family:monospace;vertical-align:top}
.proteodie-minicell{display:inline-block;height:0.9em;border:1px solid #ddd;margin:0;vertical-align:top}
.microln{display:block;line-height:0}
.micro-label{display:inline-block;width:80px;font-family:monospace;font-size:9px;vertical-align:top}
.microcell{display:inline-block;height:0.3em;margin:0;vertical-align:top}
.proteodie-info{margin-top:6px;font-family:monospace;font-size:13px;color:#333;border-top:1px solid #ccc;padding-top:4px}