/* ==========================================================================
    RESET
   ========================================================================== */
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

strong, b {
  font-weight: bold; }

button ::-moz-focus-inner {
  border: 0;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance: none; }

/* v1.0.3 */
/* Core RS CSS file. 95% of time you shouldn't change anything here. */
.royalSlider {
  width: 100%;
  height: 100%;
  position: relative;
  direction: ltr; }

.royalSlider > * {
  float: left; }

.rsWebkit3d .rsSlide, .rsWebkit3d .rsContainer, .rsWebkit3d .rsThumbs, .rsWebkit3d .rsPreloader, .rsWebkit3d img, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsAbsoluteEl {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

.rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img, .rsFade.rsWebkit3d .rsContainer {
  -webkit-transform: none; }

.rsOverflow {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  float: left;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVisibleNearbyWrap .rsOverflow {
  position: absolute;
  left: 0;
  top: 0; }

.rsContainer {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsArrow, .rsThumbsArrow {
  cursor: pointer; }

.rsThumb {
  float: left;
  position: relative; }

.rsArrow, .rsNav, .rsThumbsArrow {
  opacity: 1;
  -webkit-transition: opacity 0.3s linear;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear; }

.rsHidden {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -moz-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  -o-transition: visibility 0s linear 0.3s, opacity 0.3s linear;
  transition: visibility 0s linear 0.3s, opacity 0.3s linear; }

.rsGCaption {
  width: 100%;
  float: left;
  text-align: center; }

/* Fullscreen options, very important ^^ */
.royalSlider.rsFullscreen {
  position: fixed !important;
  height: auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 2147483647 !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  right: 0 !important; }

.royalSlider .rsSlide.rsFakePreloader {
  opacity: 1 !important;
  -webkit-transition: 0s;
  -moz-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  display: none; }

.rsSlide {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: hidden;
  height: 100%;
  width: 100%; }

.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
  height: auto !important; }

.rsContent {
  width: 100%;
  height: 100%;
  position: relative; }

.rsPreloader {
  position: absolute;
  z-index: 0; }

.rsNav {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.rsNavItem {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.25); }

.rsThumbs {
  cursor: pointer;
  position: relative;
  overflow: hidden;
  float: left;
  z-index: 22; }

.rsTabs {
  float: left;
  background: none !important; }

.rsTabs, .rsThumbs {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.rsVideoContainer {
  /*left: 0;
	top: 0;
	position: absolute;*/
  /*width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	float: left;*/
  width: auto;
  height: auto;
  line-height: 0;
  position: relative; }

.rsVideoFrameHolder {
  position: absolute;
  left: 0;
  top: 0;
  background: #141414;
  opacity: 0;
  -webkit-transition: 0.3s; }

.rsVideoFrameHolder.rsVideoActive {
  opacity: 1; }

.rsVideoContainer iframe, .rsVideoContainer video, .rsVideoContainer embed, .rsVideoContainer .rsVideoObj {
  position: absolute;
  z-index: 50;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* ios controls over video bug, shifting video */
.rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video, .rsVideoContainer.rsIOSVideo embed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 44px; }

.rsABlock {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 15;
  -webkit-backface-visibility: hidden; }

.grab-cursor {
  cursor: url(../img/grab.png) 8 8, move; }

.grabbing-cursor {
  cursor: url(../img/grabbing.png) 8 8, move; }

.rsNoDrag {
  cursor: auto; }

.rsLink {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 20;
  background: url(../img/blank.gif);
  -webkit-backface-visibility: hidden; }

/* Hide rsNav on video Slider */
.videoSlider .rsNav, .videoSlider .rsArrowLeft, .videoSlider .rsArrowRight {
  display: none !important; }

/* Thumbs Arrow */
.thumbs-pager {
  width: 40px;
  height: 65px;
  margin-top: 25px;
  position: absolute;
  bottom: 30px;
  z-index: 222;
  line-height: 65px;
  text-align: center;
  font-size: 15px;
  cursor: pointer; }

.thumbs-pager.icon-pager-previous {
  left: 30px; }

.thumbs-pager.icon-pager-next {
  right: 30px; }

.thumbs-pager.rsThumbsArrowDisabled {
  display: none; }

/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
  outline: none; }

.slides, .flex-control-nav, .flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/* ==========================================================================
    Fonts
   ========================================================================== */
@font-face {
  font-family: 'Titillium';
  src: url('../fonts/titillium-light.eot');
  src: url('../fonts/titillium-light.eot?#iefix') format('embedded-opentype'), url('../fonts/titillium-light.svg#titilliumlight') format('svg'), url('../fonts/titillium-light.woff') format('woff'), url('../fonts/titillium-light.ttf') format('truetype');
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Titillium';
  src: url('../fonts/titillium-regular.eot');
  src: url('../fonts/titillium-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/titillium-regular.svg#titilliumregular') format('svg'), url('../fonts/titillium-regular.woff') format('woff'), url('../fonts/titillium-regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Titillium';
  src: url('../fonts/titillium-semibold.eot');
  src: url('../fonts/titillium-semibold.eot?#iefix') format('embedded-opentype'), url('../fonts/titillium-semibold.svg#titilliumbold') format('svg'), url('../fonts/titillium-semibold.woff') format('woff'), url('../fonts/titillium-semibold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal; }

/* ==========================================================================
    VARS
   ========================================================================== */
@font-face {
  font-family: 'icomoon';
  src: url('/assets/icons/icomoon.eot');
  src: url('/assets/icons/icomoon.eot?#iefix') format('embedded-opentype'), url('/assets/icons/icomoon.svg#icomoon') format('svg'), url('/assets/icons/icomoon.woff') format('woff'), url('/assets/icons/icomoon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal; }

[data-icon] {
  font-family: 'icomoon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
*/
.icon, .icon-linkedin, .sub-header .linkedin:before, .icon-earth, .tournament-banner .player-banner-box-item-website:before, .icon-check, .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:after, .icon-print, .page-header .btn-print:before, .icon-poll, .poll-wrapper .poll-head .poll-icon:before, .icon-dollar, .tournament-banner .player-banner-box-item-earnings:before, .tournament-banner .player-banner-dollar:after, .player-top-players-wrapper .player-earnings:before, .icon-calendar, .tournament-banner .player-banner-box-item-rookieyear:before, .icon-female, .tournament-banner .player-banner-box-item-height:before, .icon-share, .page-header .btn-share:before, .icon-download, .table .download:before, .icon-email, #share-header .sharewithemail:after, #share-article .sharewithemail:after, .icon-google-plus, .sub-header .google-plus:before, #share-header .googleplus:after, #share-article .googleplus:after, .icon-camera, .listing-category .icon-type-camera:after, .icon-play, .listing-category .icon-type-play:after, .play-video:before, .icon-close, .tournament-schedule .networks .close:after, .modal-content .close:after, .icon-close-border, .large-dropin-wrapper .close-ad:after, .tournament-alertbanner .tournament-alertbanner-close:before, .alert-message .tournament-alertbanner-close:before, .icon-arrow-left, .results-pagination .results-pagination-prev:before, .sponsors-slider .flex-direction-nav a.flex-prev:before, .page-header .btn-back:before, .detail-carousel .rsArrowLeft:after, .player-stats-data .rangeSelector #prev:after, .player-top-players-controls #prev:after, .leaderboard-standalone-btn.prev a:before, .tour-info .tour-info-controls .previous:before, .player-data .flex-prev:before, .match-data .flex-prev:before, .course-slider .rsArrowLeft:before, .icon-arrow-down, .sub-header .has-dropdown a:before, .nav-primary .has-dropdown a:before, .control-dropdown:after, .tournament-schedule .button-border.networks-toggle:after, .networks-toggle.view-more-button:after, .leaderboard .player-toggle:after, .solheim .right .player-toggle:before, .icon-arrow-up, .leaderboard .expanded .player-toggle:after, .solheim .expanded .right .player-toggle:before, .icon-arrow-right, .view-more:after, .table-titlerow .view-more:after, .results-pagination .results-pagination-next:before, .rail-section-link .button-border:after, .view-more-button:after, .sponsors-slider .flex-direction-nav a.flex-next:before, .page-header .button:after, .button-border:after, .view-more-button:after, .listing-buttons .button-border:after, .view-more-button:after, .banner-callouts .button:after, .button-border:after, .view-more-button:after, .banner-callouts .button-border:after, .view-more-button:after, .banner-callouts .button:after, .button-border:after, .view-more-button:after, .banner-callouts .button-border:after, .view-more-button:after, .detail-carousel .rsArrowRight:after, .tournament-schedule .button-border:after, .view-more-button:after, .tournament-toplinks li a:after, .widget.tournament-winner .tournament-winner-link .button:after, .button-border:after, .view-more-button:after, .widget.tournament-results .button:after, .button-border:after, .view-more-button:after, .widget.wounded-warrior .button:after, .button-border:after, .view-more-button:after, .player-stats-data .rangeSelector #next:after, .player-top-players-wrapper .player-viewprofile .button:after, .button-border:after, .view-more-button:after, .player-top-players-controls #next:after, .leaderboard-standalone-table-bottom .button:after, .button-border:after, .view-more-button:after, .leaderboard-standalone-btn.next a:before, .tour-info .tour-info-controls .next:after, .leaderboard-header .round strong:after, .leaderboard-header .round a:after, .player-details .button:after, .button-border:after, .view-more-button:after, .player-data .button:after, .button-border:after, .view-more-button:after, .player-data .flex-next:before, .countdown-link .button:after, .button-border:after, .view-more-button:after, .stats .button:after, .button-border:after, .view-more-button:after, .match-data .button:after, .button-border:after, .view-more-button:after, .match-data .flex-next:before, .course-slider .rsArrowRight:before, .icon-search, .section-header-search:after, .control-search:before, .page-header .search-form:after, .icon-rss, .sub-header .rss:before, .icon-twitter, .sub-header .twitter:before, .social-controls .twitter:before, #share-header .twitter:after, #share-article .twitter:after, .tournament-banner .player-banner-box-item-twitter:before, .scorecard-social-twitter:after, .icon-facebook, .sub-header .facebook:before, .social-controls .facebook:before, #share-header .facebook:after, #share-article .facebook:after, .tournament-banner .player-banner-box-item-facebook:before, .scorecard-social-facebook:after, .icon-youtube, .sub-header .youtube:before, .icon-instagram, .sub-header .instagram:before, .social-controls .instagram:before, .tournament-banner .player-banner-box-item-instagram:before, .scorecard-social-instagram:after, .icon-favorite, .social-functions .favorite:before, .leaderboard .table-coltitle.star:after, .icon-reply, .social-functions .reply:before, .icon-retweet, .social-functions .retweet:before, .icon-live, .nav-primary > li.live-alert > a:before, .tournament-livealerts-icon:before, .icon-map, .banner-callouts .map:before, .icon-globe, .banner-callouts .www:before, .scorecard-social-website:after, .icon-listing, .widget.info-listing a:before, .icon-titleist, .leaderboard .sponsored .player-toggle:before, .icon-television:before, .tour-info .tournament-tvtimes .tournament-tvtimes-slot:first-child:before, .icon-facebook-like, .facebook-post .social-meta .likes:before, .icon-circle-plus, .my-leaderboard-toggle:after, .icon-circle-minus, .my-leaderboard-toggle.added:hover:after, .my-leaderboard .my-leaderboard-toggle:after, .icon-circle-check, .my-leaderboard-toggle.added:after, .instagram-post .social-meta .likes:before, [class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-linkedin, .sub-header .linkedin:before {
  font-family: 'icomoon';
  content: "\e621"; }

.icon-earth, .tournament-banner .player-banner-box-item-website:before {
  font-family: 'icomoon';
  content: "\e61e"; }

.icon-check, .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:after {
  font-family: 'icomoon';
  content: '\2713'; }

.icon-print, .page-header .btn-print:before {
  font-family: 'icomoon';
  content: "\e61b"; }

.icon-poll, .poll-wrapper .poll-head .poll-icon:before {
  font-family: 'icomoon';
  content: "\e61a"; }

.icon-dollar, .tournament-banner .player-banner-box-item-earnings:before, .tournament-banner .player-banner-dollar:after, .player-top-players-wrapper .player-earnings:before {
  font-family: 'icomoon';
  content: "\e615"; }

.icon-calendar, .tournament-banner .player-banner-box-item-rookieyear:before {
  font-family: 'icomoon';
  content: "\e616"; }

.icon-female, .tournament-banner .player-banner-box-item-height:before {
  font-family: 'icomoon';
  content: "\e617"; }

.icon-share, .page-header .btn-share:before {
  font-family: 'icomoon';
  content: "\e60c"; }

.icon-download, .table .download:before {
  font-family: 'icomoon';
  content: "\e60b"; }

.icon-email, #share-header .sharewithemail:after, #share-article .sharewithemail:after {
  font-family: 'icomoon';
  content: "\e60a"; }

.icon-google-plus, .sub-header .google-plus:before, #share-header .googleplus:after, #share-article .googleplus:after {
  font-family: 'icomoon';
  content: "\e609"; }

.icon-camera, .listing-category .icon-type-camera:after {
  font-family: 'icomoon';
  content: "\e61f"; }

.icon-play, .listing-category .icon-type-play:after, .play-video:before {
  font-family: 'icomoon';
  content: "\e620"; }

.icon-close, .tournament-schedule .networks .close:after, .modal-content .close:after {
  font-family: 'icomoon';
  content: "\e606"; }

.icon-close-border, .large-dropin-wrapper .close-ad:after, .tournament-alertbanner .tournament-alertbanner-close:before, .alert-message .tournament-alertbanner-close:before {
  font-family: 'icomoon';
  content: "\e614"; }

.icon-arrow-left, .results-pagination .results-pagination-prev:before, .sponsors-slider .flex-direction-nav a.flex-prev:before, .page-header .btn-back:before, .detail-carousel .rsArrowLeft:after, .player-stats-data .rangeSelector #prev:after, .player-top-players-controls #prev:after, .leaderboard-standalone-btn.prev a:before, .tour-info .tour-info-controls .previous:before, .player-data .flex-prev:before, .match-data .flex-prev:before, .course-slider .rsArrowLeft:before {
  font-family: 'icomoon';
  content: "\e600"; }

.icon-arrow-down, .sub-header .has-dropdown a:before, .nav-primary .has-dropdown a:before, .control-dropdown:after, .tournament-schedule .button-border.networks-toggle:after, .networks-toggle.view-more-button:after, .leaderboard .player-toggle:after, .solheim .right .player-toggle:before {
  font-family: 'icomoon';
  content: "\e601"; }

.icon-arrow-up, .leaderboard .expanded .player-toggle:after, .solheim .expanded .right .player-toggle:before {
  font-family: 'icomoon';
  content: "\e602"; }

.icon-arrow-right, .view-more:after, .table-titlerow .view-more:after, .results-pagination .results-pagination-next:before, .rail-section-link .button-border:after, .view-more-button:after, .sponsors-slider .flex-direction-nav a.flex-next:before, .page-header .button:after, .button-border:after, .view-more-button:after, .listing-buttons .button-border:after, .view-more-button:after, .banner-callouts .button:after, .button-border:after, .view-more-button:after, .banner-callouts .button-border:after, .view-more-button:after, .banner-callouts .button:after, .button-border:after, .view-more-button:after, .banner-callouts .button-border:after, .view-more-button:after, .detail-carousel .rsArrowRight:after, .tournament-schedule .button-border:after, .view-more-button:after, .tournament-toplinks li a:after, .widget.tournament-winner .tournament-winner-link .button:after, .button-border:after, .view-more-button:after, .widget.tournament-results .button:after, .button-border:after, .view-more-button:after, .widget.wounded-warrior .button:after, .button-border:after, .view-more-button:after, .player-stats-data .rangeSelector #next:after, .player-top-players-wrapper .player-viewprofile .button:after, .button-border:after, .view-more-button:after, .player-top-players-controls #next:after, .leaderboard-standalone-table-bottom .button:after, .button-border:after, .view-more-button:after, .leaderboard-standalone-btn.next a:before, .tour-info .tour-info-controls .next:after, .leaderboard-header .round strong:after, .leaderboard-header .round a:after, .player-details .button:after, .button-border:after, .view-more-button:after, .player-data .button:after, .button-border:after, .view-more-button:after, .player-data .flex-next:before, .countdown-link .button:after, .button-border:after, .view-more-button:after, .stats .button:after, .button-border:after, .view-more-button:after, .match-data .button:after, .button-border:after, .view-more-button:after, .match-data .flex-next:before, .course-slider .rsArrowRight:before {
  font-family: 'icomoon';
  content: "\e603"; }

.icon-search, .section-header-search:after, .control-search:before, .page-header .search-form:after {
  font-family: 'icomoon';
  content: "\e604"; }

.icon-rss, .sub-header .rss:before {
  font-family: 'icomoon';
  content: "\e605"; }

.icon-twitter, .sub-header .twitter:before, .social-controls .twitter:before, #share-header .twitter:after, #share-article .twitter:after, .tournament-banner .player-banner-box-item-twitter:before, .scorecard-social-twitter:after {
  font-family: 'icomoon';
  content: "\f099"; }

.icon-facebook, .sub-header .facebook:before, .social-controls .facebook:before, #share-header .facebook:after, #share-article .facebook:after, .tournament-banner .player-banner-box-item-facebook:before, .scorecard-social-facebook:after {
  font-family: 'icomoon';
  content: "\f09a"; }

.icon-youtube, .sub-header .youtube:before {
  font-family: 'icomoon';
  content: "\f167"; }

.icon-instagram, .sub-header .instagram:before, .social-controls .instagram:before, .tournament-banner .player-banner-box-item-instagram:before, .scorecard-social-instagram:after {
  font-family: 'icomoon';
  content: "\e618"; }

.icon-favorite, .social-functions .favorite:before, .leaderboard .table-coltitle.star:after {
  font-family: 'icomoon';
  content: "\e60d"; }

.icon-reply, .social-functions .reply:before {
  font-family: 'icomoon';
  content: "\e60e"; }

.icon-retweet, .social-functions .retweet:before {
  font-family: 'icomoon';
  content: "\e60f"; }

.icon-live, .nav-primary > li.live-alert > a:before, .tournament-livealerts-icon:before {
  font-family: 'icomoon';
  content: "\e610"; }

.icon-map, .banner-callouts .map:before {
  font-family: 'icomoon';
  content: "\e611"; }

.icon-globe, .banner-callouts .www:before, .scorecard-social-website:after {
  font-family: 'icomoon';
  content: "\e612"; }

.icon-listing, .widget.info-listing a:before {
  font-family: 'icomoon';
  content: "\e613"; }

.icon-titleist, .leaderboard .sponsored .player-toggle:before {
  font-family: 'icomoon';
  content: "\e619"; }

.icon-television:before, .tour-info .tournament-tvtimes .tournament-tvtimes-slot:first-child:before {
  font-family: 'icomoon';
  content: "\e61c"; }

.icon-facebook-like, .facebook-post .social-meta .likes:before {
  font-family: 'icomoon';
  content: "\e61d"; }

.icon-circle-plus, .my-leaderboard-toggle:after {
  font-family: 'icomoon';
  content: "\e040"; }

.icon-circle-minus, .my-leaderboard-toggle.added:hover:after, .my-leaderboard .my-leaderboard-toggle:after {
  font-family: 'icomoon';
  content: "\e041"; }

.icon-circle-check, .my-leaderboard-toggle.added:after {
  font-family: 'icomoon';
  content: "\e042"; }

/* .icon-camera90 {
	@extend .icon;
	font-family: 'icomoon';
	content: "\e61f";
}
.icon-play90 {
	@extend .icon;
	font-family: 'icomoon';
	content: "\e620";
} */
/* ==========================================================================
    MIXINS
   ========================================================================== */
.clearfix:after, .section-header:after, .table-titlerow:after, .player-top-money-header:after, .results-pagination:after, .container:after, .main-container:after, .main-content:after, .buttons-group:after, .tournament-detail-header:after, .category-type:after, .sub-header:after, .footer:after, .footer-holder:after, .footer-foot:after, .rail-content-tabs:after, .rail-container-tabs:after, .social-footer:after, .social-scene .social-scene-wrapper:after, .social-controls:after, .column-wrapper:after, .awards:after, .page-header:after, .listing-wrapper.alternate .listing-items:after, .listing-item:after, .listing-category:after, .listing-buttons:after, .landing-carousel .royalSlider:after, .table-titlerow:after, .article-info:after, .article-info .author-info .info-item:after, .article-copy:after, .bottom-content:after, .banner-callouts:after, .rail-section-wrapper .tvs-channel:after, .rail-section-wrapper .rail-section .tournament:after, .detail-carousel .royalSlider:after, .detail-carousel .rsThumbs .rsThumbsContainer:after, .rail .listing-wrapper:after, .tournament-schedule .network:after, .tournament-tvtimes:after, .rail-container .tournament-tvtimes .tournament-tvtimes-network:after, .tournament-livealerts:after, .tournament-meta:after, .widget.tournament-winner .tournament-winner-info:after, .widget.wounded-warrior .widget-content:after, .player-stats-data:after, .tournament-banner .player-banner-info:after, .tournament-banner .player-banner-name:after, .player-top-players-wrapper:after, .poll-wrapper .poll-head:after, .leaderboard-standalone-table-bottom:after, .tour-info .tournament-tvtimes .tournament-tvtimes-slots:after, .leaderboard-header:after, .search-results-item:after, .search-results-item-category:after, .newsletter-form:after, .stats .button-container:after, .solheim .leaderboard-header:after, .full-slider .royalSlider:after, .course-slider:after, .course-slider .royalSlider:after, .course-hole:after, .course-key:after, .image-callouts:after, .text-callouts:after {
  content: "";
  display: table;
  clear: both; }

/* ==========================================================================
    BROWSER TWEAKS
   ========================================================================== */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a, .btn, button, input, select, textarea {
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out; }

* {
  outline: 0; }

/* IE 10 Overrides */
*::-ms-clear {
  display: none; }

body {
  -ms-overflow-style: scrollbar !important; }

input, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

select {
  border-radius: 0; }

textarea {
  resize: none; }

input[type=submit] {
  cursor: pointer; }

/* Mobile Overrides */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.touch *:not(input):not(textarea):not(select):not(object):not(embed):not(iframe):not(video):not(audio) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* ==========================================================================
	GLOBAL
	 ========================================================================== */
@-webkit-keyframes flash {
  0% {
    background-color: initial; }

  50% {
    background-color: rgba(81, 156, 31, 0.2); }

  100% {
    background-color: inherit; } }

@-moz-keyframes flash {
  0% {
    background-color: initial; }

  50% {
    background-color: rgba(81, 156, 31, 0.2); }

  100% {
    background-color: inherit; } }

@-ms-keyframes flash {
  0% {
    background-color: initial; }

  50% {
    background-color: rgba(81, 156, 31, 0.2); }

  100% {
    background-color: inherit; } }

@keyframes flash {
  0% {
    background-color: initial; }

  50% {
    background-color: rgba(81, 156, 31, 0.2); }

  100% {
    background-color: inherit; } }

@-webkit-keyframes loader {
  100% {
    background-position: 0px -874px; } }

@-moz-keyframes loader {
  100% {
    background-position: 0px -874px; } }

@-ms-keyframes loader {
  100% {
    background-position: 0px -874px; } }

@keyframes loader {
  100% {
    background-position: 0px -874px; } }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  height: 100%; }
  @media (max-width: 1399px) {
    html {
      overflow-x: hidden; } }

body {
  min-width: 980px;
  width: 100%;
  overflow-x: hidden;
  background-color: #f1f1f1;
  color: #404040;
  font: 10px 'Titillium', Helvetica, Arial, sans-serif;
  position: relative; }

a {
  text-decoration: none;
  color: #519c1f;
  cursor: pointer;
  -webkit-transition: color 0.25s;
  -moz-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s; }
  a:hover {
    color: #002653; }

button {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  font: 10px 'Titillium', Helvetica, Arial, sans-serif;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none; }

::-webkit-input-placeholder {
  color: #404040;
  opacity: 1; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #404040;
  opacity: 1; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #404040;
  opacity: 1; }

:-ms-input-placeholder {
  color: #404040;
  opacity: 1; }

.tournament-tvtimes .tournament-tvtimes-slot {
  color: #969b9d;
  float: left;
  font-family: 'Titillium';
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  padding-left: 20px; }

.page-loader, .page-loader-text, .page-loader-gif {
  display: none; }
  .loading .page-loader, .loading .page-loader-text, .loading .page-loader-gif {
    display: block; }

.loading .page-loader {
  background-color: rgba(255, 255, 255, 0.9);
  bottom: 0px;
  height: 100vh;
  position: fixed;
  top: 0px;
  z-index: 110;
  width: -webkit-calc(100% - 320px);
  width: calc(100% - 320px);
  -webkit-transition: width 0.25s;
  -moz-transition: width 0.25s;
  -o-transition: width 0.25s;
  transition: width 0.25s; }
  @media (max-width: 1399px) {
    .loading .page-loader {
      width: 100%; }
      .loading .page-loader.rail-active {
        width: -webkit-calc(100% - 320px);
        width: calc(100% - 320px); } }
  .loading .page-loader .page-loader-text {
    font-size: 24px;
    height: 50px;
    left: 50%;
    position: absolute;
    line-height: 50px;
    top: 50%;
    width: 300px;
    z-index: 51;
    text-align: center;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%); }
  .loading .page-loader .page-loader-gif {
    background: url('/assets/images/global/spiffygif_46x46.png') top left;
    height: 46px;
    left: 50%;
    margin-top: 20px;
    position: absolute;
    top: 50%;
    width: 46px;
    z-index: 51;
    transition: none;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: loader 1s steps(19) infinite;
    /* Safari 4+ */
    -moz-animation: loader 1s steps(19) infinite;
    /* Fx 5+ */
    -o-animation: loader 1s steps(19) infinite;
    /* Opera 12+ */
    animation: loader 1s steps(19) infinite;
    /* IE 10+ */ }

.section-header, .table-titlerow, .player-top-money-header {
  position: relative;
  padding: 40px 40px 20px 40px; }
  .column-wrapper .section-header, .column-wrapper .awards, .column-wrapper .table-titlerow, .column-wrapper .player-top-money-header {
    padding: 0 0 30px 0; }
  .scorecard + .section-header, .scorecard + .table-titlerow, .scorecard + .player-top-money-header {
    padding-top: 40px; }
  .column-wrapper + .section-header, .column-wrapper + .awards, .column-wrapper + .table-titlerow, .column-wrapper + .player-top-money-header, #tournamentVideos + .section-header, #tournamentVideos + .table-titlerow, #tournamentVideos + .player-top-money-header, .landing-carousel + .section-header, .landing-carousel + .table-titlerow, .landing-carousel + .player-top-money-header, .tab-controls-wrapper + .section-header, .tab-controls-wrapper + .table-titlerow, .tab-controls-wrapper + .player-top-money-header, .full-column + .section-header, .full-column + .table-titlerow, .full-column + .player-top-money-header {
    border-top: 1px solid #e1e1e1; }
  .listing-wrapper.alternate + .section-header, .listing-wrapper.alternate + .table-titlerow, .listing-wrapper.alternate + .player-top-money-header, .button-ajax-top + .section-header, .button-ajax-top + .table-titlerow, .button-ajax-top + .player-top-money-header, .button-ajax-bottom + .section-header, .button-ajax-bottom + .table-titlerow, .button-ajax-bottom + .player-top-money-header, .listing-loader + .section-header, .listing-loader + .table-titlerow, .listing-loader + .player-top-money-header {
    padding-top: 0; }

.section-title, .table-titlerow .table-title {
  display: inline-block;
  font-family: 'Titillium';
  font-weight: lighter;
  line-height: 1;
  color: #404040;
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 28px; }
  .page-intro .section-title, .page-intro .table-titlerow .table-title, .table-titlerow .page-intro .table-title {
    margin: 0 0 13px; }
  .content-listing .section-title, .content-listing .table-titlerow .table-title, .table-titlerow .content-listing .table-title {
    max-height: 30px;
    width: auto; }
  .player-top-players-wrapper .section-title, .player-top-players-wrapper .table-titlerow .table-title, .table-titlerow .player-top-players-wrapper .table-title, .player-top-money-header .section-title, .player-top-money-header .table-titlerow .table-title, .table-titlerow .player-top-money-header .table-title {
    padding-bottom: 20px; }

