/* Fonts */

@font-face {
	font-family: 'Whitney';
	src: url('../fonts/Whitney-Book.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Whitney';
	src: url('../fonts/Whitney-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

/* Typography */

.header, .date, .result {
	color: #297FCA;
}

.header {
	font-weight: bold; 
}

.date {
	font-weight: normal; 
}

.nav-distribution .date {
	text-align: center;
}

/* Odometer for nav-distribution */

.result {
	font-weight: bold; 
	font-size: 70px;
	letter-spacing: -1px;
	text-align: center;	
}

.odometer-digit .odometer-value {
	display: inline-block!important;
}

.odometer-animating .odometer-digit .odometer-value {
	display: block!important;
	
}

.odometer-inside {
	padding-bottom: 12px;
}


/* Base Elements */

body {
	width:auto;
	font-family: 'Whitney';
	color: #334A5F;
	font-weight: normal; 
	font-size: 16px;
}

/* Tables */

table {
	width: 100%;
	border-spacing: 0; 
}

td:first-of-type {
	width: auto;
}

td.center, 
th.center { text-align: center; }

th {
	color:#334A5F;
	font-weight: bold; 
	font-size: 16px;
}

td, .header--border {
	border-top: 1px solid #AFAFAF;
	padding: 15px 0;
}

.header--padding, th {
	padding: 15px 0;
}

.performance-wrapper tr td {
	text-align: center;
}

.performance-wrapper tr td:first-child {
	text-align: left;
}

.performance-wrapper tr th:first-child {
	text-align: left;
}



/* tablesaw */

.tablesaw-swipe .tablesaw-swipe-cellpersist {
	border-right: none;
}

.tablesaw th, .tablesaw td {
	padding: 15px 10px 15px 0;
	min-width: 100px;
}

.tablesaw-all-cols-visible .tablesaw-advance a.tablesaw-nav-btn.disabled {
	opacity:0;
}