<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.skytrak-tab {
	height: auto;
	display: inline-block;
	border-top: 0px;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	padding: 20px 0;
	min-height: 400px;
}
.header-section {
	display: inline-block;
	margin-right: 20px;
	width: 100%;
	margin-top: 10px;
	float: left;
}

#mainColumn {
	display: inline-block;
	margin-right: 20px;
	width: 60%;
	margin-top: 8px;
	float: left;
}

#sideColumn {
	width: 35%;
	display: inline-block;
	float: right;
	margin-top: 8px;
}

.page-title {
	font-family: 'Magistral-Medium';
	font-size: 36px;
	color: #aac005;
	white-space: nowrap;
	text-transform: uppercase;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 20px;
}

.page-section {
	font-family: 'Magistral-Medium';
	font-size: 24px;
	color: #666666;
	border-bottom: 1px dotted #666666;
	text-transform: uppercase;
	/*display: flex;*/
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
	position: relative;
}

.section-title {
	font-family: 'Magistral-Medium';
	font-size: 19px;
	color: #aac005;
	text-transform: uppercase;
	border-bottom: 1px dotted #666666;
}

.header-group {
	position: relative;
}

.section-viewAll {
	font-size: 13px;
	position: absolute;
	right: 0;
	top: 5px;
}

#recentSkyTrakSessions,
#recentSessions,
#recentRanking,
#recentReport,
#recentClubs,
#shotTrends,
#recentBadges,
#recentGoals,
#totalDistances,
#topRankSessions {
	margin-top: 15px;
	text-align: center;
}

.ranking {
	background-image: url('/images/skytrak/rank.png');
	width: 104px;
	height: 120px;
	background-repeat: no-repeat;
	margin: 10px 15px;
	float: left;
	position: relative;
	padding-bottom: 30px;
}

.ranking &gt; span {
	width: 100%;
	position: absolute;
	left: 0px;
	text-align: center;
}

.ranking &gt; span:nth-child(1) {
	top: 34px;
	font-size: 20px;
}

.ranking &gt; span:nth-child(2) {
	top: 120px;
}

.ranking &gt; span:nth-child(3) {
	top: 138px;
}

#recentSessions span {
	padding: 7px 5px;
	display: inline-block;
	width: 25%;
	text-align: center;
}

#recentSkyTrakSessions span {
	padding: 18px 5px;
	display: inline-block;
	width: 25%;
	text-align: center;
}

#topRankSessions span {
	padding: 7px 5px;
	display: inline-block;
	width: 23.1%;
	text-align: center;
}

#recentClubs span:nth-child(1),
#recentSessions span:nth-child(1),
#recentSkyTrakSessions span:nth-child(1) {
	text-align: left;
}

#recentSkyTrakSessions span:nth-child(4),
#recentSessions span:nth-child(4) {
	width: 17%;
	margin-right: 0px;
}

#recentClubs div:nth-child(odd) span,
#recentSessions div:nth-child(odd) span,
#sessions div:nth-child(odd) span,
.leaderboard-section div:nth-child(odd) span {
	background-color: #f1f1f1;
}


#recentClubs span {
	width: 18%;
	display: inline-block;
	text-align: center;
	padding: 7px 5px;
	vertical-align: middle;
	position: relative;
}

#topRankSessions div,
#sessions div:nth-child(odd) {
	background-color: #f1f1f1;
}

#topRankSessions .header {
	background-color: #444;
	color: #aac005;
	font-weight: bold;
}

#topRankSessions div {
	border-bottom: 3px solid #fff;
}

.table-header span{
	font-size: 14px;
	font-weight: bold;
	background-color: #aac005!important;
	color: #ffffff;
	text-align: center;
}

#recentSkyTrakSessions div span:nth-child(1),
#recentSessions div span:nth-child(1),
#sessions div span:nth-child(1) {
	text-transform: capitalize;
}

#recentSkyTrakSessions .table-header {
	background-color: #aac005 !important;
}

#recentSkyTrakSessions .session:nth-child(odd) {
	background-color: #f1f1f1;
}

#recentSkyTrakSessions .session:hover {
	background-color: #a4b800;
	background: #a4b800 linear-gradient(#bed600, #a4b800) repeat scroll 0 0;
	color: #333333;
	cursor: pointer;
}

#recentSkyTrakSessions .session:hover a {
	color: #333333;
}

#recentSkyTrakSessions .session a {
	color: #666666;
}

#sessions {
	margin-top: 5px;
}

#sessions &gt; div {
	display: inline-block;
	width: 100%;
	height: auto;
}

#topRankSessions {
	width: 60%;
	display: inline-block;
	margin: 20px auto 30px 19.7%;
}

#topRankSessions .title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
}

#topRankSessions div &gt; span {
	padding: 5px;
	display: inline-block;
	text-align: center;
	border-right: 3px solid #fff;
	height: 100%;
}

