.ccm-translator .ccm-translator-col-original .panel-heading span {
  float: left;
  width: 50%;
  overflow: hidden;
}
.ccm-translator .ccm-translator-col-original ul {
  overflow: scroll;
  overflow-x: hidden;
}
.ccm-translator .ccm-translator-col-original li {
  transition: all 0.2s linear;
  cursor: pointer;
}
.ccm-translator .ccm-translator-col-original li:hover {
  background-color: #dedede;
}
.ccm-translator .ccm-translator-col-original li span {
  float: left;
  width: 50%;
  height: 20px;
  overflow: hidden;
}
.ccm-translator .ccm-translator-col-translations > .panel {
  visibility: hidden;
}
.ccm-translator .ccm-translator-col-translations div.ccm-translator-original {
  min-height: 20px;
  height: auto;
}
.ccm-translator .ccm-translator-col-translations div.ccm-translator-original span.ccm-translator-original-space {
  display: inline-block;
  width: 0.4em;
}
.ccm-translator .ccm-translator-col-translations div.ccm-translator-original span.ccm-translator-original-space:after {
  content: '\b7';
  margin-left: 0.05em;
  opacity: 0.4;
}
.ccm-translator .ccm-translator-col-translations div.ccm-translator-original span.ccm-translator-original-tab {
  display: inline-block;
  width: 1.0em;
}
.ccm-translator .ccm-translator-col-translations div.ccm-translator-original span.ccm-translator-original-tab:after {
  content: '\21b9';
  font-size: 80%;
  margin-left: 0.2em;
  opacity: 0.4;
}
.ccm-translator .ccm-translator-col-translations div.ccm-translator-original span.ccm-translator-original-lf:before {
  content: '\23ce';
  width: 10px;
  opacity: 0.4;
  display: inline-block;
}
.ccm-translator .ccm-translator-col-translations div.ccm-translator-original span.ccm-translator-original-copy {
  cursor: pointer;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
  font-family: monospace;
}
