@font-face {
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-style: normal;
	src: url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.eot');
	src: url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.eot?#iefix') format('embedded-opentype'),
		 local('Roboto Condensed'),
		 local('Roboto-Condensed-regular'),
		 url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.woff2') format('woff2'),
		 url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.woff') format('woff'),
		 url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.ttf') format('truetype'),
		 url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.svg#RobotoCondensed') format('svg');
  }
  
  @font-face {
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-style: normal;
	src: url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.eot');
	src: url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.eot?#iefix') format('embedded-opentype'),
		 local('Roboto Condensed Bold'),
		 local('Roboto-Condensed-700'),
		 url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.woff2') format('woff2'),
		 url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.woff') format('woff'),
		 url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.ttf') format('truetype'),
		 url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.svg#RobotoCondensed') format('svg');
  }
  
  html, body {
	  margin: 0;
	  padding: 0;
	  height: 100%;
  }
  
  .header {
	  padding: 30px;
	  background: #dbdfe5;
	  margin-bottom: 30px;
  }
  
  .header-overlay > h1 {
	  padding-top:20px;
	  text-shadow: 1px 1px 2px rgba(0,0,0,0.6);
	  font-size: 45px;
	  color: #3399CC;
	  font-weight: bold;
	  }
  
  .header-overlay > h2 {
	  margin: 0;
	  text-shadow: 0.5px .05px 1px rgba(0,0,0,0.6);
	  font-size: 32px;
	  color: #454545;
	  font-weight: 700;
	  margin-top: -5
  }
  
  body {
	  padding-bottom: 50px;/* Height of the footer */
  }
  
  .horizontal-rule {
	  width: 100%;
  }
  
  A:link {
	color: #3399CC;
  }
  
  A:visited {
	color: #3399CC;
  }
  
  A.class:link {
	  color: #3399CC;
  }
  
  A:visited.class:link {
	  color: #3399CC;
  }
  
  A.driver:link {
	  color: black;
	  text-decoration-line: underline;
  }
  
  A:visited.driver:link {
	  color: black;
	  text-decoration-line: underline;
  }
  
  a.back-to-top {
	display: none;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	opacity: 0.8;
	background: #3399CC url("../img/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

a.reload-data {
	display: none;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	top: 98px;
	opacity: 0.8;
	background: #3399CC url("../img/reload.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* borderless table */
.table.table-borderless td {
border: 0 !important;
}

.table.table-borderless {
margin-bottom: 0px;
}
  
  TD {
	  color: black;
	  font-size: 16px;
	  padding-top: 2px;
	  padding-bottom: 2px;
  }
  
  TH {
	  color: black;
	  font-size: 16px;
	  background-color: #99CCE6;
  }
  
  .table-mouse-hover > tbody > tr:hover {
	background-color: #dbdfe5;
  }
  
  .class-header {
	  background-color: #C1E1F0;
  }
  
  .bestHighlight {
	  background-color: #9BD77F;
  }
  
  .red{
	  color: #CC0000;
  }
  
  .green{
	  color: #0D8E06;
  }
  
  @media print
  {
	  .non-printable { display: none; }
	  .printable { display: block; }
  }