#sessions div &gt; span {
	padding: 5px;
	display: inline-block;
	text-align: center;
	float: left;
	border-right: 3px solid #fff;
	height: 100%;
}

#sessions .session &gt; span {
	padding: 32px 5px;
}

#sessions div &gt; span:nth-child(1) {
	text-align: left;
	width: 15%;
}
#sessions div &gt; span:nth-child(2) {
	width: 12%;
}
#sessions div &gt; span:nth-child(3) {
	width: 12%;
}
#sessions div &gt; span:nth-child(4) {
	width: 7%;
}
#sessions div &gt; span:nth-child(5) {
	text-align: left;
	width: 48.6%;
	border-right: none;
	padding: 5px 5px;
}
.oneColumn {
	display: inline-block;
	width: 100%;
}

#selRankFilter {
	width: 172px;
	margin-right: 7px;
	margin-bottom: 12px;
}

#selRankFilter.dashboard {
	width: 215px;
}

#selRankTime {
	width: 102px;
	margin-bottom: 12px;
}

.skytrak-tab .loadData {
	background-image: url('/images/loading_large.gif');
	width: 100px!important;
	height: 100px!important;
	background-repeat: no-repeat;
	margin: 30px auto;
	background-color: unset !important;
	display: inherit;
}

.separateSection {
	height: 30px;
	width: 100%;
	display: inline-block;
}

#filterSessions {
	font: 14px 'Noto Sans',Arial,sans-serif;
	color: #666666;
	text-transform: capitalize;
	position: relative;
	width: calc(100% - 22px);
	border: 1px solid #ccc;
	padding: 30px 0px 20px 17px;
	margin-bottom: 30px;
	background-color: #eee;
}

#filterSessions .button {
	margin: 5px!important;
}

#recentReport .label{
	width: 100px;
	display: inline-block;
}

#filterSessions .label {
	width: auto;
	display: inline-block;
}

#filterSessions span,
#filterSessions input {
	margin-right: 6px;
	position: relative;
}

#filterSessions select {
	margin-right: 12px;
}

#filterSessions .datepicker {
	position: absolute;
	right: 10px;
	top: 2px;
}

#filterSessions select {
	padding: 5px 0px;
}

#recentReport &gt; div {
	height: 27px;
}

.button.analyzeAll {
	position: absolute;
	right: -14px;
	top: -11px;
}

#recentReport #selReport,
#recentReport #selClub,
#recentReport #startDate,
#recentReport #endDate {
	width: 200px;
}

#filterSessions #startDate,
#filterSessions #endDate {
	width: 94px;
	padding: 5px;
}

#filterSessions #selClub {
	width: 120px;
}

#startDate,
#endDate {
	height: 19px;
	padding: 0px;
	margin: 0px;
	display: inherit;
}

#timelineChart {
	margin: 20px 0px;
	width: 1158px;
}

.tlabel {
	font-weight: bold;
	width: 62px;
	display: inline-block;
}

.tvalue {
	width: 85px;
	text-align: right;
	display: inline-block;
}

.highcharts-credits {
	display: none;
}

#overviewSection {
	width: 36%;
	display: inline-block;
	float: left;
	margin-top: 8px;
	position: relative;
}

#overAllSection {
	width: 435px;
	display: inline-block;
	float: left;
	margin-top: 8px;
	position: relative;
}

#avgOverAllSection {
	width: 718px;
	display: inline-block;
	float: right;
	margin-top: 28px;
	border: 2px solid #ccc;
	border-radius: 5px;
	text-transform: uppercase; 
}

#avgOverAllSection &gt; div {
	width: 33%;
	display: inline-block;
	border-right: 2px solid #ccc;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

#avgOverAllSection &gt; div:last-child {
	border-right: none;
}

.overAllAccuracy &gt; div:nth-child(2),
.overAllDispersion &gt; div:nth-child(2),
.overAllTendency &gt; div:nth-child(2) {
	font-size: 16px;
	line-height: 26px;
}

.overAllAccuracy &gt; div:nth-child(3),
.overAllDispersion &gt; div:nth-child(3),
.overAllTendency &gt; div:nth-child(3) {
	font-size: 26px;
	line-height: 36px;
}

.overAllAccuracy &gt; div:nth-child(3) {
	color: #f47441;
}

.overAllDispersion &gt; div:nth-child(3) {
	color: #418ef4;
}

.overAllTendency &gt; div:nth-child(3) {
	color: #f4414f;
}

