.tooltip {
    width: 250px;
}

.rank1 {
    color: Red;
}

.rank2 {
    color: Blue;
}

.rank3 {
    color: Teal;
}

td.pluscolumn {
    padding-right: 0px;
    padding-left: 0px;
}

td.left-time {
    padding-right: 0px;
}

td.right-time {
    padding-left: 0px;
    padding-right: 0px;
}

.diffV {
    color: Red;
    font-weight: bold;
}

.diffL {
    color: Green;
    font-weight: bold;
}

.fixedfirst > thead:first-child > tr:first-child > th:first-child {
    position: absolute;
    display: inline-block;
    background-color: white;
    height: 100%;
    width: 80px;
}

.fixedfirst > tbody > tr > td:first-child {
    position: absolute;
    display: inline-block;
    background-color: white;
    height: 100%;
    width: 80px;
}

.fixedfirst > thead:first-child > tr:first-child > th:nth-child(2) {
    padding-left: 80px;
}

.fixedfirst > tbody > tr > td:nth-child(2) {
    padding-left: 80px !important;
}
