.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: #fff
}
.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;
}