#conclines {
    margin-top: 5px;
    background-color: white;
    border-spacing: 0px;
    margin-right: 1em;
}
#conclines tr td {
    padding: 2px;
}
td.maincorp {
    background-color: rgba(0, 100, 255, 0.1);
}
.ref {
    display: block;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    color: #00D;
    font-weight: bold;
}
.refdiv {
    padding: 2px;
    display: none;
    background-color: #FF9;
    top: 0px;
    left: 0px;
    position: absolute;
    z-index: 100;
    background-color: white;
    white-space: nowrap;
}
.lc {
    text-align: right;
    white-space: nowrap;
    padding-right: 0.1em;
    border-right: 0px !important;
}
.rc {
    text-align: left;
    white-space: nowrap;
    padding-left: 0.3em;
    border-right: 0px !important;
}
.kw {
    text-align: center;
    white-space: nowrap;
    width: 1px;
    border-right: 0px !important;
}
.transkwic {
    background-color: #FF9;
}
.coll {
    color: #E00;
    font-weight: bold;
    cursor: pointer;
}
.strc {
    color: green;
}
.attr {
    font-size: x-small;
    position: relative;
    bottom: -0.3em;
    color: #999;
}
.lnum {
    color: #777;
    text-align: right;
}
i.concred {
    color: red;
}
i.concgreen {
    color: green;
}
tr.even {
    background-color: #EEE;
}
.par {
    padding: 2px;
}
.with_tickbox {
    padding: 4px;
}
tr.selected {
    background-color: #bdb;
}
tr.highlight {
    background-color: #bfb;
}
#groupmenu {
    padding: 2px;
    margin: 0px;
    position: absolute;
    display: none;
    cursor: pointer;
    background-color: #bfb;
    border: solid 1px black;
}
#groupmenu table {
    margin: 6px;
}
#groupmenu table tr td {
    padding: 0 5px 0 5px;
}
#groupmenu table tr td:hover {
    background-color: #6c6;
}
.groupbox {
    color: black;
    background-color: lightgreen;
    font-weight: bold;
    border: solid 1px green;
    cursor: pointer;
    padding: 0px 1px;
}
#annot_undo {
    display: none;
}
#annot_undo_count {
    display: inline-block;
    color: red;
    margin-left: 0.5em;
    font-weight: bold;
}
#annot_menu {
    display: inline-block;
    margin-bottom: 6px;
    border: solid 1px #DDD;
    border-radius: 2px;
    background-color: #EAB7B7;
    padding: 0 4px 0 4px;
    border: solid 1px #A32424;
}
#annot_error_msg {
    display: none;
    color: red;
    font-weight: bold;
}
.random {
    color: #02A !important;
    font-weight: bold !important;
    margin-right: 0px !important;
}
.select_lines_checkbox {
    margin: 0px;
}
.hl_kwic_detail {
    background-color: #FF9 !important;
}
.attr.attr_tooltip {
    display: none;
}
.copy_div .fa-copy {
    text-decoration: none;
}
li.concdesc i.fa {
    color: #555; 
}
