.CodeMirror {
  border: 1px solid #ddd;
  margin-bottom: 1em;
  height: 100%;
  border-top: none !important;
  border-left: none !important;
}
.btn-maximize {
  float: right;
  z-index: -10;
  opacity: 0.5;
}
.btn-maximize:hover {
  opacity: 1;
}
.dmt-script {
  color: #fff;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #555;
}
.single-message-normal {
  background-color: #fff;
}
.single-message-selected {
  background-color: #ddd;
}
.single-message {
  padding: 5px;
  cursor: pointer;
}
.displayDisabled {
  background-color: #ddd;
}
.highlighted-row {
  background-color: #cef;
}
.new {
  color: #888;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #555;
}
.stopped {
  color: #f57070;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #a00;
}
.paused {
  color: #f5f570;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #970;
}
.running {
  color: #70f570;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0a0;
}
.green {
  color: #70f570;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0a0;
}
.yellow {
  color: #f5f570;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #aa0;
}
.red {
  color: #f57070;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #a00;
}
.hide {
  display: none;
}
.backgrid td.align-center-cell,
.backgrid th.align-center-cell {
  text-align: center !important;
}
.backgrid th {
  text-align: center !important;
}
.backgrid tr td {
  font-size: 12px !important;
  overflow: visible !important;
}
.selected-tab {
  border-bottom: solid 1px #fff;
  background: #ffffff;
}
.non-selected-tab {
  border-bottom: 1px solid #ddd !important;
}
.no-pointer div label {
  cursor: default;
}
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
}
.disabled {
  background-color: #d9d9d9;
  cursor: default;
}
.blankBtn {
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  outline: none;
  font-size: 12px;
}
.blankBtn:hover {
  border: none;
  background-color: #46b2e0;
  color: #fff;
  outline: none;
}
.blankBtn:disabled {
  border: none;
  background-color: #d9d9d9;
  color: #aaa !important;
  cursor: default;
}
.inactive {
  background-color: #fff !important;
}
.browse-modal .nav-tabs a {
  background: #fff;
  color: #505050;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.browse-modal .nav-tabs .active a {
  background: #fff;
  color: #1f8cba;
  border-bottom: 1px solid #fff !important;
  cursor: default;
}
li#tabSource {
  border-bottom: 1px solid #fff !important;
  background-color: #fff !important;
}
li#tabOnline {
  border-bottom: 1px solid #ddd !important;
}
.screen-sidebar .hide {
  display: none !important;
}
.nav .dropdown-toggle .caret,
.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #000;
  border-bottom-color: #000;
}
.sources-grid-container .backgrid th.name,
.sources-grid-container .backgrid td.name {
  width: 30% !important;
}
.onlineRow {
  background-color: #cceeff;
}
.onlineRow:hover,
.onlineRow:hover td {
  background-color: #c7e9fa !important;
}