/*
#avgOverAllSection &gt; div {
	display: table-cell;
	vertical-align: middle;
}

#avgOverAllSection &gt; div:first-child {
	width: 63%;
	padding: 10px;
}

#avgOverAllSection &gt; div &gt; div {
	padding-left: 15px;
}

#avgOverAllSection &gt; div &gt; div &gt; span:nth-child(1) {
	width:20px;
	height:20px;
	border-radius: 10px;
	display: inline-block;
	margin-right: 5px;
}

#avgOverAllSection &gt; div &gt; div &gt; span:nth-child(2) {
	font-size: 16px;
	width: 195px;
	display: inline-block;
	text-transform: uppercase;
	line-height: 40px;
}

#avgOverAllSection &gt; div &gt; div &gt; span:nth-child(3) {
	font-size: 16px;
	text-transform: uppercase;
}

#avgOverAllSection .overAllDispersion &gt; span:nth-child(1) {
	background-color: #418ef4;
}

#avgOverAllSection .overAllDispersion &gt; span:nth-child(3) {
	color: #418ef4;
}

#avgOverAllSection .overAllTendency &gt; span:nth-child(1) {
	background-color: #f4414f;
}

#avgOverAllSection .overAllTendency &gt; span:nth-child(3) {
	color: #f4414f;
}

#avgOverAllSection .overAllAccuracy &gt; span:nth-child(1) {
	background-color: #f47441;
}

#avgOverAllSection .overAllAccuracy &gt; span:nth-child(3) {
	color: #f47441;
}

#avgOverAllSection .overAllHandicap {
	width: 40%;
	border-left: 2px solid #ccc;
}

#avgOverAllSection .overAllHandicap span:first-child {
	font-size: 16px;
	width: 100%;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
}

#avgOverAllSection .overAllHandicap span:nth-child(2) {
	font-size: 35px;
	width: 110px;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background-color: #aac005;
	border-radius: 5px;
	margin: 10px 77px;
}
*/

#targets {
	margin-top: 20px;
	display: inline-block;
	width: 722px;
}

#targets table td {
	vertical-align: middle;
	border: 1px solid #ccc;
	text-align: center;
	padding: 7px;
}

#targets table tr:first-child {
	background-color: #444;;
	color: #aac005;
	text-transform: uppercase;
}

#targets table tr:last-child {
	color: #0000ee;
}

#targets span {
    display: inline-block;
    margin-right: 3px;
    width: 100%;
    font-size: 10px;
	font-weight: normal;
}

#targets table {
	
}

#totalDistanceSection {
	width: 60%;
	display: inline-block;
	float: right;
	margin-top: 8px;
}

.no-border {
	border-bottom: none!important;
}

#clubsTrendsSection,
#totalDistances {
	width: 100%;
	display: inline-block;
}

#totalDistances .min,
#totalDistances .avg,
#totalDistances .max {
	display: block;
	height: 17px;
	position: relative;
	margin-bottom: 5px;
}

.chartWidth &gt; span &gt; span {
	position: absolute;
	font-size: 11px;
	left: 100%;
	padding-left: 3px;
}

#totalDistances .min,
#totalDistanceSection .legend .short {
	background-color: #f1f1f1;
}

#totalDistances .avg,
#totalDistanceSection .legend .average {
	background-color: #c8c8d1;
}

#totalDistances .max,
#totalDistanceSection .legend .long {
	background-color: #42454a;
}

#clubsTrends {
	padding: 40px 0 0 20px;
	text-align: center;
}

#totalDistances .club,
#clubsTrends .club,
#sessions .club {
	width: 110px;
	height: 22px;
	background-image: url('/images/skytrak/golf-iron.png');
	background-position: top center;
	background-repeat: no-repeat;
	display: inline-block;
	padding-top: 53px;
	float: left;
	margin-right: 10px;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
}

#totalDistances .club.driver,
#clubsTrends .club.driver,
#sessions .club.driver,
#totalDistances .club.wood,
#clubsTrends .club.wood,
#sessions .club.wood {
	background-image: url('/images/skytrak/golf-wood.png');
}

#totalDistances .club.putter,
#clubsTrends .club.putter,
#sessions .club.putter {
	background-image: url('/images/skytrak/golf-putter.png');
}

#sessions .club {
	margin-right: 14px;
}

#clubsTrends .club {
	float: none;
}

#clubsTrends .clubBackground {
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	display: inline-block;
	padding-top: 53px;
	margin-right: 20px;
	text-align: center;
	font-size: 10px;
	position: relative;
}

.clubBackground .avg {
	position: absolute;
	top: 25px;
	color: #fff;
	font-size: 29px;
	left: 0;
	width: 100%;
}

.clubBackground .long {
	position: absolute;
	top: 79px;
	color: #fff;
	font-size: 18px;
	left: 48px;
}

.clubBackground .short {
	position: absolute;
	top: 117px;
	color: #fff;
	font-size: 18px;
	left: 48px;
}

.clubBackground .target {
	position: absolute;
	top: 117px;
	color: #fff;
	font-size: 18px;
	left: 0;
	width: 100%;
}

.clubBackground .percent {
	position: absolute;
	top: 150px;
	font-size: 15px;
	left: 0;
	width: 100%;
}

.controlBtn:nth-child(even) {
	margin: 0 5px;
}

.controlBtn:nth-child(odd) {
	width: 10px;
}

.controlBtn:last-child {
	margin-right: 0!important;
}

#clubsTrends .avgImage {
	background-image: url('/images/skytrak/shot-distance-small.png');
}

