﻿body {
	background: #f2f2f2;
	padding: 60px 20px 0;
	font-family : 'Roboto', sans-serif;
}

	body > .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}

	body div[class^="col-"] {
		padding-left: 5px;
		padding-right: 5px;
	}

		body div[class^="col-"] div[class^="col-"] {
			padding-left: 15px;
			padding-right: 15px;
		}

	body hr {
		border-color: #d7d7d7;
		margin: 10px 0;
	}


.navbar-inverse {
	background-color: #3d4a57;
	border-color: #333;
}

	.navbar-inverse .navbar-nav > li > a,
	.navbar .navbar-brand {
		color: #fbfbfb;
		text-decoration: none;
	}

.main-nav > li > a:hover {
	border-bottom: 2px solid transparent;
	-webkit-transition: border 300ms ease;
	-o-transition: border 300ms ease;
	transition: border 300ms ease;
	border-bottom-color: white;
}

.tab-pane {
	background: #fff;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding : 15px;
}

.stat-box {
	text-align : center;
}

	.stat-box h2 {
		font-size : 90px;
		line-height : 90px;
		font-weight : 300;
		color : #013d7c;
	}

	.stat-box hr {
		color : #ddd;
		text-align : center;
	}

	.stat-box h4 {
		text-transform : uppercase;
		font-size : 16px;
		color : #333;
		font-weight : 400;
	}

.chart-box {
	text-align : center;
}

	.chart-box h2 {
		font-size : 16px;
		color : #333;
		font-weight : 400;
		text-transform : uppercase;
		margin-top : 0;
	}

table.grid {
	width : 100%;
	border : 1px solid #ddd;
	border-collapse : collapse;
}

	table.grid th {
		background: #f2f2f2;
		font-weight : 600;
		text-align : center;
	}

	table.grid th,	
	table.grid td {
		padding : 10px;
		border : 1px solid #ccc;
	}

	table.grid tbody.summary td {
		text-align : center;
	}

	table.grid td.stat-list-name {
		width : 40%;
	}

	table.grid td.stat-list-value {
		width : 10%;
		text-align : center;
	}

	table.grid td.stat-list-data {
		width : 25%;
		border-right : 0 none;
	}


table.scorecard {
	border-collapse : collapse;
	width : 100%;
	font-size : 16px;
	font-weight : 400;
	color : #333;
	table-layout : fixed;
}

	table.scorecard th {
		background-color : #eee;
	}

	table.scorecard th,	
	table.scorecard td {
		text-align : center;
		padding : 4px;
		border : 1px solid #ccc;
	}

	table.scorecard .heading {
		text-align : left;
	}

	table.scorecard th.summary,
	table.scorecard td.summary {
		background-color : #eee;
		font-weight : bold;
	}

.score-eagle {
	background-color : #32b1e4;
}

.score-birdie {
	background-color : #aed4f6;
}

.score-par {
	background-color : #fff; /*/#a2a7ab;*/
}

.score-bogey {
	background-color : #f7b942;
}

.score-doublebogey {
	background-color : #ee5a00;
}

td.cell-number {
	text-align : center;
}

.highlight {
	background-color : #aed4f6;
}