/* Table Overrides */

.component table {
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	border-spacing: 0;
	border-color: grey;
}

.component table td,
.component table th {
	padding: 0;
	font-size: 12px;
	border: 0;
	text-align: left;
	vertical-align: middle;
	padding: 0;
	background: none;
}

.component table tr:nth-child(even) {
	background-color: #f6f6f6;
}

.sidebar .component table tr:nth-child(even),
.sidebar .component table tr:nth-child(odd) {
	background-color: #fff !important;
}

.component table tr:nth-child(odd) {
	background-color: #fff;
}

.single-leaderboard #mh-wrapper,
.single-tour_schedule #mh-wrapper,
.single-golf_person #mh-wrapper {
	max-width: 1180px;
}

@media (max-width: 1180px) {
	.single-tour_schedule #mh-wrapper,
	.single-golf_person #mh-wrapper {
		width: 96vw;
	}
}

.single-leaderboard #main-content,
.single-tour_schedule #main-content,
.single-statistics #main-content {
	background: #fff;
	box-sizing: border-box;
}

.single-leaderboard #main-content,
.single-tour_schedule #main-content {
	background: #fff;
	padding: 40px 30px;
	box-sizing: border-box;
}

@media (max-width: 932px) {
	.single-leaderboard #main-content,
	.single-tour_schedule #main-content {
		padding: 40px 20px;
	}
}

.single-leaderboard .text-info {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-size: 10px !important;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 16px;
	white-space: nowrap;
}

.single-leaderboard .text-info.current-round-active {
	font-weight: bold !important;
	font-size: 11px !important;
	letter-spacing: 1px !important;
	color: #83c868 !important;
	text-transform: none !important;
}

.single-leaderboard th {
	background: #fff !important;
}

.table-heading {
	color: #686c73;
}

.component.leaderboard-mobile .table-heading th,
.component.leaderboard .table-heading th {
	font-size: 10px;
	font-weight: 700;
	line-height: 1.8;
	color: #686c73;
	text-align: right;
}

.component.leaderboard,
.component.leaderboard-mobile {
	line-height: 1;
	letter-spacing: 1px;
	background: #fff;
}

@media (min-width: 930px ) {
	.component.leaderboard {
		width: 68%;
		float: left;
	}
}

.component.leaderboard-mobile th,
.component.leaderboard th {
	padding-right: 8px;
}