#clubsTrends .leftTarget {
	background-image: url('/images/skytrak/shot-left-small.png');
}

#clubsTrends .leftTargetGreen {
	background-image: url('/images/skytrak/green-left-small.png');
}

#clubsTrends .rightTarget {
	background-image: url('/images/skytrak/shot-right-small.png');
}

#clubsTrends .rightTargetGreen {
	background-image: url('/images/skytrak/green-right-small.png');
}

#clubsTrends .centerTargetGreen {
	background-image: url('/images/skytrak/green-straight-small.png');
}

#clubsTrends .longTargetGreen {
	background-image: url('/images/skytrak/green-long-small.png');
}

#clubsTrends .shortTargetGreen {
	background-image: url('/images/skytrak/green-short-small.png');
}

#clubsTrends .centerTarget {
	background-image: url('/images/skytrak/shot-straight-small.png');
}

.easy1 {
	background-image: url('/images/skytrak/easy1.png');
	background-size: 120px;
}

.easy2 {
	background-image: url('/images/skytrak/easy2.png');
	background-size: 120px;
}

.easy3 {
	background-image: url('/images/skytrak/easy3.png');
	background-size: 120px;
}

.medium1 {
	background-image: url('/images/skytrak/medium1.png');
	background-size: 120px;
}

.medium2 {
	background-image: url('/images/skytrak/medium2.png');
	background-size: 120px;
}

.medium3 {
	background-image: url('/images/skytrak/medium3.png');
	background-size: 120px;
}

.hard1 {
	background-image: url('/images/skytrak/hard1.png');
	background-size: 120px;
}

.hard2 {
	background-image: url('/images/skytrak/hard2.png');
	background-size: 120px;
}

.hard3 {
	background-image: url('/images/skytrak/hard3.png');
	background-size: 120px;
}

#clubsTrends .clubTrend {
	display: inline-block;
	width: 270px;
	margin-bottom: 20px;
	text-align: center;
}

#totalDistances .clubChart {
	display: inline-block;
	width: 100%;
	margin-top: 13px;
}

#totalDistances .chartWidth {
	display: inline-block;
	width: 530px;
}

#totalDistanceSection .legend {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 11px;
}

#totalDistanceSection .legend span {
	width: 25px;
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 10px;
}

#sessionSummary .title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	padding: 20px 0;
}

#sessionSummary .header {
	font-weight: bold;
	text-align: center;
	padding: 10px 0;
	text-transform: uppercase;
	position: inherit;
	width: 1159px;
	background-color: #fff;
	z-index: 999;
	font-size: 0;
}

#sessionSummary .header &gt; span:nth-child(1) {
	line-height: 18px;
}

#sessionSummary .clubRow {
	text-align: center;
	background-color: #444;
	color: #aac005;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	text-transform: uppercase;
	position: relative;
}

#sessionSummary .clubRow &gt; span {
	float: right;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	padding-right: 20px;
}

#sessionSummary .shotRow,
#sessionSummary .avgRow {
	padding: 8px 0;
	height: 25px;
	text-align: center;
	font-size: 0px;
}

#sessionSummary .shotRow:nth-child(even) {
	background-color: #e1e1e1;
}

#sessionSummary .shotRow:nth-child(even) &gt; span &gt; span:nth-child(even){
	background-color: #fff;
	border-radius: 15px;
	width: 25px;
}

#sessionSummary .shotRow &gt; span.deleteShot,
#sessionSummary .shotRow &gt; span.editShot {
	width: 25px;
	margin: 0;
}

.deleteIcon {
	background-image: url(/images/publish_x.png);
	background-repeat: no-repeat;
	width: 14px !important;
	height: 14px;
	cursor: pointer;
}

.editIcon {
	background-image: url(/images/icons/16x16/edit_white.png);
	background-repeat: no-repeat;
	width: 14px !important;
	height: 14px;
	cursor: pointer;
	background-size: 14px;
}

.skytrak .formTable td {
	height: 34px;
}

.skytrak #changeAll {
	display: none;
}

.skytrak #clubName,
.skytrak #oldClub {
	text-transform: capitalize;
}

.skytrak #clubName,
.skytrak #newClubName {
	font-weight: bold;
}

.skytrak #chkAll {
	margin-top: 25px;
}

.clubError {
	border-color: red!important;
}

#sessionSummary .shotRow:nth-child(odd) &gt; span &gt; span:nth-child(even){
	background-color: #e1e1e1;
	border-radius: 15px;
	width: 25px;
}
	
#sessionSummary .header &gt; span,
#sessionSummary .shotRow &gt; span,
#sessionSummary .avgRow &gt; span {
	text-align: center;
	width: 6.25%;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	border-right: 1px solid aliceblue;
	font-size: 14px;
}

#sessionSummary .avgRow &gt; span {
	color: #0000ee;
}

#sessionSummary .header &gt; span:last-child {
	width: 57px;
}

