.summarystatstable {

}


.summarystatstable .tableWrapper {
	overflow-x: scroll;
	width: 100%;
  }
  
  .summarystatstable .sessionTable {
	min-width: max-content;
	width: 100%;
	table-layout: auto;
	border-collapse: separate;
	border-spacing: 0;
  }
  
  .summarystatstable .sessionTable td, .summarystatstable .sessionTable th, .sessionTable .paramCell .dataWrapper {
	text-align: center;
	font-family: 'Metropolis Bold';
	font-size: 16px;
	line-height: 1.21;
	letter-spacing: 4.32px;
	color: #333333;
	border-bottom: solid 1px #707070;
	border-right: solid 1px #707070;
	padding: 0 10px;
  }
  
  .summarystatstable .sessionTable td:last-child, .summarystatstable .sessionTable th:last-child, .sessionTable .paramCell .dataWrapper {
	border-right: none;
  }
  
  .summarystatstable .sessionTable .rowName {
	text-align: left;
	width: 200px;
	padding: 10px;
	text-transform: capitalize;
	cursor: pointer;
  }
  
  .summarystatstable .sessionTable .paramCell .dataWrapper {
	width: 100%;
	min-width: 400px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	border: none;
	padding: 0;
	font-size: 16px;
  }
  
  .summarystatstable .sessionTable tr {
	height: 90px;
  }
  
  .summarystatstable .sessionTable tr th {
	width: 110px;
  }
  
  .summarystatstable .sessionTable thead th:first-child {
	/* position: sticky; */
	left: 0;
	z-index: 4;
	/* font-size: 18px; */
  }
  
  .summarystatstable .sessionTable tbody th:first-child {
	/* border-left: solid 1px #707070; */
	color: #0eb5fe;
  }
  
  .summarystatstable .sessionTable .blue {
	color: #0eb5fe;
  }
  
  .summarystatstable .sessionTable thead th {
	position: sticky;
	top: 0;
	z-index: 3;
	background: white;
	border-top: solid 1px #707070;
  }
  
  .summarystatstable .sessionTable tbody th {
	position: sticky;
	left: 0;
	background: white;
	z-index: 2;
	font-size: 18px;
  }