.section-header-search {
  font-size: 0;
  position: relative;
  float: left;
  height: 28px;
  -webkit-border-radius: 14px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 14px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 14px;
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }
  .section-header-search:after {
    font-size: 14px;
    position: absolute;
    right: 10px;
    top: 7px; }
  .page-header .section-header-search {
    float: right;
    margin: 5px 0; }
  .section-header-search:after {
    color: #e1e1e1; }
  .section-header-search input[type="search"] {
    border: 1px solid #e1e1e1;
    color: #404040;
    font-family: 'Titillium';
    margin: 0;
    -webkit-appearance: none;
    border-radius: 14px;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 30px 0 20px;
    text-transform: uppercase;
    width: 215px; }
  .section-header-search .ui-autocomplete {
    font-size: 12px;
    line-height: 16px;
    text-align: left;
    max-height: 170px;
    border: 1px solid #e1e1e1;
    border-top: 3px solid #519c1f;
    border-radius: 3px;
    padding: 10px 0;
    background: #fff;
    position: absolute;
    overflow: auto;
    z-index: 10; }
    .section-header-search .ui-autocomplete:before {
      border-bottom: 6px solid #519c1f;
      border-left: 6px solid rgba(0, 0, 0, 0);
      border-right: 6px solid rgba(0, 0, 0, 0);
      top: -7px;
      content: "";
      display: block;
      position: absolute;
      right: 1px; }
    .section-header-search .ui-autocomplete::-webkit-scrollbar-thumb {
      background-color: #e1e1e1; }
  .section-header-search .ui-menu-item {
    padding: 5px 20px;
    font-size: 14px;
    line-height: 1;
    color: #404040; }
  .section-header-search .ui-state-focus {
    color: #519c1f; }

.view-more, .table-titlerow .view-more {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1.4em;
  line-height: 28px;
  text-transform: uppercase; }
  .view-more:before, .table-titlerow .view-more:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 28px;
    margin: 0 30px;
    background: #e1e1e1; }
  .view-more:after, .table-titlerow .view-more:after {
    margin-left: 10px; }

.view-more-button {
  height: 40px !important;
  line-height: 40px !important;
  margin: 15px; }
  .view-more-button:after {
    margin-left: 5px; }

.results-pagination {
  border-top: 1px solid #e1e1e1;
  margin-top: 40px;
  padding-top: 40px; }
  .results-pagination .results-pagination-list {
    border: 1px solid #e1e1e1;
    display: table;
    list-style: none;
    padding: 0;
    float: right;
    margin: 0; }
  .results-pagination .results-pagination-page, .results-pagination .results-pagination-prev, .results-pagination .results-pagination-next {
    border-right: 1px solid #e1e1e1;
    color: #969b9d;
    display: table-cell;
    font-size: 16px;
    text-align: center;
    vertical-align: middle; }
    .results-pagination .results-pagination-page a, .results-pagination .results-pagination-prev a, .results-pagination .results-pagination-next a {
      display: block;
      height: 40px;
      line-height: 40px;
      width: 40px; }
    .results-pagination .results-pagination-page:hover, .results-pagination .results-pagination-page:active, .results-pagination .results-pagination-page.active, .results-pagination .results-pagination-prev:hover, .results-pagination .results-pagination-prev:active, .results-pagination .results-pagination-prev.active, .results-pagination .results-pagination-next:hover, .results-pagination .results-pagination-next:active, .results-pagination .results-pagination-next.active {
      background-color: #519c1f; }
      .results-pagination .results-pagination-page:hover a, .results-pagination .results-pagination-page:hover:before, .results-pagination .results-pagination-page:active a, .results-pagination .results-pagination-page:active:before, .results-pagination .results-pagination-page.active a, .results-pagination .results-pagination-page.active:before, .results-pagination .results-pagination-prev:hover a, .results-pagination .results-pagination-prev:hover:before, .results-pagination .results-pagination-prev:active a, .results-pagination .results-pagination-prev:active:before, .results-pagination .results-pagination-prev.active a, .results-pagination .results-pagination-prev.active:before, .results-pagination .results-pagination-next:hover a, .results-pagination .results-pagination-next:hover:before, .results-pagination .results-pagination-next:active a, .results-pagination .results-pagination-next:active:before, .results-pagination .results-pagination-next.active a, .results-pagination .results-pagination-next.active:before {
        color: white; }
    .results-pagination .results-pagination-page:last-child, .results-pagination .results-pagination-prev:last-child, .results-pagination .results-pagination-next:last-child {
      border-right: none; }
  .results-pagination .results-pagination-prev, .results-pagination .results-pagination-next {
    position: relative;
    width: 50px; }
    .results-pagination .results-pagination-prev:before, .results-pagination .results-pagination-next:before {
      font-size: 20px;
      line-height: 40px;
      position: absolute;
      top: 0;
      right: 15px; }
    .results-pagination .results-pagination-prev a, .results-pagination .results-pagination-next a {
      position: relative;
      z-index: 1;
      width: 50px; }

.adunit {
  text-align: center; }
  .adunit > * {
    display: inline-block; }

.wrapper {
  background: none no-repeat center top;
  background-size: 100% auto;
  position: relative;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
  zoom: 1; }
  .wrapper:before, .wrapper:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .wrapper:after {
    clear: both; }
  @media print {
    .wrapper {
      padding-right: 0;
      padding-top: 72px; } }
  @media (max-width: 1399px) {
    .wrapper {
      overflow: hidden; } }
  @media (min-width: 1400px) {
    .wrapper {
      padding-right: 320px; } }
  @media print {
    .wrapper {
      padding-right: 0; } }

.container {
  max-width: 1060px;
  margin: 0 auto; }

.main-container {
  background: #fff;
  border: 1px solid #e1e1e1;
  margin: 40px -1px 0; }
  @media print {
    .main-container {
      border: none; } }

.main-content {
  /* & > * {
		opacity: 0;
	} */ }

.external:after {
  content: "\e600";
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 5px;
  font-size: 10px; }

.nav-push:after {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e609"; }

.accordion:before, .accordion:after {
  background-color: #40b336;
  content: " ";
  height: 10px;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 1px;
  margin-top: -3px;
  -webkit-transition: background-color, 0.25s;
  -moz-transition: background-color, 0.25s;
  -o-transition: background-color, 0.25s;
  transition: background-color, 0.25s; }
.accordion:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.accordion:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-top: -10px; }
.accordion.expand:before, .accordion.expand:after {
  background-color: #40b336;
  content: " ";
  height: 10px;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 1px;
  margin-top: -5px;
  -webkit-transition: background-color, 0.25s;
  -moz-transition: background-color, 0.25s;
  -o-transition: background-color, 0.25s;
  transition: background-color, 0.25s; }
.accordion.expand:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.accordion.expand:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 22px; }

/* ==========================================================================
	BUTTONS
========================================================================== */
.buttons-group {
  position: relative;
  margin-top: 20px;
  margin-right: -1px; }

button.button, button.button-border, button.view-more-button {
  width: 100%; }

.button, .button-border, .view-more-button {
  cursor: pointer;
  color: #519c1f;
  display: block;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
  font-size: 14px;
  height: 40px;
  line-height: 40px; }
  .button:hover, .button-border:hover, .view-more-button:hover, .button:active, .button-border:active, .view-more-button:active {
    background: none;
    color: #002653; }
  .buttons-group .button, .buttons-group .button-border, .buttons-group .view-more-button {
    width: 50%;
    float: left;
    position: relative; }
    .buttons-group .button:first-child, .buttons-group .button-border:first-child, .buttons-group .view-more-button:first-child {
      margin-right: -1px; }
    .buttons-group .button:last-child, .buttons-group .button-border:last-child, .buttons-group .view-more-button:last-child {
      margin-left: -1px; }
    .buttons-group .button:hover, .buttons-group .button-border:hover, .buttons-group .view-more-button:hover {
      z-index: 2; }

.section-header-search .ui-autocomplete::-webkit-scrollbar, .is-mobile .sub-header::-webkit-scrollbar, .fixed .sub-header::-webkit-scrollbar, .listing-items::-webkit-scrollbar, .dropdown ul::-webkit-scrollbar {
  width: 7px; }
.section-header-search .ui-autocomplete::-webkit-scrollbar-thumb, .is-mobile .sub-header::-webkit-scrollbar-thumb, .fixed .sub-header::-webkit-scrollbar-thumb, .listing-items::-webkit-scrollbar-thumb, .dropdown ul::-webkit-scrollbar-thumb {
  display: block;
  background-color: #e1e1e1; }

.button-border, .view-more-button {
  border: 1px solid #e1e1e1;
  position: relative;
  -webkit-border-radius: 20px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 20px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 20px;
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  padding: 0 20px; }
  .button-border:after, .view-more-button:after {
    font-size: 12px; }
  .button-border.alt, .alt.view-more-button {
    border-color: transparent;
    -webkit-transition: border-color 0.25s;
    -moz-transition: border-color 0.25s;
    -o-transition: border-color 0.25s;
    transition: border-color 0.25s; }
    .button-border.alt:hover, .alt.view-more-button:hover, .button-border.alt:active, .alt.view-more-button:active {
      opacity: 1;
      border-color: #e1e1e1; }

.test-wrapper {
  width: 320px;
  height: 180px;
  overflow: hidden;
  position: relative; }
  .test-wrapper .lazy-loader, .test-wrapper .lazy-scroll, .test-wrapper .lazy-view {
    position: absolute;
    top: 0;
    left: 0; }

/* ==========================================================================
	TOURNAMENT DETAIL
========================================================================== */
.tournament-detail-header {
  margin: 0 auto;
  max-width: 1060px;
  padding: 0; }

/* ==========================================================================
	CATEGORY TAG
========================================================================== */
.category-type {
  font-size: 20px;
  display: block;
  clear: both; }
  .category-type .icon-type-play, .category-type .icon-type-gallery {
    float: left;
    margin-top: 0;
    margin-right: 10px; }

.category-type-title, .listing-category .listing-category-title {
  color: #519c1f;
  float: left;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background-color: #519c1f;
  border: 1px solid transparent;
  color: white;
  font-size: 10px;
  line-height: 13px;
  margin-left: 10px;
  padding: 4px 10px;
  text-transform: uppercase;
  -webkit-transition: color 0.25s, background-color 0.25s;
  -moz-transition: color 0.25s, background-color 0.25s;
  -o-transition: color 0.25s, background-color 0.25s;
  transition: color 0.25s, background-color 0.25s;
  -webkit-border-radius: 11px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 11px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 11px;
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }
  .category-type-title:first-of-type, .listing-category .listing-category-title:first-of-type {
    margin-left: 0; }
  .category-type-title:hover, .listing-category .listing-category-title:hover {
    background-color: #002653; }

.listing-category-title:first-of-type:before {
  content: "";
  padding-right: 0; }
.listing-category-title:before {
  content: ",";
  padding-right: 5px; }

/* ==========================================================================
	LAZY LOADER
========================================================================== */
.lazy-loader, .lazy-scroll, .lazy-view {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute; }
  .lazy-loader > *, .lazy-scroll > *, .lazy-view > * {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-position: center;
    background-size: cover; }
    .lazy-loader > * > *, .lazy-scroll > * > *, .lazy-view > * > * {
      position: relative;
      width: 100%;
      height: auto; }

/* ==========================================================================
	CSS LOADERS
========================================================================== */
.spinner {
  -webkit-transform: translateY(-50%) translateX(-50%);
  -moz-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  width: 80px !important;
  height: 50px !important;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0; }

.spinner div {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  margin: 25px auto;
  background: #000000;
  -moz-border-radius: 50px;
  -moz-animation: spinnerBubbles 1.3s infinite alternate;
  -webkit-border-radius: 50px;
  -webkit-animation: spinnerBubbles 1.3s infinite alternate;
  -ms-border-radius: 50px;
  -ms-animation: spinnerBubbles 1.3s infinite alternate;
  -o-border-radius: 50px;
  -o-animation: spinnerBubbles 1.3s infinite alternate;
  border-radius: 50px;
  animation: spinnerBubbles 1.3s infinite alternate; }

.bounce1 {
  -moz-animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s;
  animation-delay: 0s; }

.bounce2 {
  -moz-animation-delay: 0.39s;
  -webkit-animation-delay: 0.39s;
  -ms-animation-delay: 0.39s;
  -o-animation-delay: 0.39s;
  animation-delay: 0.39s; }

.bounce3 {
  -moz-animation-delay: 0.78s;
  -webkit-animation-delay: 0.78s;
  -ms-animation-delay: 0.78s;
  -o-animation-delay: 0.78s;
  animation-delay: 0.78s; }

/* ==========================================================================
	ANIMATIONS
========================================================================== */
@-moz-keyframes spinnerBubbles {
  0% {
    width: 10px;
    height: 10px;
    background-color: #000000;
    -moz-transform: translateY(0); }

  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -moz-transform: translateY(-21px); } }

@-webkit-keyframes spinnerBubbles {
  0% {
    width: 10px;
    height: 10px;
    background-color: #000000;
    -webkit-transform: translateY(0); }

  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -webkit-transform: translateY(-21px); } }

@-ms-keyframes spinnerBubbles {
  0% {
    width: 10px;
    height: 10px;
    background-color: #000000;
    -ms-transform: translateY(0); }

  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -ms-transform: translateY(-21px); } }

@-o-keyframes spinnerBubbles {
  0% {
    width: 10px;
    height: 10px;
    background-color: #000000;
    -o-transform: translateY(0); }

  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    -o-transform: translateY(-21px); } }

@keyframes spinnerBubbles {
  0% {
    width: 10px;
    height: 10px;
    background-color: #000000;
    transform: translateY(0); }

  100% {
    width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    transform: translateY(-21px); } }

/* ==========================================================================
		HEADER
	 ========================================================================== */
.header {
  z-index: 5;
  position: relative; }
  .fixed .header {
    z-index: 6; }
  .search-active .header {
    z-index: 1000; }
  .header .container {
    padding: 0 30px; }

.main-header {
  background-color: #fefdfd;
  position: relative;
  z-index: 2;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  min-width: 980px;
  border-bottom: 1px solid #e6e6e6;
  box-shadow: rgba(0, 0, 0, 0.15) 0 1px;
  height: 72px;
  line-height: 72px; }
  @media print {
    .main-header {
      background: none; } }
  .fixed .main-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9999; }
    @media print {
      .fixed .main-header {
        position: absolute; } }
  @media print {
    .main-header {
      position: absolute;
      width: 100%; } }

.site-logo {
  text-align: center;
  float: left;
  margin: 0;
  padding-left: 20px; }
  .site-logo a {
    background-size: contain;
    display: block;
    line-height: 72px;
    position: relative;
    z-index: 1; }
  .site-logo img {
    height: 72px;
    width: auto; }
  .site-logo a {
    width: 90px;
    height: 72px; }
  .fixed .site-logo a {
    margin-left: 72px; }

@media print {
  .main-header-controls {
    display: none; } }
.main-header-controls .icon-alignment, .main-header-controls .control-menu, .main-header-controls .control-search {
  display: block;
  position: absolute;
  top: 0;
  height: 72px;
  width: 72px;
  line-height: 72px; }
  .main-header-controls .icon-alignment:hover, .main-header-controls .control-menu:hover, .main-header-controls .control-search:hover {
    color: #5dee4b; }
.fixed .main-header-controls {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

/* ==========================================================================
		NAVIGATION
	 ========================================================================== */
/*  Start : Menu Control */
.control-menu {
  border-right: 1px solid #d9d9d9;
  cursor: pointer;
  left: -72px;
  -webkit-transition: transform, 0.25s;
  -moz-transition: transform, 0.25s;
  -o-transition: transform, 0.25s;
  transition: transform, 0.25s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
  .fixed .control-menu {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%); }
  .control-menu .control-menu-lines {
    background-color: #404040;
    display: block;
    height: 1px;
    position: relative;
    text-indent: -9999px; }
    .control-menu .control-menu-lines:before, .control-menu .control-menu-lines:after {
      background-color: #404040;
      content: " ";
      height: 100%;
      left: 0;
      position: absolute;
      width: 100%; }
  .control-menu:hover .control-menu-lines {
    background-color: #002653; }
    .control-menu:hover .control-menu-lines:before, .control-menu:hover .control-menu-lines:after {
      background-color: #002653; }
  .control-menu .control-menu-lines {
    width: 30px;
    margin-left: -15px;
    top: -10px;
    left: 50%;
    -webkit-transition: background-color, 0.25s;
    -moz-transition: background-color, 0.25s;
    -o-transition: background-color, 0.25s;
    transition: background-color, 0.25s; }
    .control-menu .control-menu-lines:before, .control-menu .control-menu-lines:after {
      -webkit-transition: background-color, 0.25s;
      -moz-transition: background-color, 0.25s;
      -o-transition: background-color, 0.25s;
      transition: background-color, 0.25s; }
    .control-menu .control-menu-lines:before {
      top: -9px; }
    .control-menu .control-menu-lines:after {
      bottom: -9px; }
  .control-menu .control-menu-text {
    text-transform: uppercase;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    display: block;
    line-height: 1; }
  .menu-active .control-menu .control-menu-lines {
    /*hide the middle line*/
    background-color: transparent;
    /*overlay the lines by setting both their top values to 0*/ }
    .menu-active .control-menu .control-menu-lines:before, .menu-active .control-menu .control-menu-lines:after {
      -webkit-transform-origin: 50% 50%;
      -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      top: 0; }
    .menu-active .control-menu .control-menu-lines:before {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .menu-active .control-menu .control-menu-lines:after {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .menu-active .control-menu:hover .control-menu-lines {
    background: transparent; }

/*  End : Menu Control */
/*  Start : Sub Header */
.sub-header {
  background-color: #002653;
  color: #f5f4f4;
  font-size: 1.2em;
  text-transform: uppercase;
  position: relative;
  left: 0;
  z-index: 3;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
  @media print {
    .sub-header {
      display: none; } }
  .sub-header a {
    color: #f5f4f4;
    -webkit-transition: color 0.25s, opacity 0.25s;
    -moz-transition: color 0.25s, opacity 0.25s;
    -o-transition: color 0.25s, opacity 0.25s;
    transition: color 0.25s, opacity 0.25s; }
    .sub-header a:hover {
      color: #5dee4b; }
  .sub-header .has-dropdown {
    position: relative; }
    .sub-header .has-dropdown a {
      padding-right: 20px;
      padding-left: 10px;
      position: relative; }
      .sub-header .has-dropdown a:before {
        height: 46px;
        line-height: 46px;
        font-family: "icomoon";
        opacity: 0.5;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: color 0.25s, opacity 0.25s;
        -moz-transition: color 0.25s, opacity 0.25s;
        -o-transition: color 0.25s, opacity 0.25s;
        transition: color 0.25s, opacity 0.25s; }
      .sub-header .has-dropdown a:hover:before {
        color: #5dee4b;
        opacity: 0.8; }
  .sub-header .nav-sub {
    display: none;
    width: 170px;
    padding-bottom: 16px;
    border-bottom: 3px solid #49aa3d;
    background: rgba(0, 38, 83, 0.95);
    position: absolute;
    left: 0;
    top: 100%; }
    .sub-header .nav-sub li {
      float: none; }
    .sub-header .nav-sub a {
      padding: 6px 20px; }
      .sub-header .nav-sub a:before {
        display: none; }
  .sub-header .linkedin:before {
    font-size: 21px; }

/*  Start : Primary Nav */
.nav-primary {
  float: right;
  padding-right: 90px; }
  .nav-primary > li {
    float: left;
    position: relative;
    z-index: 1; }
    .nav-primary > li.live-alert > a:before {
      color: red;
      float: left;
      font-size: 2em;
      font-weight: normal;
      margin-right: 5px; }
    .nav-primary > li.active > a, .nav-primary > li:hover > a {
      color: #519c1f; }
  .nav-primary a {
    display: block;
    padding: 0 15px;
    color: #404040;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
    -webkit-transition: padding 0.25s;
    -moz-transition: padding 0.25s;
    -o-transition: padding 0.25s;
    transition: padding 0.25s;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0); }
    @media screen and (max-width: 1060px) {
      .nav-primary a {
        font-size: 12px; } }
    .fixed .nav-primary a {
      padding: 0 12px; }
  @media print {
    .nav-primary {
      display: none; } }
  .nav-primary .has-dropdown a {
    padding-right: 25px;
    position: relative; }
    .nav-primary .has-dropdown a:before {
      font-family: "icomoon";
      position: absolute;
      right: 5px;
      line-height: 72px;
      top: 2px; }
  .nav-primary .has-dropdown:last-child .nav-sub {
    width: 172px; }
  .nav-primary .nav-sub {
    display: none;
    width: 200px;
    padding: 10px 0;
    border-bottom: 3px solid #519c1f;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    position: absolute;
    z-index: 1; }
    .nav-primary .nav-sub li {
      float: none; }
    .nav-primary .nav-sub a {
      display: block;
      padding: 5px 20px;
      line-height: 20px; }
      .nav-primary .nav-sub a:before {
        display: none; }
      .nav-primary .nav-sub a:hover {
        color: #519c1f; }

.nav-secondary {
  float: right;
  margin-right: 30px;
  line-height: 16px; }
  .nav-secondary li {
    float: left; }
  .nav-secondary a {
    display: block;
    padding: 15px 10px;
    font-weight: bold;
    color: inherit;
    opacity: 0.5; }
    .nav-secondary a:hover {
      opacity: 0.8; }

.nav-social {
  float: left;
  height: 46px;
  margin-left: 10px;
  overflow: hidden; }
  .nav-social li {
    float: left;
    width: 46px;
    text-align: center; }
  .nav-social a {
    display: block;
    opacity: 0.3; }
    .nav-social a:before {
      font-family: "icomoon";
      font-size: 24px;
      line-height: 46px; }
    .nav-social a:hover {
      opacity: 0.8; }
  .nav-social span {
    display: none; }
  @media screen and (max-width: 1024px) {
    .nav-social li {
      width: 30px; }
    .nav-social a:before {
      font-size: 18px; } }

.is-mobile .sub-header, .fixed .sub-header {
  height: 100%;
  position: fixed;
  overflow-y: auto;
  z-index: 3;
  -webkit-transform: translateX(-100%) translateZ(0);
  -moz-transform: translateX(-100%) translateZ(0);
  -ms-transform: translateX(-100%) translateZ(0);
  -o-transform: translateX(-100%) translateZ(0);
  transform: translateX(-100%) translateZ(0);
  -ms-transform: translateX(-100%);
  width: 270px;
  top: 72px;
  -webkit-transition: left 0.25s;
  -moz-transition: left 0.25s;
  -o-transition: left 0.25s;
  transition: left 0.25s; }
  .is-mobile .sub-header .active > a, .fixed .sub-header .active > a {
    border-left-color: #49aa3d; }
  .is-mobile .sub-header a:hover, .fixed .sub-header a:hover {
    border-left-color: #49aa3d; }
  .is-mobile .sub-header::-webkit-scrollbar-thumb, .fixed .sub-header::-webkit-scrollbar-thumb {
    background-color: #519c1f; }
  .is-mobile .sub-header a, .fixed .sub-header a {
    display: block;
    padding: 12px 0 12px 27px;
    border-left: 3px solid transparent;
    font-weight: normal;
    font-size: 15px;
    line-height: 16px; }
.is-mobile .nav-secondary, .fixed .nav-secondary {
  float: none;
  margin: 0; }
  .is-mobile .nav-secondary li, .fixed .nav-secondary li {
    float: none; }
    .is-mobile .nav-secondary li:hover .nav-sub, .fixed .nav-secondary li:hover .nav-sub {
      display: none; }
  .is-mobile .nav-secondary .icon-arrow-down:before, .is-mobile .nav-secondary .sub-header .has-dropdown a:before, .sub-header .has-dropdown .is-mobile .nav-secondary a:before, .is-mobile .nav-secondary .nav-primary .has-dropdown a:before, .nav-primary .has-dropdown .is-mobile .nav-secondary a:before, .is-mobile .nav-secondary .solheim .right .player-toggle:before, .solheim .right .is-mobile .nav-secondary .player-toggle:before, .fixed .nav-secondary .icon-arrow-down:before, .fixed .nav-secondary .sub-header .has-dropdown a:before, .sub-header .has-dropdown .fixed .nav-secondary a:before, .fixed .nav-secondary .nav-primary .has-dropdown a:before, .nav-primary .has-dropdown .fixed .nav-secondary a:before, .fixed .nav-secondary .solheim .right .player-toggle:before, .solheim .right .fixed .nav-secondary .player-toggle:before {
    right: 17px; }
.is-mobile .nav-social, .fixed .nav-social {
  float: none;
  height: auto;
  margin-left: 0; }
  .is-mobile .nav-social li, .fixed .nav-social li {
    float: none;
    width: auto;
    text-align: left; }
  .is-mobile .nav-social a, .fixed .nav-social a {
    font-size: 15px;
    line-height: 16px;
    opacity: 0.5; }
    .is-mobile .nav-social a:before, .fixed .nav-social a:before {
      font-size: 16px;
      line-height: inherit;
      margin-right: 15px; }
  .is-mobile .nav-social span, .fixed .nav-social span {
    display: inline; }

.menu-active .sub-header {
  -webkit-backface-visibility: hidden;
  left: 270px; }
  .menu-active .sub-header .has-dropdown a:before {
    right: 15px; }
  .menu-active .sub-header .nav-sub {
    border-top: 1px solid #051D3C;
    border-bottom: 1px solid #051D3C;
    margin: 16px 0;
    padding: 16px 0;
    position: inherit;
    width: 100%; }
    .menu-active .sub-header .nav-sub a {
      padding: 8px 20px 8px 50px; }

/* End : Sub Header */
/* ==========================================================================
		NAVIGATION
	 ========================================================================== */
/*  Start : Search Control */
.control-search {
  border-left: 1px solid #d9d9d9;
  font-size: 24px;
  cursor: pointer;
  right: 0; }
  .control-search:before {
    color: #434343;
    -webkit-transition: color 0.25s;
    -moz-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s; }
  .control-search span {
    display: none; }
  .control-search:hover:before {
    color: #519c1f; }

/*  End : Search Control */
/* Start : Search Form */
.site-search {
  width: 100%;
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
  top: 0;
  left: 0;
  clear: both;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s; }
  .site-search .search {
    display: block;
    width: 100%;
    margin: 0;
    border: 0;
    font-family: Titillium;
    text-transform: uppercase; }
  .site-search .close-search {
    display: block;
    width: 72px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px; }
    .site-search .close-search:before, .site-search .close-search:after {
      background-color: #000;
      content: " ";
      height: 3px;
      left: 25%;
      position: absolute;
      width: 50%;
      top: 50%;
      -webkit-transition: background-color 0.25s;
      -moz-transition: background-color 0.25s;
      -o-transition: background-color 0.25s;
      transition: background-color 0.25s; }
    .site-search .close-search:hover:before, .site-search .close-search:hover:after {
      background-color: #519c1f; }
    .site-search .close-search:before {
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .site-search .close-search:after {
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .site-search .search {
    padding: 20px 95px 20px 20px;
    font-weight: lighter;
    font-size: 48px;
    line-height: inherit;
    color: #404040; }
    .site-search .search::-webkit-input-placeholder {
      color: #404040;
      opacity: 0.8; }
    .site-search .search:-moz-placeholder {
      /* Firefox 18- */
      color: #404040;
      opacity: 0.8; }
    .site-search .search::-moz-placeholder {
      /* Firefox 19+ */
      color: #404040;
      opacity: 0.8; }
    .site-search .search:-ms-input-placeholder {
      color: #404040;
      opacity: 0.8; }

/* End : Search Form */
/* When search form is activated */
.search-active .control-search:before {
  color: #519c1f; }
.search-active .site-search {
  opacity: 1;
  visibility: visible; }

/* ==========================================================================
		FOOTER
	 ========================================================================== */
.footer-holder {
  max-width: 980px;
  margin: 0 auto 0; }
  @media screen and (max-width: 1060px) {
    .footer-holder {
      padding-left: 40px;
      padding-right: 40px; } }
  @media print {
    .footer-holder {
      display: none; } }

.footer-links-column {
  float: left;
  width: 13.265%; }
  .footer-links-column + .footer-links-column {
    margin-left: 4.08%; }

.footer-links-title {
  font-weight: lighter;
  line-height: 1.2;
  text-transform: uppercase;
  padding-top: 10px;
  font-size: 2em;
  line-height: 54px;
  margin-bottom: 10px;
  border-top: 2px solid #519c1f; }

.footer-links li {
  padding-bottom: 10px; }
  .footer-links li:last-of-type {
    padding-bottom: 0; }
.footer-links a {
  font-size: 1.4em;
  line-height: 20px;
  color: #404040;
  display: block; }
  .footer-links a:hover {
    color: #519c1f; }

.footer-foot {
  border-top: 1px solid #e1e1e1;
  padding: 40px;
  margin-top: 30px;
  font: 12px/1 arial, sans-serif;
  color: #848c9c; }

.copyright {
  float: left; }

.site-by {
  float: right; }
  .site-by a {
    color: #848c9c; }
    .site-by a:hover {
      color: #519c1f; }

/* Start : Mobile Footer Accordion */
/* End : Mobile Footer Accordion */
/* ==========================================================================
		RAIL - Doesn't appear on mobile devices
	 ========================================================================== */
.rail-fixer {
  z-index: 4;
  -webkit-overflow-scrolling: touch; }
  @media print {
    .rail-fixer {
      display: none; } }

.rail {
  height: 100%;
  background-color: #fefdfd;
  background-color: rgba(255, 255, 255, 0.85); }

.rail-container {
  height: 100%;
  border-top: 0; }

.rail-proud-title {
  color: #969b9d;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 20px; }

.rail-proud-logo {
  float: right; }
  .rail-proud-logo img {
    max-height: 20px;
    width: auto; }

.rail-content-tabs {
  clear: both;
  width: 100%; }
  .rail-content-tabs li {
    float: left;
    text-align: center;
    text-transform: uppercase;
    width: 33.33%; }
  .rail-content-tabs a {
    display: block;
    height: 50px;
    width: 100%; }
    .rail-content-tabs a:hover {
      color: #5dee4b; }

.rail-content {
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
  .fixed .rail-content {
    overflow: auto; }
  .rail-content::-webkit-scrollbar-thumb {
    background-color: #519c1f; }
  .rail-content .content-section {
    display: none;
    -webkit-overflow-scrolling: touch; }
    .rail-content .content-section.current {
      display: block; }
  .rail-content .iab-wrapper {
    margin: 0;
    padding: 10px 0; }
    * + .rail-content .iab-wrapper {
      border-top: none; }
    .rail-content .iab-wrapper object, .rail-content .iab-wrapper iframe, .rail-content .iab-wrapper img, .rail-content .iab-wrapper a {
      display: block;
      margin: 0 auto; }

.rail-titleboard {
  font-size: 26px;
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
  padding: 26px 20px; }
  .side-column .rail-titleboard {
    font-size: 22px;
    line-height: 1;
    padding: 0 0 20px;
    text-align: left; }

.adverts + .rail-section-wrapper {
  border-top: 1px solid #e1e1e1; }
  .side-column .adverts + .rail-section-wrapper {
    border-top: none; }

.rail-section {
  border-bottom: 1px solid #e1e1e1; }
  .rail-titleboard + .rail-section {
    border-top: 1px solid #e1e1e1; }
  .rail-section.rail-gradient {
    background-color: #f8f6f6;
    background-image: -webkit-linear-gradient(#f8f6f6 0%, #e8eef4 100%);
    background-image: linear-gradient(#f8f6f6 0%, #e8eef4 100%); }
    .rail-section.rail-gradient.alt {
      background-color: #f8f6f6;
      background-image: -webkit-linear-gradient(right, #f8f6f6 0%, #e8eef4 100%);
      background-image: linear-gradient(to left,#f8f6f6 0%, #e8eef4 100%); }
    .side-column .rail-section.rail-gradient {
      background-color: #fff;
      background-image: -webkit-linear-gradient(#fff 0%, #fff 100%);
      background-image: linear-gradient(#fff 0%, #fff 100%); }

.rail-section-link {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px; }
  .rail-section-link .button-border, .rail-section-link .view-more-button {
    font-size: 14px;
    height: 40px;
    line-height: 40px; }
    .rail-section-link .button-border:after, .rail-section-link .view-more-button:after {
      font-size: 14px;
      line-height: 40px;
      margin-left: 5px; }

.rail-fixer {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  position: absolute;
  right: 0;
  top: 118px;
  height: -webkit-calc(100% - 118px);
  height: calc(100% - 118px); }
  .fixed .rail-fixer {
    position: fixed;
    top: 72px;
    height: -webkit-calc(100% - 72px);
    height: calc(100% - 72px); }
  @media (max-width: 1399px) {
    .rail-fixer {
      border-left: 0;
      z-index: 98;
      right: -320px;
      height: -webkit-calc(100% - 118px);
      height: calc(100% - 118px);
      -webkit-transition: right 0.25s;
      -moz-transition: right 0.25s;
      -o-transition: right 0.25s;
      transition: right 0.25s; }
      .rail-fixer.expand {
        z-index: 100;
        right: 0; }
      .fixed .rail-fixer {
        height: -webkit-calc(100% - 72px);
        height: calc(100% - 72px); } }

.rail-container-tabs {
  display: none;
  width: 160px; }
  .rail-container-tabs li {
    background-color: #002653;
    color: #fff;
    cursor: pointer;
    float: left;
    font-weight: bold;
    font-size: 1.5em;
    height: 50px;
    color: #fefdfd;
    line-height: 50px;
    text-align: center;
    text-transform: uppercase;
    width: 100%; }
    .rail-container-tabs li:hover {
      color: #5dee4b; }
  @media (max-width: 1399px) {
    .rail-container-tabs {
      display: block;
      position: fixed;
      top: 128px;
      right: 0;
      -webkit-transform-origin: bottom right;
      -moz-transform-origin: bottom right;
      -ms-transform-origin: bottom right;
      -o-transform-origin: bottom right;
      transform-origin: bottom right;
      -webkit-transform: rotate(-90deg) translateZ(0);
      -moz-transform: rotate(-90deg) translateZ(0);
      -ms-transform: rotate(-90deg) translateZ(0);
      -o-transform: rotate(-90deg) translateZ(0);
      transform: rotate(-90deg) translateZ(0);
      -ms-transform: rotate(-90deg);
      -webkit-transition: right 0.25s;
      -moz-transition: right 0.25s;
      -o-transition: right 0.25s;
      transition: right 0.25s; }
      .expand .rail-container-tabs {
        right: 320px; }
      .rail-container-tabs {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg); } }

.rail-container {
  border-left: 1px solid #c7c8c8; }

.rail {
  width: 320px; }
  @media (min-width: 1400px) {
    .rail {
      float: right;
      position: relative; } }
  @media (max-width: 1399px) {
    .rail {
      bottom: 0;
      /* Important is needed in order to override the 
				 javascript height being set in "modules/rail.js" */
      height: auto !important;
      position: absolute;
      right: 0;
      top: 0; } }

.rail-content-tabs li {
  float: left;
  border-left: 1px solid #b3becb;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 50px;
  background: #002653; }
  .rail-content-tabs li:first-child {
    border-left: 0; }
.rail-content-tabs a {
  color: #f3fdfd; }
.rail-content-tabs .current {
  background: #fefdfd; }
  .rail-content-tabs .current a {
    color: #404040; }

.rail-content {
  height: -webkit-calc(100% - 90px);
  height: calc(100% - 90px);
  -webkit-transition: height 0.25s;
  -moz-transition: height 0.25s;
  -o-transition: height 0.25s;
  transition: height 0.25s; }
  .fixed .rail-content {
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px); }

/* ==========================================================================
    IAB AD
   ========================================================================== */
.adverts > * {
  margin: -1px; }
.adverts + .leaderboardStandaloneContent, .page-header + .adverts {
  border-top: none; }
.footer .adverts:first-of-type {
  background: none;
  border: none;
  padding: 0;
  margin-top: 40px; }
.leaderboard-standalone + .adverts, iframe + .adverts {
  margin-top: 40px !important; }

.rail-content .adverts {
  border-bottom: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  border: none;
  margin: 20px auto;
  padding: 0px;
  text-align: center; }
  * + .rail-content .adverts {
    border-top: none; }
  .rail-content .adverts a, .rail-content .adverts img, .rail-content .adverts iframe, .rail-content .adverts object, .rail-content .adverts div {
    width: 320px;
    height: 50px; }
  .rail-content .adverts * {
    margin: 0 auto; }

.iab-wrapper, .adverts {
  border: 1px solid #e1e1e1;
  clear: both;
  background: #fff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0;
  text-align: center; }
  @media print {
    .iab-wrapper, .adverts {
      display: none; } }
  .iab-wrapper a, .iab-wrapper img, .iab-wrapper iframe, .iab-wrapper object, .iab-wrapper div, .adverts a, .adverts img, .adverts iframe, .adverts object, .adverts div {
    display: block;
    margin: 0 auto; }
  .iab-wrapper a, .iab-wrapper img, .iab-wrapper iframe, .iab-wrapper object, .iab-wrapper div, .adverts a, .adverts img, .adverts iframe, .adverts object, .adverts div {
    width: 728px; }
  .footer .iab-wrapper, .footer .adverts {
    border-top: none;
    margin: 0 -1px -1px -1px; }
  .rail-content .iab-wrapper, .rail-content .adverts {
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    border: none;
    height: 250px;
    width: 300px; }
    * + .rail-content .iab-wrapper, * + .rail-content .adverts {
      border-top: none; }
    .rail-content .iab-wrapper a, .rail-content .iab-wrapper img, .rail-content .iab-wrapper iframe, .rail-content .iab-wrapper object, .rail-content .iab-wrapper div, .rail-content .adverts a, .rail-content .adverts img, .rail-content .adverts iframe, .rail-content .adverts object, .rail-content .adverts div {
      height: 250px;
      width: 300px; }
  .main-container .iab-wrapper, .main-container .adverts {
    border-left: none;
    border-right: none;
    border-bottom: none;
    margin: 0 auto;
    padding: 20px 0; }
  .side-column .iab-wrapper, .onethird-column .iab-wrapper, .side-column .adverts, .onethird-column .adverts {
    border: none;
    clear: none;
    height: auto;
    margin-bottom: 40px;
    padding: 0;
    text-align: right;
    width: 100%; }
    .side-column .iab-wrapper:last-child, .onethird-column .iab-wrapper:last-child, .side-column .adverts:last-child, .onethird-column .adverts:last-child {
      margin-bottom: 0; }
    .side-column .iab-wrapper a, .side-column .iab-wrapper img, .side-column .iab-wrapper iframe, .side-column .iab-wrapper object, .side-column .iab-wrapper div, .onethird-column .iab-wrapper a, .onethird-column .iab-wrapper img, .onethird-column .iab-wrapper iframe, .onethird-column .iab-wrapper object, .onethird-column .iab-wrapper div, .side-column .adverts a, .side-column .adverts img, .side-column .adverts iframe, .side-column .adverts object, .side-column .adverts div, .onethird-column .adverts a, .onethird-column .adverts img, .onethird-column .adverts iframe, .onethird-column .adverts object, .onethird-column .adverts div {
      width: 300px; }
  .widget + .iab-wrapper, .widget + .adverts {
    margin-top: 40px; }
  .leaderboard .iab-wrapper, .leaderboard .adverts {
    padding: 0;
    border: none; }

/* ==========================================================================
    SOCIAL
   ========================================================================== */
.social-item {
  padding: 20px; }
  .rail-content .social-item {
    padding-left: 70px;
    background-color: #f7f8f9;
    background-color: #f7f8f9;
    background-image: -webkit-linear-gradient(left, #f7f8f9 0%, #e5ecf4 41%, #faf6f5 90%);
    background-image: linear-gradient(to right,#f7f8f9 0%, #e5ecf4 41%, #faf6f5 90%); }
    .rail-content .social-item + .social-item {
      border-top: 1px solid #e1e1e1; }
  .social-scene .social-item {
    height: 250px;
    border: 1px solid #eaeaea;
    background-color: #fdfbfb;
    background-image: -webkit-linear-gradient(#fdfbfb 0%, #f6f8fb 100%);
    background-image: linear-gradient(#fdfbfb 0%, #f6f8fb 100%);
    float: left;
    width: calc(50% - 190px);
    margin-right: 40px; }

.social-featured-image {
  margin-bottom: 20px; }
  .rail-content .social-featured-image {
    width: calc(100% + 50px);
    margin-left: -50px; }
  .social-scene .social-featured-image {
    display: none; }
  .social-featured-image img {
    display: block;
    width: 100%;
    height: auto; }

.social-avatar {
  float: left;
  padding: 1px;
  background: #dde0e1; }
  .rail-content .social-avatar {
    width: 40px;
    margin-left: -50px; }
  .social-scene .social-avatar {
    width: 80px;
    margin-right: 15px; }
  .social-avatar img {
    display: block;
    width: 100%;
    height: auto; }

.social-name {
  font-weight: lighter;
  font-size: 2em; }

.twitter-name {
  margin-top: 4px;
  color: #969b9d;
  font-size: 1.4em;
  font-family: arial, sans-serif; }

.social-header {
  position: relative; }

.social-follow-button {
  border-radius: 3px;
  border: 1px solid #519c1f;
  display: inline-block;
  font-family: arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  margin-top: 5px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: color 0.25s, border-color 0.25s;
  -moz-transition: color 0.25s, border-color 0.25s;
  -o-transition: color 0.25s, border-color 0.25s;
  transition: color 0.25s, border-color 0.25s; }
  .social-follow-button:hover {
    color: #002653 !important;
    border-color: #002653; }

.social-copy {
  font-size: 1.4em;
  line-height: 20px;
  color: #1f2223;
  word-wrap: break-word; }
  .social-scene .social-copy {
    padding-top: 13px;
    clear: both; }

.social-footer {
  margin-top: 12px;
  color: #969b9d; }

.social-meta {
  float: left;
  font-size: 1.4em;
  color: #969b9d; }
  .social-meta .likes {
    vertical-align: middle; }
    .social-meta .likes:before {
      margin-right: 5px; }
      .instagram-post .social-meta .likes:before {
        content: '\2665';
        font-family: arial, sans-serif;
        font-size: 1.25em; }

.social-functions {
  float: right; }
  .social-functions a {
    vertical-align: middle;
    color: #519c1f;
    font-size: 1.8em; }
    .social-functions a:before {
      margin-left: 20px; }

.social-scene {
  margin: 0 auto;
  position: relative;
  z-index: 0;
  border-top: 1px solid #e1e1e1;
  padding: 40px; }
  .social-scene .section-header, .social-scene .table-titlerow, .social-scene .player-top-money-header {
    padding: 0 0 40px 0; }
  .social-scene .iab-wrapper {
    width: 300px;
    background-color: #fdfbfb;
    background-image: -webkit-linear-gradient(#fdfbfb 0%, #f6f8fb 100%);
    background-image: linear-gradient(#fdfbfb 0%, #f6f8fb 100%);
    float: left;
    border: 1px solid #bab9b9; }

.social-controls {
  background: #fefdfd;
  border-radius: 20px;
  border: 1px solid #e1e1e1;
  font-size: 0;
  margin: 20px;
  text-align: center; }
  .social-controls span {
    color: #a1a1a1;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "icomoon";
    font-size: 22px;
    line-height: 40px;
    width: 33%; }
    .social-controls span.active {
      color: #49aa3d;
      cursor: default; }
    .social-controls span:hover {
      color: #49aa3d; }
    .social-controls span + span {
      border-left: 1px solid #e1e1e1; }

.social-stats {
  padding: 20px 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  font-size: 0;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  background-color: #f7f8f9;
  background-color: #f7f8f9;
  background-image: -webkit-linear-gradient(left, #f7f8f9 0%, #e5ecf4 41%, #faf6f5 90%);
  background-image: linear-gradient(to right,#f7f8f9 0%, #e5ecf4 41%, #faf6f5 90%); }
  .social-stats .social-stat {
    display: inline-block;
    width: 33%; }
  .social-stats strong, .social-stats span {
    display: block; }
  .social-stats strong {
    font-weight: bold;
    font-size: 24px;
    color: #71abd2; }
  .social-stats span {
    margin-top: 5px;
    font-size: 13px;
    color: #848c9c; }

.sponsors-slider {
  max-width: 980px;
  margin: 40px auto;
  padding: 0 60px;
  position: relative; }
  @media print {
    .sponsors-slider {
      display: none; } }
  .section-header + .sponsors-slider, .section-header + .table-titlerow, .section-header + .player-top-money-header {
    margin-top: 0; }
  .sponsors-slider .slide {
    margin-right: 40px; }
    .sponsors-slider .slide:last-child {
      margin-right: 0; }
    .sponsors-slider .slide a {
      display: block; }
    .sponsors-slider .slide img {
      display: block;
      margin: 0 auto; }
  .sponsors-slider .flex-direction-nav a.flex-prev, .sponsors-slider .flex-direction-nav a.flex-next {
    font-size: 36px;
    opacity: 1;
    color: #519c1f; }
    .sponsors-slider .flex-direction-nav a.flex-prev:hover, .sponsors-slider .flex-direction-nav a.flex-next:hover {
      color: #002653; }
  .sponsors-slider .flex-direction-nav a.flex-prev {
    left: 0; }
  .sponsors-slider .flex-direction-nav a.flex-next {
    right: 0; }

/* ==========================================================================
    LARGE DROPIN AD
   ========================================================================== */
.large-dropin {
  height: 0px;
  position: relative;
  text-align: center;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
  -webkit-transform: translateY(-332px);
  -moz-transform: translateY(-332px);
  -ms-transform: translateY(-332px);
  -o-transform: translateY(-332px);
  transform: translateY(-332px); }
  .large-dropin.expand {
    padding: 40px 0 0;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    height: 130px; }
    @media print {
      .large-dropin.expand {
        display: none; } }
  .large-dropin.ad-180 {
    -webkit-transform: translateY(-422px);
    -moz-transform: translateY(-422px);
    -ms-transform: translateY(-422px);
    -o-transform: translateY(-422px);
    transform: translateY(-422px); }
  .large-dropin.expand.ad-180 {
    height: 220px; }

.large-dropin-wrapper {
  position: relative;
  display: inline-block; }
  .large-dropin-wrapper a, .large-dropin-wrapper img, .large-dropin-wrapper iframe, .large-dropin-wrapper object, .large-dropin-wrapper div {
    display: block;
    width: 970px;
    height: 90px;
    margin: 0 auto; }
  .large-dropin-wrapper .adverts {
    border: none;
    padding: 0; }
  .large-dropin-wrapper .close-ad {
    color: white;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    position: absolute;
    text-transform: uppercase;
    top: -20px;
    bottom: -20px;
    color: #404040;
    font-size: 12px;
    right: 0; }
    .large-dropin-wrapper .close-ad:after {
      display: inline-block;
      font-family: "icomoon";
      font-size: 15px;
      margin-left: 5px;
      position: relative;
      top: 3px; }

/* ==========================================================================
    COLUMNS
   ========================================================================== */
.column-wrapper, .awards {
  position: relative;
  padding: 40px 40px 0; }
  #tournamentVideos + .column-wrapper, #tournamentVideos + .awards, .landing-carousel + .column-wrapper, .landing-carousel + .awards, .column-wrapper + .column-wrapper, .column-wrapper + .awards, .column-wrapper + .awards, .adverts + .column-wrapper, .adverts + .awards, .stats + .column-wrapper, .stats + .awards {
    border-top: 1px solid #e1e1e1; }
  .section-header + .column-wrapper, .section-header + .table-titlerow, .section-header + .player-top-money-header, .section-header + .awards {
    padding-top: 0; }

.full-column + .tournaments-featured, .full-column + .tournaments-upcoming, .full-column + .landing-carousel, .full-column + .column-wrapper, .full-column + .awards, .full-column + .section-header, .full-column + .table-titlerow, .full-column + .player-top-money-header {
  border-top: 1px solid #e1e1e1; }

.main-column, .side-column, .half-column, .onethird-column {
  margin-bottom: 40px; }

.full-column {
  padding: 40px;
  clear: both; }
  .article-content .full-column {
    padding: 0; }
  .column-wrapper .full-column, .column-wrapper .awards {
    padding: 0 40px 0 0; }

.main-column {
  float: left;
  width: calc(100% - 340px); }
  .side-column + .main-column {
    float: right;
    width: calc(100% - 270px); }

.side-column {
  float: left;
  width: 230px; }
  .main-column + .side-column {
    float: right;
    width: 300px; }
  .social-scene-wrapper .side-column {
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    width: 300px; }

.half-column {
  float: left;
  width: 50%;
  padding-right: 20px; }
  .half-column + .half-column {
    padding-left: 20px; }
  .half-column:last-child {
    padding-right: 0; }

.onethird-column {
  float: left;
  width: 33.3%;
  padding: 0 20px; }
  .onethird-column:first-child {
    padding-left: 0; }
  .onethird-column:last-child {
    padding-right: 0; }
  .onethird-column .widget {
    margin-top: 0;
    margin-bottom: 0; }

.test {
  background-color: red;
  width: 100%;
  height: 10px; }

/* ==========================================================================
	PAGE HEADER
========================================================================== */
.page-header {
  border-bottom: 1px solid #e1e1e1;
  position: relative;
  z-index: 81;
  padding: 30px 40px; }
  @media print {
    .page-header {
      display: none; } }
  * + .page-header {
    border-top: 1px solid #e1e1e1;
    margin-top: -1px; }
  .fulltabs + .page-header {
    border-top: none;
    margin-top: 0; }
  .tournament-detail-content .page-header:last-of-type {
    border-bottom: none; }
  .page-header .button, .page-header .button-border, .page-header .view-more-button {
    border-left: 1px solid #e1e1e1;
    float: left;
    margin-left: 15px;
    padding-left: 15px; }
    .page-header .button:after, .page-header .button-border:after, .page-header .view-more-button:after {
      font-size: 12px;
      line-height: 1;
      padding-left: 5px; }
  .page-header .btn-back {
    border-right: 1px solid #e1e1e1;
    color: #519c1f;
    float: left;
    font-weight: 700;
    margin-right: 15px;
    padding-right: 15px;
    position: relative;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 40px;
    z-index: 2; }
    .page-header .btn-back:hover {
      color: #002653; }
    .page-header .btn-back:before {
      font-size: 14px;
      margin-right: 5px;
      position: relative;
      top: 1px; }
  .page-header .btn-share {
    color: #519c1f;
    cursor: pointer;
    display: block;
    float: right;
    z-index: 5;
    height: 40px;
    font-size: 50px;
    margin-left: 20px;
    position: relative;
    width: 40px; }
    .page-header .btn-share:hover {
      color: #002653; }
    .page-header .btn-share:before {
      position: absolute;
      line-height: 40px;
      top: 0; }
      .page-header .btn-share:before:hover {
        color: #002653; }
  .page-header .btn-print {
    color: #519c1f;
    float: right;
    font-size: 60px;
    width: 40px;
    height: 40px;
    line-height: 44px;
    text-align: center;
    margin-left: 30px; }
    .page-header .btn-print:hover {
      color: #002653; }
  .page-header > .dropdown {
    border: 1px solid #e1e1e1;
    float: right;
    height: 40px;
    line-height: 40px;
    padding: 0 40px 0 20px;
    -webkit-border-radius: 20px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 20px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 20px;
    /* Prevent background color leak outs */
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }
  .page-header .dropdowns {
    margin-left: 40px; }
  .page-header > .dropdown > .control-dropdown {
    color: #519c1f;
    line-height: 28px;
    padding: 0 0; }
    .page-header > .dropdown > .control-dropdown:before {
      right: 16px; }
    .page-header > .dropdown > .control-dropdown:after {
      right: 14px; }
  .page-header .search-form {
    border: 1px solid #e1e1e1;
    display: inline-block;
    line-height: 30px;
    margin: 5px 0;
    padding: 0 40px 0 20px;
    position: relative;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    float: right; }
    .page-header .search-form input {
      border: none;
      font-size: 12px;
      font-weight: normal;
      line-height: 18px;
      margin: 0;
      padding: 6px;
      text-transform: uppercase;
      width: 150px;
      -webkit-appearance: none;
      -moz-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      appearance: none; }
    .page-header .search-form.no-results {
      border-color: red; }
    .page-header .search-form:after {
      color: #e1e1e1;
      font-size: 14px;
      font-weight: 700;
      height: 30px;
      line-height: 30px;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      width: 40px;
      z-index: 1; }

.page-title {
  float: left;
  font-weight: 700;
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 28px;
  line-height: 1.42857; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .page-title {
      padding-top: 2px;
      margin-bottom: -2px; } }

/* ==========================================================================
	CONTENT LISTING ALTERNATE
   ========================================================================== */
.button-ajax-top .button-border, .button-ajax-top .view-more-button, .button-ajax-bottom .button-border, .button-ajax-bottom .view-more-button {
  height: 40px;
  line-height: 40px; }

.button-ajax-top, .button-ajax-bottom, .listing-loader {
  margin: 40px auto;
  width: 20%; }
  .listing-wrapper.alternate + .button-ajax-top, .section-header + .button-ajax-top, .section-header + .table-titlerow, .section-header + .player-top-money-header, .listing-wrapper.alternate + .button-ajax-bottom, .section-header + .button-ajax-bottom, .section-header + .table-titlerow, .section-header + .player-top-money-header, .listing-wrapper.alternate + .listing-loader, .section-header + .listing-loader, .section-header + .table-titlerow, .section-header + .player-top-money-header {
    padding-top: 0; }

.button-ajax-top {
  width: 20%; }
  .listing-load-more-container + .button-ajax-top {
    margin-top: -40px; }

.button-ajax-bottom {
  margin-top: 0 !important; }

.button-ajax-top + .listing-load-more-container, .button-ajax-bottom + .listing-load-more-container {
  margin-top: -40px; }

.listing-loader {
  text-align: center; }

.listing-wrapper.alternate {
  padding: 40px 40px 0 40px; }
  .listing-wrapper.alternate + .listing-wrapper.alternate, .button-ajax-top + .listing-wrapper.alternate, .button-ajax-bottom + .listing-wrapper.alternate, .section-header + .listing-wrapper.alternate, .section-header + .table-titlerow, .section-header + .player-top-money-header, .listing-loader + .listing-wrapper.alternate {
    padding-top: 0; }
  .column-wrapper .listing-wrapper.alternate, .column-wrapper .awards {
    padding-right: 40px; }
  .listing-wrapper.alternate .listing-items {
    margin: 0 -40px;
    height: auto;
    padding: 0 20px;
    overflow: visible; }
  .listing-wrapper.alternate .listing-item {
    float: left;
    margin: 0 20px 40px;
    position: relative;
    width: -webkit-calc(33.33% - 40px);
    width: calc(33.33% - 40px); }
  .listing-wrapper.alternate .listing-item-thumb {
    margin-right: 0px;
    position: relative;
    width: 100%;
    padding-top: 56.66667%;
    height: 0; }
    .listing-wrapper.alternate .listing-item-thumb:hover {
      opacity: 0.8; }
    .listing-wrapper.alternate .listing-item-thumb .lazy-loader, .listing-wrapper.alternate .listing-item-thumb .lazy-view {
      left: 0px;
      top: 0px; }
  .listing-wrapper.alternate .listing-item-info {
    width: 100%;
    max-height: none;
    padding: 20px;
    pointer-events: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1; }
    .listing-wrapper.alternate .listing-item-info:before {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: -1;
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDcyYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDA3MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
  .listing-wrapper.alternate .listing-title {
    max-height: 54px;
    overflow: hidden;
    font-weight: normal;
    font-size: 22px;
    line-height: 26px; }
    .listing-wrapper.alternate .listing-title a {
      color: #fefdfd; }
  .player-dropdown .listing-wrapper.alternate {
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    padding: 35px 40px; }
    .player-dropdown .listing-wrapper.alternate .listing-item {
      margin-bottom: 0;
      text-align: left;
      text-transform: none;
      width: -webkit-calc(50% - 40px);
      width: calc(50% - 40px); }

/* ==========================================================================
    CONTENT LISTING
   ========================================================================== */
.content-listing {
  position: relative; }
  .content-listing .sponsor-logo {
    max-height: 30px;
    max-width: 100px;
    position: absolute;
    right: 0px;
    top: 0px; }
  #tournamentVideos + .content-listing {
    border-top: 1px solid #e1e1e1; }

.listing-items {
  overflow: auto; }
  .half-column .listing-items {
    height: 360px; }
  .listing-items::-webkit-scrollbar-thumb {
    background-color: #e1e1e1; }

.listing-item {
  position: relative;
  float: left;
  margin-bottom: 20px;
  width: 50%; }
  .listing-item.single {
    display: block; }
  .half-column .listing-item {
    width: 100%;
    margin-top: 18px;
    margin-left: 0 !important;
    margin-bottom: 0; }
    .half-column .listing-item:first-child {
      margin-top: 0px; }
  .listing-item .lazy-image {
    border: 1px solid #e1e1e1; }
  .listing-item .listing-category-title {
    border: 1px solid transparent; }
    .listing-item .listing-category-title:hover {
      background-color: #002653; }

.listing-item-thumb {
  float: left;
  position: relative;
  width: 190px;
  height: 105px;
  margin-right: 20px; }
  .listing-item-thumb * {
    display: block;
    height: 100%;
    width: 100%; }

.listing-item-info {
  padding-right: 10px;
  overflow: hidden; }

.listing-title {
  font-size: 22px;
  line-height: 26px; }
  .listing-title a {
    color: #404040; }
    .listing-title a:hover {
      color: #519c1f; }
  .listing-category + .listing-title {
    margin-top: 5px; }

.listing-category {
  color: #1f2223; }
  .listing-category .icon, .listing-category .icon-linkedin, .listing-category .sub-header .linkedin:before, .sub-header .listing-category .linkedin:before, .listing-category .icon-earth, .listing-category .tournament-banner .player-banner-box-item-website:before, .tournament-banner .listing-category .player-banner-box-item-website:before, .listing-category .icon-check, .listing-category .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:after, .poll-wrapper .poll-selections input[type="checkbox"] + .listing-category .select-label:after, .listing-category .icon-print, .listing-category .page-header .btn-print:before, .page-header .listing-category .btn-print:before, .listing-category .icon-poll, .listing-category .poll-wrapper .poll-head .poll-icon:before, .poll-wrapper .poll-head .listing-category .poll-icon:before, .listing-category .icon-dollar, .listing-category .tournament-banner .player-banner-box-item-earnings:before, .tournament-banner .listing-category .player-banner-box-item-earnings:before, .listing-category .tournament-banner .player-banner-dollar:after, .tournament-banner .listing-category .player-banner-dollar:after, .listing-category .player-top-players-wrapper .player-earnings:before, .player-top-players-wrapper .listing-category .player-earnings:before, .listing-category .icon-calendar, .listing-category .tournament-banner .player-banner-box-item-rookieyear:before, .tournament-banner .listing-category .player-banner-box-item-rookieyear:before, .listing-category .icon-female, .listing-category .tournament-banner .player-banner-box-item-height:before, .tournament-banner .listing-category .player-banner-box-item-height:before, .listing-category .icon-share, .listing-category .page-header .btn-share:before, .page-header .listing-category .btn-share:before, .listing-category .icon-download, .listing-category .table .download:before, .table .listing-category .download:before, .listing-category .icon-email, .listing-category #share-header .sharewithemail:after, #share-header .listing-category .sharewithemail:after, .listing-category #share-article .sharewithemail:after, #share-article .listing-category .sharewithemail:after, .listing-category .icon-google-plus, .listing-category .sub-header .google-plus:before, .sub-header .listing-category .google-plus:before, .listing-category #share-header .googleplus:after, #share-header .listing-category .googleplus:after, .listing-category #share-article .googleplus:after, #share-article .listing-category .googleplus:after, .listing-category .icon-camera, .listing-category .listing-category .icon-type-camera:after, .listing-category .listing-category .icon-type-camera:after, .listing-category .icon-play, .listing-category .listing-category .icon-type-play:after, .listing-category .listing-category .icon-type-play:after, .listing-category .play-video:before, .listing-category .icon-close, .listing-category .tournament-schedule .networks .close:after, .tournament-schedule .networks .listing-category .close:after, .listing-category .modal-content .close:after, .modal-content .listing-category .close:after, .listing-category .icon-close-border, .listing-category .large-dropin-wrapper .close-ad:after, .large-dropin-wrapper .listing-category .close-ad:after, .listing-category .tournament-alertbanner .tournament-alertbanner-close:before, .tournament-alertbanner .listing-category .tournament-alertbanner-close:before, .listing-category .alert-message .tournament-alertbanner-close:before, .alert-message .listing-category .tournament-alertbanner-close:before, .listing-category .icon-arrow-left, .listing-category .results-pagination .results-pagination-prev:before, .results-pagination .listing-category .results-pagination-prev:before, .listing-category .sponsors-slider .flex-direction-nav a.flex-prev:before, .sponsors-slider .flex-direction-nav .listing-category a.flex-prev:before, .listing-category .page-header .btn-back:before, .page-header .listing-category .btn-back:before, .listing-category .detail-carousel .rsArrowLeft:after, .detail-carousel .listing-category .rsArrowLeft:after, .listing-category .player-stats-data .rangeSelector #prev:after, .player-stats-data .rangeSelector .listing-category #prev:after, .listing-category .player-top-players-controls #prev:after, .player-top-players-controls .listing-category #prev:after, .listing-category .leaderboard-standalone-btn.prev a:before, .leaderboard-standalone-btn.prev .listing-category a:before, .listing-category .tour-info .tour-info-controls .previous:before, .tour-info .tour-info-controls .listing-category .previous:before, .listing-category .player-data .flex-prev:before, .player-data .listing-category .flex-prev:before, .listing-category .match-data .flex-prev:before, .match-data .listing-category .flex-prev:before, .listing-category .course-slider .rsArrowLeft:before, .course-slider .listing-category .rsArrowLeft:before, .listing-category .icon-arrow-down, .listing-category .sub-header .has-dropdown a:before, .sub-header .has-dropdown .listing-category a:before, .listing-category .nav-primary .has-dropdown a:before, .nav-primary .has-dropdown .listing-category a:before, .listing-category .control-dropdown:after, .listing-category .tournament-schedule .button-border.networks-toggle:after, .tournament-schedule .listing-category .button-border.networks-toggle:after, .listing-category .networks-toggle.view-more-button:after, .listing-category .leaderboard .player-toggle:after, .leaderboard .listing-category .player-toggle:after, .listing-category .solheim .right .player-toggle:before, .solheim .right .listing-category .player-toggle:before, .listing-category .icon-arrow-up, .listing-category .leaderboard .expanded .player-toggle:after, .leaderboard .expanded .listing-category .player-toggle:after, .listing-category .solheim .expanded .right .player-toggle:before, .solheim .expanded .right .listing-category .player-toggle:before, .listing-category .icon-arrow-right, .listing-category .view-more:after, .listing-category .table-titlerow .view-more:after, .table-titlerow .listing-category .view-more:after, .listing-category .results-pagination .results-pagination-next:before, .results-pagination .listing-category .results-pagination-next:before, .listing-category .rail-section-link .button-border:after, .rail-section-link .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .sponsors-slider .flex-direction-nav a.flex-next:before, .sponsors-slider .flex-direction-nav .listing-category a.flex-next:before, .listing-category .page-header .button:after, .page-header .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .listing-buttons .button-border:after, .listing-buttons .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .banner-callouts .button:after, .banner-callouts .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .banner-callouts .button-border:after, .banner-callouts .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .banner-callouts .button:after, .banner-callouts .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .banner-callouts .button-border:after, .banner-callouts .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .detail-carousel .rsArrowRight:after, .detail-carousel .listing-category .rsArrowRight:after, .listing-category .tournament-schedule .button-border:after, .tournament-schedule .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .tournament-toplinks li a:after, .tournament-toplinks li .listing-category a:after, .listing-category .widget.tournament-winner .tournament-winner-link .button:after, .widget.tournament-winner .tournament-winner-link .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .widget.tournament-results .button:after, .widget.tournament-results .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .widget.wounded-warrior .button:after, .widget.wounded-warrior .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .player-stats-data .rangeSelector #next:after, .player-stats-data .rangeSelector .listing-category #next:after, .listing-category .player-top-players-wrapper .player-viewprofile .button:after, .player-top-players-wrapper .player-viewprofile .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .player-top-players-controls #next:after, .player-top-players-controls .listing-category #next:after, .listing-category .leaderboard-standalone-table-bottom .button:after, .leaderboard-standalone-table-bottom .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .leaderboard-standalone-btn.next a:before, .leaderboard-standalone-btn.next .listing-category a:before, .listing-category .tour-info .tour-info-controls .next:after, .tour-info .tour-info-controls .listing-category .next:after, .listing-category .leaderboard-header .round strong:after, .leaderboard-header .round .listing-category strong:after, .listing-category .leaderboard-header .round a:after, .leaderboard-header .round .listing-category a:after, .listing-category .player-details .button:after, .player-details .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .player-data .button:after, .player-data .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .player-data .flex-next:before, .player-data .listing-category .flex-next:before, .listing-category .countdown-link .button:after, .countdown-link .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .stats .button:after, .stats .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .match-data .button:after, .match-data .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .match-data .flex-next:before, .match-data .listing-category .flex-next:before, .listing-category .course-slider .rsArrowRight:before, .course-slider .listing-category .rsArrowRight:before, .listing-category .icon-search, .listing-category .section-header-search:after, .listing-category .control-search:before, .listing-category .page-header .search-form:after, .page-header .listing-category .search-form:after, .listing-category .icon-rss, .listing-category .sub-header .rss:before, .sub-header .listing-category .rss:before, .listing-category .icon-twitter, .listing-category .sub-header .twitter:before, .sub-header .listing-category .twitter:before, .listing-category .social-controls .twitter:before, .social-controls .listing-category .twitter:before, .listing-category #share-header .twitter:after, #share-header .listing-category .twitter:after, .listing-category #share-article .twitter:after, #share-article .listing-category .twitter:after, .listing-category .tournament-banner .player-banner-box-item-twitter:before, .tournament-banner .listing-category .player-banner-box-item-twitter:before, .listing-category .scorecard-social-twitter:after, .listing-category .icon-facebook, .listing-category .sub-header .facebook:before, .sub-header .listing-category .facebook:before, .listing-category .social-controls .facebook:before, .social-controls .listing-category .facebook:before, .listing-category #share-header .facebook:after, #share-header .listing-category .facebook:after, .listing-category #share-article .facebook:after, #share-article .listing-category .facebook:after, .listing-category .tournament-banner .player-banner-box-item-facebook:before, .tournament-banner .listing-category .player-banner-box-item-facebook:before, .listing-category .scorecard-social-facebook:after, .listing-category .icon-youtube, .listing-category .sub-header .youtube:before, .sub-header .listing-category .youtube:before, .listing-category .icon-instagram, .listing-category .sub-header .instagram:before, .sub-header .listing-category .instagram:before, .listing-category .social-controls .instagram:before, .social-controls .listing-category .instagram:before, .listing-category .tournament-banner .player-banner-box-item-instagram:before, .tournament-banner .listing-category .player-banner-box-item-instagram:before, .listing-category .scorecard-social-instagram:after, .listing-category .icon-favorite, .listing-category .social-functions .favorite:before, .social-functions .listing-category .favorite:before, .listing-category .leaderboard .table-coltitle.star:after, .leaderboard .listing-category .table-coltitle.star:after, .listing-category .icon-reply, .listing-category .social-functions .reply:before, .social-functions .listing-category .reply:before, .listing-category .icon-retweet, .listing-category .social-functions .retweet:before, .social-functions .listing-category .retweet:before, .listing-category .icon-live, .listing-category .nav-primary > li.live-alert > a:before, .nav-primary > li.live-alert > .listing-category a:before, .listing-category .tournament-livealerts-icon:before, .listing-category .icon-map, .listing-category .banner-callouts .map:before, .banner-callouts .listing-category .map:before, .listing-category .icon-globe, .listing-category .banner-callouts .www:before, .banner-callouts .listing-category .www:before, .listing-category .scorecard-social-website:after, .listing-category .icon-listing, .listing-category .widget.info-listing a:before, .widget.info-listing .listing-category a:before, .listing-category .icon-titleist, .listing-category .leaderboard .sponsored .player-toggle:before, .leaderboard .sponsored .listing-category .player-toggle:before, .listing-category .icon-television:before, .listing-category .tour-info .tournament-tvtimes .tournament-tvtimes-slot:first-child:before, .tour-info .tournament-tvtimes .listing-category .tournament-tvtimes-slot:first-child:before, .listing-category .icon-facebook-like, .listing-category .facebook-post .social-meta .likes:before, .facebook-post .social-meta .listing-category .likes:before, .listing-category .icon-circle-plus, .listing-category .my-leaderboard-toggle:after, .listing-category .icon-circle-minus, .listing-category .my-leaderboard-toggle.added:hover:after, .listing-category .my-leaderboard .my-leaderboard-toggle:after, .my-leaderboard .listing-category .my-leaderboard-toggle:after, .listing-category .icon-circle-check, .listing-category .my-leaderboard-toggle.added:after, .listing-category .instagram-post .social-meta .likes:before, .instagram-post .social-meta .listing-category .likes:before {
    float: left;
    font-size: 0;
    color: #e1e1e1;
    margin-left: 5px;
    position: relative; }
    .listing-category .icon:after, .listing-category .icon-linkedin:after, .listing-category .icon-earth:after, .listing-category .icon-check:after, .listing-category .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:after, .poll-wrapper .poll-selections input[type="checkbox"] + .listing-category .select-label:after, .listing-category .icon-print:after, .listing-category .icon-poll:after, .listing-category .icon-dollar:after, .listing-category .tournament-banner .player-banner-dollar:after, .tournament-banner .listing-category .player-banner-dollar:after, .listing-category .icon-calendar:after, .listing-category .icon-female:after, .listing-category .icon-share:after, .listing-category .icon-download:after, .listing-category .icon-email:after, .listing-category #share-header .sharewithemail:after, #share-header .listing-category .sharewithemail:after, .listing-category #share-article .sharewithemail:after, #share-article .listing-category .sharewithemail:after, .listing-category .icon-google-plus:after, .listing-category #share-header .googleplus:after, #share-header .listing-category .googleplus:after, .listing-category #share-article .googleplus:after, #share-article .listing-category .googleplus:after, .listing-category .icon-camera:after, .listing-category .listing-category .icon-type-camera:after, .listing-category .listing-category .icon-type-camera:after, .listing-category .icon-play:after, .listing-category .listing-category .icon-type-play:after, .listing-category .listing-category .icon-type-play:after, .listing-category .icon-close:after, .listing-category .tournament-schedule .networks .close:after, .tournament-schedule .networks .listing-category .close:after, .listing-category .modal-content .close:after, .modal-content .listing-category .close:after, .listing-category .icon-close-border:after, .listing-category .large-dropin-wrapper .close-ad:after, .large-dropin-wrapper .listing-category .close-ad:after, .listing-category .icon-arrow-left:after, .listing-category .detail-carousel .rsArrowLeft:after, .detail-carousel .listing-category .rsArrowLeft:after, .listing-category .player-stats-data .rangeSelector #prev:after, .player-stats-data .rangeSelector .listing-category #prev:after, .listing-category .player-top-players-controls #prev:after, .player-top-players-controls .listing-category #prev:after, .listing-category .icon-arrow-down:after, .listing-category .control-dropdown:after, .listing-category .tournament-schedule .button-border.networks-toggle:after, .tournament-schedule .listing-category .button-border.networks-toggle:after, .listing-category .networks-toggle.view-more-button:after, .listing-category .leaderboard .player-toggle:after, .leaderboard .listing-category .player-toggle:after, .listing-category .icon-arrow-up:after, .listing-category .leaderboard .expanded .player-toggle:after, .leaderboard .expanded .listing-category .player-toggle:after, .listing-category .icon-arrow-right:after, .listing-category .view-more:after, .listing-category .table-titlerow .view-more:after, .table-titlerow .listing-category .view-more:after, .listing-category .rail-section-link .button-border:after, .rail-section-link .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .page-header .button:after, .page-header .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .listing-buttons .button-border:after, .listing-buttons .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .banner-callouts .button:after, .banner-callouts .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .banner-callouts .button-border:after, .banner-callouts .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .banner-callouts .button:after, .banner-callouts .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .banner-callouts .button-border:after, .banner-callouts .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .detail-carousel .rsArrowRight:after, .detail-carousel .listing-category .rsArrowRight:after, .listing-category .tournament-schedule .button-border:after, .tournament-schedule .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .tournament-toplinks li a:after, .tournament-toplinks li .listing-category a:after, .listing-category .widget.tournament-winner .tournament-winner-link .button:after, .widget.tournament-winner .tournament-winner-link .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .widget.tournament-results .button:after, .widget.tournament-results .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .widget.wounded-warrior .button:after, .widget.wounded-warrior .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .player-stats-data .rangeSelector #next:after, .player-stats-data .rangeSelector .listing-category #next:after, .listing-category .player-top-players-wrapper .player-viewprofile .button:after, .player-top-players-wrapper .player-viewprofile .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .player-top-players-controls #next:after, .player-top-players-controls .listing-category #next:after, .listing-category .leaderboard-standalone-table-bottom .button:after, .leaderboard-standalone-table-bottom .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .tour-info .tour-info-controls .next:after, .tour-info .tour-info-controls .listing-category .next:after, .listing-category .leaderboard-header .round strong:after, .leaderboard-header .round .listing-category strong:after, .listing-category .leaderboard-header .round a:after, .leaderboard-header .round .listing-category a:after, .listing-category .player-details .button:after, .player-details .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .player-data .button:after, .player-data .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .countdown-link .button:after, .countdown-link .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .stats .button:after, .stats .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .match-data .button:after, .match-data .listing-category .button:after, .listing-category .button-border:after, .listing-category .view-more-button:after, .listing-category .icon-search:after, .listing-category .section-header-search:after, .listing-category .page-header .search-form:after, .page-header .listing-category .search-form:after, .listing-category .icon-rss:after, .listing-category .icon-twitter:after, .listing-category #share-header .twitter:after, #share-header .listing-category .twitter:after, .listing-category #share-article .twitter:after, #share-article .listing-category .twitter:after, .listing-category .scorecard-social-twitter:after, .listing-category .icon-facebook:after, .listing-category #share-header .facebook:after, #share-header .listing-category .facebook:after, .listing-category #share-article .facebook:after, #share-article .listing-category .facebook:after, .listing-category .scorecard-social-facebook:after, .listing-category .icon-youtube:after, .listing-category .icon-instagram:after, .listing-category .scorecard-social-instagram:after, .listing-category .icon-favorite:after, .listing-category .leaderboard .table-coltitle.star:after, .leaderboard .listing-category .table-coltitle.star:after, .listing-category .icon-reply:after, .listing-category .icon-retweet:after, .listing-category .icon-live:after, .listing-category .icon-map:after, .listing-category .icon-globe:after, .listing-category .scorecard-social-website:after, .listing-category .icon-listing:after, .listing-category .icon-titleist:after, .listing-category .icon-facebook-like:after, .listing-category .icon-circle-plus:after, .listing-category .my-leaderboard-toggle:after, .listing-category .icon-circle-minus:after, .listing-category .my-leaderboard-toggle.added:hover:after, .listing-category .my-leaderboard .my-leaderboard-toggle:after, .my-leaderboard .listing-category .my-leaderboard-toggle:after, .listing-category .icon-circle-check:after, .listing-category .my-leaderboard-toggle.added:after {
      font-size: 22px; }

.listing-buttons .button-border, .listing-buttons .view-more-button {
  height: 40px;
  font-size: 14px;
  line-height: 39px;
  min-width: 50%;
  padding-right: 30px;
  -webkit-border-radius: 20px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 20px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 20px;
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }
.listing-buttons.buttons-group .button, .listing-buttons.buttons-group .button-border, .listing-buttons.buttons-group .view-more-button {
  margin-left: 10px;
  width: 50%;
  min-width: 0;
  width: -webkit-calc(50% - 5px);
  width: calc(50% - 5px); }
  .listing-buttons.buttons-group .button:first-child, .listing-buttons.buttons-group .button-border:first-child, .listing-buttons.buttons-group .view-more-button:first-child {
    margin-left: 0px; }
.half-column .listing-buttons {
  margin-top: 20px; }
.listing-buttons .button-border, .listing-buttons .view-more-button {
  float: left;
  text-align: left; }
  .listing-buttons .button-border:after, .listing-buttons .view-more-button:after {
    position: absolute;
    right: 10px;
    top: 0; }

/* ==========================================================================
    SINGLE LISTING
   ========================================================================== */
.single {
  width: 100%;
  margin: 0; }
  .single .listing-item-thumb {
    float: none;
    display: block;
    height: auto;
    margin-right: 0px;
    width: 100%;
    position: relative;
    padding-top: 56.25%;
    height: 0; }
    .single .listing-item-thumb > * {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
  .single .listing-item-info {
    width: 100%; }
  .half-column .single {
    height: 360px; }
  .single .listing-item-info {
    height: 95px;
    padding-top: 14px; }

/* ==========================================================================
	Landing Carousel
	========================================================================== */
.landing-carousel {
  position: relative;
  overflow: hidden;
  width: 980px;
  margin: 0 auto;
  padding: 40px 0; }
  .landing-carousel .inner-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0); }
  .landing-carousel .rsContent {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0); }
  .landing-carousel .royalSlider {
    background-color: #f1f2f3;
    overflow: hidden;
    width: 66.32653% !important;
    float: left;
    max-width: 757px !important; }
    .landing-carousel .royalSlider .listing-category-title:hover {
      border: 1px solid transparent; }
  .landing-carousel .rsOverflow {
    width: 100% !important;
    height: 100% !important;
    position: relative;
    max-width: 757px;
    padding-top: 56.92308%;
    height: 0px; }
  .landing-carousel .rsContainer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%; }
  .landing-carousel .rsBullets {
    position: absolute;
    bottom: 30px;
    right: 20px;
    z-index: 10; }
  .landing-carousel .rsBullet {
    height: 12px;
    width: 12px;
    float: left;
    cursor: pointer;
    position: relative;
    display: block;
    outline: none;
    border: none; }
    .landing-carousel .rsBullet + .rsBullet {
      margin-left: 7px; }
    .landing-carousel .rsBullet span {
      display: block;
      width: 0;
      height: 0;
      border: 2px solid #e1e1e1;
      -webkit-border-radius: 50%;
      /* Firefox 1-3.6 */
      -moz-border-radius: 50%;
      /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
      border-radius: 50%;
      /* Prevent background color leak outs */
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      -webkit-transition: width 0.25s, height 0.25s;
      -moz-transition: width 0.25s, height 0.25s;
      -o-transition: width 0.25s, height 0.25s;
      transition: width 0.25s, height 0.25s; }
    .landing-carousel .rsBullet:hover span, .landing-carousel .rsBullet.rsNavSelected span {
      width: 12px;
      height: 12px;
      border-width: 1px; }
  .landing-carousel .side-carousel-items {
    width: 33.67347%;
    float: right;
    position: relative;
    z-index: 80; }
  .landing-carousel .side-carousel-item {
    position: relative;
    display: block;
    overflow: hidden; }
    .landing-carousel .side-carousel-item:before {
      padding-top: 56.06061%;
      height: 0px;
      content: "";
      display: block; }

.item-text {
  padding: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
  .side-carousel-items .item-text {
    padding: 20px; }

.item-title {
  line-height: 1;
  text-transform: capitalize;
  color: #fefdfd;
  font-size: 24px;
  line-height: 26px;
  max-width: 85%; }
  .side-carousel-items .item-title {
    font-size: 22px;
    line-height: 26px;
    max-width: none; }
  .category-type + .item-title {
    margin-top: 5px; }

.item-credit {
  display: inline-block;
  position: absolute;
  font-size: 10px;
  left: calc(100% - 20px);
  bottom: 20px;
  z-index: 5;
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
  -webkit-transform: rotate(-90deg) translateZ(0);
  -moz-transform: rotate(-90deg) translateZ(0);
  -ms-transform: rotate(-90deg) translateZ(0);
  -o-transform: rotate(-90deg) translateZ(0);
  transform: rotate(-90deg) translateZ(0);
  -ms-transform: rotate(-90deg);
  display: none; }
  .item-credit .item-credit-text {
    white-space: nowrap;
    color: rgba(255, 255, 255, 0.3); }

.item-thumbnail {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }
  .item-thumbnail:before {
    content: '';
    display: block;
    width: 100%;
    height: 60%;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    z-index: 2; }
  .item-thumbnail:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDcyYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDA3MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-color: none !important; }
  .item-thumbnail > * {
    display: block;
    position: relative;
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .detail-carousel .item-thumbnail, .modal-carousel .item-thumbnail {
    background-size: auto 100%; }
    .detail-carousel .item-thumbnail video, .modal-carousel .item-thumbnail video {
      height: 100% !important;
      width: auto !important; }

.item-button {
  display: block;
  margin-right: 10px;
  width: 130px;
  height: 30px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  line-height: 34px;
  background-color: #00aeef;
  text-transform: uppercase;
  text-align: center; }
  .item-button:hover {
    background-color: #000;
    color: #fff; }
  .item-buttons .item-button {
    margin-top: 20px;
    float: left;
    color: #fff;
    display: none; }

/* ==========================================================================
    DROP DOWNS
   ========================================================================== */
.dropdown {
  font-family: 'Titillium'; }

.filter-submit {
  border: 1px solid #e1e1e1;
  color: #519c1f;
  display: inline-block;
  font-size: 16px;
  height: 30px;
  text-transform: uppercase;
  -webkit-border-radius: 15px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 15px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 15px;
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  margin: 5px 0 5px 20px;
  width: 60px; }
  .filter-submit:hover {
    color: #002653; }

.single-filter {
  display: none; }

.control-dropdown {
  padding-right: 25px;
  font-size: 14px;
  line-height: 40px;
  color: #404040;
  text-transform: uppercase;
  -webkit-transition: color 500ms;
  -moz-transition: color 500ms;
  -o-transition: color 500ms;
  transition: color 500ms; }
  .control-dropdown:hover {
    color: #519c1f; }
  .control-dropdown:after {
    color: #a4dba0;
    position: absolute;
    right: 0; }

.dropdowns {
  float: right;
  font-size: 0; }

.dropdown {
  display: inline-block;
  font-size: 10px;
  position: relative;
  vertical-align: top; }
  .dropdown ul {
    display: none;
    width: 160px;
    max-height: 170px;
    margin-top: 7px;
    border: 1px solid #e1e1e1;
    border-top: 3px solid #519c1f;
    border-radius: 3px;
    padding: 10px 0;
    background: #fff;
    position: absolute;
    right: -30px;
    top: 100%;
    overflow: auto;
    z-index: 10; }
    .dropdown ul::-webkit-scrollbar-thumb {
      background-color: #e1e1e1; }
  .dropdown a, .dropdown .item {
    display: block;
    padding: 5px 20px;
    font-size: 14px;
    line-height: 1;
    color: #404040; }
    .dropdown a:hover, .dropdown .item:hover {
      color: #519c1f; }
  .dropdown + .dropdown {
    margin-left: 20px;
    padding-left: 20px; }
    .dropdown + .dropdown:before {
      content: '';
      display: block;
      height: 20px;
      width: 1px;
      background: #e1e1e1;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -10px; }

.dropdown-active ul {
  display: block; }
.dropdown-active .control-dropdown:before {
  content: '';
  display: block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #519c1f;
  position: absolute;
  bottom: -7px;
  right: 1px; }

/* ==========================================================================
    PAGE INTRO
   ========================================================================== */
.page-intro p {
  font: 18px/30px arial, sans-serif;
  color: #969b9d; }
.page-intro .button-border, .page-intro .view-more-button {
  margin-left: 15px !important;
  width: auto; }
  .page-intro .button-border:first-child, .page-intro .view-more-button:first-child {
    margin-left: 0 !important; }

/* ==========================================================================
	GENERIC TABLE
========================================================================== */
.swipe-text {
  position: relative; }
  .swipe-text:before {
    color: #969b9d;
    content: "Swipe to View More";
    display: block;
    font-size: 14px;
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%; }

.table-wrapper, .player-performance-table-wrapper, .player-results-table-wrapper, .leaderboard-standalone-table {
  border-top: 1px solid #e1e1e1;
  position: relative;
  padding: 40px; }
  .article-copy .table-wrapper, .article-copy .player-performance-table-wrapper, .article-copy .player-results-table-wrapper, .article-copy .leaderboard-standalone-table {
    border: none;
    padding: 0 0 30px 0; }
  .page-header + .table-wrapper, .page-header + .player-performance-table-wrapper, .page-header + .player-results-table-wrapper, .page-header + .leaderboard-standalone-table {
    border-top: none; }
  .section-header + .table-wrapper, .section-header + .table-titlerow, .section-header + .player-top-money-header, .section-header + .player-performance-table-wrapper, .section-header + .player-results-table-wrapper, .section-header + .leaderboard-standalone-table {
    border-top: none;
    padding-top: 0; }

.table-round-change {
  color: #969b9d;
  display: block; }

.table-scroll {
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; }

.table-titlerow {
  font-family: 'Titillium';
  padding: 0; }
  .table-titlerow .table-title-wrapper {
    float: left;
    margin-bottom: 20px; }

.table-sponsor {
  display: block;
  height: 80px;
  position: relative;
  width: 180px;
  float: right;
  margin: -20px 0 10px 10px; }
  .table-sponsor:first-child {
    margin-left: 0; }
  .table-sponsor a, .table-sponsor img, .table-sponsor iframe, .table-sponsor object, .table-sponsor div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }

.table {
  width: 100%;
  font-weight: 700;
  text-align: center; }
  .table td {
    font-size: 16px;
    padding: 15px;
    vertical-align: middle; }
    @media print {
      .table td {
        font-size: 12px;
        padding: 5px; } }
  .table .left {
    text-align: left; }
  .table .right {
    text-align: right; }
  .table .wide {
    width: 40%; }
  .table .slim {
    width: 15%; }
  .table .body {
    height: 50px;
    background-color: white; }
    .table .body a {
      display: block;
      position: relative; }
    .table .body:nth-child(even) {
      background-color: #f7f7f7; }
    .table .body:last-of-type {
      border-bottom: 1px solid #e1e1e1; }
    @media print {
      .table .body {
        height: 30px; } }
  .table .flag {
    border: 1px solid #e1e1e1;
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 24px;
    margin-right: 20px;
    margin-top: -2px; }
    .table .flag img {
      display: block;
      height: 100%;
      width: 100%; }
  .table .download:before {
    height: 28px;
    width: 28px;
    font-size: 30px;
    line-height: 28px; }

.table-header {
  background: #002653;
  height: 50px;
  color: white; }

.table-coltitle {
  font-size: 14px;
  padding: 15px;
  border: 1px solid #002653;
  border-bottom: none;
  text-transform: uppercase;
  vertical-align: middle; }
  .stats .table-coltitle {
    border: none; }

.table-content {
  border-right: 1px solid #e1e1e1; }
  .table-content:first-child {
    border-left: 1px solid #e1e1e1; }

.scorecard .table-scroll, .statistics .table-scroll {
  overflow: inherit; }
.scorecard .table, .statistics .table {
  border: 0;
  background-color: #e5ecf4;
  background-image: -webkit-linear-gradient(left, #e5ecf4 0, #fff 70%);
  background-image: linear-gradient(to right,#e5ecf4 0, #fff 70%); }
.scorecard .table-header, .statistics .table-header {
  height: 40px; }
.scorecard .table-coltitle:first-child, .statistics .table-coltitle:first-child, .scorecard .table-content:first-child, .statistics .table-content:first-child {
  text-align: left;
  border-left: 0; }
.scorecard .table-coltitle:first-child, .statistics .table-coltitle:first-child {
  padding: 0 20px; }
.scorecard .table-content:first-child, .statistics .table-content:first-child {
  font-weight: normal;
  text-transform: none; }
.scorecard .table-content, .statistics .table-content {
  border-left: 0;
  border-left-color: transparent;
  font-size: 14px; }
  .scorecard .table-content:first-child, .statistics .table-content:first-child {
    border-bottom: none;
    border-left-color: transparent; }
.scorecard .body, .statistics .body {
  min-width: 22px;
  font-size: 13px;
  border-color: transparent; }
  .scorecard .body:first-child, .statistics .body:first-child {
    font-size: 18px; }
  @media print {
    %stylized_table .body {
      border: none; } }
.scorecard .body + .body td:first-child, .statistics .body + .body td:first-child {
  border-top: 0; }

/* ==========================================================================
	ARTICLE CONTENT
   ========================================================================== */
.detail-carousel-wrapper + .sticky-wrapper {
  margin-top: -40px; }
.sticky-wrapper .article-content {
  padding-left: 250px; }

.article-content {
  background-color: #ffffff;
  font-family: 'Arial';
  position: relative;
  padding: 40px; }
  .main-column .article-content {
    padding: 0; }

.date-wrapper {
  color: #71abd2;
  font-family: 'Titillium';
  position: absolute;
  top: 40px;
  left: 90px; }
  .date-wrapper .date {
    line-height: 1;
    text-align: center; }
  .date-wrapper .month, .date-wrapper .day {
    display: block; }
  .date-wrapper .month {
    text-transform: uppercase; }
  .date-wrapper .day {
    font-weight: bold; }
  .date-wrapper .date {
    width: 160px; }
  .date-wrapper .month {
    font-size: 48px; }
  .date-wrapper .day {
    font-size: 66px; }

.article-title {
  color: #1f2223;
  margin: 0px;
  font-family: 'Titillium';
  font-weight: bold;
  font-size: 36px;
  line-height: 40px;
  text-transform: uppercase; }

.article-info {
  border-bottom: 1px solid #e1e1e1;
  border-top: 1px solid #e1e1e1;
  color: #969b9d;
  font-size: 13px;
  margin-top: 20px;
  padding: 20px 0; }
  .article-info .author-info .info-item {
    float: left;
    margin-right: 20px;
    overflow: hidden; }
  .article-info .author-info .info-item-border {
    float: left;
    border-left: 1px solid #e1e1e1; }
    .article-info .author-info .info-item-border:first-child {
      border: none; }
  .article-info .author-info img {
    display: block;
    width: 58px;
    height: 58px; }
  .article-info .author-info .author {
    display: table-cell;
    height: 58px;
    margin-left: 10px;
    vertical-align: middle; }
    .article-info .author-info .author * {
      display: block;
      line-height: 18px; }
    .article-info .author-info .author .by {
      font-weight: bold; }
    .article-info .author-info .author .title {
      margin-top: 5px; }
      .article-info .author-info .author .title a {
        display: inline-block; }
  .article-info .author-info .author-desc {
    display: table-cell;
    height: 58px;
    padding-left: 20px;
    line-height: 1.5em;
    width: 509px;
    vertical-align: middle; }

.article-copy {
  color: #969b9d;
  font-weight: normal;
  font-size: 18px;
  line-height: 40px;
  /* List Styles */
  /* Heading */ }
  .article-copy > * {
    margin-top: 15px; }
    .article-copy > *:first-child {
      margin-top: 0px; }
  .article-copy img {
    float: left;
    margin: 20px 20px 20px 0; }
  .article-copy object {
    float: left;
    margin: 20px 20px 20px 0; }
  .article-copy.meta {
    border-top: 1px solid #e1e1e1;
    padding-top: 30px; }
  .article-copy .article-location {
    color: #404040;
    font-weight: 700; }
  .article-copy hr {
    display: block;
    height: 1px;
    border: 0;
    background-color: #e1e1e1;
    clear: both;
    margin: 30px 0 10px;
    width: calc(100% + 40px);
    margin-left: calc(0px - 40px); }
  .article-copy blockquote, .article-copy h1, .article-copy h2, .article-copy h3, .article-copy h4, .article-copy h5, .article-copy h6 {
    color: #404040;
    font-family: 'Titillium'; }
  .article-copy blockquote {
    font-weight: 700;
    padding-left: 15px;
    position: relative;
    margin: 15px;
    float: left;
    font-size: 30px;
    line-height: 40px;
    width: 50%;
    overflow: hidden;
    width: -webkit-calc(50% - 40px);
    width: calc(50% - 40px); }
    .article-copy blockquote:before, .article-copy blockquote:after {
      content: "\""; }
    .article-copy blockquote:before {
      position: absolute;
      left: 0; }
  .article-copy em {
    font-style: italic; }
  .article-copy li {
    color: #969b9d;
    font-family: 'Arial';
    font-size: 18px;
    line-height: 40px;
    padding-left: 40px; }
  .article-copy li:before {
    color: #71abd2;
    left: 0;
    position: absolute; }
  .article-copy ul {
    list-style: none;
    position: relative; }
    .article-copy ul > li:before {
      content: "\25e6" !important;
      font-family: 'Arial';
      font-size: 30px; }
  .article-copy ol {
    counter-reset: li;
    position: relative; }
    .article-copy ol > li:before {
      content: counter(li) !important;
      counter-increment: li;
      font-size: 18px; }
  .article-copy ul, .article-copy ol {
    margin-top: 25px; }
    .article-copy ul ol, .article-copy ul ul, .article-copy ol ol, .article-copy ol ul {
      counter-reset: li;
      margin-top: 0; }
  .article-copy table ul, .article-copy table ol {
    margin-top: 0; }
    .article-copy table ul li, .article-copy table ol li {
      font-size: 16px;
      line-height: 26px;
      padding-left: 20px; }
  .article-copy h1 {
    font-size: 50px; }
  .article-copy h2 {
    font-size: 34px; }
  .article-copy h3 {
    font-size: 26px; }
  .article-copy h4 {
    font-size: 20px; }
  .article-copy h5 {
    font-size: 16px; }
  .article-copy h6 {
    font-size: 14px; }
  .article-copy table th {
    line-height: 1;
    border-left: 1px solid #e1e1e1;
    padding: 10px; }
    .article-copy table th:first-child {
      border-left: none; }
  .article-copy table th, .article-copy table td {
    color: #404040; }
  .article-copy table > thead > tr {
    background-color: #f1f2f3; }
  .article-copy table > thead > th, .article-copy table > thead > td {
    border-left: 1px solid #e1e1e1;
    font-size: 14px;
    font-family: 'Titillium';
    font-weight: 700;
    line-height: 18px;
    padding: 15px;
    text-transform: uppercase;
    vertical-align: middle; }
    .article-copy table > thead > th:first-child, .article-copy table > thead > td:first-child {
      border: none; }
  .article-copy table td {
    color: #1f2223;
    font-family: 'Titillium';
    font-size: 16px;
    line-height: 1;
    text-align: left;
    padding: 10px; }

.article-header + .article-section {
  padding-top: 20px;
  border-top: 1px solid #e1e1e1;
  margin-top: 20px; }
.article-section .fb-comments {
  display: block;
  margin-top: 20px;
  width: 100%; }
  .article-section .fb-comments > span {
    width: 100% !important; }
    .article-section .fb-comments > span > iframe {
      width: 100% !important; }

.article-image {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.35294%;
  height: 0; }
  .article-image .item-thumbnail {
    left: 0px;
    position: absolute;
    top: 0px; }
    .article-image .item-thumbnail .icon, .article-image .item-thumbnail .icon-linkedin, .article-image .item-thumbnail .sub-header .linkedin:before, .sub-header .article-image .item-thumbnail .linkedin:before, .article-image .item-thumbnail .icon-earth, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-website:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-website:before, .article-image .item-thumbnail .icon-check, .article-image .item-thumbnail .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:after, .poll-wrapper .poll-selections input[type="checkbox"] + .article-image .item-thumbnail .select-label:after, .article-image .item-thumbnail .icon-print, .article-image .item-thumbnail .page-header .btn-print:before, .page-header .article-image .item-thumbnail .btn-print:before, .article-image .item-thumbnail .icon-poll, .article-image .item-thumbnail .poll-wrapper .poll-head .poll-icon:before, .poll-wrapper .poll-head .article-image .item-thumbnail .poll-icon:before, .article-image .item-thumbnail .icon-dollar, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-earnings:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-earnings:before, .article-image .item-thumbnail .tournament-banner .player-banner-dollar:after, .tournament-banner .article-image .item-thumbnail .player-banner-dollar:after, .article-image .item-thumbnail .player-top-players-wrapper .player-earnings:before, .player-top-players-wrapper .article-image .item-thumbnail .player-earnings:before, .article-image .item-thumbnail .icon-calendar, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-rookieyear:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-rookieyear:before, .article-image .item-thumbnail .icon-female, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-height:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-height:before, .article-image .item-thumbnail .icon-share, .article-image .item-thumbnail .page-header .btn-share:before, .page-header .article-image .item-thumbnail .btn-share:before, .article-image .item-thumbnail .icon-download, .article-image .item-thumbnail .table .download:before, .table .article-image .item-thumbnail .download:before, .article-image .item-thumbnail .icon-email, .article-image .item-thumbnail #share-header .sharewithemail:after, #share-header .article-image .item-thumbnail .sharewithemail:after, .article-image .item-thumbnail #share-article .sharewithemail:after, #share-article .article-image .item-thumbnail .sharewithemail:after, .article-image .item-thumbnail .icon-google-plus, .article-image .item-thumbnail .sub-header .google-plus:before, .sub-header .article-image .item-thumbnail .google-plus:before, .article-image .item-thumbnail #share-header .googleplus:after, #share-header .article-image .item-thumbnail .googleplus:after, .article-image .item-thumbnail #share-article .googleplus:after, #share-article .article-image .item-thumbnail .googleplus:after, .article-image .item-thumbnail .icon-camera, .article-image .item-thumbnail .listing-category .icon-type-camera:after, .listing-category .article-image .item-thumbnail .icon-type-camera:after, .article-image .item-thumbnail .icon-play, .article-image .item-thumbnail .listing-category .icon-type-play:after, .listing-category .article-image .item-thumbnail .icon-type-play:after, .article-image .item-thumbnail .play-video:before, .article-image .item-thumbnail .icon-close, .article-image .item-thumbnail .tournament-schedule .networks .close:after, .tournament-schedule .networks .article-image .item-thumbnail .close:after, .article-image .item-thumbnail .modal-content .close:after, .modal-content .article-image .item-thumbnail .close:after, .article-image .item-thumbnail .icon-close-border, .article-image .item-thumbnail .large-dropin-wrapper .close-ad:after, .large-dropin-wrapper .article-image .item-thumbnail .close-ad:after, .article-image .item-thumbnail .tournament-alertbanner .tournament-alertbanner-close:before, .tournament-alertbanner .article-image .item-thumbnail .tournament-alertbanner-close:before, .article-image .item-thumbnail .alert-message .tournament-alertbanner-close:before, .alert-message .article-image .item-thumbnail .tournament-alertbanner-close:before, .article-image .item-thumbnail .icon-arrow-left, .article-image .item-thumbnail .results-pagination .results-pagination-prev:before, .results-pagination .article-image .item-thumbnail .results-pagination-prev:before, .article-image .item-thumbnail .sponsors-slider .flex-direction-nav a.flex-prev:before, .sponsors-slider .flex-direction-nav .article-image .item-thumbnail a.flex-prev:before, .article-image .item-thumbnail .page-header .btn-back:before, .page-header .article-image .item-thumbnail .btn-back:before, .article-image .item-thumbnail .detail-carousel .rsArrowLeft:after, .detail-carousel .article-image .item-thumbnail .rsArrowLeft:after, .article-image .item-thumbnail .player-stats-data .rangeSelector #prev:after, .player-stats-data .rangeSelector .article-image .item-thumbnail #prev:after, .article-image .item-thumbnail .player-top-players-controls #prev:after, .player-top-players-controls .article-image .item-thumbnail #prev:after, .article-image .item-thumbnail .leaderboard-standalone-btn.prev a:before, .leaderboard-standalone-btn.prev .article-image .item-thumbnail a:before, .article-image .item-thumbnail .tour-info .tour-info-controls .previous:before, .tour-info .tour-info-controls .article-image .item-thumbnail .previous:before, .article-image .item-thumbnail .player-data .flex-prev:before, .player-data .article-image .item-thumbnail .flex-prev:before, .article-image .item-thumbnail .match-data .flex-prev:before, .match-data .article-image .item-thumbnail .flex-prev:before, .article-image .item-thumbnail .course-slider .rsArrowLeft:before, .course-slider .article-image .item-thumbnail .rsArrowLeft:before, .article-image .item-thumbnail .icon-arrow-down, .article-image .item-thumbnail .sub-header .has-dropdown a:before, .sub-header .has-dropdown .article-image .item-thumbnail a:before, .article-image .item-thumbnail .nav-primary .has-dropdown a:before, .nav-primary .has-dropdown .article-image .item-thumbnail a:before, .article-image .item-thumbnail .control-dropdown:after, .article-image .item-thumbnail .tournament-schedule .button-border.networks-toggle:after, .tournament-schedule .article-image .item-thumbnail .button-border.networks-toggle:after, .article-image .item-thumbnail .networks-toggle.view-more-button:after, .article-image .item-thumbnail .leaderboard .player-toggle:after, .leaderboard .article-image .item-thumbnail .player-toggle:after, .article-image .item-thumbnail .solheim .right .player-toggle:before, .solheim .right .article-image .item-thumbnail .player-toggle:before, .article-image .item-thumbnail .icon-arrow-up, .article-image .item-thumbnail .leaderboard .expanded .player-toggle:after, .leaderboard .expanded .article-image .item-thumbnail .player-toggle:after, .article-image .item-thumbnail .solheim .expanded .right .player-toggle:before, .solheim .expanded .right .article-image .item-thumbnail .player-toggle:before, .article-image .item-thumbnail .icon-arrow-right, .article-image .item-thumbnail .view-more:after, .article-image .item-thumbnail .table-titlerow .view-more:after, .table-titlerow .article-image .item-thumbnail .view-more:after, .article-image .item-thumbnail .results-pagination .results-pagination-next:before, .results-pagination .article-image .item-thumbnail .results-pagination-next:before, .article-image .item-thumbnail .rail-section-link .button-border:after, .rail-section-link .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .sponsors-slider .flex-direction-nav a.flex-next:before, .sponsors-slider .flex-direction-nav .article-image .item-thumbnail a.flex-next:before, .article-image .item-thumbnail .page-header .button:after, .page-header .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .listing-buttons .button-border:after, .listing-buttons .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .banner-callouts .button:after, .banner-callouts .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .banner-callouts .button-border:after, .banner-callouts .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .banner-callouts .button:after, .banner-callouts .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .banner-callouts .button-border:after, .banner-callouts .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .detail-carousel .rsArrowRight:after, .detail-carousel .article-image .item-thumbnail .rsArrowRight:after, .article-image .item-thumbnail .tournament-schedule .button-border:after, .tournament-schedule .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .tournament-toplinks li a:after, .tournament-toplinks li .article-image .item-thumbnail a:after, .article-image .item-thumbnail .widget.tournament-winner .tournament-winner-link .button:after, .widget.tournament-winner .tournament-winner-link .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .widget.tournament-results .button:after, .widget.tournament-results .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .widget.wounded-warrior .button:after, .widget.wounded-warrior .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .player-stats-data .rangeSelector #next:after, .player-stats-data .rangeSelector .article-image .item-thumbnail #next:after, .article-image .item-thumbnail .player-top-players-wrapper .player-viewprofile .button:after, .player-top-players-wrapper .player-viewprofile .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .player-top-players-controls #next:after, .player-top-players-controls .article-image .item-thumbnail #next:after, .article-image .item-thumbnail .leaderboard-standalone-table-bottom .button:after, .leaderboard-standalone-table-bottom .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .leaderboard-standalone-btn.next a:before, .leaderboard-standalone-btn.next .article-image .item-thumbnail a:before, .article-image .item-thumbnail .tour-info .tour-info-controls .next:after, .tour-info .tour-info-controls .article-image .item-thumbnail .next:after, .article-image .item-thumbnail .leaderboard-header .round strong:after, .leaderboard-header .round .article-image .item-thumbnail strong:after, .article-image .item-thumbnail .leaderboard-header .round a:after, .leaderboard-header .round .article-image .item-thumbnail a:after, .article-image .item-thumbnail .player-details .button:after, .player-details .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .player-data .button:after, .player-data .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .player-data .flex-next:before, .player-data .article-image .item-thumbnail .flex-next:before, .article-image .item-thumbnail .countdown-link .button:after, .countdown-link .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .stats .button:after, .stats .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .match-data .button:after, .match-data .article-image .item-thumbnail .button:after, .article-image .item-thumbnail .button-border:after, .article-image .item-thumbnail .view-more-button:after, .article-image .item-thumbnail .match-data .flex-next:before, .match-data .article-image .item-thumbnail .flex-next:before, .article-image .item-thumbnail .course-slider .rsArrowRight:before, .course-slider .article-image .item-thumbnail .rsArrowRight:before, .article-image .item-thumbnail .icon-search, .article-image .item-thumbnail .section-header-search:after, .article-image .item-thumbnail .control-search:before, .article-image .item-thumbnail .page-header .search-form:after, .page-header .article-image .item-thumbnail .search-form:after, .article-image .item-thumbnail .icon-rss, .article-image .item-thumbnail .sub-header .rss:before, .sub-header .article-image .item-thumbnail .rss:before, .article-image .item-thumbnail .icon-twitter, .article-image .item-thumbnail .sub-header .twitter:before, .sub-header .article-image .item-thumbnail .twitter:before, .article-image .item-thumbnail .social-controls .twitter:before, .social-controls .article-image .item-thumbnail .twitter:before, .article-image .item-thumbnail #share-header .twitter:after, #share-header .article-image .item-thumbnail .twitter:after, .article-image .item-thumbnail #share-article .twitter:after, #share-article .article-image .item-thumbnail .twitter:after, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-twitter:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-twitter:before, .article-image .item-thumbnail .scorecard-social-twitter:after, .article-image .item-thumbnail .icon-facebook, .article-image .item-thumbnail .sub-header .facebook:before, .sub-header .article-image .item-thumbnail .facebook:before, .article-image .item-thumbnail .social-controls .facebook:before, .social-controls .article-image .item-thumbnail .facebook:before, .article-image .item-thumbnail #share-header .facebook:after, #share-header .article-image .item-thumbnail .facebook:after, .article-image .item-thumbnail #share-article .facebook:after, #share-article .article-image .item-thumbnail .facebook:after, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-facebook:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-facebook:before, .article-image .item-thumbnail .scorecard-social-facebook:after, .article-image .item-thumbnail .icon-youtube, .article-image .item-thumbnail .sub-header .youtube:before, .sub-header .article-image .item-thumbnail .youtube:before, .article-image .item-thumbnail .icon-instagram, .article-image .item-thumbnail .sub-header .instagram:before, .sub-header .article-image .item-thumbnail .instagram:before, .article-image .item-thumbnail .social-controls .instagram:before, .social-controls .article-image .item-thumbnail .instagram:before, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-instagram:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-instagram:before, .article-image .item-thumbnail .scorecard-social-instagram:after, .article-image .item-thumbnail .icon-favorite, .article-image .item-thumbnail .social-functions .favorite:before, .social-functions .article-image .item-thumbnail .favorite:before, .article-image .item-thumbnail .leaderboard .table-coltitle.star:after, .leaderboard .article-image .item-thumbnail .table-coltitle.star:after, .article-image .item-thumbnail .icon-reply, .article-image .item-thumbnail .social-functions .reply:before, .social-functions .article-image .item-thumbnail .reply:before, .article-image .item-thumbnail .icon-retweet, .article-image .item-thumbnail .social-functions .retweet:before, .social-functions .article-image .item-thumbnail .retweet:before, .article-image .item-thumbnail .icon-live, .article-image .item-thumbnail .nav-primary > li.live-alert > a:before, .nav-primary > li.live-alert > .article-image .item-thumbnail a:before, .article-image .item-thumbnail .tournament-livealerts-icon:before, .article-image .item-thumbnail .icon-map, .article-image .item-thumbnail .banner-callouts .map:before, .banner-callouts .article-image .item-thumbnail .map:before, .article-image .item-thumbnail .icon-globe, .article-image .item-thumbnail .banner-callouts .www:before, .banner-callouts .article-image .item-thumbnail .www:before, .article-image .item-thumbnail .scorecard-social-website:after, .article-image .item-thumbnail .icon-listing, .article-image .item-thumbnail .widget.info-listing a:before, .widget.info-listing .article-image .item-thumbnail a:before, .article-image .item-thumbnail .icon-titleist, .article-image .item-thumbnail .leaderboard .sponsored .player-toggle:before, .leaderboard .sponsored .article-image .item-thumbnail .player-toggle:before, .article-image .item-thumbnail .icon-television:before, .article-image .item-thumbnail .tour-info .tournament-tvtimes .tournament-tvtimes-slot:first-child:before, .tour-info .tournament-tvtimes .article-image .item-thumbnail .tournament-tvtimes-slot:first-child:before, .article-image .item-thumbnail .icon-facebook-like, .article-image .item-thumbnail .facebook-post .social-meta .likes:before, .facebook-post .social-meta .article-image .item-thumbnail .likes:before, .article-image .item-thumbnail .icon-circle-plus, .article-image .item-thumbnail .my-leaderboard-toggle:after, .article-image .item-thumbnail .icon-circle-minus, .article-image .item-thumbnail .my-leaderboard-toggle.added:hover:after, .article-image .item-thumbnail .my-leaderboard .my-leaderboard-toggle:after, .my-leaderboard .article-image .item-thumbnail .my-leaderboard-toggle:after, .article-image .item-thumbnail .icon-circle-check, .article-image .item-thumbnail .my-leaderboard-toggle.added:after, .article-image .item-thumbnail .instagram-post .social-meta .likes:before, .instagram-post .social-meta .article-image .item-thumbnail .likes:before {
      z-index: 2; }
      .article-image .item-thumbnail .icon:before, .article-image .item-thumbnail .icon-linkedin:before, .article-image .item-thumbnail .sub-header .linkedin:before, .sub-header .article-image .item-thumbnail .linkedin:before, .article-image .item-thumbnail .icon-earth:before, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-website:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-website:before, .article-image .item-thumbnail .icon-check:before, .article-image .item-thumbnail .icon-print:before, .article-image .item-thumbnail .page-header .btn-print:before, .page-header .article-image .item-thumbnail .btn-print:before, .article-image .item-thumbnail .icon-poll:before, .article-image .item-thumbnail .poll-wrapper .poll-head .poll-icon:before, .poll-wrapper .poll-head .article-image .item-thumbnail .poll-icon:before, .article-image .item-thumbnail .icon-dollar:before, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-earnings:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-earnings:before, .article-image .item-thumbnail .player-top-players-wrapper .player-earnings:before, .player-top-players-wrapper .article-image .item-thumbnail .player-earnings:before, .article-image .item-thumbnail .icon-calendar:before, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-rookieyear:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-rookieyear:before, .article-image .item-thumbnail .icon-female:before, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-height:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-height:before, .article-image .item-thumbnail .icon-share:before, .article-image .item-thumbnail .page-header .btn-share:before, .page-header .article-image .item-thumbnail .btn-share:before, .article-image .item-thumbnail .icon-download:before, .article-image .item-thumbnail .table .download:before, .table .article-image .item-thumbnail .download:before, .article-image .item-thumbnail .icon-email:before, .article-image .item-thumbnail .icon-google-plus:before, .article-image .item-thumbnail .sub-header .google-plus:before, .sub-header .article-image .item-thumbnail .google-plus:before, .article-image .item-thumbnail .icon-camera:before, .article-image .item-thumbnail .icon-play:before, .article-image .item-thumbnail .play-video:before, .article-image .item-thumbnail .icon-close:before, .article-image .item-thumbnail .icon-close-border:before, .article-image .item-thumbnail .tournament-alertbanner .tournament-alertbanner-close:before, .tournament-alertbanner .article-image .item-thumbnail .tournament-alertbanner-close:before, .article-image .item-thumbnail .alert-message .tournament-alertbanner-close:before, .alert-message .article-image .item-thumbnail .tournament-alertbanner-close:before, .article-image .item-thumbnail .icon-arrow-left:before, .article-image .item-thumbnail .results-pagination .results-pagination-prev:before, .results-pagination .article-image .item-thumbnail .results-pagination-prev:before, .article-image .item-thumbnail .sponsors-slider .flex-direction-nav a.flex-prev:before, .sponsors-slider .flex-direction-nav .article-image .item-thumbnail a.flex-prev:before, .article-image .item-thumbnail .page-header .btn-back:before, .page-header .article-image .item-thumbnail .btn-back:before, .article-image .item-thumbnail .leaderboard-standalone-btn.prev a:before, .leaderboard-standalone-btn.prev .article-image .item-thumbnail a:before, .article-image .item-thumbnail .tour-info .tour-info-controls .previous:before, .tour-info .tour-info-controls .article-image .item-thumbnail .previous:before, .article-image .item-thumbnail .player-data .flex-prev:before, .player-data .article-image .item-thumbnail .flex-prev:before, .article-image .item-thumbnail .match-data .flex-prev:before, .match-data .article-image .item-thumbnail .flex-prev:before, .article-image .item-thumbnail .course-slider .rsArrowLeft:before, .course-slider .article-image .item-thumbnail .rsArrowLeft:before, .article-image .item-thumbnail .icon-arrow-down:before, .article-image .item-thumbnail .sub-header .has-dropdown a:before, .sub-header .has-dropdown .article-image .item-thumbnail a:before, .article-image .item-thumbnail .nav-primary .has-dropdown a:before, .nav-primary .has-dropdown .article-image .item-thumbnail a:before, .article-image .item-thumbnail .solheim .right .player-toggle:before, .solheim .right .article-image .item-thumbnail .player-toggle:before, .article-image .item-thumbnail .icon-arrow-up:before, .article-image .item-thumbnail .solheim .expanded .right .player-toggle:before, .solheim .expanded .right .article-image .item-thumbnail .player-toggle:before, .article-image .item-thumbnail .icon-arrow-right:before, .article-image .item-thumbnail .results-pagination .results-pagination-next:before, .results-pagination .article-image .item-thumbnail .results-pagination-next:before, .article-image .item-thumbnail .sponsors-slider .flex-direction-nav a.flex-next:before, .sponsors-slider .flex-direction-nav .article-image .item-thumbnail a.flex-next:before, .article-image .item-thumbnail .leaderboard-standalone-btn.next a:before, .leaderboard-standalone-btn.next .article-image .item-thumbnail a:before, .article-image .item-thumbnail .player-data .flex-next:before, .player-data .article-image .item-thumbnail .flex-next:before, .article-image .item-thumbnail .match-data .flex-next:before, .match-data .article-image .item-thumbnail .flex-next:before, .article-image .item-thumbnail .course-slider .rsArrowRight:before, .course-slider .article-image .item-thumbnail .rsArrowRight:before, .article-image .item-thumbnail .icon-search:before, .article-image .item-thumbnail .control-search:before, .article-image .item-thumbnail .icon-rss:before, .article-image .item-thumbnail .sub-header .rss:before, .sub-header .article-image .item-thumbnail .rss:before, .article-image .item-thumbnail .icon-twitter:before, .article-image .item-thumbnail .sub-header .twitter:before, .sub-header .article-image .item-thumbnail .twitter:before, .article-image .item-thumbnail .social-controls .twitter:before, .social-controls .article-image .item-thumbnail .twitter:before, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-twitter:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-twitter:before, .article-image .item-thumbnail .icon-facebook:before, .article-image .item-thumbnail .sub-header .facebook:before, .sub-header .article-image .item-thumbnail .facebook:before, .article-image .item-thumbnail .social-controls .facebook:before, .social-controls .article-image .item-thumbnail .facebook:before, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-facebook:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-facebook:before, .article-image .item-thumbnail .icon-youtube:before, .article-image .item-thumbnail .sub-header .youtube:before, .sub-header .article-image .item-thumbnail .youtube:before, .article-image .item-thumbnail .icon-instagram:before, .article-image .item-thumbnail .sub-header .instagram:before, .sub-header .article-image .item-thumbnail .instagram:before, .article-image .item-thumbnail .social-controls .instagram:before, .social-controls .article-image .item-thumbnail .instagram:before, .article-image .item-thumbnail .tournament-banner .player-banner-box-item-instagram:before, .tournament-banner .article-image .item-thumbnail .player-banner-box-item-instagram:before, .article-image .item-thumbnail .icon-favorite:before, .article-image .item-thumbnail .social-functions .favorite:before, .social-functions .article-image .item-thumbnail .favorite:before, .article-image .item-thumbnail .icon-reply:before, .article-image .item-thumbnail .social-functions .reply:before, .social-functions .article-image .item-thumbnail .reply:before, .article-image .item-thumbnail .icon-retweet:before, .article-image .item-thumbnail .social-functions .retweet:before, .social-functions .article-image .item-thumbnail .retweet:before, .article-image .item-thumbnail .icon-live:before, .article-image .item-thumbnail .nav-primary > li.live-alert > a:before, .nav-primary > li.live-alert > .article-image .item-thumbnail a:before, .article-image .item-thumbnail .tournament-livealerts-icon:before, .article-image .item-thumbnail .icon-map:before, .article-image .item-thumbnail .banner-callouts .map:before, .banner-callouts .article-image .item-thumbnail .map:before, .article-image .item-thumbnail .icon-globe:before, .article-image .item-thumbnail .banner-callouts .www:before, .banner-callouts .article-image .item-thumbnail .www:before, .article-image .item-thumbnail .icon-listing:before, .article-image .item-thumbnail .widget.info-listing a:before, .widget.info-listing .article-image .item-thumbnail a:before, .article-image .item-thumbnail .icon-titleist:before, .article-image .item-thumbnail .leaderboard .sponsored .player-toggle:before, .leaderboard .sponsored .article-image .item-thumbnail .player-toggle:before, .article-image .item-thumbnail .icon-television:before, .article-image .item-thumbnail .tour-info .tournament-tvtimes .tournament-tvtimes-slot:first-child:before, .tour-info .tournament-tvtimes .article-image .item-thumbnail .tournament-tvtimes-slot:first-child:before, .article-image .item-thumbnail .icon-facebook-like:before, .article-image .item-thumbnail .facebook-post .social-meta .likes:before, .facebook-post .social-meta .article-image .item-thumbnail .likes:before, .article-image .item-thumbnail .icon-circle-plus:before, .article-image .item-thumbnail .icon-circle-minus:before, .article-image .item-thumbnail .icon-circle-check:before, .article-image .item-thumbnail .instagram-post .social-meta .likes:before, .instagram-post .social-meta .article-image .item-thumbnail .likes:before {
        bottom: 15px;
        color: #ffffff;
        font-size: 20px;
        left: 15px;
        position: absolute; }
  .article-image .caption {
    width: 100%;
    padding: 0 20px;
    bottom: 20px;
    position: absolute;
    z-index: 5;
    left: 0; }
    .article-image .caption p {
      font-size: 13px;
      line-height: 19px; }
  .article-image .item-credit {
    bottom: 0px;
    display: inline-block;
    left: calc(100% - 0px);
    position: absolute;
    font-size: 10px;
    z-index: 5; }
    .article-image .item-credit .item-credit-text {
      white-space: nowrap;
      color: rgba(255, 255, 255, 0.3); }

.content-categories .contains-title {
  display: inline;
  margin-right: 10px;
  color: #969b9d;
  font-size: 11px; }
.content-categories .categories {
  display: inline; }
  .content-categories .categories li {
    display: inline-block;
    margin-left: 10px; }
    .content-categories .categories li:first-child {
      margin-left: 0px; }
    .content-categories .categories li:last-child a:after {
      content: ''; }
    .content-categories .categories li a {
      border: 1px solid transparent;
      font-size: 10px;
      line-height: 20px;
      text-transform: uppercase;
      padding: 5px 10px;
      color: white;
      background-color: #519c1f;
      -webkit-transition: color 0.25s, background-color 0.25s;
      -moz-transition: color 0.25s, background-color 0.25s;
      -o-transition: color 0.25s, background-color 0.25s;
      transition: color 0.25s, background-color 0.25s;
      -webkit-border-radius: 11px;
      /* Firefox 1-3.6 */
      -moz-border-radius: 11px;
      /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
      border-radius: 11px;
      /* Prevent background color leak outs */
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box; }
      .content-categories .categories li a:hover {
        border: 1px solid #519c1f;
        color: #519c1f;
        background-color: white; }
    .content-categories .categories li span {
      border: 1px solid transparent;
      font-size: 10px;
      line-height: 20px;
      text-transform: uppercase;
      padding: 5px 10px;
      color: white;
      background-color: #519c1f;
      -webkit-transition: color 0.25s, background-color 0.25s;
      -moz-transition: color 0.25s, background-color 0.25s;
      -o-transition: color 0.25s, background-color 0.25s;
      transition: color 0.25s, background-color 0.25s;
      -webkit-border-radius: 11px;
      /* Firefox 1-3.6 */
      -moz-border-radius: 11px;
      /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
      border-radius: 11px;
      /* Prevent background color leak outs */
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box; }

.bottom-content {
  margin-top: 30px;
  padding: 20px 0px 0px; }
  .bottom-content .content-categories {
    float: left; }

/* ==========================================================================
	SHARRRE
   ========================================================================== */
#share-header, #share-article {
  border: 1px solid #e1e1e1;
  left: 40px;
  padding: 10px 0;
  position: absolute;
  width: 42px;
  -webkit-border-radius: 20px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 20px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 20px;
  /* Prevent background color leak outs */
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s; }
  .social-stuck #share-header, .social-stuck #share-article {
    left: auto;
    margin-left: -210px;
    position: fixed;
    top: 112px; }
  .social-stuck-bottom #share-header, .social-stuck-bottom #share-article {
    bottom: 40px;
    left: 40px;
    margin-left: 0px;
    position: absolute;
    top: auto; }
  .btn-share #share-header, .btn-share #share-article {
    background-color: white;
    opacity: 0;
    left: -5px;
    top: 50px; }
  .btn-share.active #share-header, .btn-share.active #share-article {
    opacity: 1; }
  #share-header .count, #share-article .count {
    background-color: #002653;
    color: white;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    left: 50px;
    line-height: 24px;
    margin-top: -12px;
    opacity: 0;
    padding: 0 5px;
    position: absolute;
    top: 50%;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-transition: opacity 0.1s ease-in;
    -moz-transition: opacity 0.1s ease-in;
    -o-transition: opacity 0.1s ease-in;
    transition: opacity 0.1s ease-in; }
    #share-header .count:before, #share-article .count:before {
      position: absolute;
      left: -6px;
      content: " ";
      width: 0;
      height: 0;
      border-top: 12px solid transparent;
      border-bottom: 12px solid transparent;
      border-right: 6px solid #002653; }
  #share-header .sharrre .box, #share-article .sharrre .box {
    height: 40px;
    width: 40px; }
  #share-header .sharrre .share, #share-article .sharrre .share {
    display: block;
    height: 100%;
    width: 100%; }
  #share-header > *, #share-article > * {
    cursor: pointer;
    position: relative; }
  #share-header > *:after, #share-article > *:after {
    height: 40px;
    position: absolute;
    top: 0;
    width: 40px; }
  #share-header .sharewithemail, #share-article .sharewithemail {
    height: 40px; }
  #share-header .twitter:after, #share-header .facebook:after, #share-header .googleplus:after, #share-header .sharewithemail:after, #share-article .twitter:after, #share-article .facebook:after, #share-article .googleplus:after, #share-article .sharewithemail:after {
    color: #969b9d;
    font-size: 20px;
    line-height: 40px;
    text-align: center;
    -webkit-transition: color 0.1s ease-in;
    -moz-transition: color 0.1s ease-in;
    -o-transition: color 0.1s ease-in;
    transition: color 0.1s ease-in; }
  #share-header .twitter:hover, #share-header .facebook:hover, #share-header .googleplus:hover, #share-header .sharewithemail:hover, #share-article .twitter:hover, #share-article .facebook:hover, #share-article .googleplus:hover, #share-article .sharewithemail:hover {
    color: #519c1f; }
  #share-header .twitter:hover:after, #share-header .facebook:hover:after, #share-header .googleplus:hover:after, #share-header .sharewithemail:hover:after, #share-article .twitter:hover:after, #share-article .facebook:hover:after, #share-article .googleplus:hover:after, #share-article .sharewithemail:hover:after {
    color: #519c1f; }
  #share-header .twitter:hover .count, #share-header .facebook:hover .count, #share-header .googleplus:hover .count, #share-header .sharewithemail:hover .count, #share-article .twitter:hover .count, #share-article .facebook:hover .count, #share-article .googleplus:hover .count, #share-article .sharewithemail:hover .count {
    opacity: 1; }

.sticky-wrapper {
  height: auto !important; }

/* ==========================================================================
	ARTICLE BANNER
   ========================================================================== */
._skrim, .article-banner:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  z-index: 0; }

/*
.article-video {
	height: 0;
	padding-bottom: 56.25%;
	position: absolute;
	background-color: #000;
	top: 0;
	left: -100%;
	width: 100%;
	z-index: 6;
	@include transition(left,$transitionSpeed);
	iframe {
		height: 100%;
		width: 100%;
	}
	@if ($platform == desktop) {
		height: 100% !important;
	}

	&.expand {
		left: 0;
		opacity: 1;
		text-align: center;
	}
}
*/
.article-banner {
  max-width: 980px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  /*
	iframe,
	object {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	*/
  padding: 40px 0 0; }
  .article-banner img {
    display: block;
    width: 100%;
    height: auto; }
  .article-banner iframe {
    width: 100%; }
  .article-banner:after {
    height: 40%;
    bottom: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDcyYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDA3MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
  .article-feature-video .article-banner:after {
    display: none; }
  .article-feature-video .article-banner .article-video {
    position: static;
    height: auto;
    padding: 0; }
  .article-feature-video .article-banner iframe, .article-feature-video .article-banner object {
    position: static; }
  .column-wrapper .article-banner, .column-wrapper .awards {
    padding-top: 0; }

.article-banner-caption {
  width: 100%;
  padding: 30px;
  font-size: 2em;
  line-height: 24px;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1; }
  .article-banner-caption .category-type {
    margin-bottom: 5px; }
  .article-banner-caption .logo img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }
  .article-banner-caption .credit {
    line-height: 1;
    color: #969b9d; }
  .article-banner-caption .heading-main, .article-banner-caption .heading-sub {
    font-weight: bold; }
  .article-banner-caption .heading-sub {
    margin-top: 5px;
    font-size: 16px; }
  .article-banner-caption .logo {
    margin-bottom: 10px;
    width: 150px;
    height: 50px; }
  .article-banner-caption .credit {
    margin-top: 5px;
    font-size: 13px; }
  .article-banner-caption .heading-main {
    font-size: 26px; }

.play-video {
  height: 50px;
  width: 50px;
  margin: -25px 0 0 -25px;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: color, 0.25s;
  -moz-transition: color, 0.25s;
  -o-transition: color, 0.25s;
  transition: color, 0.25s;
  font-size: 0; }
  .play-video:hover {
    color: #519c1f; }
  .play-video:before {
    font-size: 50px;
    line-height: 50px; }

.banner-callouts {
  margin: 20px 0;
  margin-top: 20px; }
  .banner-callouts .ctas-primary, .banner-callouts .ctas-secondary {
    float: left; }
  .banner-callouts .ctas-secondary .button + .button, .banner-callouts .ctas-secondary .button + .button-border, .banner-callouts .ctas-secondary .button + .view-more-button, .banner-callouts .ctas-secondary .button + .button-border, .banner-callouts .ctas-secondary .button + .view-more-button, .banner-callouts .ctas-secondary .button + .button-border, .banner-callouts .ctas-secondary .button + .button-border, .banner-callouts .ctas-secondary .button + .view-more-button, .banner-callouts .ctas-secondary .button + .view-more-button, .banner-callouts .ctas-secondary .button-border + .button, .banner-callouts .ctas-secondary .button-border + .view-more-button, .banner-callouts .ctas-secondary .button-border + .button-border, .banner-callouts .ctas-secondary .button-border + .view-more-button, .banner-callouts .ctas-secondary .button-border + .button-border, .banner-callouts .ctas-secondary .button-border + .view-more-button, .banner-callouts .ctas-secondary .button-border + .view-more-button {
    margin-left: 25px; }
  .banner-callouts .button:after, .banner-callouts .button-border:after, .banner-callouts .view-more-button:after, .banner-callouts .button-border:after, .banner-callouts .view-more-button:after {
    margin-left: 5px;
    font-size: 12px;
    position: relative; }
  .banner-callouts .www:before, .banner-callouts .map:before {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    font-size: 30px;
    color: #a9adaf; }
  .banner-callouts .map:before {
    margin-top: -10px; }
  .banner-callouts .ctas-primary {
    float: left; }
  .banner-callouts .ctas-secondary {
    float: right; }
    .banner-callouts .ctas-secondary .button + .button, .banner-callouts .ctas-secondary .button + .button-border, .banner-callouts .ctas-secondary .button + .view-more-button, .banner-callouts .ctas-secondary .button + .button-border, .banner-callouts .ctas-secondary .button + .view-more-button, .banner-callouts .ctas-secondary .button + .button-border, .banner-callouts .ctas-secondary .button + .button-border, .banner-callouts .ctas-secondary .button + .view-more-button, .banner-callouts .ctas-secondary .button + .view-more-button, .banner-callouts .ctas-secondary .button-border + .button, .banner-callouts .ctas-secondary .button-border + .view-more-button, .banner-callouts .ctas-secondary .button-border + .button-border, .banner-callouts .ctas-secondary .button-border + .view-more-button, .banner-callouts .ctas-secondary .button-border + .button-border, .banner-callouts .ctas-secondary .button-border + .view-more-button, .banner-callouts .ctas-secondary .button-border + .view-more-button {
      margin-left: 25px; }
  .banner-callouts .button, .banner-callouts .button-border, .banner-callouts .view-more-button, .banner-callouts .button-border, .banner-callouts .view-more-button {
    display: inline-block;
    width: auto; }
    .banner-callouts .button:after, .banner-callouts .button-border:after, .banner-callouts .view-more-button:after, .banner-callouts .button-border:after, .banner-callouts .view-more-button:after {
      margin-left: 5px;
      font-size: 12px;
      position: relative; }
  .banner-callouts .www:before, .banner-callouts .map:before {
    margin-right: 20px; }

/* ==========================================================================
	LEADERBOARD
   ========================================================================== */
.rail-section-wrapper .leaderboard-tourtitle {
  color: #404040;
  display: block;
  border-bottom: 1px solid #e1e1e1;
  padding: 20px; }
  .rail-section-wrapper .leaderboard-tourtitle:hover {
    color: #519c1f; }
  .rail-section-wrapper .leaderboard-tourtitle .logo {
    height: auto;
    margin-right: 10px;
    width: 95px;
    max-width: 100%; }
  .rail-section-wrapper .leaderboard-tourtitle .name {
    display: block;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase; }
  .rail-section-wrapper .leaderboard-tourtitle .location {
    display: block;
    font-size: 15px;
    padding-top: 5px; }
.rail-section-wrapper .leaderboard-scoretable .left {
  text-align: left; }
.rail-section-wrapper .leaderboard-scoretable .position, .rail-section-wrapper .leaderboard-scoretable .score, .rail-section-wrapper .leaderboard-scoretable .total, .rail-section-wrapper .leaderboard-scoretable .name {
  background-color: inherit; }
  .rail-section-wrapper .leaderboard-scoretable .position.flash, .rail-section-wrapper .leaderboard-scoretable .score.flash, .rail-section-wrapper .leaderboard-scoretable .total.flash, .rail-section-wrapper .leaderboard-scoretable .name.flash {
    -webkit-animation: flash 800ms ease 1;
    /* Safari 4+ */
    -moz-animation: flash 800ms ease 1;
    /* Fx 5+ */
    -o-animation: flash 800ms ease 1;
    /* Opera 12+ */
    animation: flash 800ms ease 1;
    /* IE 10+ */ }
.rail-section-wrapper .leaderboard-scoretable .position, .rail-section-wrapper .leaderboard-scoretable .score, .rail-section-wrapper .leaderboard-scoretable .total {
  font-weight: 700; }
.rail-section-wrapper .leaderboard-scoretable table {
  width: 100%; }
.rail-section-wrapper .leaderboard-scoretable tbody tr {
  border-bottom: 1px solid #e1e1e1; }
  .rail-section-wrapper .leaderboard-scoretable tbody tr:last-child {
    border: none; }
.rail-section-wrapper .leaderboard-scoretable th, .rail-section-wrapper .leaderboard-scoretable td {
  font-size: 15px;
  text-align: center; }
  .rail-section-wrapper .leaderboard-scoretable th:first-child, .rail-section-wrapper .leaderboard-scoretable td:first-child {
    padding-left: 20px; }
  .rail-section-wrapper .leaderboard-scoretable th:last-child, .rail-section-wrapper .leaderboard-scoretable td:last-child {
    padding-right: 20px; }
.rail-section-wrapper .leaderboard-scoretable th {
  border-bottom: 1px solid #e1e1e1;
  font-weight: 700;
  padding: 40px 10px 15px; }
.rail-section-wrapper .leaderboard-scoretable td {
  padding: 15px 10px; }

/* ==========================================================================
	TV SCHEDULE
   ========================================================================== */
.rail-section-wrapper .tvs-channel {
  border-bottom: 1px solid #e1e1e1;
  color: #969b9d;
  font-size: 14px;
  font-weight: 700;
  margin: 0 15px;
  padding: 10px 15px; }
  .rail-section-wrapper .tvs-channel .tvs-logo {
    float: left;
    height: 55px;
    margin-right: 30px;
    width: 55px; }
  .rail-section-wrapper .tvs-channel .tvs-slots {
    float: left;
    width: calc( 100% - 88px); }
  .rail-section-wrapper .tvs-channel .tvs-slot {
    padding: 5px 0; }
    .rail-section-wrapper .tvs-channel .tvs-slot .tvs-date {
      border-right: 1px solid #969b9d;
      padding-right: 7px; }
    .rail-section-wrapper .tvs-channel .tvs-slot .tvs-time {
      padding-left: 7px; }
  .rail-section-wrapper .tvs-channel:last-child {
    border-bottom: none; }

/* ==========================================================================
	TOP NEWS
   ========================================================================== */
.rail-section-wrapper .tn-story {
  background-color: inherit;
  border-bottom: 1px solid #e1e1e1;
  color: #404040;
  display: block;
  font-size: 14px;
  font-weight: 700;
  padding: 20px; }
  .rail-section-wrapper .tn-story.flash {
    -webkit-animation: flash 800ms ease 1;
    /* Safari 4+ */
    -moz-animation: flash 800ms ease 1;
    /* Fx 5+ */
    -o-animation: flash 800ms ease 1;
    /* Opera 12+ */
    animation: flash 800ms ease 1;
    /* IE 10+ */ }
  .rail-section-wrapper .tn-story:last-child {
    border-bottom: none; }
  .rail-section-wrapper .tn-story:hover {
    color: #519c1f; }

/* ==========================================================================
	TOURNAMENT
   ========================================================================== */
.rail-section-wrapper .rail-section .tournament {
  border-bottom: 1px solid #e1e1e1;
  padding: 20px; }
  .rail-section-wrapper .rail-section .tournament:last-child {
    border-bottom: none; }
.rail-section-wrapper .tournament-date {
  color: #71abd2;
  float: left;
  font-weight: 700;
  margin-right: 30px;
  text-align: center;
  width: 50px; }
  .rail-section-wrapper .tournament-date .month {
    font-size: 20px;
    text-transform: uppercase; }
  .rail-section-wrapper .tournament-date .day {
    font-size: 40px;
    font-weight: bold;
    line-height: 0.8em; }
.rail-section-wrapper .tournament-info {
  font-size: 13px; }
  .rail-section-wrapper .tournament-info .name, .rail-section-wrapper .tournament-info .location {
    display: block; }
  .rail-section-wrapper .tournament-info .name {
    color: #404040;
    font-weight: 700;
    line-height: 19px; }
  .rail-section-wrapper .tournament-info .location {
    color: #969b9d;
    padding-top: 5px; }
  .rail-section-wrapper .tournament-info:hover .name, .rail-section-wrapper .tournament-info:hover .location {
    color: #519c1f; }

/* ==========================================================================
	Detail Carousel
	========================================================================== */
#tournamentVideos {
  border-top: 1px solid #e1e1e1; }
  .adverts + #tournamentVideos {
    border-top: none; }

.detail-carousel-wrapper {
  padding: 40px; }
  .section-header + .detail-carousel-wrapper, .section-header + .table-titlerow, .section-header + .player-top-money-header {
    padding: 0 40px 40px; }

.detail-carousel {
  width: 100%;
  position: relative;
  overflow: hidden; }
  .section-header + .detail-carousel, .section-header + .table-titlerow, .section-header + .player-top-money-header {
    padding-top: 0; }
  .detail-carousel .royalSlider {
    overflow: hidden;
    width: 100%;
    opacity: 0;
    -webkit-transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out; }
    .detail-carousel .royalSlider.rsHor {
      opacity: 1; }
  .detail-carousel .rsOverflow {
    overflow: hidden;
    position: relative;
    z-index: 1;
    width: 100% !important;
    height: 100% !important;
    background: #002653;
    padding-top: 56.25%;
    height: 0; }
  .detail-carousel .rsContainer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%; }
    .detail-carousel .rsContainer .rsContent, .detail-carousel .rsContainer .rsSlide {
      -webkit-transform: translateZ(0) !important;
      -moz-transform: translateZ(0) !important;
      -ms-transform: translateZ(0) !important;
      -o-transform: translateZ(0) !important;
      transform: translateZ(0) !important; }
  .detail-carousel .rsSlide {
    overflow: hidden;
    height: 100%; }
  .detail-carousel .article-banner {
    height: 100%;
    padding-top: 0; }
    .detail-carousel .article-banner img {
      display: none;
      width: auto;
      max-width: 100%;
      height: auto;
      max-height: 100%;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .detail-carousel .article-banner img.loaded-img {
        display: block; }
  .detail-carousel .rsNav {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding: 10px 0; }
    .detail-carousel .rsNav:before, .detail-carousel .rsNav:after {
      content: "";
      display: block;
      height: 115px;
      width: 30px;
      position: absolute;
      top: 0;
      z-index: 2; }
    .detail-carousel .rsNav:before {
      left: 0; }
    .detail-carousel .rsNav:after {
      right: 0; }
  .detail-carousel .rsThumbs {
    text-align: center;
    height: 115px; }
    .detail-carousel .rsThumbs .rsThumb {
      position: relative; }
      .detail-carousel .rsThumbs .rsThumb:after {
        content: '';
        display: block;
        width: 154px;
        height: 100%;
        background: rgba(0, 0, 0, 0.75);
        position: absolute;
        left: 0;
        top: 0;
        -webkit-transition: opacity 0.25s;
        -moz-transition: opacity 0.25s;
        -o-transition: opacity 0.25s;
        transition: opacity 0.25s; }
    .detail-carousel .rsThumbs .rsThumb:hover:after {
      opacity: 0; }
    .detail-carousel .rsThumbs .rsNavSelected:after {
      opacity: 0; }
    .detail-carousel .rsThumbs img {
      display: block;
      width: 154px;
      height: auto;
      overflow: hidden; }
    .detail-carousel .rsThumbs .rsThumbsContainer {
      height: 87px;
      overflow: hidden;
      position: relative; }
    .detail-carousel .rsThumbs img {
      width: 154px; }
  .detail-carousel .rsArrow {
    position: absolute;
    text-align: center;
    color: #fff; }
    .detail-carousel .rsArrow:hover {
      opacity: 0.5; }
  .detail-carousel .rsArrowLeft {
    left: 0; }
  .detail-carousel .rsArrowRight {
    right: 0; }
  .detail-carousel .rsArrow {
    margin-top: -30px;
    top: 50%;
    z-index: 2;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s; }
    .detail-carousel .rsArrow:after {
      font-size: 60px; }
  .detail-carousel .rsArrowLeft {
    padding-left: 15px; }
  .detail-carousel .rsArrowRight {
    padding-right: 15px; }
  .detail-carousel .caption {
    bottom: 20px;
    left: 20px;
    position: absolute;
    z-index: 5; }

/* ==========================================================================
	GROUP LISTING
   ========================================================================== */
.rail .listing-wrapper {
  padding: 0; }
.rail .section-title, .rail .table-titlerow .table-title, .table-titlerow .rail .table-title {
  font-size: 26px;
  margin: auto;
  max-height: inherit;
  text-align: center;
  text-transform: uppercase;
  line-height: 26px;
  padding: 26px 0; }
.rail .single {
  border-top: none !important; }
  .rail .single .listing-item-thumb {
    width: 100%; }
    .rail .single .listing-item-thumb:before {
      bottom: 0;
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 2;
      background-color: rgba(0, 7, 43, 0);
      background-image: -webkit-linear-gradient(rgba(0, 7, 43, 0) 0%, #00072b 100%);
      background-image: linear-gradient(rgba(0, 7, 43, 0) 0%, #00072b 100%); }
  .rail .single .listing-item-info {
    bottom: 20px;
    height: auto;
    left: 20px;
    margin: 0;
    padding: 0 20px 15px;
    position: absolute;
    right: 20px;
    width: auto;
    z-index: 3; }
    .rail .single .listing-item-info .listing-title {
      font-size: 18px;
      line-height: 24px; }
      .rail .single .listing-item-info .listing-title a {
        color: white; }
        .rail .single .listing-item-info .listing-title a:hover {
          color: #519c1f; }
    .rail .single .listing-item-info .icon, .rail .single .listing-item-info .icon-linkedin, .rail .single .listing-item-info .sub-header .linkedin:before, .sub-header .rail .single .listing-item-info .linkedin:before, .rail .single .listing-item-info .icon-earth, .rail .single .listing-item-info .tournament-banner .player-banner-box-item-website:before, .tournament-banner .rail .single .listing-item-info .player-banner-box-item-website:before, .rail .single .listing-item-info .icon-check, .rail .single .listing-item-info .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:after, .poll-wrapper .poll-selections input[type="checkbox"] + .rail .single .listing-item-info .select-label:after, .rail .single .listing-item-info .icon-print, .rail .single .listing-item-info .page-header .btn-print:before, .page-header .rail .single .listing-item-info .btn-print:before, .rail .single .listing-item-info .icon-poll, .rail .single .listing-item-info .poll-wrapper .poll-head .poll-icon:before, .poll-wrapper .poll-head .rail .single .listing-item-info .poll-icon:before, .rail .single .listing-item-info .icon-dollar, .rail .single .listing-item-info .tournament-banner .player-banner-box-item-earnings:before, .tournament-banner .rail .single .listing-item-info .player-banner-box-item-earnings:before, .rail .single .listing-item-info .tournament-banner .player-banner-dollar:after, .tournament-banner .rail .single .listing-item-info .player-banner-dollar:after, .rail .single .listing-item-info .player-top-players-wrapper .player-earnings:before, .player-top-players-wrapper .rail .single .listing-item-info .player-earnings:before, .rail .single .listing-item-info .icon-calendar, .rail .single .listing-item-info .tournament-banner .player-banner-box-item-rookieyear:before, .tournament-banner .rail .single .listing-item-info .player-banner-box-item-rookieyear:before, .rail .single .listing-item-info .icon-female, .rail .single .listing-item-info .tournament-banner .player-banner-box-item-height:before, .tournament-banner .rail .single .listing-item-info .player-banner-box-item-height:before, .rail .single .listing-item-info .icon-share, .rail .single .listing-item-info .page-header .btn-share:before, .page-header .rail .single .listing-item-info .btn-share:before, .rail .single .listing-item-info .icon-download, .rail .single .listing-item-info .table .download:before, .table .rail .single .listing-item-info .download:before, .rail .single .listing-item-info .icon-email, .rail .single .listing-item-info #share-header .sharewithemail:after, #share-header .rail .single .listing-item-info .sharewithemail:after, .rail .single .listing-item-info #share-article .sharewithemail:after, #share-article .rail .single .listing-item-info .sharewithemail:after, .rail .single .listing-item-info .icon-google-plus, .rail .single .listing-item-info .sub-header .google-plus:before, .sub-header .rail .single .listing-item-info .google-plus:before, .rail .single .listing-item-info #share-header .googleplus:after, #share-header .rail .single .listing-item-info .googleplus:after, .rail .single .listing-item-info #share-article .googleplus:after, #share-article .rail .single .listing-item-info .googleplus:after, .rail .single .listing-item-info .icon-camera, .rail .single .listing-item-info .listing-category .icon-type-camera:after, .listing-category .rail .single .listing-item-info .icon-type-camera:after, .rail .single .listing-item-info .icon-play, .rail .single .listing-item-info .listing-category .icon-type-play:after, .listing-category .rail .single .listing-item-info .icon-type-play:after, .rail .single .listing-item-info .play-video:before, .rail .single .listing-item-info .icon-close, .rail .single .listing-item-info .tournament-schedule .networks .close:after, .tournament-schedule .networks .rail .single .listing-item-info .close:after, .rail .single .listing-item-info .modal-content .close:after, .modal-content .rail .single .listing-item-info .close:after, .rail .single .listing-item-info .icon-close-border, .rail .single .listing-item-info .large-dropin-wrapper .close-ad:after, .large-dropin-wrapper .rail .single .listing-item-info .close-ad:after, .rail .single .listing-item-info .tournament-alertbanner .tournament-alertbanner-close:before, .tournament-alertbanner .rail .single .listing-item-info .tournament-alertbanner-close:before, .rail .single .listing-item-info .alert-message .tournament-alertbanner-close:before, .alert-message .rail .single .listing-item-info .tournament-alertbanner-close:before, .rail .single .listing-item-info .icon-arrow-left, .rail .single .listing-item-info .results-pagination .results-pagination-prev:before, .results-pagination .rail .single .listing-item-info .results-pagination-prev:before, .rail .single .listing-item-info .sponsors-slider .flex-direction-nav a.flex-prev:before, .sponsors-slider .flex-direction-nav .rail .single .listing-item-info a.flex-prev:before, .rail .single .listing-item-info .page-header .btn-back:before, .page-header .rail .single .listing-item-info .btn-back:before, .rail .single .listing-item-info .detail-carousel .rsArrowLeft:after, .detail-carousel .rail .single .listing-item-info .rsArrowLeft:after, .rail .single .listing-item-info .player-stats-data .rangeSelector #prev:after, .player-stats-data .rangeSelector .rail .single .listing-item-info #prev:after, .rail .single .listing-item-info .player-top-players-controls #prev:after, .player-top-players-controls .rail .single .listing-item-info #prev:after, .rail .single .listing-item-info .leaderboard-standalone-btn.prev a:before, .leaderboard-standalone-btn.prev .rail .single .listing-item-info a:before, .rail .single .listing-item-info .tour-info .tour-info-controls .previous:before, .tour-info .tour-info-controls .rail .single .listing-item-info .previous:before, .rail .single .listing-item-info .player-data .flex-prev:before, .player-data .rail .single .listing-item-info .flex-prev:before, .rail .single .listing-item-info .match-data .flex-prev:before, .match-data .rail .single .listing-item-info .flex-prev:before, .rail .single .listing-item-info .course-slider .rsArrowLeft:before, .course-slider .rail .single .listing-item-info .rsArrowLeft:before, .rail .single .listing-item-info .icon-arrow-down, .rail .single .listing-item-info .sub-header .has-dropdown a:before, .sub-header .has-dropdown .rail .single .listing-item-info a:before, .rail .single .listing-item-info .nav-primary .has-dropdown a:before, .nav-primary .has-dropdown .rail .single .listing-item-info a:before, .rail .single .listing-item-info .control-dropdown:after, .rail .single .listing-item-info .tournament-schedule .button-border.networks-toggle:after, .tournament-schedule .rail .single .listing-item-info .button-border.networks-toggle:after, .rail .single .listing-item-info .networks-toggle.view-more-button:after, .rail .single .listing-item-info .leaderboard .player-toggle:after, .leaderboard .rail .single .listing-item-info .player-toggle:after, .rail .single .listing-item-info .solheim .right .player-toggle:before, .solheim .right .rail .single .listing-item-info .player-toggle:before, .rail .single .listing-item-info .icon-arrow-up, .rail .single .listing-item-info .leaderboard .expanded .player-toggle:after, .leaderboard .expanded .rail .single .listing-item-info .player-toggle:after, .rail .single .listing-item-info .solheim .expanded .right .player-toggle:before, .solheim .expanded .right .rail .single .listing-item-info .player-toggle:before, .rail .single .listing-item-info .icon-arrow-right, .rail .single .listing-item-info .view-more:after, .rail .single .listing-item-info .table-titlerow .view-more:after, .table-titlerow .rail .single .listing-item-info .view-more:after, .rail .single .listing-item-info .results-pagination .results-pagination-next:before, .results-pagination .rail .single .listing-item-info .results-pagination-next:before, .rail .single .listing-item-info .rail-section-link .button-border:after, .rail-section-link .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .sponsors-slider .flex-direction-nav a.flex-next:before, .sponsors-slider .flex-direction-nav .rail .single .listing-item-info a.flex-next:before, .rail .single .listing-item-info .page-header .button:after, .page-header .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .listing-buttons .button-border:after, .listing-buttons .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .banner-callouts .button:after, .banner-callouts .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .banner-callouts .button-border:after, .banner-callouts .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .banner-callouts .button:after, .banner-callouts .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .banner-callouts .button-border:after, .banner-callouts .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .detail-carousel .rsArrowRight:after, .detail-carousel .rail .single .listing-item-info .rsArrowRight:after, .rail .single .listing-item-info .tournament-schedule .button-border:after, .tournament-schedule .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .tournament-toplinks li a:after, .tournament-toplinks li .rail .single .listing-item-info a:after, .rail .single .listing-item-info .widget.tournament-winner .tournament-winner-link .button:after, .widget.tournament-winner .tournament-winner-link .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .widget.tournament-results .button:after, .widget.tournament-results .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .widget.wounded-warrior .button:after, .widget.wounded-warrior .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .player-stats-data .rangeSelector #next:after, .player-stats-data .rangeSelector .rail .single .listing-item-info #next:after, .rail .single .listing-item-info .player-top-players-wrapper .player-viewprofile .button:after, .player-top-players-wrapper .player-viewprofile .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .player-top-players-controls #next:after, .player-top-players-controls .rail .single .listing-item-info #next:after, .rail .single .listing-item-info .leaderboard-standalone-table-bottom .button:after, .leaderboard-standalone-table-bottom .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .leaderboard-standalone-btn.next a:before, .leaderboard-standalone-btn.next .rail .single .listing-item-info a:before, .rail .single .listing-item-info .tour-info .tour-info-controls .next:after, .tour-info .tour-info-controls .rail .single .listing-item-info .next:after, .rail .single .listing-item-info .leaderboard-header .round strong:after, .leaderboard-header .round .rail .single .listing-item-info strong:after, .rail .single .listing-item-info .leaderboard-header .round a:after, .leaderboard-header .round .rail .single .listing-item-info a:after, .rail .single .listing-item-info .player-details .button:after, .player-details .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .player-data .button:after, .player-data .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .player-data .flex-next:before, .player-data .rail .single .listing-item-info .flex-next:before, .rail .single .listing-item-info .countdown-link .button:after, .countdown-link .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .stats .button:after, .stats .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .match-data .button:after, .match-data .rail .single .listing-item-info .button:after, .rail .single .listing-item-info .button-border:after, .rail .single .listing-item-info .view-more-button:after, .rail .single .listing-item-info .match-data .flex-next:before, .match-data .rail .single .listing-item-info .flex-next:before, .rail .single .listing-item-info .course-slider .rsArrowRight:before, .course-slider .rail .single .listing-item-info .rsArrowRight:before, .rail .single .listing-item-info .icon-search, .rail .single .listing-item-info .section-header-search:after, .rail .single .listing-item-info .control-search:before, .rail .single .listing-item-info .page-header .search-form:after, .page-header .rail .single .listing-item-info .search-form:after, .rail .single .listing-item-info .icon-rss, .rail .single .listing-item-info .sub-header .rss:before, .sub-header .rail .single .listing-item-info .rss:before, .rail .single .listing-item-info .icon-twitter, .rail .single .listing-item-info .sub-header .twitter:before, .sub-header .rail .single .listing-item-info .twitter:before, .rail .single .listing-item-info .social-controls .twitter:before, .social-controls .rail .single .listing-item-info .twitter:before, .rail .single .listing-item-info #share-header .twitter:after, #share-header .rail .single .listing-item-info .twitter:after, .rail .single .listing-item-info #share-article .twitter:after, #share-article .rail .single .listing-item-info .twitter:after, .rail .single .listing-item-info .tournament-banner .player-banner-box-item-twitter:before, .tournament-banner .rail .single .listing-item-info .player-banner-box-item-twitter:before, .rail .single .listing-item-info .scorecard-social-twitter:after, .rail .single .listing-item-info .icon-facebook, .rail .single .listing-item-info .sub-header .facebook:before, .sub-header .rail .single .listing-item-info .facebook:before, .rail .single .listing-item-info .social-controls .facebook:before, .social-controls .rail .single .listing-item-info .facebook:before, .rail .single .listing-item-info #share-header .facebook:after, #share-header .rail .single .listing-item-info .facebook:after, .rail .single .listing-item-info #share-article .facebook:after, #share-article .rail .single .listing-item-info .facebook:after, .rail .single .listing-item-info .tournament-banner .player-banner-box-item-facebook:before, .tournament-banner .rail .single .listing-item-info .player-banner-box-item-facebook:before, .rail .single .listing-item-info .scorecard-social-facebook:after, .rail .single .listing-item-info .icon-youtube, .rail .single .listing-item-info .sub-header .youtube:before, .sub-header .rail .single .listing-item-info .youtube:before, .rail .single .listing-item-info .icon-instagram, .rail .single .listing-item-info .sub-header .instagram:before, .sub-header .rail .single .listing-item-info .instagram:before, .rail .single .listing-item-info .social-controls .instagram:before, .social-controls .rail .single .listing-item-info .instagram:before, .rail .single .listing-item-info .tournament-banner .player-banner-box-item-instagram:before, .tournament-banner .rail .single .listing-item-info .player-banner-box-item-instagram:before, .rail .single .listing-item-info .scorecard-social-instagram:after, .rail .single .listing-item-info .icon-favorite, .rail .single .listing-item-info .social-functions .favorite:before, .social-functions .rail .single .listing-item-info .favorite:before, .rail .single .listing-item-info .leaderboard .table-coltitle.star:after, .leaderboard .rail .single .listing-item-info .table-coltitle.star:after, .rail .single .listing-item-info .icon-reply, .rail .single .listing-item-info .social-functions .reply:before, .social-functions .rail .single .listing-item-info .reply:before, .rail .single .listing-item-info .icon-retweet, .rail .single .listing-item-info .social-functions .retweet:before, .social-functions .rail .single .listing-item-info .retweet:before, .rail .single .listing-item-info .icon-live, .rail .single .listing-item-info .nav-primary > li.live-alert > a:before, .nav-primary > li.live-alert > .rail .single .listing-item-info a:before, .rail .single .listing-item-info .tournament-livealerts-icon:before, .rail .single .listing-item-info .icon-map, .rail .single .listing-item-info .banner-callouts .map:before, .banner-callouts .rail .single .listing-item-info .map:before, .rail .single .listing-item-info .icon-globe, .rail .single .listing-item-info .banner-callouts .www:before, .banner-callouts .rail .single .listing-item-info .www:before, .rail .single .listing-item-info .scorecard-social-website:after, .rail .single .listing-item-info .icon-listing, .rail .single .listing-item-info .widget.info-listing a:before, .widget.info-listing .rail .single .listing-item-info a:before, .rail .single .listing-item-info .icon-titleist, .rail .single .listing-item-info .leaderboard .sponsored .player-toggle:before, .leaderboard .sponsored .rail .single .listing-item-info .player-toggle:before, .rail .single .listing-item-info .icon-television:before, .rail .single .listing-item-info .tour-info .tournament-tvtimes .tournament-tvtimes-slot:first-child:before, .tour-info .tournament-tvtimes .rail .single .listing-item-info .tournament-tvtimes-slot:first-child:before, .rail .single .listing-item-info .icon-facebook-like, .rail .single .listing-item-info .facebook-post .social-meta .likes:before, .facebook-post .social-meta .rail .single .listing-item-info .likes:before, .rail .single .listing-item-info .icon-circle-plus, .rail .single .listing-item-info .my-leaderboard-toggle:after, .rail .single .listing-item-info .icon-circle-minus, .rail .single .listing-item-info .my-leaderboard-toggle.added:hover:after, .rail .single .listing-item-info .my-leaderboard .my-leaderboard-toggle:after, .my-leaderboard .rail .single .listing-item-info .my-leaderboard-toggle:after, .rail .single .listing-item-info .icon-circle-check, .rail .single .listing-item-info .my-leaderboard-toggle.added:after, .rail .single .listing-item-info .instagram-post .social-meta .likes:before, .instagram-post .social-meta .rail .single .listing-item-info .likes:before {
      color: white;
      font-size: 16px;
      top: 0; }
  .rail .single .listing-category-title {
    background-color: #519c1f !important;
    border: #519c1f;
    color: white;
    font-size: 10px;
    line-height: 18px;
    margin-left: 5px;
    padding: 2px 10px 0; }
    .rail .single .listing-category-title:first-child {
      margin-left: 0; }
    .rail .single .listing-category-title:before {
      content: ""; }
    .rail .single .listing-category-title:hover {
      background-color: #002653 !important; }
.rail .listing-item-thumb {
  border-bottom: none;
  display: table-cell;
  height: 48px;
  margin-right: 0;
  vertical-align: middle;
  width: 85px; }
.rail .listing-item {
  border-bottom: 1px solid #e1e1e1;
  display: table;
  height: auto;
  overflow: visible;
  padding: 20px;
  margin: 0;
  width: 100%; }
  .rail .listing-item:first-child {
    border-top: 1px solid #e1e1e1; }
  .rail .listing-item:last-child {
    border-bottom: none; }
.rail .listing-title {
  font-size: 14px;
  line-height: 18px; }
.rail .listing-item-info {
  float: left;
  margin: 0 0 0 20px;
  padding: 0;
  width: -webkit-calc(100% - 105px);
  width: calc(100% - 105px); }
  .rail .listing-item-info .icon, .rail .listing-item-info .icon-linkedin, .rail .listing-item-info .sub-header .linkedin:before, .sub-header .rail .listing-item-info .linkedin:before, .rail .listing-item-info .icon-earth, .rail .listing-item-info .tournament-banner .player-banner-box-item-website:before, .tournament-banner .rail .listing-item-info .player-banner-box-item-website:before, .rail .listing-item-info .icon-check, .rail .listing-item-info .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:after, .poll-wrapper .poll-selections input[type="checkbox"] + .rail .listing-item-info .select-label:after, .rail .listing-item-info .icon-print, .rail .listing-item-info .page-header .btn-print:before, .page-header .rail .listing-item-info .btn-print:before, .rail .listing-item-info .icon-poll, .rail .listing-item-info .poll-wrapper .poll-head .poll-icon:before, .poll-wrapper .poll-head .rail .listing-item-info .poll-icon:before, .rail .listing-item-info .icon-dollar, .rail .listing-item-info .tournament-banner .player-banner-box-item-earnings:before, .tournament-banner .rail .listing-item-info .player-banner-box-item-earnings:before, .rail .listing-item-info .tournament-banner .player-banner-dollar:after, .tournament-banner .rail .listing-item-info .player-banner-dollar:after, .rail .listing-item-info .player-top-players-wrapper .player-earnings:before, .player-top-players-wrapper .rail .listing-item-info .player-earnings:before, .rail .listing-item-info .icon-calendar, .rail .listing-item-info .tournament-banner .player-banner-box-item-rookieyear:before, .tournament-banner .rail .listing-item-info .player-banner-box-item-rookieyear:before, .rail .listing-item-info .icon-female, .rail .listing-item-info .tournament-banner .player-banner-box-item-height:before, .tournament-banner .rail .listing-item-info .player-banner-box-item-height:before, .rail .listing-item-info .icon-share, .rail .listing-item-info .page-header .btn-share:before, .page-header .rail .listing-item-info .btn-share:before, .rail .listing-item-info .icon-download, .rail .listing-item-info .table .download:before, .table .rail .listing-item-info .download:before, .rail .listing-item-info .icon-email, .rail .listing-item-info #share-header .sharewithemail:after, #share-header .rail .listing-item-info .sharewithemail:after, .rail .listing-item-info #share-article .sharewithemail:after, #share-article .rail .listing-item-info .sharewithemail:after, .rail .listing-item-info .icon-google-plus, .rail .listing-item-info .sub-header .google-plus:before, .sub-header .rail .listing-item-info .google-plus:before, .rail .listing-item-info #share-header .googleplus:after, #share-header .rail .listing-item-info .googleplus:after, .rail .listing-item-info #share-article .googleplus:after, #share-article .rail .listing-item-info .googleplus:after, .rail .listing-item-info .icon-camera, .rail .listing-item-info .listing-category .icon-type-camera:after, .listing-category .rail .listing-item-info .icon-type-camera:after, .rail .listing-item-info .icon-play, .rail .listing-item-info .listing-category .icon-type-play:after, .listing-category .rail .listing-item-info .icon-type-play:after, .rail .listing-item-info .play-video:before, .rail .listing-item-info .icon-close, .rail .listing-item-info .tournament-schedule .networks .close:after, .tournament-schedule .networks .rail .listing-item-info .close:after, .rail .listing-item-info .modal-content .close:after, .modal-content .rail .listing-item-info .close:after, .rail .listing-item-info .icon-close-border, .rail .listing-item-info .large-dropin-wrapper .close-ad:after, .large-dropin-wrapper .rail .listing-item-info .close-ad:after, .rail .listing-item-info .tournament-alertbanner .tournament-alertbanner-close:before, .tournament-alertbanner .rail .listing-item-info .tournament-alertbanner-close:before, .rail .listing-item-info .alert-message .tournament-alertbanner-close:before, .alert-message .rail .listing-item-info .tournament-alertbanner-close:before, .rail .listing-item-info .icon-arrow-left, .rail .listing-item-info .results-pagination .results-pagination-prev:before, .results-pagination .rail .listing-item-info .results-pagination-prev:before, .rail .listing-item-info .sponsors-slider .flex-direction-nav a.flex-prev:before, .sponsors-slider .flex-direction-nav .rail .listing-item-info a.flex-prev:before, .rail .listing-item-info .page-header .btn-back:before, .page-header .rail .listing-item-info .btn-back:before, .rail .listing-item-info .detail-carousel .rsArrowLeft:after, .detail-carousel .rail .listing-item-info .rsArrowLeft:after, .rail .listing-item-info .player-stats-data .rangeSelector #prev:after, .player-stats-data .rangeSelector .rail .listing-item-info #prev:after, .rail .listing-item-info .player-top-players-controls #prev:after, .player-top-players-controls .rail .listing-item-info #prev:after, .rail .listing-item-info .leaderboard-standalone-btn.prev a:before, .leaderboard-standalone-btn.prev .rail .listing-item-info a:before, .rail .listing-item-info .tour-info .tour-info-controls .previous:before, .tour-info .tour-info-controls .rail .listing-item-info .previous:before, .rail .listing-item-info .player-data .flex-prev:before, .player-data .rail .listing-item-info .flex-prev:before, .rail .listing-item-info .match-data .flex-prev:before, .match-data .rail .listing-item-info .flex-prev:before, .rail .listing-item-info .course-slider .rsArrowLeft:before, .course-slider .rail .listing-item-info .rsArrowLeft:before, .rail .listing-item-info .icon-arrow-down, .rail .listing-item-info .sub-header .has-dropdown a:before, .sub-header .has-dropdown .rail .listing-item-info a:before, .rail .listing-item-info .nav-primary .has-dropdown a:before, .nav-primary .has-dropdown .rail .listing-item-info a:before, .rail .listing-item-info .control-dropdown:after, .rail .listing-item-info .tournament-schedule .button-border.networks-toggle:after, .tournament-schedule .rail .listing-item-info .button-border.networks-toggle:after, .rail .listing-item-info .networks-toggle.view-more-button:after, .rail .listing-item-info .leaderboard .player-toggle:after, .leaderboard .rail .listing-item-info .player-toggle:after, .rail .listing-item-info .solheim .right .player-toggle:before, .solheim .right .rail .listing-item-info .player-toggle:before, .rail .listing-item-info .icon-arrow-up, .rail .listing-item-info .leaderboard .expanded .player-toggle:after, .leaderboard .expanded .rail .listing-item-info .player-toggle:after, .rail .listing-item-info .solheim .expanded .right .player-toggle:before, .solheim .expanded .right .rail .listing-item-info .player-toggle:before, .rail .listing-item-info .icon-arrow-right, .rail .listing-item-info .view-more:after, .rail .listing-item-info .table-titlerow .view-more:after, .table-titlerow .rail .listing-item-info .view-more:after, .rail .listing-item-info .results-pagination .results-pagination-next:before, .results-pagination .rail .listing-item-info .results-pagination-next:before, .rail .listing-item-info .rail-section-link .button-border:after, .rail-section-link .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .sponsors-slider .flex-direction-nav a.flex-next:before, .sponsors-slider .flex-direction-nav .rail .listing-item-info a.flex-next:before, .rail .listing-item-info .page-header .button:after, .page-header .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .listing-buttons .button-border:after, .listing-buttons .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .banner-callouts .button:after, .banner-callouts .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .banner-callouts .button-border:after, .banner-callouts .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .banner-callouts .button:after, .banner-callouts .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .banner-callouts .button-border:after, .banner-callouts .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .detail-carousel .rsArrowRight:after, .detail-carousel .rail .listing-item-info .rsArrowRight:after, .rail .listing-item-info .tournament-schedule .button-border:after, .tournament-schedule .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .tournament-toplinks li a:after, .tournament-toplinks li .rail .listing-item-info a:after, .rail .listing-item-info .widget.tournament-winner .tournament-winner-link .button:after, .widget.tournament-winner .tournament-winner-link .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .widget.tournament-results .button:after, .widget.tournament-results .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .widget.wounded-warrior .button:after, .widget.wounded-warrior .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .player-stats-data .rangeSelector #next:after, .player-stats-data .rangeSelector .rail .listing-item-info #next:after, .rail .listing-item-info .player-top-players-wrapper .player-viewprofile .button:after, .player-top-players-wrapper .player-viewprofile .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .player-top-players-controls #next:after, .player-top-players-controls .rail .listing-item-info #next:after, .rail .listing-item-info .leaderboard-standalone-table-bottom .button:after, .leaderboard-standalone-table-bottom .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .leaderboard-standalone-btn.next a:before, .leaderboard-standalone-btn.next .rail .listing-item-info a:before, .rail .listing-item-info .tour-info .tour-info-controls .next:after, .tour-info .tour-info-controls .rail .listing-item-info .next:after, .rail .listing-item-info .leaderboard-header .round strong:after, .leaderboard-header .round .rail .listing-item-info strong:after, .rail .listing-item-info .leaderboard-header .round a:after, .leaderboard-header .round .rail .listing-item-info a:after, .rail .listing-item-info .player-details .button:after, .player-details .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .player-data .button:after, .player-data .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .player-data .flex-next:before, .player-data .rail .listing-item-info .flex-next:before, .rail .listing-item-info .countdown-link .button:after, .countdown-link .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .stats .button:after, .stats .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .match-data .button:after, .match-data .rail .listing-item-info .button:after, .rail .listing-item-info .button-border:after, .rail .listing-item-info .view-more-button:after, .rail .listing-item-info .match-data .flex-next:before, .match-data .rail .listing-item-info .flex-next:before, .rail .listing-item-info .course-slider .rsArrowRight:before, .course-slider .rail .listing-item-info .rsArrowRight:before, .rail .listing-item-info .icon-search, .rail .listing-item-info .section-header-search:after, .rail .listing-item-info .control-search:before, .rail .listing-item-info .page-header .search-form:after, .page-header .rail .listing-item-info .search-form:after, .rail .listing-item-info .icon-rss, .rail .listing-item-info .sub-header .rss:before, .sub-header .rail .listing-item-info .rss:before, .rail .listing-item-info .icon-twitter, .rail .listing-item-info .sub-header .twitter:before, .sub-header .rail .listing-item-info .twitter:before, .rail .listing-item-info .social-controls .twitter:before, .social-controls .rail .listing-item-info .twitter:before, .rail .listing-item-info #share-header .twitter:after, #share-header .rail .listing-item-info .twitter:after, .rail .listing-item-info #share-article .twitter:after, #share-article .rail .listing-item-info .twitter:after, .rail .listing-item-info .tournament-banner .player-banner-box-item-twitter:before, .tournament-banner .rail .listing-item-info .player-banner-box-item-twitter:before, .rail .listing-item-info .scorecard-social-twitter:after, .rail .listing-item-info .icon-facebook, .rail .listing-item-info .sub-header .facebook:before, .sub-header .rail .listing-item-info .facebook:before, .rail .listing-item-info .social-controls .facebook:before, .social-controls .rail .listing-item-info .facebook:before, .rail .listing-item-info #share-header .facebook:after, #share-header .rail .listing-item-info .facebook:after, .rail .listing-item-info #share-article .facebook:after, #share-article .rail .listing-item-info .facebook:after, .rail .listing-item-info .tournament-banner .player-banner-box-item-facebook:before, .tournament-banner .rail .listing-item-info .player-banner-box-item-facebook:before, .rail .listing-item-info .scorecard-social-facebook:after, .rail .listing-item-info .icon-youtube, .rail .listing-item-info .sub-header .youtube:before, .sub-header .rail .listing-item-info .youtube:before, .rail .listing-item-info .icon-instagram, .rail .listing-item-info .sub-header .instagram:before, .sub-header .rail .listing-item-info .instagram:before, .rail .listing-item-info .social-controls .instagram:before, .social-controls .rail .listing-item-info .instagram:before, .rail .listing-item-info .tournament-banner .player-banner-box-item-instagram:before, .tournament-banner .rail .listing-item-info .player-banner-box-item-instagram:before, .rail .listing-item-info .scorecard-social-instagram:after, .rail .listing-item-info .icon-favorite, .rail .listing-item-info .social-functions .favorite:before, .social-functions .rail .listing-item-info .favorite:before, .rail .listing-item-info .leaderboard .table-coltitle.star:after, .leaderboard .rail .listing-item-info .table-coltitle.star:after, .rail .listing-item-info .icon-reply, .rail .listing-item-info .social-functions .reply:before, .social-functions .rail .listing-item-info .reply:before, .rail .listing-item-info .icon-retweet, .rail .listing-item-info .social-functions .retweet:before, .social-functions .rail .listing-item-info .retweet:before, .rail .listing-item-info .icon-live, .rail .listing-item-info .nav-primary > li.live-alert > a:before, .nav-primary > li.live-alert > .rail .listing-item-info a:before, .rail .listing-item-info .tournament-livealerts-icon:before, .rail .listing-item-info .icon-map, .rail .listing-item-info .banner-callouts .map:before, .banner-callouts .rail .listing-item-info .map:before, .rail .listing-item-info .icon-globe, .rail .listing-item-info .banner-callouts .www:before, .banner-callouts .rail .listing-item-info .www:before, .rail .listing-item-info .scorecard-social-website:after, .rail .listing-item-info .icon-listing, .rail .listing-item-info .widget.info-listing a:before, .widget.info-listing .rail .listing-item-info a:before, .rail .listing-item-info .icon-titleist, .rail .listing-item-info .leaderboard .sponsored .player-toggle:before, .leaderboard .sponsored .rail .listing-item-info .player-toggle:before, .rail .listing-item-info .icon-television:before, .rail .listing-item-info .tour-info .tournament-tvtimes .tournament-tvtimes-slot:first-child:before, .tour-info .tournament-tvtimes .rail .listing-item-info .tournament-tvtimes-slot:first-child:before, .rail .listing-item-info .icon-facebook-like, .rail .listing-item-info .facebook-post .social-meta .likes:before, .facebook-post .social-meta .rail .listing-item-info .likes:before, .rail .listing-item-info .icon-circle-plus, .rail .listing-item-info .my-leaderboard-toggle:after, .rail .listing-item-info .icon-circle-minus, .rail .listing-item-info .my-leaderboard-toggle.added:hover:after, .rail .listing-item-info .my-leaderboard .my-leaderboard-toggle:after, .my-leaderboard .rail .listing-item-info .my-leaderboard-toggle:after, .rail .listing-item-info .icon-circle-check, .rail .listing-item-info .my-leaderboard-toggle.added:after, .rail .listing-item-info .instagram-post .social-meta .likes:before, .instagram-post .social-meta .rail .listing-item-info .likes:before {
    color: #969b9d;
    font-size: 12px;
    top: 0; }
.rail .listing-category-title {
  background-color: transparent !important;
  border: none;
  color: #519c1f;
  font-size: 12px;
  line-height: 14px;
  padding: 0; }
  .rail .listing-category-title:hover {
    color: #002653;
    border: none; }
  .listing-category-title ~ .rail .listing-category-title:before {
    padding-left: 3px; }

/* ==========================================================================
    TABS
   ========================================================================== */
.tab-controls {
  border-bottom: 1px solid #e1e1e1; }
  * + .tab-controls {
    border-top: 1px solid #e1e1e1; }
  .tab-controls ul {
    zoom: 1;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 60px; }
    .tab-controls ul:before, .tab-controls ul:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .tab-controls ul:after {
      clear: both; }

.tab-controls-wrapper {
  border-top: 1px solid #e1e1e1; }

.tab {
  float: left;
  border-right: 1px solid #e1e1e1;
  font-weight: bold;
  font-size: 14px;
  height: 100%;
  line-height: 20px; }
  .tab button, .tab a {
    color: #49aa3d;
    display: block;
    padding: 20px 40px;
    background-color: #f9f6f6;
    background-image: -webkit-linear-gradient(#f9f6f6 0%, #eef1f5 100%);
    background-image: linear-gradient(#f9f6f6 0%, #eef1f5 100%); }
  .tab button {
    font: inherit;
    color: inherit; }
  .tab.active button, .tab.active a {
    background: #fff;
    color: #1f2223;
    height: 62px; }

.tab-content + .tab-content {
  display: none; }

/* ==========================================================================
	TOURNAMENT FULL TABS
   ========================================================================== */
.fulltabs {
  background-color: #f9f6f6;
  background-image: -webkit-linear-gradient(#f9f6f6 0%, #eef1f5 100%);
  background-image: linear-gradient(#f9f6f6 0%, #eef1f5 100%); }
  @media print {
    .fulltabs {
      display: none; } }
  * + .fulltabs {
    border-top: 1px solid #e1e1e1; }
  .fulltabs .fulltabs-tabs {
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%; }
    .fulltabs .fulltabs-tabs .fulltabs-tab {
      border-left: 1px solid #e1e1e1;
      border-bottom: 1px solid #e1e1e1;
      display: table-cell;
      text-align: center;
      width: auto; }
      .fulltabs .fulltabs-tabs .fulltabs-tab a {
        display: block;
        font-size: 14px;
        font-weight: 700;
        height: 60px;
        line-height: 60px;
        min-width: 70px;
        text-transform: uppercase;
        vertical-align: middle; }
      .fulltabs .fulltabs-tabs .fulltabs-tab.active {
        background-color: white;
        border-bottom: 1px solid #fff; }
        .fulltabs .fulltabs-tabs .fulltabs-tab.active a {
          color: #404040; }
      .fulltabs .fulltabs-tabs .fulltabs-tab:first-child {
        border-left: none; }

/* ==========================================================================
	TOURNAMENT SCHEDULE
   ========================================================================== */
.tournament-schedule .table-content {
  vertical-align: top; }
.tournament-schedule tr {
  border-top: 1px solid #f1f0f0; }
.tournament-schedule .table-title {
  margin-bottom: 20px; }
.tournament-schedule .table-wrapper, .tournament-schedule .player-performance-table-wrapper, .tournament-schedule .player-results-table-wrapper, .tournament-schedule .leaderboard-standalone-table {
  border-top: none; }
.tournament-schedule .month, .tournament-schedule .day {
  font-weight: bold;
  color: #73aad1;
  line-height: 1;
  text-transform: uppercase; }
.tournament-schedule .month {
  font-size: 50px; }
.tournament-schedule .day {
  font-size: 30px; }
.tournament-schedule .tournament-title {
  font-size: 20px;
  font-weight: normal;
  line-height: 24px; }
.tournament-schedule .tournament-info {
  margin-top: 5px;
  font-weight: normal;
  font-family: Arial, sans-serif;
  color: #969b9d; }
.tournament-schedule .champion-link {
  display: block; }
.tournament-schedule .tournament-title, .tournament-schedule .tournament-info {
  max-width: 310px; }
.tournament-schedule .tournament-info {
  font-size: 18px;
  line-height: 30px; }
.tournament-schedule .headshot {
  margin-top: 10px;
  border: 1px solid #ebeaea; }
.tournament-schedule .champion-link figcaption {
  text-align: left; }
.tournament-schedule .button-border + .button-border, .tournament-schedule .button-border + .view-more-button, .tournament-schedule .button-border + .view-more-button {
  margin-top: 10px; }
.tournament-schedule .button-border:after, .tournament-schedule .view-more-button:after {
  margin-left: 5px;
  font-size: 12px;
  position: absolute; }
.tournament-schedule .button-border.networks-toggle, .tournament-schedule .networks-toggle.view-more-button {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
.tournament-schedule .network-info {
  background: #f2f2f2; }
  .tournament-schedule .network-info td {
    padding: 0;
    position: relative; }
.tournament-schedule .networks {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
  .tournament-schedule .networks .close {
    width: 20px;
    height: 20px;
    border: 1px solid #49aa3d;
    border-radius: 50%;
    font-size: 0;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 20px; }
    .tournament-schedule .networks .close:after {
      width: 100%;
      font-size: 14px;
      line-height: 18px;
      color: #49aa3d;
      position: absolute;
      left: 0;
      top: 0; }
    .tournament-schedule .networks .close:hover {
      opacity: 0.5; }
.tournament-schedule .network {
  padding: 25px 0 25px 170px;
  font-size: 0;
  color: #969b9d;
  text-align: left;
  text-transform: uppercase;
  position: relative; }
  .tournament-schedule .network + .network {
    border-top: 1px solid #fff; }
  .tournament-schedule .network li {
    float: left;
    padding-right: 30px;
    margin: 5px 0;
    font: 12px/20px arial, sans-serif; }
    .tournament-schedule .network li + li {
      padding: 0 30px;
      border-left: 1px solid #969b9d; }
    .tournament-schedule .network li:nth-child(3n+1) {
      clear: left;
      padding-left: 0;
      border-left: 0; }
.tournament-schedule .expanded .networks-toggle:after {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg); }
.tournament-schedule .expanded + .network-info .networks {
  max-height: 500px; }
.tournament-schedule .network-logo {
  width: 90px;
  height: 100%;
  position: absolute;
  left: 30px;
  top: 0; }
  .tournament-schedule .network-logo img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.tournaments-featured + .tournaments-upcoming, .adverts + .tournaments-upcoming {
  border-top: 1px solid #e1e1e1; }

/* ==========================================================================
	TOURNAMENT BANNER
   ========================================================================== */
.tournament-banner {
  background-position: center center;
  background-size: cover;
  position: relative;
  width: 100%;
  z-index: 1;
  height: 352px; }
  @media print {
    .tournament-banner {
      background-image: none !important;
      height: 250px; }
      .tournament-banner:before {
        background: none; } }
  .tournament-banner:before {
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDcyYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDA3MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
  .tournament-banner .tournament-banner-content {
    bottom: 0;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 3; }
    .tournament-banner .tournament-banner-content .tournament-banner-info {
      color: white;
      font-family: 'Titillium';
      margin: 0 auto;
      max-width: 1140px;
      text-transform: uppercase;
      padding: 40px; }
      .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-logo img {
        width: 112px;
        height: auto; }
      .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-title {
        font-size: 40px;
        line-height: 1.5;
        font-size: 40px; }
        .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-title strong {
          font-weight: 700; }
      .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-meta {
        font-size: 22px; }
        .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-meta .tournament-banner-location {
          float: left;
          margin-right: 0; }
        .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-meta .tournament-banner-location, .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-meta .tournament-banner-date {
          border-left: 1px solid white;
          display: inline;
          padding: 0 10px; }
          .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-meta .tournament-banner-location:first-child, .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-meta .tournament-banner-date:first-child {
            border-left: none;
            padding-left: 0; }
          .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-meta .tournament-banner-location strong, .tournament-banner .tournament-banner-content .tournament-banner-info .tournament-banner-meta .tournament-banner-date strong {
            font-weight: 700; }

/* ==========================================================================
	TOURNAMENT TV TIMES
   ========================================================================== */
.tournament-tvtimes {
  margin: 0 auto;
  max-width: 1060px;
  border-bottom: 1px solid #e1e1e1; }
  .tournament-tvtimes .tournament-tvtimes-network {
    float: left;
    margin: 10px 0;
    width: 50%; }
    .tournament-tvtimes .tournament-tvtimes-network.single {
      width: 100%; }
    .tournament-tvtimes .tournament-tvtimes-network:nth-child(even) {
      border-left: 1px solid #e1e1e1;
      padding-left: 20px; }
  .tournament-tvtimes .tournament-tvtimes-logo {
    float: left;
    height: 55px;
    width: 55px; }
  .tournament-tvtimes .tournament-tvtimes-slots {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: -webkit-calc(100% - 55px);
    width: calc(100% - 55px); }
  .tournament-tvtimes .tournament-tvtimes-slot {
    /* one item */
    /* two items */
    /* three items */
    /* four items */ }
    .tournament-tvtimes .tournament-tvtimes-slot:first-child:nth-last-child(1) {
      width: 100%; }
    .tournament-tvtimes .tournament-tvtimes-slot:first-child:nth-last-child(2), .tournament-tvtimes .tournament-tvtimes-slot:first-child:nth-last-child(2) ~ li {
      width: 50%; }
    .tournament-tvtimes .tournament-tvtimes-slot:first-child:nth-last-child(3), .tournament-tvtimes .tournament-tvtimes-slot:first-child:nth-last-child(3) ~ li {
      width: 33.3333%; }
    .tournament-tvtimes .tournament-tvtimes-slot:first-child:nth-last-child(4), .tournament-tvtimes .tournament-tvtimes-slot:first-child:nth-last-child(4) ~ li {
      width: 25%; }
  .tournament-tvtimes .tournament-tvtimes-valign {
    display: table-cell;
    vertical-align: middle;
    height: 55px; }
  .tournament-tvtimes .slotinfo {
    display: block;
    width: 100%; }
  .rail-container .tournament-tvtimes {
    border-top: 1px solid #e1e1e1;
    padding: 20px; }
    .rail-container .tournament-tvtimes .tournament-tvtimes-valign {
      height: auto; }
    .rail-container .tournament-tvtimes .tournament-tvtimes-logo {
      height: 25px;
      width: 25px; }
    .rail-container .tournament-tvtimes .tournament-tvtimes-network {
      float: none;
      margin: 20px 0 0;
      width: 100%; }
      .rail-container .tournament-tvtimes .tournament-tvtimes-network:first-child {
        margin-top: 0; }
      .rail-container .tournament-tvtimes .tournament-tvtimes-network:nth-child(even) {
        border-left: none;
        padding-left: 0; }
    .rail-container .tournament-tvtimes .tournament-tvtimes-slots {
      width: -webkit-calc(100% - 25px);
      width: calc(100% - 25px); }
      .rail-container .tournament-tvtimes .tournament-tvtimes-slots .tournament-tvtimes-slot {
        padding-left: 15px; }

/* ==========================================================================
	TOURNAMENT LIVE ALERTS
   ========================================================================== */
.tournament-livealerts {
  float: right; }
  .tournament-livealerts .tournament-livealerts-slot {
    float: left; }
    .tournament-livealerts .tournament-livealerts-slot .tournament-livealerts-valign {
      display: table-cell;
      vertical-align: middle;
      height: 55px;
      font-weight: bold;
      font-size: 14px;
      color: #969b9d;
      white-space: nowrap; }
    .tournament-livealerts .tournament-livealerts-slot .slotinfo {
      display: block;
      width: 100%; }
  .page-header .tournament-livealerts {
    float: left;
    margin-top: -7px;
    margin-left: 20px; }
    .page-header .tournament-livealerts:first-child {
      margin-left: 0; }
  .section-header .tournament-livealerts, .section-header .table-titlerow, .section-header .player-top-money-header {
    display: inline-block;
    float: none;
    vertical-align: middle; }
    .section-header .tournament-livealerts .tournament-livealerts-slot:first-child, .section-header .tournament-livealerts .table-titlerow, .section-header .tournament-livealerts .player-top-money-header {
      margin-left: 15px; }

.tournament-livealerts-icon {
  float: left;
  height: 55px;
  text-align: center;
  width: 55px; }
  .tournament-livealerts-icon:before {
    color: #e50f14;
    font-weight: normal;
    line-height: 55px;
    font-size: 44px; }

/* ==========================================================================
	TOURNAMENT TOP LINKS
   ========================================================================== */
.tournament-toplinks {
  list-style: none;
  float: left; }
  .tournament-toplinks li {
    display: table-cell;
    height: 55px;
    padding: 0 15px;
    vertical-align: middle; }
    .tournament-toplinks li a:after {
      font-size: 12px;
      line-height: 1;
      margin-left: 5px; }

/* ==========================================================================
	TOURNAMENT META
   ========================================================================== */
.tournament-meta {
  border-top: 1px solid #e1e1e1;
  list-style: none;
  padding: 20px 0; }
  .tournament-meta .tournament-meta-item {
    color: #969b9d;
    float: left;
    font-size: 18px;
    line-height: 40px;
    width: 50%; }
    .tournament-meta .tournament-meta-item .tournament-meta-valign {
      display: table-cell;
      overflow: hidden;
      vertical-align: middle; }

/* ==========================================================================
    TOURNAMENT ALERT BANNER
   ========================================================================== */
.tournament-alertbanner, .alert-message {
  height: 0px;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 90;
  width: -webkit-calc(100% - 320px);
  width: calc(100% - 320px);
  -webkit-transition: height 0.25s;
  -moz-transition: height 0.25s;
  -o-transition: height 0.25s;
  transition: height 0.25s;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
  @media (max-width: 1399px) {
    .tournament-alertbanner, .alert-message {
      width: 100%; } }
  .tournament-alertbanner.expand, .alert-message.expand {
    height: 60px; }
  .tournament-alertbanner .tournament-alertbanner-box, .alert-message .tournament-alertbanner-box {
    background-color: #e50f14;
    display: table;
    width: 100%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0); }
    .alert-message .tournament-alertbanner .tournament-alertbanner-box, .alert-message .alert-message .tournament-alertbanner-box {
      background-color: #fcf8e3; }
  .tournament-alertbanner .tournament-alertbanner-text, .alert-message .tournament-alertbanner-text {
    color: white;
    display: table-cell;
    font-family: 'Titillium';
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    vertical-align: middle;
    width: 100%;
    height: 60px;
    padding: 0 60px 0 40px;
    text-align: center; }
  .tournament-alertbanner .tournament-alertbanner-close, .alert-message .tournament-alertbanner-close {
    height: 24px;
    position: absolute;
    right: 0;
    top: 0;
    width: 24px;
    margin: 18px; }
    .tournament-alertbanner .tournament-alertbanner-close:before, .alert-message .tournament-alertbanner-close:before {
      color: white;
      font-size: 24px;
      -webkit-border-radius: 20px;
      /* Firefox 1-3.6 */
      -moz-border-radius: 20px;
      /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
      border-radius: 20px;
      /* Prevent background color leak outs */
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box;
      -webkit-transition: opacity 0.25s;
      -moz-transition: opacity 0.25s;
      -o-transition: opacity 0.25s;
      transition: opacity 0.25s; }
    .tournament-alertbanner .tournament-alertbanner-close:hover, .alert-message .tournament-alertbanner-close:hover {
      opacity: 0.5; }

.alert-message .tournament-alertbanner-box {
  background-color: #FF9B00; }
.alert-message .tournament-alertbanner-text, .alert-message .tournament-alertbanner-close:before {
  color: #353535; }

/* ==========================================================================
	TOURNAMENT HOLE DESCRIPTIONS
   ========================================================================== */
.tournament-hole-descriptions {
  border-top: 1px solid #e8e8e8; }
  .tournament-hole-descriptions dl {
    position: relative;
    padding: 40px; }
  .tournament-hole-descriptions dt {
    float: left;
    clear: left;
    font-weight: lighter;
    line-height: 1;
    text-transform: uppercase;
    position: relative;
    width: 70px;
    padding-top: 10px;
    margin-top: 40px;
    font-size: 26px; }
    .tournament-hole-descriptions dt:first-child, .tournament-hole-descriptions dt:first-child + dd {
      margin-top: 0; }
    .tournament-hole-descriptions dt strong {
      display: block;
      font-weight: bold;
      line-height: 0.8;
      color: #73aad1;
      font-size: 60px; }
      @media screen and (-webkit-min-device-pixel-ratio: 0) {
        .tournament-hole-descriptions dt strong {
          margin-top: 10px; } }
    .tournament-hole-descriptions dt:before, .tournament-hole-descriptions dt:after {
      content: '';
      display: block;
      background: #e1e1e1;
      position: absolute;
      left: 100px;
      top: 0; }
    .tournament-hole-descriptions dt:before {
      width: 3px;
      height: 38px; }
    .tournament-hole-descriptions dt:after {
      width: 1px;
      height: 100px;
      margin-left: 1px; }
  .tournament-hole-descriptions dd {
    font: 16px/30px arial, sans-serif;
    color: #969b9d;
    min-height: 100px;
    margin-top: 40px;
    padding-left: 150px; }
    .tournament-hole-descriptions dd .button-container {
      margin-top: 20px; }
    .tournament-hole-descriptions dd .button, .tournament-hole-descriptions dd .button-border, .tournament-hole-descriptions dd .view-more-button {
      display: inline-block;
      padding: 0 30px; }
      .tournament-hole-descriptions dd .button:after, .tournament-hole-descriptions dd .button-border:after, .tournament-hole-descriptions dd .view-more-button:after {
        margin-left: 5px; }

/* ==========================================================================
    CONTROL TOURNAMENT DETAILS
   ========================================================================== */
/* ==========================================================================
	WIDGETS
   ========================================================================== */
.widget + .widget {
  margin-top: 35px; }
iframe + .widget {
  margin-top: 40px; }
.widget .player-profile {
  display: inline-block;
  text-align: left;
  width: 100%; }
.widget.listing ul {
  margin: 0;
  padding: 0;
  list-style: none; }
.widget.listing li {
  display: block;
  border-top: 1px solid #e1e1e1; }
.widget.listing a {
  display: block;
  padding: 15px;
  position: relative;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s; }
.widget.listing a:hover {
  opacity: 0.5; }

.wysiwyg-widget-wrapper {
  margin-bottom: 40px; }

.wysiwyg-widget-title {
  font-size: 22px;
  line-height: 1;
  padding-bottom: 18px;
  text-transform: uppercase; }

.wysiwyg-widget-box {
  border: 1px solid #e1e1e1;
  position: relative; }
  .wysiwyg-widget-box .article-copy {
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.8em;
    padding: 10px 20px; }
    .wysiwyg-widget-box .article-copy li {
      font-size: 16px;
      line-height: 1.4em;
      padding-left: 20px; }
    .wysiwyg-widget-box .article-copy i, .wysiwyg-widget-box .article-copy em {
      font-style: italic; }

.widget-title {
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 1;
  text-transform: uppercase; }

/* ==========================================================================
	CALENDAR WIDGET
   ========================================================================== */
.widget.calendar .widget-content {
  height: 250px; }
.widget.calendar a, .widget.calendar img, .widget.calendar iframe, .widget.calendar object {
  display: block;
  width: 100%;
  height: 100%; }

/* ==========================================================================
	DOWNLOAD SCHEDULE WIDGET
   ========================================================================== */
.widget.download-schedule {
  height: 117px; }
  .widget.download-schedule a, .widget.download-schedule img, .widget.download-schedule iframe, .widget.download-schedule object {
    display: block;
    width: 100%;
    height: 100%; }

/* ==========================================================================
	TOURNAMENT WINNER WIDGET
   ========================================================================== */
.widget.tournament-winner {
  border: 1px solid #e6e7e8;
  border-top: 0; }
  .widget.tournament-winner .widget-title, .widget.tournament-winner .tournament-winner-info, .widget.tournament-winner .tournament-winner-score, .widget.tournament-winner .tournament-winner-link {
    border-top: 1px solid #e6e7e8; }
  .widget.tournament-winner .widget-title {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 0;
    text-align: center;
    text-transform: none;
    padding: 20px 15px; }
  .widget.tournament-winner .tournament-winner-info {
    display: block;
    padding: 20px 10px 15px;
    text-align: center; }
  .widget.tournament-winner .headshot {
    margin-left: 30px;
    position: relative; }
    .widget.tournament-winner .headshot:before {
      content: 'Winner';
      display: block;
      height: 100%;
      font-weight: lighter;
      font-size: 15px;
      color: #969b9d;
      text-transform: uppercase;
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transform: rotate(-90deg);
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .widget.tournament-winner .flag {
    float: left; }
  .widget.tournament-winner .tournament-winner-score {
    padding: 20px 10px;
    font-weight: bold;
    font-size: 20px;
    text-align: center; }
  .widget.tournament-winner .tournament-winner-link {
    text-align: center;
    padding: 5px 0; }
    .widget.tournament-winner .tournament-winner-link .button, .widget.tournament-winner .tournament-winner-link .button-border, .widget.tournament-winner .tournament-winner-link .view-more-button {
      display: inline-block; }
      .widget.tournament-winner .tournament-winner-link .button:after, .widget.tournament-winner .tournament-winner-link .button-border:after, .widget.tournament-winner .tournament-winner-link .view-more-button:after {
        margin-left: 5px;
        font-size: 12px;
        position: relative; }
    .widget.tournament-winner .tournament-winner-link .button-border, .widget.tournament-winner .tournament-winner-link .view-more-button {
      border: none; }

/* ==========================================================================
	TOURNAMENT RESULTS WIDGET
   ========================================================================== */
.widget.tournament-results .table {
  border: 1px solid #e1e1e1; }
  .widget.tournament-results .table .body {
    height: 36px;
    background: none; }
    .widget.tournament-results .table .body:nth-child(2n+1) {
      background: #f7f7f7; }
  .widget.tournament-results .table .table-content {
    padding: 5px 15px;
    border: 0; }
    .widget.tournament-results .table .table-content:first-child {
      padding-right: 0; }
  .widget.tournament-results .table .first-place {
    padding: 15px 20px;
    border-bottom: 1px solid #e1e1e1;
    text-align: center; }
.widget.tournament-results .player-profile {
  display: block;
  min-width: 0;
  position: relative; }
  .widget.tournament-results .player-profile .headshot {
    width: 80px;
    height: 80px;
    margin-right: 0; }
  .widget.tournament-results .player-profile .player-position {
    float: left;
    width: 50px;
    height: 80px;
    font-weight: bold;
    font-size: 34px;
    line-height: 1;
    color: #1f2223;
    text-align: center; }
    .widget.tournament-results .player-profile .player-position, .widget.tournament-results .player-profile .player-position x:-moz-any-link, .widget.tournament-results .player-profile .player-position x:default {
      line-height: 0.6; }
  .widget.tournament-results .player-profile .player-score {
    font-size: 24px;
    margin-top: 5px;
    color: #404040; }
.widget.tournament-results .button-container {
  border: 1px solid #e1e1e1;
  border-top: 0; }
.widget.tournament-results .button:after, .widget.tournament-results .button-border:after, .widget.tournament-results .view-more-button:after {
  margin-left: 10px;
  font-size: 12px; }

/* ==========================================================================
	INFO LISTING WIDGET
   ========================================================================== */
.widget.info-listing a {
  padding-left: 45px;
  font: 16px/22px arial, sans-serif;
  color: #969b9d; }
  .widget.info-listing a:before {
    font-size: 30px;
    color: #6eac46;
    position: absolute;
    left: 0;
    top: 15px; }

/* ==========================================================================
	INFO LISTING WIDGET
   ========================================================================== */
.widget.upcoming-tournaments a:before {
  left: 0; }
.widget.upcoming-tournaments .tournament-date {
  padding-left: 15px;
  font-weight: bold;
  line-height: 1;
  color: #71abd2;
  position: absolute;
  top: 15px;
  left: 0; }
.widget.upcoming-tournaments .month {
  height: 100%;
  font-size: 14px;
  text-transform: uppercase;
  position: absolute;
  left: 5px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  top: 3px; }
.widget.upcoming-tournaments .day {
  font-size: 42px;
  line-height: 0.9; }
.widget.upcoming-tournaments .tournament-info {
  font-size: 16px;
  line-height: 22px; }
.widget.upcoming-tournaments .name {
  font-weight: bold;
  color: #1f2223; }
.widget.upcoming-tournaments .location {
  color: #969b9d; }
.widget.upcoming-tournaments a {
  padding-left: 70px; }

/* ==========================================================================
	INFO WOUNDED WARRIOR
   ========================================================================== */
.widget.wounded-warrior .widget-content {
  padding: 15px 0 25px;
  border: 1px solid #e1e1e1;
  text-align: center;
  background-color: #f8f6f6;
  background-image: -webkit-linear-gradient(right, #f8f6f6 0%, #e8eef4 100%);
  background-image: linear-gradient(to left,#f8f6f6 0%, #e8eef4 100%); }
.widget.wounded-warrior span {
  color: #969b9d;
  text-transform: uppercase; }
.widget.wounded-warrior .tournament-title {
  margin-top: -4px;
  font-size: 30px;
  line-height: 38px;
  color: #333; }
.widget.wounded-warrior dl {
  float: left;
  width: 50%;
  margin-top: 35px; }
  .widget.wounded-warrior dl + dl {
    border-left: 1px solid #e1e1e1; }
.widget.wounded-warrior dt {
  font-weight: bold;
  font-size: 40px;
  line-height: 0.6;
  color: #71abd2; }
.widget.wounded-warrior dd {
  margin-top: 10px;
  font-size: 14px;
  color: #969b9d;
  text-transform: uppercase; }
.widget.wounded-warrior .button-container {
  border: 1px solid #e1e1e1;
  border-top: 0;
  background-color: #f8f6f6;
  background-image: -webkit-linear-gradient(right, #f8f6f6 0%, #e8eef4 100%);
  background-image: linear-gradient(to left,#f8f6f6 0%, #e8eef4 100%); }
.widget.wounded-warrior .button:after, .widget.wounded-warrior .button-border:after, .widget.wounded-warrior .view-more-button:after {
  margin-left: 5px;
  font-size: 12px;
  position: relative; }

/* ==========================================================================
	PLAYERS
   ========================================================================== */
.player-profile img {
  display: block;
  width: 100%;
  height: 100%; }
.player-profile .headshot {
  float: left;
  width: 110px;
  height: 110px;
  margin-right: 20px;
  border: 1px solid #dfe2e3; }
.player-profile .flag {
  width: 57px;
  height: 39px;
  margin-top: 20px; }
.player-profile .player-first-name, .player-profile .player-last-name {
  line-height: 1;
  color: #404040;
  text-transform: uppercase; }
.player-profile .player-first-name {
  font-weight: lighter;
  font-size: 14px; }
.player-profile .player-last-name {
  margin-top: 5px;
  font-weight: bold;
  font-size: 24px; }

/* ==========================================================================
	PLAYER STATS DATA
   ========================================================================== */
.player-stats-data {
  border-bottom: 1px solid #e1e1e1;
  margin: 0 40px 40px; }
  .page-header + .player-stats-data {
    margin-top: 40px; }
  .player-stats-data .rangeSelector {
    border-top: 1px solid #e1e1e1;
    bottom: 0;
    position: absolute;
    width: 100%;
    height: 70px; }
    .player-stats-data .rangeSelector #prev {
      left: 0; }
    .player-stats-data .rangeSelector #next {
      right: 0; }
    .player-stats-data .rangeSelector .rangeBtn {
      background-color: transparent;
      border: none;
      cursor: pointer;
      height: 70px;
      line-height: 50px;
      padding: 20px 0 10px;
      position: absolute;
      width: 40px; }
      .player-stats-data .rangeSelector .rangeBtn:after {
        color: #519c1f;
        font-size: 24px; }

.player-stats-data-title {
  background-color: #f1f2f3;
  color: #404040;
  font-family: 'Titillium';
  font-size: 16px;
  font-weight: 700;
  height: 50px;
  line-height: 50px;
  position: relative;
  padding: 0 30px; }
  .player-stats-data-title .dropdown {
    z-index: 1;
    float: right; }
    .player-stats-data-title .dropdown .control-dropdown {
      color: #519c1f;
      text-transform: none; }

.player-stats-data-average, .player-stats-data-breakdown {
  overflow: hidden;
  position: relative;
  background: url(/assets/images/global/loader.gif) no-repeat center center;
  border-right: 1px solid #e1e1e1;
  float: left;
  width: 50%; }
  .player-stats-data-average .container, .player-stats-data-breakdown .container {
    bottom: 0;
    position: absolute; }
  .player-stats-data-average .player-stats-data-swipe, .player-stats-data-breakdown .player-stats-data-swipe {
    bottom: 50px;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
    width: 100%;
    z-index: 15; }

.player-stats-data-average {
  height: 340px; }
  .player-stats-data-average .container {
    top: 50px;
    width: 100%; }

.player-stats-data-breakdown {
  border-right: none;
  height: 340px; }
  .player-stats-data-breakdown .container {
    float: left;
    position: relative;
    width: 33.3%;
    height: -webkit-calc(100% - 50px);
    height: calc(100% - 50px);
    bottom: 0;
    width: 33.3%; }

.player-chart-label {
  border-top: 1px solid #e1e1e1;
  bottom: 0;
  color: #969b9d;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 10;
  font-size: 12px;
  height: 70px;
  padding-top: 30px; }
  .player-chart-label:before {
    border-left: 1px solid #e1e1e1;
    content: " ";
    left: 50%;
    position: absolute;
    top: 0;
    height: 20px; }

/* ==========================================================================
	PLAYER STATS TABLE
   ========================================================================== */
.player-stats-table table .player-stats-table-ranking-rolex .number, .player-stats-table table .player-stats-table-ranking-cme .number {
  font-size: 56px;
  font-weight: 700;
  height: 60px;
  line-height: 60px;
  text-align: center; }
.player-stats-table table .player-stats-table-ranking-rolex .title, .player-stats-table table .player-stats-table-ranking-cme .title {
  color: #969b9d;
  height: 20px;
  line-height: 20px;
  text-align: center; }

.player-stats-table {
  padding: 40px; }
  * + .player-stats-table {
    padding-top: 0; }
  .player-stats-table table {
    width: 100%; }
    .player-stats-table table .player-stats-table-title {
      font-weight: 700; }
    .player-stats-table table .player-stats-table-width-twothirds {
      width: 33%; }
    .player-stats-table table .player-stats-table-width-onethird {
      width: 17%; }
    .player-stats-table table .player-stats-table-ranking-rolex {
      color: #015129; }
    .player-stats-table table .player-stats-table-ranking-cme {
      color: #0279C6; }
    .player-stats-table table th {
      background-color: #f1f2f3; }
    .player-stats-table table th, .player-stats-table table td {
      width: auto;
      font-size: 16px;
      padding: 15px 30px;
      vertical-align: bottom; }
    .player-stats-table table td {
      border-bottom: 1px solid #e1e1e1;
      border-right: 1px solid #e1e1e1; }
      .player-stats-table table td:last-child {
        border-right: none; }
    .player-stats-table table tbody tr:first-child td {
      border-top: 1px solid #e1e1e1; }

/* ==========================================================================
	TOURNAMENT BANNER
   ========================================================================== */
.tournament-banner .player-banner-box-item-twitter, .tournament-banner .player-banner-box-item-instagram, .tournament-banner .player-banner-box-item-website, .tournament-banner .player-banner-box-item-facebook {
  position: relative;
  color: white;
  display: block;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  padding-left: 30px;
  text-transform: uppercase; }
  .tournament-banner .player-banner-box-item-twitter:before, .tournament-banner .player-banner-box-item-instagram:before, .tournament-banner .player-banner-box-item-website:before, .tournament-banner .player-banner-box-item-facebook:before {
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 20px; }
  .tournament-banner .player-banner-box-item-twitter:hover, .tournament-banner .player-banner-box-item-instagram:hover, .tournament-banner .player-banner-box-item-website:hover, .tournament-banner .player-banner-box-item-facebook:hover {
    color: #519c1f; }

.tournament-banner .player-banner-box-item-height, .tournament-banner .player-banner-box-item-earnings, .tournament-banner .player-banner-box-item-rookieyear {
  position: relative;
  display: block;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding-left: 30px; }
  .tournament-banner .player-banner-box-item-height:before, .tournament-banner .player-banner-box-item-earnings:before, .tournament-banner .player-banner-box-item-rookieyear:before {
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 20px; }

@media print {
  .tournament-banner {
    background-image: none !important; }
    .tournament-banner:before {
      background: none; } }
.tournament-banner .player-banner-info {
  color: white;
  font-family: 'Titillium';
  margin: 0 auto;
  max-width: 1140px;
  position: relative;
  text-transform: uppercase;
  padding: 20px 40px; }
  @media print {
    .tournament-banner .player-banner-info {
      color: #404040; } }
.tournament-banner .player-banner-name {
  margin-bottom: 20px; }
  .tournament-banner .player-banner-name .flag {
    float: left;
    height: 30px;
    margin: 5px 20px 5px 0;
    width: auto; }
  .tournament-banner .player-banner-name .name {
    float: left;
    font-size: 40px;
    height: 40px;
    line-height: 40px; }
.tournament-banner .player-banner-gladiator {
  bottom: 0;
  position: absolute;
  z-index: 15;
  height: 350px;
  right: 40px;
  width: 334px; }
  .tournament-banner .player-banner-gladiator a, .tournament-banner .player-banner-gladiator img, .tournament-banner .player-banner-gladiator iframe, .tournament-banner .player-banner-gladiator object, .tournament-banner .player-banner-gladiator div {
    height: 100%;
    width: 100%; }
  .tournament-banner .player-banner-gladiator.no-gladiator {
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
    background-color: #FFFFFF;
    height: 236px;
    width: 236px; }
  @media print {
    .tournament-banner .player-banner-gladiator {
      height: 150px;
      right: 0;
      width: 129px; } }
.tournament-banner .player-banner-box {
  border: 1px solid white;
  float: left;
  padding: 15px 20px; }
  @media print {
    .tournament-banner .player-banner-box {
      border: none; } }
.tournament-banner .player-banner-box-item {
  border-right: 1px solid white;
  display: table-cell;
  height: 90px;
  padding: 0 20px;
  vertical-align: middle; }
  @media print {
    .tournament-banner .player-banner-box-item {
      border: none; } }
  .tournament-banner .player-banner-box-item.social {
    padding-left: 0px; }
  .tournament-banner .player-banner-box-item.earnings {
    border-right: none;
    padding-right: 0; }
@media print {
  .tournament-banner .player-banner-box-item-twitter {
    color: #404040 !important; } }
@media print {
  .tournament-banner .player-banner-box-item-instagram {
    color: #404040 !important; } }
@media print {
  .tournament-banner .player-banner-box-item-website {
    color: #404040 !important; } }
@media print {
  .tournament-banner .player-banner-box-item-facebook {
    color: #404040 !important; } }
.tournament-banner .player-banner-box-item-content {
  display: block;
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
  padding-top: 4px;
  text-align: center; }
.tournament-banner .player-banner-dollar:after {
  color: white;
  font-size: 30px; }

/* ==========================================================================
	TOP PLAYERS
   ========================================================================== */
.player-top-players-wrapper .player-top-players {
  position: relative;
  width: 100%; }
.player-top-players-wrapper .section-header, .player-top-players-wrapper .table-titlerow, .player-top-players-wrapper .player-top-money-header {
  padding-bottom: 0; }
.player-top-players-wrapper .player-top-players-container {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  height: 295px; }
.player-top-players-wrapper .player-top-players-items {
  font-size: 0;
  list-style: none;
  position: relative;
  white-space: nowrap;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0); }
.player-top-players-wrapper .player-top-players-item {
  display: inline-block;
  width: 35%; }
.player-top-players-wrapper .player-profile {
  border: 1px solid #e1e1e1;
  overflow: hidden;
  height: 295px;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px); }
.player-top-players-wrapper .player-info-row {
  display: table;
  padding: 0 10px 15px;
  width: 100%; }
  .player-top-players-wrapper .player-info-row:first-child {
    padding-top: 15px; }
.player-top-players-wrapper .player-first-name {
  padding-left: 5px; }
.player-top-players-wrapper .player-last-name {
  padding-left: 5px; }
.player-top-players-wrapper .player-headshot {
  width: 100px;
  padding: 0 8px 0 5px; }
  .player-top-players-wrapper .player-headshot img {
    border: 1px solid #e1e1e1;
    height: auto;
    margin-right: 0;
    width: 100%; }
.player-top-players-wrapper .player-info {
  padding: 0 5px 0 7px;
  width: calc(100% - 100px); }
.player-top-players-wrapper .player-headshot, .player-top-players-wrapper .player-info {
  float: left;
  text-align: center; }
.player-top-players-wrapper .player-flag {
  max-height: 34px;
  max-width: 50px; }
.player-top-players-wrapper .player-rank-title {
  color: #969b9d;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  height: 16px;
  margin-top: 5px; }
.player-top-players-wrapper .player-rank-number {
  color: #404040;
  font-weight: 700;
  font-size: 26px;
  line-height: 40px;
  height: 30px; }
.player-top-players-wrapper .player-earnings {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  font-weight: 700;
  position: relative;
  font-size: 14px;
  line-height: 15px;
  padding: 15px 15px 15px 60px; }
  .player-top-players-wrapper .player-earnings:before {
    position: absolute;
    top: 15px;
    font-size: 40px;
    left: 15px;
    line-height: 30px; }
  .player-top-players-wrapper .player-earnings .title {
    color: #969b9d;
    text-transform: uppercase; }
  .player-top-players-wrapper .player-earnings .earnings {
    color: #404040; }
.player-top-players-wrapper .player-viewprofile {
  padding: 8px 15px; }
  .player-top-players-wrapper .player-viewprofile .button:after, .player-top-players-wrapper .player-viewprofile .button-border:after, .player-top-players-wrapper .player-viewprofile .view-more-button:after {
    font-size: 12px;
    line-height: 1;
    margin-left: 5px; }
.player-top-players-wrapper .poll-wrapper {
  float: left;
  margin-top: 108px;
  width: 25%; }

.player-top-players-controls {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px; }
  .player-top-players-controls #prev {
    left: 0; }
  .player-top-players-controls #next {
    right: 0; }
  .player-top-players-controls #prev, .player-top-players-controls #next {
    background-color: transparent;
    border: none;
    color: #519c1f;
    cursor: pointer;
    height: 28px;
    line-height: 28px;
    position: absolute;
    width: 30px; }
    .player-top-players-controls #prev:hover, .player-top-players-controls #next:hover {
      color: #002653; }
    .player-top-players-controls #prev:after, .player-top-players-controls #next:after {
      font-size: 24px; }

/* ==========================================================================
	PLAYER TOP MONEY HEADER
========================================================================== */
.player-top-money-header {
  border-top: 1px solid #e1e1e1;
  text-align: center; }
  .player-top-money-header .section-title, .player-top-money-header .table-titlerow .table-title, .table-titlerow .player-top-money-header .table-title {
    display: block;
    text-align: left; }
  .page-header + .player-top-money-header {
    border-top: none; }
  .player-top-money-header .filters {
    font-weight: normal;
    text-transform: none;
    float: right; }
    .player-top-money-header .filters > * {
      height: 28px;
      line-height: 28px; }
  .player-top-money-header .control-dropdown {
    height: 28px;
    line-height: 28px; }

/* ==========================================================================
	PERFORMANCE TABLE
   ========================================================================== */
.player-performance-table-wrapper .section-header, .player-performance-table-wrapper .table-titlerow, .player-performance-table-wrapper .player-top-money-header {
  padding: 0 0 40px 0; }
  .player-performance-table-wrapper .section-header .section-title, .player-performance-table-wrapper .section-header .table-titlerow, .player-performance-table-wrapper .section-header .player-top-money-header, .player-performance-table-wrapper .section-header .table-titlerow .table-title, .table-titlerow .player-performance-table-wrapper .section-header .table-title {
    display: block; }
  .player-performance-table-wrapper .section-header .dropdown, .player-performance-table-wrapper .section-header .table-titlerow, .player-performance-table-wrapper .section-header .player-top-money-header {
    border: 1px solid #e1e1e1;
    float: right;
    height: 40px;
    line-height: 40px;
    margin: -6px 0;
    padding: 0 40px 0 20px;
    -webkit-border-radius: 20px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 20px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 20px;
    /* Prevent background color leak outs */
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }
  .player-performance-table-wrapper .section-header .control-dropdown, .player-performance-table-wrapper .section-header .table-titlerow, .player-performance-table-wrapper .section-header .player-top-money-header {
    color: #519c1f;
    line-height: 28px;
    padding: 0 0; }
    .player-performance-table-wrapper .section-header .control-dropdown:before, .player-performance-table-wrapper .section-header .table-titlerow, .player-performance-table-wrapper .section-header .player-top-money-header {
      right: 16px; }
    .player-performance-table-wrapper .section-header .control-dropdown:after, .player-performance-table-wrapper .section-header .table-titlerow, .player-performance-table-wrapper .section-header .player-top-money-header {
      right: 14px; }

/* ==========================================================================
	PLAYER RESULTS TABLE
   ========================================================================== */
.player-results-table-wrapper {
  border-top: none;
  border-bottom: 1px solid #e1e1e1; }
  .player-results-table-wrapper thead {
    height: 70px; }
    .player-results-table-wrapper thead .table-header {
      height: 35px; }
    .player-results-table-wrapper thead .table-coltitle {
      border-right: 1px solid #00336f;
      border-bottom: 1px solid #00336f;
      padding: 0 15px; }

/* ==========================================================================
	POLL
   ========================================================================== */
.poll-wrapper .poll-result-wrapper::-webkit-scrollbar, .poll-wrapper .poll-selections::-webkit-scrollbar {
  width: 9px; }
.poll-wrapper .poll-result-wrapper::-webkit-scrollbar-thumb, .poll-wrapper .poll-selections::-webkit-scrollbar-thumb {
  background-clip: content-box;
  background-color: #e50f14;
  border-right: 2px solid transparent; }

@-webkit-keyframes fadePollOut {
  0% {
    height: auto;
    margin-bottom: auto;
    opacity: 1; }

  99% {
    height: auto;
    margin-bottom: auto;
    opacity: 0; }

  100% {
    height: 0;
    margin-bottom: 0;
    opacity: 0; } }

@-moz-keyframes fadePollOut {
  0% {
    height: auto;
    margin-bottom: auto;
    opacity: 1; }

  99% {
    height: auto;
    margin-bottom: auto;
    opacity: 0; }

  100% {
    height: 0;
    margin-bottom: 0;
    opacity: 0; } }

@-ms-keyframes fadePollOut {
  0% {
    height: auto;
    margin-bottom: auto;
    opacity: 1; }

  99% {
    height: auto;
    margin-bottom: auto;
    opacity: 0; }

  100% {
    height: 0;
    margin-bottom: 0;
    opacity: 0; } }

@keyframes fadePollOut {
  0% {
    height: auto;
    margin-bottom: auto;
    opacity: 1; }

  99% {
    height: auto;
    margin-bottom: auto;
    opacity: 0; }

  100% {
    height: 0;
    margin-bottom: 0;
    opacity: 0; } }

@-webkit-keyframes fadePollResultsIn {
  0% {
    height: 0;
    margin-bottom: 0;
    opacity: 0; }

  100% {
    height: auto;
    margin-bottom: auto;
    opacity: 1; } }

@-moz-keyframes fadePollResultsIn {
  0% {
    height: 0;
    margin-bottom: 0;
    opacity: 0; }

  100% {
    height: auto;
    margin-bottom: auto;
    opacity: 1; } }

@-ms-keyframes fadePollResultsIn {
  0% {
    height: 0;
    margin-bottom: 0;
    opacity: 0; }

  100% {
    height: auto;
    margin-bottom: auto;
    opacity: 1; } }

@keyframes fadePollResultsIn {
  0% {
    height: 0;
    margin-bottom: 0;
    opacity: 0; }

  100% {
    height: auto;
    margin-bottom: auto;
    opacity: 1; } }

.poll-wrapper {
  color: white;
  position: relative;
  height: 342px; }
  .poll-wrapper .poll-start {
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%; }
    .poll-wrapper .poll-start .poll-canvas {
      background-size: cover;
      background-position: center center;
      height: 100%;
      width: 100%;
      position: absolute; }
      .poll-wrapper .poll-start .poll-canvas > * {
        padding: 0 20px;
        position: relative;
        z-index: 3; }
        .poll-wrapper .poll-start .poll-canvas > *:first-child {
          padding-top: 20px; }
      .poll-wrapper .poll-start .poll-canvas:after {
        background-color: rgba(0, 7, 43, 0.7);
        bottom: 0;
        content: '';
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 2; }
  .poll-wrapper .poll-head {
    height: 60px; }
    .poll-wrapper .poll-head .poll-icon {
      float: left;
      height: 40px;
      margin-right: 10px;
      text-align: center;
      width: 60px; }
      .poll-wrapper .poll-head .poll-icon:before {
        font-size: 60px;
        line-height: 40px; }
    .poll-wrapper .poll-head .poll-title {
      float: left;
      font-size: 28px; }
      .poll-wrapper .poll-head .poll-title .valign {
        display: table-cell;
        height: 40px;
        vertical-align: bottom; }
  .poll-wrapper .poll-question {
    display: table-cell;
    font-size: 14px;
    font-weight: 700;
    height: 80px;
    padding-bottom: 0 !important;
    vertical-align: middle; }
  .poll-wrapper .poll-select-wrapper, .poll-wrapper .poll-result-wrapper {
    list-style: none;
    margin: 0;
    padding: 0; }
  .poll-wrapper .poll-select-row, .poll-wrapper .poll-result-row {
    font-size: 14px;
    margin-bottom: 5px; }
    .poll-wrapper .poll-select-row:last-child, .poll-wrapper .poll-result-row:last-child {
      margin-bottom: 0; }
  .poll-wrapper .poll-result-wrapper {
    padding: 0 20px;
    margin-bottom: 10px;
    max-height: 130px;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden; }
  .poll-wrapper .poll-results {
    display: none;
    padding: 0 !important;
    position: relative;
    height: 180px; }
    .poll-wrapper .poll-results:after {
      content: attr(data-totalvotes) " Total Votes";
      font-size: 12px;
      left: 20px;
      position: absolute;
      bottom: -24px; }
  .poll-wrapper .poll-result-item-name {
    margin-bottom: 5px; }
  .poll-wrapper .poll-result-bar {
    height: 12px;
    position: relative; }
  .poll-wrapper .poll-result-bar-percentage {
    background: #e50f14;
    height: 12px;
    position: absolute;
    -webkit-border-radius: 2px;
    /* Firefox 1-3.6 */
    -moz-border-radius: 2px;
    /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
    border-radius: 2px;
    /* Prevent background color leak outs */
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box; }
  .poll-wrapper .poll-selections {
    margin-bottom: 60px;
    padding-bottom: 0 !important;
    max-height: 120px;
    overflow: auto;
    overflow-y: auto;
    overflow-x: hidden; }
    .poll-wrapper .poll-selections input[type="radio"], .poll-wrapper .poll-selections input[type="checkbox"] {
      width: 0;
      height: 0;
      position: absolute;
      top: -10px;
      left: -10px;
      visibility: hidden; }
      .poll-wrapper .poll-selections input[type="radio"] + .select-label, .poll-wrapper .poll-selections input[type="checkbox"] + .select-label {
        cursor: pointer;
        height: 24px;
        padding: 0 0 0 28px;
        position: relative;
        vertical-align: top; }
        .poll-wrapper .poll-selections input[type="radio"] + .select-label:before, .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:before {
          content: "";
          margin: 0;
          width: 14px;
          height: 14px;
          margin-right: 10px;
          position: absolute;
          text-align: center;
          vertical-align: top;
          z-index: 1;
          top: 0;
          left: 0;
          -webkit-transition: all 0.25s;
          -moz-transition: all 0.25s;
          -o-transition: all 0.25s;
          transition: all 0.25s; }
        .poll-wrapper .poll-selections input[type="radio"] + .select-label:after, .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:after {
          width: 0px;
          height: 0px;
          position: absolute;
          z-index: 2;
          -webkit-transition: all 0.25s;
          -moz-transition: all 0.25s;
          -o-transition: all 0.25s;
          transition: all 0.25s; }
    .poll-wrapper .poll-selections input[type="radio"] + .select-label:before {
      background-color: none;
      border: 1px solid white;
      -webkit-border-radius: 50%;
      /* Firefox 1-3.6 */
      -moz-border-radius: 50%;
      /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
      border-radius: 50%;
      /* Prevent background color leak outs */
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box; }
    .poll-wrapper .poll-selections input[type="radio"] + .select-label:after {
      background: #e50f14;
      content: "";
      top: 8px;
      left: 8px;
      -webkit-border-radius: 50%;
      /* Firefox 1-3.6 */
      -moz-border-radius: 50%;
      /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
      border-radius: 50%;
      /* Prevent background color leak outs */
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box; }
    .poll-wrapper .poll-selections input[type="radio"]:checked + .select-label:after {
      width: 8px;
      height: 8px;
      top: 3px;
      left: 3px; }
    .poll-wrapper .poll-selections input[type="radio"]:hover:not(:disabled) + .select-label:before {
      border-color: #e50f14; }
    .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:before {
      border: 1px solid white;
      -webkit-border-radius: 2px;
      /* Firefox 1-3.6 */
      -moz-border-radius: 2px;
      /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
      border-radius: 2px;
      /* Prevent background color leak outs */
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box; }
    .poll-wrapper .poll-selections input[type="checkbox"] + .select-label:after {
      color: white;
      display: block;
      font-size: 0;
      text-align: center;
      width: 11px;
      height: 10px;
      top: 8px;
      left: 2px; }
    .poll-wrapper .poll-selections input[type="checkbox"]:checked + .select-label:before {
      background-color: #e50f14;
      border-color: #e50f14; }
    .poll-wrapper .poll-selections input[type="checkbox"]:checked + .select-label:after {
      font-size: 12px;
      top: -1px;
      left: 1px; }
    .poll-wrapper .poll-selections input[type="checkbox"]:hover:not(:disabled) + .select-label:before {
      border-color: #e50f14; }
  .poll-wrapper .poll-button {
    bottom: 0;
    height: 60px;
    padding: 15px 0 !important;
    position: absolute !important;
    z-index: 6 !important;
    left: 15px;
    right: 15px; }
    .poll-wrapper .poll-button button {
      color: white;
      height: 30px;
      line-height: 1; }

.poll-show-results .poll-selections {
  display: none; }
.poll-show-results .poll-button {
  display: none; }
.poll-show-results .poll-results {
  display: block; }
.poll-show-results .poll-total {
  padding: 10px 20px;
  font-size: 12px;
  color: #eeece5; }

/* ==========================================================================
	MODAL
   ========================================================================== */
.modal {
  display: none;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 99; }

.modal-content {
  width: 100%;
  height: 100%;
  max-width: 980px;
  max-height: 100%;
  padding-top: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  cursor: default;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }
  .modal-content .close {
    padding-right: 40px;
    font-weight: bold;
    font-size: 14px;
    line-height: 55px;
    color: #fff;
    text-align: right;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    -webkit-transition: opacity 0.25s;
    -moz-transition: opacity 0.25s;
    -o-transition: opacity 0.25s;
    transition: opacity 0.25s; }
    .modal-content .close:hover {
      opacity: 0.5; }
    .modal-content .close:after {
      width: 20px;
      height: 20px;
      border: 1px solid #fff;
      border-radius: 50%;
      font-size: 16px;
      line-height: 18px;
      text-align: center;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%); }
  .modal-content img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    top: 0px;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0); }

.modal-on {
  overflow: hidden !important; }

/* ==========================================================================
	TOURNAMENT LOGO
   ========================================================================== */
.tournament-logo {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 25px 0; }
  .tournament-logo img {
    display: block;
    height: auto;
    width: auto;
    max-width: 100%;
    margin: 0 auto; }

/* ==========================================================================
	TOURNAMENT AWARDS
   ========================================================================== */
.awards {
  width: 100%;
  margin: 0 auto;
  padding-bottom: 20px; }
  .awards .main-column {
    margin-bottom: 20px; }
  .awards .side-column {
    margin-bottom: 20px; }
  .awards .ctas {
    zoom: 1;
    margin: -20px; }
    .awards .ctas:before, .awards .ctas:after {
      content: "\0020";
      display: block;
      height: 0;
      overflow: hidden; }
    .awards .ctas:after {
      clear: both; }
    .awards .ctas .cta {
      float: left;
      padding: 20px;
      width: 33%; }
  .awards .main-column .ctas .cta {
    width: 50%; }
  .awards .cta {
    width: 300px; }
    .awards .cta a, .awards .cta img {
      display: block;
      width: 100%;
      height: auto; }

/* ==========================================================================
	LEADERBOARD STANDALONE
   ========================================================================== */
.leaderboard-standalone-table {
  padding: 0; }
  .leaderboard-standalone-table .time-cell {
    white-space: nowrap; }
  .leaderboard-standalone-table .gladiator {
    display: inline-block;
    height: 50px;
    width: 50px;
    margin: -15px 15px -20px 0; }
  .leaderboard-standalone-table .gladiator + a {
    display: inline-block; }
  .leaderboard-standalone-table .table-content {
    height: 50px; }
  .leaderboard-standalone-table .player-name {
    display: inline-block;
    vertical-align: top; }
  .leaderboard-standalone-table .country {
    display: block;
    font-size: 12px;
    color: #a1a1a1;
    text-transform: uppercase; }

.leaderboard-standalone-table-bottom {
  border: 1px solid #e1e1e1;
  border-top: none;
  height: 80px; }
  .leaderboard-standalone-table-bottom .push-right {
    float: right; }
  .leaderboard-standalone-table-bottom .push-left {
    float: left; }
  .leaderboard-standalone-table-bottom .logo {
    width: auto;
    height: auto;
    max-width: 300px;
    max-height: 40px;
    margin: 20px; }
  .leaderboard-standalone-table-bottom .button, .leaderboard-standalone-table-bottom .button-border, .leaderboard-standalone-table-bottom .view-more-button {
    line-height: 40px;
    display: inline-block;
    margin: 20px 0 20px 20px; }
    .leaderboard-standalone-table-bottom .button:first-child, .leaderboard-standalone-table-bottom .button-border:first-child, .leaderboard-standalone-table-bottom .view-more-button:first-child {
      margin-left: 0; }
    .leaderboard-standalone-table-bottom .button:last-child, .leaderboard-standalone-table-bottom .button-border:last-child, .leaderboard-standalone-table-bottom .view-more-button:last-child {
      margin-right: 20px; }
    .leaderboard-standalone-table-bottom .button:after, .leaderboard-standalone-table-bottom .button-border:after, .leaderboard-standalone-table-bottom .view-more-button:after {
      font-size: 12px;
      line-height: 1;
      margin-left: 5px; }

.leaderboard-standalone {
  border-top: 1px solid #e1e1e1;
  padding: 40px; }

.leaderboard-standalone-header {
  width: 100%;
  padding-bottom: 40px; }

.leaderboard-standalone-title {
  font-family: 'Titillium';
  line-height: 1;
  color: #404040;
  text-align: center;
  text-transform: uppercase;
  font-size: 28px; }

.leaderboard-standalone-btn.prev {
  float: left; }
  .leaderboard-standalone-btn.prev a {
    padding-left: 30px; }
    .leaderboard-standalone-btn.prev a:before {
      left: 0; }
.leaderboard-standalone-btn.next {
  float: right; }
  .leaderboard-standalone-btn.next a {
    padding-right: 30px; }
    .leaderboard-standalone-btn.next a:before {
      right: 0; }
.leaderboard-standalone-btn a {
  color: #404040;
  display: block;
  height: 28px;
  line-height: 28px;
  position: relative;
  text-transform: uppercase;
  font-size: 16px; }
  .leaderboard-standalone-btn a:hover {
    color: #519c1f; }
  .leaderboard-standalone-btn a:before {
    color: #519c1f;
    font-size: 28px;
    line-height: 28px;
    position: absolute;
    width: 20px; }

/* ==========================================================================
	LPGA TOUR INFO
   ========================================================================== */
.tour-info {
  position: relative;
  border: 0; }
  .tour-info .table-titlerow {
    padding: 10px 0;
    border-top: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1; }
  .tour-info .table-content:first-of-type {
    border-left: none; }
  .tour-info .table-content:last-of-type {
    border-right: none; }
  .tour-info .table-scroll {
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    height: 307px; }
  .tour-info .table-title-wrapper {
    float: left;
    margin-bottom: 0; }
  .tour-info .leaderboard-logo, .tour-info .leaderboard-info {
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle; }
  .tour-info .leaderboard-logo img {
    display: block;
    width: auto;
    height: auto;
    max-width: 90px;
    max-height: 50px; }
  .tour-info .leaderboard-info {
    margin-left: 20px; }
    .tour-info .leaderboard-info .date, .tour-info .leaderboard-info .time {
      display: inline-block;
      vertical-align: middle;
      font-size: 14px;
      line-height: 1;
      text-transform: uppercase; }
    .tour-info .leaderboard-info .time {
      padding-left: 5px;
      border-left: 1px solid #404040;
      margin-left: 5px; }
  .tour-info .table-title {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 26px;
    max-width: 530px; }
  .tour-info .tour-info-controls {
    position: absolute;
    top: 0;
    right: 0; }
    .tour-info .tour-info-controls .control {
      padding: 0 20px;
      font-size: 16px;
      color: #404040;
      text-transform: uppercase;
      line-height: 75px; }
      .tour-info .tour-info-controls .control:hover {
        color: #519c1f; }
    .tour-info .tour-info-controls .next:after {
      margin-left: 10px;
      color: #519c1f; }
    .tour-info .tour-info-controls .previous:before {
      margin-right: 10px;
      color: #519c1f; }
  .tour-info .tournament-tvtimes {
    width: 100%;
    border: 1px solid #e1e1e1; }
    .leaderboard-standalone-table-bottom + .tour-info .tournament-tvtimes {
      border-top: none; }
    .tour-info .tournament-tvtimes .tournament-tvtimes-network {
      float: none;
      width: auto;
      margin: 0; }
    .tour-info .tournament-tvtimes .tournament-tvtimes-slots {
      float: none;
      width: auto;
      padding-left: 130px;
      font-size: 0; }
    .tour-info .tournament-tvtimes .tournament-tvtimes-slot {
      float: none;
      display: inline-block;
      vertical-align: top;
      width: 25%;
      padding: 10px 40px 10px 20px; }
      .tour-info .tournament-tvtimes .tournament-tvtimes-slot:first-child {
        width: 130px;
        margin-left: -130px;
        text-transform: uppercase;
        font-weight: bold; }
        .tour-info .tournament-tvtimes .tournament-tvtimes-slot:first-child:before {
          display: block;
          font-weight: normal;
          line-height: 19px; }
      .tour-info .tournament-tvtimes .tournament-tvtimes-slot:last-child {
        border-right: 0; }
    .tour-info .tournament-tvtimes .tournament-tvtimes-valign {
      height: 40px; }
    .tour-info .tournament-tvtimes .slotinfo {
      font-weight: normal;
      font-size: 14px;
      line-height: 20px;
      color: #969b9d; }
      .tour-info .tournament-tvtimes .slotinfo + .slotinfo {
        font-weight: bold;
        font-size: 15px; }

/* ==========================================================================
	LIVE LEADERBOARD
   ========================================================================== */
.live-leaderboard {
  padding: 40px;
  position: relative; }

.leaderboard {
  color: #1f2223;
  text-transform: uppercase;
  width: calc(100% - 2px); }
  .leaderboard + .leaderboard {
    margin-top: 35px; }
  .leaderboard td select {
    opacity: 0; }
  .leaderboard .body {
    height: 64px;
    border-top: 1px solid #e1e1e1; }
    .leaderboard .body + .body {
      border-top: 0; }
    .leaderboard .body:last-child {
      border-bottom-width: 1px;
      border-bottom-style: solid; }
    .leaderboard .body.pending {
      border-top: 1px solid #e1e1e1; }
      .leaderboard .body.pending + .pending {
        border-top: 0; }
  .leaderboard .table-header {
    height: 34px; }
    .leaderboard .table-header + .table-header .table-coltitle {
      border-top: 1px solid #00336f; }
  .leaderboard .table-content {
    border-right: 1px solid #e1e1e1;
    padding: 15px 5px; }