#sessionSummary .header &gt; span:last-child,
#sessionSummary .shotRow &gt; span:last-child {
	border-right: none;
}

#sessionSummary .shotRow &gt; span &gt; span {
	width: 50%;
	text-align: center;
	display: inherit;
}

#sessionSummary .header &gt; span &gt; div {
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
}

.disableBtn {
	background-color: #eee!important;
}

.shotsList {
	height: auto;
	width: 100%;
}

#overview {
	width: 415px;
	height: 415px;
	overflow: hidden;
	margin-top: 20px;
	background-color: #232323;
	padding-top: 20px;
	color: #fff;
	border-radius: 10px;
}

#overAllChart {
	width: 415px;
	height: 520px;
	overflow: hidden;
	margin-top: 20px;
	background-color: #232323;
	color: #fff;
	border-radius: 10px;
}

#overviewLegend {
	width: 416px;
	height: auto;
}

.dash_path {
	stroke-dasharray: 6; 
}

.white_text {
	color: #fff;
	fill: #fff;
}

.green_text {
	color: #B4CF0B;
	fill: #B4CF0B;
}

.black_text {
	color: #666;
	fill: #666;
}

#overviewLegend {
	margin-top: 10px;
}

#overviewLegend &gt; div {
	padding-left: 0px;
	width: 208px;
	display: inline-block; 
	float: left;
	text-transform: capitalize;
}

#overviewLegend .dot {
	width: 13px;
    height: 13px;
    border-radius: 7px;
    display: inline-block;
    margin-right: 10px;
}

.page-section .right,
.section-title .right {
	font-family: 'Noto Sans', sans-serif;
	font-size: 13px;
	text-transform: capitalize;
	font-weight: bold;
	margin-top: 5px;
	color: #666666;
	line-height: 20px;
}

.section-title .right {
	margin-top: 0px;
}

.page-section .right &gt; span,
.section-title .right &gt; span {
	font-weight: normal;
	padding-left: 5px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
}

#overviewSection .select-group {
	text-align: center;
	margin-top: 20px;
}

#overviewSection .select-group &gt; span {
	font-weight: bold;
	margin-right: 5px;
}

#overviewSection .select-group &gt; select {
	margin-bottom: 0px;
	text-transform: capitalize;
}

#overviewSection .select-group &gt; select &gt; option {
	text-transform: capitalize;
}

#overviewSection .select-group &gt; div {
	font-style: italic;
	font-size: 11px;
	padding: 5px;
}

#detailBox,
#detailBox_ {
	width: 240px;
	height: 220px;
	display: inline-block;
	border: 1px solid #ccc;
	display: none;
	position: absolute;
	top: 114px;
	left: 420px;
	background-color: #fff;
	box-shadow: 0 10px 20px rgba(0,0,0,0.3);
	z-index: 99;
	border-radius: 7px;
}

#detailBox &gt; div,
#detailBox_ &gt; div {
	padding: 5px 15px;
}

#detailBox &gt; div:nth-child(1),
#detailBox_ &gt; div:nth-child(1) {
	background-color: #2a2b2d;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	height: 47px;
	line-height: 47px;
	text-align: center;
	width: 100%;
	padding: 0px;
	margin-bottom: 10px;
	border-radius: 7px 7px 0px 0px;
}

#detailBox &gt; div &gt; span:nth-child(1),
#detailBox_ &gt; div &gt; span:nth-child(1) {
	width: 50%;
	display: inline-block;
} 

#detailBox &gt; div &gt; span:nth-child(2),
#detailBox_ &gt; div &gt; span:nth-child(2) {
	font-weight: bold;
}

.shots {
	width: 100%;
	text-align: center;
	padding: 20px 0px;
}
.shots .shot {
	width: 120px;
	height: 130px;
	display: inline-block;
	border: 1px solid #fff;
	background-color: #e1e1e1;
}

.shots .shot.closest {
	background-color: #f4f272;
}
	
.shots .shot span {
	text-align: center;
	width: 100%;
	display: inline-block;
}

.shots .shot span:nth-child(1) {
	background-color: #444;
	color: #aac005;
	height: 30px;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: bold;
}

.shots .shot span:nth-child(2) {
	font-size: 32px;
	font-weight: bold;
	line-height: 32px;
	padding-top: 31px;
}

.shots .shot span:nth-child(3) {
	font-size: 10px;
}

#sessionSummary .statRow {
	display: inline-block;
	height: 150px;
	width: 99.9%;
	border: 1px solid #ccc;
}

#sessionSummary .statRow &gt; span {
	display: inline-block;
	height: 150px;
	width: 16.46%;
	border-left: 1px solid #ccc;
	float: left;
}

#sessionSummary .statRow &gt; span:first-child {
	border-left: none;
	background-repeat: no-repeat;
	background-position: 50%;
}

#sessionSummary .statRow &gt; span &gt; span:first-child {
	display: inline-block;
	width: 100%;
	text-align: center;
	font-weight: bold;
	text-transform: capitalize;
	margin-top: 25px;
}

