#real-time {
  
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.Time {
  color: white;
  background-color: 343a40;
  text-align: center;
  font-size: 10vh !important;
  line-height: 1;
  font-weight: bold;
}

.Time-controller {
  font-size: 36px;
}

.Blue {
    background-color:lightblue;
}

.White {
    background-color:white;
}

.Score {
  line-height: 1;
  font-size: 10vh !important;
  text-align: center;
  font-weight: bold;
}

.Team {
  font-size: 8vh !important;
  text-align: center;
  line-height: 1;
  margin-top: 2rem;
}

.row {
  overflow:hidden;
}

.Status-dark {
  background-color:343a40;
  /*padding-bottom:300px;*/
  color:white;
  text-align:center;
}

body.black_bg {
  background-color:black;
}

div.table-responsive {
  overflow:visible;
}

div.btn-group {
  text-align:center;
}

.grey_bg {
  background-color:lightgrey;
}

.lightgrey_bg {
    background-color:#E8E8E8;
}

label.radio-inline {
    padding-right:15px;
    margin-top: 8px;
}

#settings-menu {
    padding-bottom: 5px;
}

.button-column {
    padding-top: 5px;
    padding-bottom: 5px;
}

.GameStatusRed {
  color:red;
  font-size:3rem;
}

.GameStatusGreen {
  color:green;
  font-size:3rem;
}


#gamedaytable td {
    overflow: hidden;
}
#gamedaytable td a {
    display: block;
    margin: -10em;
    padding: 10em;
    color: inherit;
}
.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: rgba(0,0,0,.08);
}

.table-hover tbody tr:hover {
    background-color: rgba(0,0,0,.11);
}

.progress {
    margin-bottom: 0.5vh;
    font-size: 6vh;
}

.progress, .progress-bar {
    height: 6.5vh;
}

.no-scroll-bar {
    overflow: hidden;
}

.uwr-icons {
    font-size: 1.5rem;
}

.custom-icons {
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    background-size: 1.5rem 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
}

.basket-icon {
    background-image: url(/assets/img/basket.svg);
}

.timeout-icon {
    background-image: url(/assets/img/timeout.svg);
}

.freethrow-icon {
    background-image: url(/assets/img/freethrow.svg);
}

.btn-select-event {
    height: 3.5rem;
    width: 13rem;
}

#roster_table_left, #roster_table_right {
    color: black;
    margin-top: 1rem;
    border-color: black;
    background-color: transparent;
}

#roster_table_left tr, #roster_table_right tr {
    background-color: transparent !important;
}

/* Normal players (water) */
#roster_table_left tr.water td, #roster_table_right tr.water td {
    color: black;
    font-weight: normal;
}

/* Substitute players */
#roster_table_left tr.sub td, #roster_table_right tr.sub td {
    color: #666666;
    font-weight: normal;
}

/* Players out */
#roster_table_left tr.out td, #roster_table_right tr.out td {
    color: #999999;
    font-weight: normal;
}

/* Table headers */
#roster_table_left thead th, #roster_table_right thead th {
    color: black;
    font-weight: bold;
    border-bottom-width: 2px;
}

/* Table cells */
#roster_table_left th, #roster_table_right th,
#roster_table_left td, #roster_table_right td {
    border-color: black;
    border-width: 1px;
    border-style: solid;
    background-color: transparent !important;
}

#game_time, #teamname_left, #teamname_right, #score_left, #score_right {
    font-size: inherit;
}

.liveticker-container {
    background-color: rgba(52, 58, 64, 0.9);
    border-radius: 0.25rem;
    padding: 1rem;
    margin-top: 1rem;
    max-height: 30vh;
    overflow-y: auto;
}

.liveticker-event {
    padding: 0.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 1.1rem;
    color: black;
}

/* Dark theme (when body has bg-dark class) */
body.bg-dark .liveticker-container .liveticker-event {
    color: white !important;
}

.liveticker-event:last-child {
    border-bottom: none;
}

