.navbar {
  margin-bottom: 5px;
}

.live-header {
  border-bottom: 1px #ddd solid;
  padding: 0 1px 1px 1px;
  background: #fff;
  margin-top: 5px;
}

.live-text-label {
  font-size: .65em;
  color: #aaa;
  font-weight: 500;
}

.live-text-small {
  font-size: .7em;
}

.live-text-big {
  font-size: 2.3em;
  font-weight: 550;
}

.live-text-default {
  font-size: .9em;
}

.live-text-top-center{
  padding: 0;
}

.live-text-top-left {
  padding-left: 2px;
}

.live-text-top-right {
  padding-right: 2px;
}

.live-text-fast {
  font-weight: bold;
}

.live-racers-header {
  color: #999 !important;
}

.table-live-scoring {
  border-bottom: 1px #ddd solid;
}

.table-live-scoring > thead > tr > th,
.table-live-scoring > tbody > tr > th,
.table-live-scoring > tfoot > tr > th,
.table-live-scoring > thead > tr > td,
.table-live-scoring > tfoot > tr > td {
  background: #fff;
}

.table-live-scoring > thead > tr > th {
  padding: 3px 2px;
  border-bottom: 0;
  font-size: .85em;
  font-weight: 500;
}

.table-live-scoring > tbody > tr > td {
  padding: 4px 3px;
  font-size: .85em;
}

.table-live-practice > tbody > tr > td {
  background: #fff;
  font-size: .80em;
}

.live-practice-header {
  font-size: 1.5em;
  font-weight: 500;
}

.navbar-brand {
  padding: 0px;
}
.navbar-brand>img {
  height: 100%;
  padding: 1px 15px 1px 1px;
  width: auto;
}

.section-header {
  border-top: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
  padding: 4px 2px;
  color: #777;
}

.badge-info {
background-color: rgba(27,31,35,0.08);
color: #586069;
padding: 2px 5px;
font-size: 12px;
font-weight: 600;
line-height: 1;
border-radius: 20px;
}

.table-stats > thead > tr > th,
.table-stats > tbody > tr > th,
.table-stats > tfoot > tr > th,
.table-stats > thead > tr > td,
.table-stats > tbody > tr > td,
.table-stats > tfoot > tr > td {
  padding: 1px;
  border: none;
  text-align: center;
}

.table-brag > thead > tr > th,
.table-brag > tbody > tr > th,
.table-brag > tfoot > tr > th,
.table-brag > thead > tr > td,
.table-brag > tbody > tr > td,
.table-brag > tfoot > tr > td {
  padding: 3px 2px;
}

.table-summary > thead > tr > th,
.table-summary > tbody > tr > th,
.table-summary > tfoot > tr > th,
.table-summary > thead > tr > td,
.table-summary > tbody > tr > td,
.table-summary > tfoot > tr > td {
  padding: 1px;
  text-align: center;
}

.table-results-live > thead > tr {
  border-top: 1px #ddd solid;
}

.table-results-live > tbody > tr {
  font-size: .85em;
}

.table-all-laps {
  padding: 0;
  margin: 0;
  border: 0;
}

.table-all-laps > tbody > tr {
  font-size: .9em;
  background: #eee;
}


.nav-scoring > li > a {
  padding: 5px;
  margin-bottom: 5px;
}

.nav-live-breadcrumb {
  margin-top: 10px;
  margin-bottom: 10px;
}
.nav-live-results > li > a {
  padding: 2px 5px;
  margin-bottom: 10px;
}

.nav-live-tabs > li > a {
  padding: 8px 8px;
}

.table-striped-column > tbody > tr td:nth-of-type(even) {
  background-color: #eee;
}

table.sortable thead {
    color:#666;
    font-weight: bold;
    cursor: default;
}

#bottom-nav {
  padding: 0;
  background: #303030;
}

#bottom-nav a {
    color: #ccc;
    text-decoration: none;
    display: block;
}

#bottom-nav a:hover {
    color:#fff;
}

.bottom-nav-cell {
  border-top: 2px #303030 solid;
  padding: 8px 0;
}

.bottom-nav-active {
  border-top: 2px #8fc9eb solid;
}

.table-borderless > tbody > tr > td,
.table-borderless > tbody > tr > th,
.table-borderless > tfoot > tr > td,
.table-borderless > tfoot > tr > th,
.table-borderless > thead > tr > td,
.table-borderless > thead > tr > th {
    border: none;
}

.live-waiting {
  padding: 10px;
  font-size: 1.1em;
  border-bottom: 1px #ddd solid;
  margin-bottom: 8px;
  color: #bbb;
}

.live-active {
  font-weight: bold;
  color: red;
}

.live-heats-rnd {
  text-align: center;
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  border-top: 1px #ddd solid;
  border-bottom: 1px #ddd solid;
}

.hiddenrow {
  padding: 0 !important;
  border: 0 !important;
}