#sessionSummary .statRow &gt; span &gt; span:last-child {
	display: inline-block;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
	font-size: 45px;
	
}

#clubsTrends .title {
	font-family: 'Magistral-Medium';
	font-size: 15px;
	color: #666666;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#clubsTrends.shotsTrends {
	padding: 20px 0 0 0px;
}

.clubBackground .clubGroup {
    position: absolute;
    top: 150px;
    font-size: 13px;
    left: 0;
    width: 100%;
}

.noMarginRight {
	margin-right: 0px!important;
}

.body-font {
	color: #666;
	font-weight: normal;
	text-transform: none;
	font: 14px "Noto Sans",Arial,sans-serif;
}

.halfPage {
	display: inline-block;
	width: 48%;
	margin-top: 8px;
}

.leaderboard-section {
	margin-top: 15px;
	/*min-height: 408px;*/
}

.leaderboard-section span {
	padding: 7px 5px;
	display: inline-block;
	margin-right: 3px;
	overflow: hidden;
}

.leaderboard-section span:nth-child(1) {
	width: 10%;
	text-align: center;
}

.leaderboard-section span:nth-child(2),
.leaderboard-section span:nth-child(3) {
	width: 30%;
	text-transform: capitalize;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.leaderboard-section span:nth-child(4) {
	width: 21%;
	margin-right: 0px;
	text-align: center;
}

.leaderboard-section div.mine span,
.inlist span {
	background-color: #f4f272;
}

#breadcrumb {
	margin-left: 0px!important;
	padding-top: 0px!important;
	margin-bottom: 10px!important;
}

#deleteShot {
	margin-right: 0px !important;
	background-image: url(/images/publish_x.png);
	background-repeat: no-repeat;
	padding-left: 20px;
	cursor: pointer;
	background-position: 0 50%;
}

.close {
	margin-right: 0px !important;
	background-image: url(/images/delete.png);
	background-repeat: no-repeat;
	cursor: pointer;
	background-position: 50%;
	position: absolute;
	top: 14px;
	right: 6px;
	height: 17px;
	width: 17px;
	background-size: 15px 15px;
	background-color: #fff;
	border-radius: 18px;
	border: 1px #ccc solid;
}

.width0 {
	width: 0px!important;
	margin: 0px!important;
}

.avgButton {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 11px;
	background-color: #888;
	height: 20px;
	margin-top: 5px;
	margin-right: 5px;
	border-radius: 5px;
	padding: 5px 7px;
	line-height: 20px;
	color: #fff;
	cursor: pointer;
	min-width: 125px;
}

.avgButton:hover {
	background-color: #999;
}

.floatRight {
	float: right;
}

.targetDetails {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}

.targetChart {
	width: 290px;
	height: 290px;
	overflow: hidden;
	margin: 20px 20px 19px;
}

.targetDetails &gt; div {
	text-align: center;
	background-color: #444;
	color: #aac005;
	height: 40px;
	font-size: 18px;
	line-height: 40px;
	text-transform: uppercase;
	position: relative;
}

.targetDetails table {
	width: 100%;
	text-align: center;
	
}

.targetDetails table td {
	border: 1px solid #ccc;
	text-align: center;
}

.targetDetails span {
    display: inline-block;
    margin-right: 3px;
    width: 100%;
    font-size: 10px;
    font-weight: normal;
}

.targetDetails .col1 {
	width: 30%;
} 

.targetDetails .col2 {
	width: 20%;
}

.targetDetails .col3 {
	width: 50%;
}

.targetDetails .col1 td,
.targetDetails .col2 td,
.targetDetails .col3 td {
	padding: 7px;
}

.targetDetails .col1 tr:nth-child(1) {
	font-size: 20px;
	line-height: 41px;
	background: #eee;
	text-transform: uppercase;
}

.targetDetails .col2 td {
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase;
}

.targetDetails .col2 tr:nth-child(2) td span {
	color: #f47441;
	font-size: 25px;
	line-height: 47px;
}

.targetDetails .col2 tr:nth-child(3) td span {
	color: #418ef4;;
	font-size: 25px;
	line-height: 47px;
}

.targetDetails .col2 tr:nth-child(4) td span {
	color: #f4414f;
	font-size: 25px;
	line-height: 47px;
}

.targetDetails .col2 tr:nth-child(5) td span {
	font-size: 28px;
	width: 110px;
	display: inline-block;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background-color: #aac005;
	border-radius: 5px;
	margin: 10px;
	height: 40px;
	line-height: 40px;
}

.targetDetails .col2 tr:nth-child(1) td {
	font-size: 14px;
	line-height: 41px;
	background: #eee;
	text-transform: uppercase;
	font-weight: bold;
}

.targetDetails .col3 tr:nth-child(1) td {
	font-size: 14px;
	line-height: 20px;
	background: #eee;
	text-transform: uppercase;
	font-weight: bold;
}

