body {
  background-color: black;
  
  /* Растягиваем body по высоте html */
  min-height: 100%;
  display: grid;
  grid-template-rows: auto 1fr auto;
}

table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Roboto Condensed', sans-serif;
  border: solid 1px;
  border-color: gray;
  color: white;
}

th,td {
  border-spacing: 0;
  padding: 5px 3px 3px 3px;
  text-align: center;
  line-height: 1;
  border: solid 1px;
}

th {
  border: none;
  background-color: darkblue;
  color: #fff;
  font-weight: 400;
}

td {
  border-bottom: solid 1px;
  border-color: gray;
  font-weight: normal;
}

.text-left {
  text-align: left;
}

.text-color {
  color: #fff;
}

.ml-30 {
  margin-left: 30px;
}

.green-flag {
  background-color: green;
  padding: 5px 8px;
  border-radius: 3px;
  margin: 3px 3px 3px 0;
	width:100%;
}

.yellow-flag {
  color: black;
  background-color: yellow;
  padding: 5px 8px;
  border-radius: 3px;
  margin: 3px 3px 3px 0;
}

.red-flag {
  background-color: red;
  padding: 5px 8px;
  border-radius: 3px;
  margin: 3px 3px 3px 0;
}

.finish {
  background-color: gray;
  padding: 5px 8px;
  border-radius: 3px;
  margin: 3px 3px 3px 0;
}
.notFlag {
  background-color: gray;
  padding: 5px 8px;
  border-radius: 3px;
  margin: 3px 3px 3px 0;
}

.ttg {
  font-weight: bold;
  padding: 5px 8px;
  border-radius: 3px;
  margin: 3px 3px 3px 0;
  border: solid 1px;
}

.name-hit {
  font-weight: bold;
  padding: 5px 8px;
  border-radius: 3px;
  margin: 3px 3px 3px 0;
}

.p-slash {
  padding: 0 5px;
}
.notWrapText {
  white-space: nowrap;
  white-space: pre;
}
.minFontSize {
  color: black;
  font-size: 0.1px;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: black;
}	
.fontSector{
	color: #F0E68C;
	font-size: 20px;
	font-weight: bold;
}
.fontSectorPit{
	color: #87CEEB;
	font-size: 20px;
	font-weight: bold;
}
.fontWarinig{
	color: #FFE4B5;
	/*font-size: 20px;*/
	font-weight: bold;
}
.fontRemark{
	color: #FF7F50;
	font-weight: bold;
}
.footer {
  position: sticky;
  padding: 0 0px;
  margin: 0px 0px 0px 0;
  
  bottom: 0;
}
.bgBlack {
  background-color: black;
  /*padding: 5px 8px;*/
  /*border-radius: 3px;*/
  /*margin: 3px 3px 3px 0;*/
}

.sprava{
	position: absolute;
	right: 10px;
}

#id_tbody tr td:nth-child(2), #id_tbody tr th:nth-child(2), 
#id_tbody tr td:nth-child(13), #id_tbody tr th:nth-child(13),
#id_tbody tr td:nth-child(14), #id_tbody tr th:nth-child(14)
{
	display: none;
}
.displayOff{
	display: none;
}