.component.leaderboard-mobile table,
.component.leaderboard table {
	width: 100%;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.table-heading,
.team-city {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Nunito, Helvetica, Arial, sans-serif;
}

.component.leaderboard-mobile .table-heading th,
.component.leaderboard .table-heading th {
	font-size: 10px;
	font-weight: 700;
	line-height: 1.8;
	color: #686c73;
	text-align: right;
	background: #fff;
	white-space: nowrap;
}

.component.leaderboard-mobile .table-heading th:first-child,
.component.leaderboard .table-heading th:first-child {
	text-align: left;
}

.component.leaderboard-mobile td:first-child,
.component.leaderboard td:first-child {
	text-align: left;
	padding-left: 8px;
	background-size: 9px;
}

.component.leaderboard-mobile td,
.component.leaderboard td {
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 1.5;
	color: #0a1529;
	padding-right: 8px;
	text-align: right;
}

@media (min-width: 559px) {
	.component.leaderboard-mobile td, .component.leaderboard td {
		padding-right: 8px;
		/*min-width: 60px;*/
	}
}

.standard-digit {
	font-size: 12px;
	display: block;
	float: left;
	/*width: 15px;*/
	padding-top: 3px;
	text-align: center;
}

.standard-digit.cut {
	font-size: 9.6px;
	text-transform: uppercase;
	padding-top: 5px;
	width: 25px;
}

.player-photo {
	width: 25px;
	height: 25px;
	float: left;
	border-radius: 50%;
	overflow: hidden;
	background-color: #b4b9bd;
	min-width: 25px;
}

.margin-8-lr {
	margin-left: 8px;
	margin-right: 8px;
}

.leaderboard .heading-content-mini {
	font-size: 16px;
	line-height: 20px;
	color: #0a1529;
	font-weight: 500;
	font-family: komissar, Helvetica, Arial, sans-serif;
}

.heading-content-mini,
.heading-content-tiny-light {
	letter-spacing: 1px;
}

.leaderboard .heading-content-mini:hover {
	color: #686d6d;
}

.leaderboard-mobile th,
.leaderboard th {
	padding-right: 8px;
}

.padding-8-right {
	padding-right: 8px;
}

.padding-8-left {
	padding-left: 8px;
}

.margin-8-top {
	margin-top: 8px;
}

.component.leaderboard-mobile td.cut-row,
.component.leaderboard td.cut-row {
	text-align: center;
	background-color: #fac4bc;
	font-size: 12px;
	line-height: 16px;
	border-bottom: 2px solid #ff4f3f;
}

@media (min-width: 932px) {
	.collapse-mobile--table-cell {
		display: table-cell!important;
	}
	.collapse-mobile--table-cell {
		display: none;
	}
}


/* Leaderboard Playoffs */

.standard-digit.no-float {
	float: none;
	text-transform: uppercase;
	font-size: 11px;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-left,
.component.leaderboard .playoff-wrapper .table-fixed-left {
	width: 200px;
	float: left;
	white-space: nowrap;
	text-align: left;
	z-index: 2;
	margin-top: 8px;
	margin-bottom: 16px;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-left tr td:first-child,
.component.leaderboard .playoff-wrapper .table-fixed-left tr td:first-child {
	text-align: left;
}

.component.leaderboard-mobile .playoff-wrapper tr td.highlight-green,
.component.leaderboard .playoff-wrapper tr td.highlight-green {
	background: #e4f4e2;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-left td,
.component.leaderboard .playoff-wrapper .table-fixed-left td {
	padding: 5px 5px 5px 8px;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-right,
.component.leaderboard .playoff-wrapper .table-fixed-right {
	width: calc(100% - 200px);
	white-space: nowrap;
	margin-top: 8px;
	margin-bottom: 16px;
	float: left;
}

.component.leaderboard-mobile .playoff-wrapper .standard-digit,
.component.leaderboard .playoff-wrapper .standard-digit {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 16px;
}

.playoff-wrapper .table-fixed-right table {
	_max-width: 500px;
}

.playoff-wrapper {
	overflow: hidden;
}

.component.leaderboard .playoff-wrapper .table-fixed-left td,
.component.leaderboard .playoff-wrapper .table-fixed-right td {
	height: 25px;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-right tr td:first-child,
.component.leaderboard .playoff-wrapper .table-fixed-right tr td:first-child {
	text-align: left;
}

.component.leaderboard-mobile .playoff-wrapper tr td.highlight-green,
.component.leaderboard .playoff-wrapper tr td.highlight-green {
	background: #e4f4e2;
}

.component.leaderboard-mobile .playoff-wrapper tr td.highlight-dark-green,
.component.leaderboard .playoff-wrapper tr td.highlight-dark-green {
	background: #d8eed4;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-right tr td,
.component.leaderboard .playoff-wrapper .table-fixed-right tr td {
	width: 1%;
	min-width: 10px;
	text-align: left;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-right td,
.component.leaderboard .playoff-wrapper .table-fixed-right td {
	padding: 5px;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-left .results.winner,
.component.leaderboard .playoff-wrapper .table-fixed-left .results.winner {
	background: #7cc872;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-left .results.eliminated,
.component.leaderboard .playoff-wrapper .table-fixed-left .results.eliminated {
	background: #a3a5a9;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-left .results,
.component.leaderboard .playoff-wrapper .table-fixed-left .results {
	font-size: 8px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	padding: 5px;
	margin-left: 30px;
	position: absolute;
	top: 1px;
	right: 4px;
}

.component.leaderboard-mobile .playoff-wrapper .table-fixed-left tr .playoff-player-container,
.component.leaderboard .playoff-wrapper .table-fixed-left tr .playoff-player-container {
	height: 24px;
	display: block;
	position: relative;
}

.component.leaderboard-mobile .heading-content-mini,
.component.leaderboard .heading-content-mini {
	margin-top: -1px;
	display: inline-block;
}

.component.leaderboard a.unskinned, .component.leaderboard-mobile a.unskinned {
	color: inherit;
}


/* Leaderboard Sidebar */

/*
.sidebar {
	float: left;
	width: 26%;
	padding-left: 30px;
	margin-top: -30px;
}
*/

@media (min-width: 930px ) {
	.sidebar {
		float: right;
		width: 28%;
	}
}

.border-tb,
.border-tl,
.border-tlr,
.border-top,
.border-tr,
.border-bl,
.border-blr,
.border-bottom,
.border-br,
.border-tb,
.component.recirc-list .recirc-article-list,
.component.recirc-list .tile-recirc:not(:last-child) {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d7d7d9;
}

.sidebar .padding-8-top.border-top {
	border-bottom: 0;
	border-top: 1px solid #d7d7d9;
}

.padding-8-bottom {
	padding-bottom: 8px !important;
}

.padding-8-top {
	padding-top: 8px !important;
}

.display-block {
	display: block;
}

.margin-12-lr {
	margin-left: 12px;
	margin-right: 12px;
}

.margin-24-top {
	margin-top: 24px;
}

.margin-24-tb {
	margin-top: 24px;
	margin-bottom: 24px;
}

.margin-8-tb {
	margin-top: 8px;
	margin-bottom: 8px;
}

.padding-8-lr {
	padding-left: 8px;
	padding-right: 8px;
}

.single-leaderboard .sidebar .padding-8-lr {
	padding-left: 0;
	padding-right: 0;
}

.margin-12-lr {
	margin-left: 12px;
	margin-right: 12px;
}

.single-leaderboard .sidebar .margin-12-lr {
	margin-left: 0;
	margin-right: 0;
}

@media (max-width: 1162px) {
	.golf-tournament-card {
		margin-top: 30px;
		/*width: 300px;*/
	}
}

h4.primary-heading {
	font-size: 28px;
}

.component.golf-tournament-card .primary-heading {
	padding-bottom: 8px;
	border-bottom: 4px solid #12acea;
	padding-left: 8px;
	font-size: 24px;
	margin-left: -8px;
}

.component.golf-tournament-card .course-name {
	margin-top: 8px;
	margin-right: 5px;
}

.component.tee-time-search #horizontal-search-box .form-row label,
.component.tee-time-search #vertical-search-box .form-row label,
.heading-content-tiny {
	font-family: komissar, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 1px;
}

.location-text {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	color: #686c73;
	font-size: 12px;
	line-height: 1.333;
	margin-top: 4px;
	letter-spacing: .5px;
}

.component.golf-tournament-card .description-text-small {
	color: #686c73;
	font-size: 10px !important;
}

.description-text-small,
.standard-button {
	font-style: normal;
	text-transform: uppercase;
}

.description-text-small {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-size: 9.6px;
	letter-spacing: 1px;
}

.sidebar table tr:nth-child(even) {
	background-color: #fff;
}

.component.golf-tournament-card .standard-digit {
	line-height: 18px;
}

td:last-child,
th:last-child {
	text-align: right;
}

.standard-digit {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.standard-digit,
.white-space-nowrap {
	white-space: nowrap;
}

.sidebar td.description-text-small,
.sidebar td.standard-digit {
	width: 143px;
}

.sidebar td.standard-digit {
	text-align: right;
}

.media.vertically-center {
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
}

.numeric-score {
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-weight: 400;
	color: #282f2f;
	font-size: 12px;
	text-transform: none;
}

.sidebar .heading-content-mini,
.heading-content-tiny-light {
	font-size: 16px;
	line-height: 20px;
	color: #0a1529;
	font-weight: 500;
	font-family: komissar, HelveticaNeue, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	letter-spacing: 1px;
}


/* Rosters, Schedules */

.single-tour_schedule #main-content {
	width: 100%;
}

.rosters,
.schedules {
	font-family: Nunito, Helvetica, Arial, sans-serif !important;
}

.margin-32-bottom {
	margin-bottom: 32px;
}

.rosters td,
.rosters th,
.schedules td,
.schedules th {
	vertical-align: middle;
	border-bottom: 2px solid #f0f1f2 !important;
	font-feature-settings: "tnum";
	text-align: left;
	line-height: 30px;
	background: #fff !important;
}


.layout-mobile .rosters td,
.layout-mobile .rosters th,
.layout-mobile .schedules td,
.layout-mobile .schedules th {
	padding-left: 8px;
	padding-right: 8px;
}

.rosters th,
.schedules th {
	vertical-align: bottom;
	line-height: 14px !important;
	padding-bottom: 4px !important;
	color: #686c73;
	border-bottom: 2px solid #f0f1f2 !important;
	font-size: 10px !important;
}

table.player-schedule {
	max-width: 1100px;
}

@media (max-width: 932px) {
	table.player-schedule {
		width: 90vw;
		margin: 0;
	}
}

table.player-schedule th {
	text-align: left;
	padding-right: 8px;
}

.rosters td:first-child,
.rosters th:first-child,
.schedules td:first-child,
.schedules th:first-child {
	padding-left: 4px!important;
}

.rosters td:first-child,
.rosters th:first-child,
.schedules td:first-child,
.schedules th:first-child {
	text-align: left;
	min-width: 20px;
}

@media (min-width: 400px) {
	.rosters td:first-child,
	.rosters th:first-child,
	.schedules td:first-child,
	.schedules th:first-child {
		min-width: 100px;
	}
}

table.player-schedule .tournament-date-header,
table.player-schedule td.tournament-date {
	min-width: 0;
	width: 1px;
	white-space: nowrap;
	padding-right: 12px;
}

@media (min-width: 932px) {
	table.player-schedule .tournament-date-header,
	table.player-schedule td.tournament-date {
		width: 120px;
	}
}

table.player-schedule td {
	font-size: 12px;
	line-height: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	font-weight: 400;
}

@media (min-width: 340px) {
	table.player-schedule td {
		padding-right: 12px;
	}
}

table.player-schedule td.tournament-name {
	text-align: left;
}

table.player-schedule td.tournament-name {
	font-family: komissar, Helvetica, Arial, sans-serif;
	width: 99%;
}

@media (min-width: 932px) {
	table.player-schedule td.tournament-name {
		width: auto;
	}
}

.past-winners .heading-content-mini,
past-winners .heading-content-tiny-light {
	font-family: komissar, HelveticaNeue, sans-serif;
	letter-spacing: 1px;
}

table.player-schedule a.heading-content-mini {
	line-height: 20px;
	font-weight: 500;
	font-size: 16px !important;
	display: block;
	width: intrinsic;
}

table.player-schedule td.tournament-name a.heading-content-mini {
	font-family: komissar, Helvetica, Arial, sans-serif !important;
	color: #11acea !important;
	font-size: 16px !important;
}

table.player-schedule td.tournament-name a.heading-content-mini:hover {
	font-family: komissar, Helvetica, Arial, sans-serif !important;
	color: #0195d0 !important;
	font-size: 16px !important;
}

table.player-schedule td.tournament-defender-cell,
table.player-schedule td.tournament-defender-cell a.heading-content-mini {
	font-family: komissar, Helvetica, Arial, sans-serif !important;
	color: #0b1529 !important;
	font-size: 16px !important;
	text-align: right !important;
	width: initial;
}

table.player-schedule td.tournament-defender-cell a.heading-content-mini:hover {
	font-family: komissar, Helvetica, Arial, sans-serif !important;
	color: #686c73 !important;
	font-size: 16px !important;
	text-align: right;
}

.rosters td:last-child,
.rosters th:last-child,
.schedules td:last-child,
.schedules th:last-child {
	text-align: right;
}

.collapse-mobile--table-cell {
	display: none;
}

@media (max-width: 1180px) {
	.schedules table.player-schedule,
	.schedules table.player-stats-table {
		width: 95vw;
	}
}

@media (max-width: 932px) {
	.schedules table.player-schedule,
	.schedules table.player-stats-table {
		width: 95vw;
	}
	.collapse-mobile--table-cell {
		width: 99%;
	}
}

@media (max-width: 600px) {
	.schedules table.player-schedule {
		width: 93vw;
	}
}

@media (min-width: 932px) {
	.collapse-mobile--table-cell {
		display: table-cell!important;
	}
	table.player-schedule {
		_width: 100vw;
	}
	table.player-stats-table {
		/*width: 280px;*/
	}
}


/* Player Details */

.player-page table.player-schedule {
	width: 100%;
}

@media (max-width: 559px) {
	.player-bio,
	.player-page table.player-schedule,
	.player-page .stats-table {
		width: calc(100% - 10px)
	}
}

.component.player-golf .player-photo {
	width: 64px;
	height: 64px;
	background-color: #b4b9bd;
	float: left;
	border-radius: 50%;
	overflow: hidden;
}


.component.player-golf {
	border-bottom: 5px solid #12acea;
	min-height: 110px;
}

@media (max-width: 559px) {
	.component.player-golf {
		border-bottom: 5px solid #12acea;
		min-height: 68px;
		padding-top: 15px
	}
}

.table-heading,
.team-city {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
}

.table-heading {
	color: #686c73;
}

.component table tr.table-heading:nth-child(odd), 
.component table tr.table-heading:nth-child(odd) th {
	background: #fff !important;
	color: #686c73 !important;
	font-size: 10px;
}

.player-bio {
	display: table;
}

.player-bio .table-heading {
	display: table-cell;
	width: 120px;
	text-align: center;
	white-space: nowrap;
}

.mobile-only .player-bio-details {
	max-width: 300px;
	width: auto;
	min-width: 180px;
	margin: 0 auto;
	margin-top: 6px !important;
}

.mobile-only .player-bio-details td {
	padding-left: 5px;
	padding-right: 5px;
}

.mobile-only .player-bio-details .table-heading td.table-header {
	font-size: 10px;
	text-align: center;
}

.mobile-only .player-bio-details td.numeric-score {
	text-align: center;
	padding-bottom: 5px;
	letter-spacing: 1px;
}

.desktop-only.player-page-stats .border-bottom {
	border: none;
}

.desktop-only.player-page-stats h4 {
	display: none;
}

/*
@media (max-width: 1162px) {
	.player-header {
		width: calc(100% - 40px)
	}
*/

@media (min-width: 559px) {
	.player-bio {
		width: 95%;
		padding-top: 10px;
	}
	.player-bio .table-heading {
		display: table-cell;
		text-align: center;
		white-space: nowrap;
	}
}

.mobile-only .stats-top h4.heading-content-small {
	font-size: 24px;
	line-height: 26px;
	;
}

.mh-right-sb #main-content {
	max-width: 1100px;
}

@media (max-width: 559px) {
	.single-golf_person #main-content#main-content {
		padding: 10px 0;
	}
}

.margin-16-bottom {
	margin-bottom: 16px;
}

.margin-24-bottom {
	margin-bottom: 24px;
}

.component.player-golf h1.heading-subtitle {
	padding-top: 28px !important;
	padding-bottom: 28px !important;
}

@media (max-width: 932px) {
	.component.player-golf h1.heading-subtitle {
		padding-top: 10px !important;
		padding-bottom: 6px !important;
	}
}

@media (min-width: 932px) {
	.component.player-golf .player-photo {
		width: 100px;
		height: 100px;
	}
}

.single-golf_person #main-content h1.heading-subtitle {
	font-size: 32px !important;
}

.component.stats-table .player-stats-table td.numeric-score,
.component .golf-tournament-card table td.numeric-score {
	text-align: right !important;
	font-size: 12px;
}

.component .golf-tournament-card table td.numeric-score {
	padding-right: 8px;
}

.component.player-golf .player-country {
	font-size: 24px;
	font-weight: 300;
	color: #686c73;
}

.player-country {
	font-family: komissar, HelveticaNeue, sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #686c73;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.component.player-schedule td {
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 1.5;
	color: #0a1529;
	padding-right: 8px;
	letter-spacing: 1px;
}

.component .player-schedule th:last-child, .schedules th:last-child {
	text-align: right;
}

.component table tr:nth-child(odd) {
	background-color: #f6f6f6;
}

.component table tr:nth-child(even) {
	background-color: #fff;
}

.component.stats-table .mobile-only tr:nth-child(odd),
.component.stats-table .mobile-only tr:nth-child(even) {
	background-color: #fff;
}

.component.player-schedule .table-heading th.tournament-score-header,
.component.player-schedule .table-heading th.tournament-strokes-header {
	text-align: right;
}

table.player-schedule .tournament-date-header,
table.player-schedule td.tournament-date {
	min-width: 0;
	width: 1px;
	white-space: nowrap;
	padding-right: 12px;
}

@media (min-width: 559px) {
	.component.player-schedule td {
		padding-right: 8px;
		min-width: 70px;
	}
}

.component.player-schedule td {
	padding-top: 11px;
	padding-bottom: 11px;
	line-height: 1.5;
	color: #0a1529;
	padding-right: 8px;
}

@media (min-width: 340px) {
	table.player-schedule td {
		padding-right: 12px;
	}
}

table.player-schedule td {
	font-size: 12px;
	line-height: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 8px;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 400;
}

.player-page-stats.desktop-only {
	width: 292px;
	/*margin-right: 55px;*/
}

.float-right {
	float: right;
}

.player-stats-table {
	padding-top: 30px;
}

.component.stats-table .player-stats-table td {
	font-size: 10px;
	color: #686c73;
    padding: 2px 0;
	background: #fff !important;
}

.component.stats-table .player-stats-table td:first-child {
	width: 65%;
	text-align: left;
}

table.player-schedule td.tournament-score,
table.player-schedule td.tournament-strokes {
	text-align: right;
	padding-right: 12px;
}

.player-page h4.heading-content-small {
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 1px;
}

@media (max-width: 559px) {
	.article-container.player-page {
		padding: 0 10px;
	}
}

.player-page .article-container-column {
    padding-top: 18px;
}

.player-page .article-container-column.article-right {
    padding: 0;
}

@media (min-width: 1025px) {
	.single-leaderboard .sidebar table {
		/*width: 300px;*/
	}
}

.container-full-width .content,
.container-full-width .sidebar {
	margin: 0 auto;
	max-width: 728px;
	padding-bottom: 24px;
}

@media (max-width: 1024px) {
	.single-leaderboard .sidebar {
		max-width: none;
		padding-left: 0;
	}
	.player-page .sidebar {
		width: 100%;
		max-width: none;
		padding-left: 0;
	}
	.sidebar td.description-text-small,
	.sidebar td.standard-digit {
		width: 143px;
	}
	.sidebar td.numeric-score {
		text-align: right !important;
	}
	.golf-tournament-card {
		margin: 30px auto 0 auto;
		max-width: 300px;
		/*width: 300px;*/
	}
	.sidebar-ad {
		margin: 30px auto 0 auto;
		max-width: 300px;
		width: 300px
	}
}

@media (max-width: 1162px) {
	.container-full-width .content {
		width: calc(100% - 42px);
		margin: 0 auto;
		max-width: 94.5%;
	}
	.single-leaderboard .sidebar {
		/*width: 100%;*/
		max-width: none;
		margin: 0 auto;
	}
}

@media (max-width: 932px) {
	.container-full-width .content {
		max-width: 90%;
	}
}

@media (max-width: 559px) {
	.container-full-width .content {
		margin-left: 0;
		width: calc(100% - 38px);
		max-width: 100%;
	}
	.player-page .sidebar {
		padding-left: 0;
	}
	.player-page .sidebar .border-bottom {
		margin-right: 10px;
	}
}

@media (min-width: 932px) {
	.container-full-width .content,
	.container-full-width .sidebar {
		padding-bottom: 0;
	}
}

@media (min-width: 1024px) {
	.container-full-width.with-sidebar-right.component.grid>.heading,
	.container-full-width.with-sidebar-right.component.grid>.more-link,
	.container-full-width.with-sidebar-right>.content,
	.container-full-width.with-sidebar.component.grid>.heading,
	.container-full-width.with-sidebar.component.grid>.more-link,
	.container-full-width.with-sidebar>.content {
		_float: left;
		_width: calc(100% - 375px);
	}
}

@media (min-width: 1024px) and (min-width: 1162px) {
	.container-full-width.with-sidebar-right.component.grid>.heading,
	.container-full-width.with-sidebar-right.component.grid>.more-link,
	.container-full-width.with-sidebar-right>.content,
	.container-full-width.with-sidebar.component.grid>.heading,
	.container-full-width.with-sidebar.component.grid>.more-link,
	.container-full-width.with-sidebar>.content,
	.container-full-width.with-sidebar-right .component.leaderboard {
		width: calc(100% - 400px);
		max-width: 100%;
	}
}

@media (min-width: 1024px) {
	.container-full-width.with-sidebar-right>.content {
		float: left;
	}
}

@media (min-width: 932px) {
	.container-full-width.with-sidebar-right>.content {
		float: left;
	}
}


/* Stats */

.golf-statistics {}
.golf-statistics.schedules { margin-bottom: 32px; }

.single-statistics .sidebar {
	width: 25%;
	float: left;
	margin-top: 0;
}

.golf-statistics .table-heading {
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 700;
	font-family: Nunito, Helvetica, Arial, sans-serif;
	color: #686c73;
}

.golf-statistics .table-heading th {
	background: #fff;
	color: #686c73;
	border-bottom: 2px solid #f0f1f2;
}

.golf-statistics .tab-menu {
	background: #fff;
	font-size: 18px;
	letter-spacing: 1px;
	padding-left: 8px;
	font-family: komissar, HelveticaNeue, sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-weight: 400;
	text-align: center;
	display: table;
}

@media (min-width: 932px) {
	.tab-rail {
		overflow: hidden;
	}
}

.tab-rail {
	position: relative;
	border-bottom: 1px solid #d7d7d9;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.margin-16-bottom,
h1.margin-16-bottom {
	margin-bottom: 16px;
}

.margin-16-bottom,
.margin-16-tb {
	margin-bottom: 16px;
}

.golf-statistics .tab-item {
	border-right: none;
	min-height: 42px;
	display: table-cell;
	vertical-align: middle;
}

.golf-statistics .tab-item.active {
	border-color: #000;
}

.golf-statistics .golf-statistics.schedules .tab-item {
	text-transform: none;
}

.golf-statistics .tab-item.active .tab-item-container {
	color: #000;
	box-shadow: 0 1px 0 #12acea;
	border-bottom: 2px solid #12acea;
	cursor: default;
	font-weight: 400;
}

.golf-statistics .tab-item a {
	cursor: pointer;
	font-family: komissar, HelveticaNeue, sans-serif;
	letter-spacing: 1px;
	font-size: 18px !important;
}

.layout-mobile .golf-statistics .tab-menu, 
.layout-mobile .golf-statistics .tab-item a {
	font-size: 16px !important;
	letter-spacing: inherit;
}

.golf-statistics .tab-item a:hover {
	color: #8b8d91
}

.golf-statistics .tab-item-container {
	color: #686c73;
	display: block;
	padding: 4px 8px 8px;
	border-bottom: 1px solid transparent;
	font-weight: 500;
	white-space: nowrap;
}

/* Player Sponsor */

.component.leaderboard .player-sponsor-td img, .component.leaderboard .sponsor-present img {
	width: 44px;
	height: 12px;
}
@media (min-width: 559px) {
	.component.leaderboard .player-sponsor-td img, .component.leaderboard .sponsor-present img {
		width: 44px;
		height: 12px;
	}
}
.component.leaderboard .sponsor-present img {
	padding-right: 4px;
}
.component.leaderboard .sponsor-present span {
	float: right;
	color: #686c73;
	font-size: 12px;
	letter-spacing: .5;
	font-family: Nunito,Helvetica,Arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	apple-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-style: italic;
	padding-right: 8px;
	padding-bottom: 20px;
	line-height: 10px;
}
@media (min-width: 559px) {
	.component.leaderboard .sponsor-present span {
		padding-right: 0;
	}
}

/* Leaderboard Row Ad */
.row-leaderboard-ad {
}
.row-leaderboard-ad div {
	margin: 0 auto;
	width: 728px;
	border: 1px solid #eee;
}