.targetDetails .col2 table td,
.targetDetails .col3 table td {
	border: 1px solid #ccc;
	border-left: 0px solid #ccc;
}

.targetDetails .col3 .avg {
	color: #0000ee;
}

.sideView {
	width: 307px;
	height: 157px;
	display: inline-block;
	float: left;
	background-image: url('/images/skytrak/bg.png');
	background-repeat: no-repeat;
	position: relative;
}

.sideView &gt; div:nth-child(1) {
	font-size: 24px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Magistral-Medium';
	color: #fff;
	line-height: 27px;
	padding-top: 24px;
}

.sideView &gt; div:nth-child(2),
.sideView &gt; div:nth-child(3) {
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Magistral-Medium';
	color: #fff;
	line-height: 14px;
	position: absolute;
	left: 30px;
	top: 111px;
}

.sideView &gt; div:nth-child(3) {
	top: 133px;
}

.gapParams {
	width: 424px;
	display: inline-block;
	float: left;
}

.groupView &gt; div:nth-child(2) {
	border-right: 1px solid #ccc;
}

.gapParams &gt; div {
	font-size: 16px;
	text-transform: uppercase;
	font-family: 'Magistral-Medium';
	line-height: 61px;
	text-align: center;
	position: relative;
	height: 78px;
}

.gapParams &gt; div span:nth-child(2) {
	text-transform: uppercase;
	font-size: 12px;
	position: absolute;
	top: 47px;
	line-height: 12px;
	width: 100%;
	left: 0;
}

.gapParams.firstColumn &gt; div {
	line-height: 78px!important;
}

.gapParams &gt; div:nth-child(1) {
	border-bottom: 1px solid #ccc;
}

.gapParams.secondColumn {
	border-right: 1px solid #ccc;
	width: 425px;
}

.groupView {
	border-top: 1px solid #ccc;
	display: inline-block;
	height: 229px;
}

.clubsParams {
	width: cal(100% - 2px);
	height: auto;
	display: inline-block;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.clubsParams &gt; div {
	width: 128px;
	border-right: 1px solid #ccc;
	display: inline-block;
	height: 62px;
	float: left;
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	background-color: #eee;
}

.clubsParams &gt; div:last-child {
	border-right: none;
	width: 124px;
}

.dot {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	display: inline-block;
}

.clubDot {
	width: 15px;
	height: 15px;
	border-radius: 10px;
	display: inline-block;
	border: 1px solid #ccc;
}

.color1 {
	background-color: #f47441;
}

.color2 {
	background-color: #ffffff;
}

.color3 {
	background-color: #f4414f;
}

.color4 {
	background-color: #418ef4;
}

.color5 {
	background-color: #f4eb42;
}

.color6 {
	background-color: #e541f4;
}

.color7 {
	background-color: #41f4dc;
}

.color8 {
	background-color: #41f497;
}

.color9 {
	background-color: #9741f4;
}

.color10 {
	background-color: #41f458;
}

.color11 {
	background-color: #f4a641;
}

.color12 {
	background-color: #f49441;
}

.color13 {
	background-color: #f47c41;
}

.greenAccuracy {
	background-color: #f47441;
}

.dispersion {
	background-color: #418ef4;
}

.tendency {
	background-color: #f4414f;
}

.goalsSummary {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.goalsSummary .goal {
	display: inline-block;
	width: 180px;
	height: 100px;
	background-color: #444;
	color: #fff;
	font-size: 24px;
	border-bottom: 3px solid #aac005;
	position: relative;
	margin: 20px 5px 60px 5px;
	border-radius: 3px;
}

.goalsSummary .goal .goalValue {
	position: absolute;
	top: 32px;
	text-align: center;
	width: 100%;
}

.goalsSummary .goal .goalTitle {
	font-size: 14px;
	color: #666666;
	position: absolute;
	top: 110px;
	text-align: center;
	width: 100%;
}

.goalsProgress,
.goalsResult {
	width: 100%;
	display: inline-block;
}

.goalsProgress .goal,
.goalsResult .goal {
	width: calc(100% - 130px);
	float: left;
	margin: 10px 0px;
}

.goalsProgress .goal.fullWidth,
.goalsResult .goal.fullWidth {
	width: 100%!important;
}

.goalsProgress .goal .goalName,
.goalsProgress .goal .progressValue,
.goalsProgress .goal .goalStatus,
.goalsResult .goal .goalName,
.goalsResult .goal .progressValue,
.goalsResult .goal .goalStatus {
	float: left;
	width: 33.3%;
	text-align: left;
}

.goalsProgress .goal .goalValue,
.goalsProgress .goal .goalDate,
.goalsResult .goal .goalValue,
.goalsResult .goal .goalDate {
	float: right;
}

.goalsProgress .goal .goalStatus,
.goalsResult .goal .goalStatus {
	text-align: center;
}

.goalsProgress .goal .goalStatus {
	font-weight: bold;
}

.goalsProgress .action,
.goalsResult .action {
	width: 110px;
	float: right;
	margin-top: 15px;
}

.header-section #addGoal {
	margin-right: 0px!important;
	height: 19px;
	z-index: 999;
}

.goalsProgress .goal .progressChart,
.goalsResult .goal .progressChart {
	width: 100%;
	height: 10px;
	display: inline-block;
	background-color: #eee;
	overflow: hidden;
}

.goalsProgress .goal .progressChart .currentProgressChart,
.goalsResult .goal .progressChart .hitGoalChart,
.goalsResult .goal .progressChart .missGoalChart {
	display: inline-block;
	float: left;
	height: 10px;
}

.goalsProgress .goal .progressChart .currentProgressChart {
	background-color: #032d72;
}

.goalsResult .goal .progressChart .hitGoalChart {
	background-color: #30b213;
}

.goalsResult .goal .progressChart .missGoalChart {
	background-color: #dd1002;
}

.goalLegend {
	width: 100%;
	display: inline-block;
	text-align: center;
}

.goalLegend .hitGoal {
	background-color: #30b213;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0px 5px;
}

.goalLegend .missGoal {
	background-color: #dd1002;
	width: 12px;
	height: 12px;
	display: inline-block;
	margin: 0px 5px;	
}

#calBorder {
	z-index: 9999!important;
}

