html {
  scroll-behavior: smooth;
}

.lane {
  width: 5%;
}

.name {
  width: 40%;
}

.team {
  width: 40%;
}

.time {
  text-align: right;
}

tr.markedRow {
  background-color: #f8f9fa;
}

.navbar label {
  color: rgba(255, 255, 255, .75);
}

.centerLoader {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%)
}

.v-spinner {
  margin-left: auto;
  margin-right: auto;
}

.nobreak {
  white-space: nowrap;
  margin-right: 10px;
}

.runningTime {
  font-size: 2rem;
  margin: .01rem;
  flex-grow: 1;
  text-align: center;
}

#bs-menu-collapse {
  flex-grow: 0;
}

@media (max-width: 991px) {
  .showOnBigScreen {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .showOnSmallScreen {
    display: none !important;
  }
}

@media (max-width: 400px) {
  .teamname {
    display: none !important;
  }
}

.alert-center {
  margin: 0 auto;
  min-width: 70%;
}

.alert-content {
  white-space: pre;
}

.dms-content {
 white-space: pre;
 font-family: "Source Code Pro" !important;
 width: fit-content;
 margin: auto;
}

.tv h1 {
  font-size: 2em;
}

#tvmessage {
  text-align: center;
}

.autowidth .lane, .autowidth .name, .autowidth .team, .autowidth .splits {
  width: auto;
  padding-right: 10px;
  padding-left: 10px;
}

body {
  font-variant-numeric: tabular-nums;
}

@font-face {
  font-family: "Source Sans Pro";
  font-style: normal !important;
  font-weight: 400 !important;
  src: url("SourceSansPro-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Source Code Pro";
  font-style: normal !important;
  font-weight: 400 !important;
  src: url("SourceCodePro-Regular.ttf") format("truetype");
}

body {
  font-family: "Source Sans Pro" !important;
}

h1.anchor {
  padding-top: 80px !important;
  margin-top: -60px !important;
}

.anchor {
  padding-top: 60px !important;
  margin-top: -60px !important;
}

#main {
  padding-top: 60px !important;
}

@media (max-width: 480px) {
	body .container {
	  font-size: 0.8rem;
	}

	h2 {
	  font-size: 2rem;
	}

	h3 {
	  font-size: 1.5rem;
	}
}