.selectGoal {
	display: inline-block;
	width: 300px;
	background-image: url('/images/skytrak/shot.jpg');
	background-repeat: no-repeat;
	height: 80px;
	background-position: center left;
	padding-left: 63px;
	line-height: 80px;
	margin-left: 17px;
	cursor: pointer;
	border: 1px solid #ccc;
	margin-top: 17px;
}

.selectGoal.selected,
.selectGoal:hover {
	border: 1px solid #aac005;
}

.datepicker {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url('/images/icons/calendar.png');
	background-repeat: no-repeat;
	cursor: pointer;
}

.goalForm input[type=text] {
	width: 125px;
	display: inherit;
	padding: 5px!important;
}

.goalForm select {
	width: 137px;
	padding: 5px!important;
}

.goalForm table td:first-child {
	width: 180px;
	height: 50px;
}
.goalForm .goalForm_input {
	width: 210px;
}
.goalForm .goalForm_input span {
	text-transform: capitalize;
}
.goalForm table td:second-child {
	width: 200px;
	height: 42px;
}

.goalType_1, .goalType_2 .goalType_3 {
	display: none;
}

#error {
	display: none;
	color: red;
}

#filterSessions .error {
	position: absolute;
	top: 73px;
	left: 186px;
	color: red;
	background: url('/images/common/website/sync-icon-warning.png');
	background-repeat: no-repeat;
	padding-left: 21px;
}

#filterSessions .error.sd {
	left: -21px;
}

.msgTitle {
	font-family: 'Magistral-Medium';
	text-transform: uppercase;
	font-size: 18px;
	color: #666666;
	line-height: 40px;
	background-image: url('/images/icons/icon-info-64x64.png');
	background-repeat: no-repeat;
	background-size: 40px;
	padding-left: 55px;
}

.msgBody {
	padding-left: 55px;
}

#noContent img {
    width: 1155px;
}

#ranking {
	position: relative;
}

#ranking .waiting {
	width: 405px;
	height: 356px;
	background: #000000;
	opacity: 0.25;	
}

#ranking .msg {
	position: absolute;
	top: 158px;
	width: 405px;
	color: #ffffff;
}

#ranking .noShotsMsg {
    top: 87px;
    width: 305px;
    color: #ffffff;
    text-align: center;
    left: 50px;
    background-color: #fff;
    color: #000;
    opacity: 0.95;
}

#ranking .noShotsMsg .header {
	background-color: #aac005;
	height: 25px;
	color: #fff;
	font-weight: bold;
	line-height: 25px;
}

#ranking .noShotsMsg .body {
	background-color: #000;
	color: #fff;
	height: 103px;
	opacity: 0.65;
	padding: 20px 20px;
	text-align: left;
}

.headerGroup {
	font-size: 0;
}

.headerGroup span {
	background: #aac005;
	height: 24px;
	color: #ffffff;
	border-right: 2px solid #ddd;
	display: inline-block;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
}

.headerGroup span:first-child {
	width: 71px;
	background: #fff;
}

.headerGroup span:nth-child(2) {
	width: 365px;
}

.headerGroup span:nth-child(3) {
	width: 512px;
}

.headerGroup span:nth-child(4) {
	width: 146px;
}

#recentClubs .clubBrand {
	display: none;
	font-size: 12px;
	padding-left: 10px;
}

#recentClubs .clubBrand div {
	line-height: 25px;
}

#recentClubs .showBrand {
	position: absolute;
	top: 12px;
	right: 5px;
	width: 15px;
	height: 10px;
	background-image: url('/images/icons/drop_grey.png');
	background-size: 15px auto;
	cursor: pointer;
}

#recentClubs .hideBrand {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}</pre></body></html>